diff --git a/.next/cache/webpack/client-development/0.pack.gz b/.next/cache/webpack/client-development/0.pack.gz index 6d18505..0152846 100644 Binary files a/.next/cache/webpack/client-development/0.pack.gz and b/.next/cache/webpack/client-development/0.pack.gz differ diff --git a/.next/cache/webpack/client-development/index.pack.gz b/.next/cache/webpack/client-development/index.pack.gz index 0634cd0..b1db07d 100644 Binary files a/.next/cache/webpack/client-development/index.pack.gz and b/.next/cache/webpack/client-development/index.pack.gz differ diff --git a/.next/cache/webpack/client-development/index.pack.gz.old b/.next/cache/webpack/client-development/index.pack.gz.old index bc307bb..0634cd0 100644 Binary files a/.next/cache/webpack/client-development/index.pack.gz.old and b/.next/cache/webpack/client-development/index.pack.gz.old differ diff --git a/.next/server/server-reference-manifest.js b/.next/server/server-reference-manifest.js index 0550d6b..3b2ea4a 100644 --- a/.next/server/server-reference-manifest.js +++ b/.next/server/server-reference-manifest.js @@ -1 +1 @@ -self.__RSC_SERVER_MANIFEST="{\n \"node\": {},\n \"edge\": {},\n \"encryptionKey\": \"tzCS672VOSUTB/WnuG1K69iPRI91ShQZ0kuJ2gcEeCo=\"\n}" \ No newline at end of file +self.__RSC_SERVER_MANIFEST="{\n \"node\": {},\n \"edge\": {},\n \"encryptionKey\": \"VlJgjz0/FjDMFtnwSM+tocLhNpsMtoMH2qjhwNqZlS8=\"\n}" \ No newline at end of file diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json index 511e2d4..f250e29 100644 --- a/.next/server/server-reference-manifest.json +++ b/.next/server/server-reference-manifest.json @@ -1,5 +1,5 @@ { "node": {}, "edge": {}, - "encryptionKey": "tzCS672VOSUTB/WnuG1K69iPRI91ShQZ0kuJ2gcEeCo=" + "encryptionKey": "VlJgjz0/FjDMFtnwSM+tocLhNpsMtoMH2qjhwNqZlS8=" } \ No newline at end of file diff --git a/.next/trace b/.next/trace index 714ba53..5560dcf 100644 --- a/.next/trace +++ b/.next/trace @@ -1,2 +1,2 @@ -[{"name":"hot-reloader","duration":58,"timestamp":22440000418,"id":3,"tags":{"version":"14.1.0","isTurbopack":false},"startTime":1766014327026,"traceId":"2afe1262150db92d"},{"name":"start","duration":2,"timestamp":22440001308,"id":4,"parentId":3,"tags":{},"startTime":1766014327027,"traceId":"2afe1262150db92d"},{"name":"get-version-info","duration":486172,"timestamp":22440001445,"id":5,"parentId":4,"tags":{},"startTime":1766014327027,"traceId":"2afe1262150db92d"},{"name":"clean","duration":2211,"timestamp":22440487674,"id":6,"parentId":4,"tags":{},"startTime":1766014327513,"traceId":"2afe1262150db92d"},{"name":"create-pages-mapping","duration":215,"timestamp":22440490655,"id":8,"parentId":7,"tags":{},"startTime":1766014327516,"traceId":"2afe1262150db92d"},{"name":"create-entrypoints","duration":22383,"timestamp":22440490889,"id":9,"parentId":7,"tags":{},"startTime":1766014327516,"traceId":"2afe1262150db92d"},{"name":"generate-webpack-config","duration":99198,"timestamp":22440513310,"id":10,"parentId":7,"tags":{},"startTime":1766014327539,"traceId":"2afe1262150db92d"},{"name":"get-webpack-config","duration":121987,"timestamp":22440490545,"id":7,"parentId":4,"tags":{},"startTime":1766014327516,"traceId":"2afe1262150db92d"},{"name":"make","duration":1144,"timestamp":22440707321,"id":12,"parentId":11,"tags":{},"startTime":1766014327733,"traceId":"2afe1262150db92d"},{"name":"chunk-graph","duration":568,"timestamp":22440710701,"id":14,"parentId":13,"tags":{},"startTime":1766014327736,"traceId":"2afe1262150db92d"},{"name":"optimize-modules","duration":23,"timestamp":22440711399,"id":16,"parentId":13,"tags":{},"startTime":1766014327737,"traceId":"2afe1262150db92d"},{"name":"optimize-chunks","duration":319,"timestamp":22440711524,"id":17,"parentId":13,"tags":{},"startTime":1766014327737,"traceId":"2afe1262150db92d"},{"name":"optimize-tree","duration":141,"timestamp":22440711942,"id":18,"parentId":13,"tags":{},"startTime":1766014327738,"traceId":"2afe1262150db92d"},{"name":"optimize-chunk-modules","duration":111,"timestamp":22440712238,"id":19,"parentId":13,"tags":{},"startTime":1766014327738,"traceId":"2afe1262150db92d"},{"name":"optimize","duration":1180,"timestamp":22440711342,"id":15,"parentId":13,"tags":{},"startTime":1766014327737,"traceId":"2afe1262150db92d"},{"name":"module-hash","duration":86,"timestamp":22440713482,"id":20,"parentId":13,"tags":{},"startTime":1766014327739,"traceId":"2afe1262150db92d"},{"name":"code-generation","duration":215,"timestamp":22440713606,"id":21,"parentId":13,"tags":{},"startTime":1766014327739,"traceId":"2afe1262150db92d"},{"name":"hash","duration":577,"timestamp":22440714114,"id":22,"parentId":13,"tags":{},"startTime":1766014327740,"traceId":"2afe1262150db92d"},{"name":"code-generation-jobs","duration":151,"timestamp":22440714687,"id":23,"parentId":13,"tags":{},"startTime":1766014327740,"traceId":"2afe1262150db92d"},{"name":"module-assets","duration":103,"timestamp":22440714799,"id":24,"parentId":13,"tags":{},"startTime":1766014327740,"traceId":"2afe1262150db92d"},{"name":"create-chunk-assets","duration":237,"timestamp":22440714916,"id":25,"parentId":13,"tags":{},"startTime":1766014327740,"traceId":"2afe1262150db92d"},{"name":"NextJsBuildManifest-generateClientManifest","duration":910,"timestamp":22440739616,"id":27,"parentId":11,"tags":{},"startTime":1766014327765,"traceId":"2afe1262150db92d"},{"name":"NextJsBuildManifest-createassets","duration":1446,"timestamp":22440739101,"id":26,"parentId":11,"tags":{},"startTime":1766014327765,"traceId":"2afe1262150db92d"},{"name":"seal","duration":31479,"timestamp":22440710394,"id":13,"parentId":11,"tags":{},"startTime":1766014327736,"traceId":"2afe1262150db92d"},{"name":"webpack-compilation","duration":40902,"timestamp":22440701326,"id":11,"parentId":3,"tags":{"name":"client"},"startTime":1766014327727,"traceId":"2afe1262150db92d"},{"name":"emit","duration":4711,"timestamp":22440742739,"id":28,"parentId":3,"tags":{},"startTime":1766014327768,"traceId":"2afe1262150db92d"},{"name":"make","duration":1256,"timestamp":22440755461,"id":30,"parentId":29,"tags":{},"startTime":1766014327781,"traceId":"2afe1262150db92d"},{"name":"chunk-graph","duration":26,"timestamp":22440757234,"id":32,"parentId":31,"tags":{},"startTime":1766014327783,"traceId":"2afe1262150db92d"},{"name":"optimize-modules","duration":9,"timestamp":22440757292,"id":34,"parentId":31,"tags":{},"startTime":1766014327783,"traceId":"2afe1262150db92d"},{"name":"optimize-chunks","duration":971,"timestamp":22440757390,"id":35,"parentId":31,"tags":{},"startTime":1766014327783,"traceId":"2afe1262150db92d"},{"name":"optimize-tree","duration":15,"timestamp":22440758424,"id":36,"parentId":31,"tags":{},"startTime":1766014327784,"traceId":"2afe1262150db92d"},{"name":"optimize-chunk-modules","duration":13,"timestamp":22440758520,"id":37,"parentId":31,"tags":{},"startTime":1766014327784,"traceId":"2afe1262150db92d"},{"name":"optimize","duration":1326,"timestamp":22440757280,"id":33,"parentId":31,"tags":{},"startTime":1766014327783,"traceId":"2afe1262150db92d"},{"name":"module-hash","duration":13,"timestamp":22440758804,"id":38,"parentId":31,"tags":{},"startTime":1766014327784,"traceId":"2afe1262150db92d"},{"name":"code-generation","duration":10,"timestamp":22440758831,"id":39,"parentId":31,"tags":{},"startTime":1766014327784,"traceId":"2afe1262150db92d"},{"name":"hash","duration":108,"timestamp":22440758891,"id":40,"parentId":31,"tags":{},"startTime":1766014327784,"traceId":"2afe1262150db92d"},{"name":"code-generation-jobs","duration":77,"timestamp":22440758998,"id":41,"parentId":31,"tags":{},"startTime":1766014327785,"traceId":"2afe1262150db92d"},{"name":"module-assets","duration":23,"timestamp":22440759060,"id":42,"parentId":31,"tags":{},"startTime":1766014327785,"traceId":"2afe1262150db92d"},{"name":"create-chunk-assets","duration":15,"timestamp":22440759094,"id":43,"parentId":31,"tags":{},"startTime":1766014327785,"traceId":"2afe1262150db92d"},{"name":"seal","duration":5526,"timestamp":22440757190,"id":31,"parentId":29,"tags":{},"startTime":1766014327783,"traceId":"2afe1262150db92d"},{"name":"webpack-compilation","duration":8350,"timestamp":22440754544,"id":29,"parentId":3,"tags":{"name":"server"},"startTime":1766014327780,"traceId":"2afe1262150db92d"},{"name":"emit","duration":1071,"timestamp":22440762987,"id":44,"parentId":3,"tags":{},"startTime":1766014327789,"traceId":"2afe1262150db92d"},{"name":"make","duration":227,"timestamp":22440769232,"id":46,"parentId":45,"tags":{},"startTime":1766014327795,"traceId":"2afe1262150db92d"},{"name":"chunk-graph","duration":35,"timestamp":22440770149,"id":48,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"optimize-modules","duration":7,"timestamp":22440770213,"id":50,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"optimize-chunks","duration":19,"timestamp":22440770295,"id":51,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"optimize-tree","duration":9,"timestamp":22440770335,"id":52,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"optimize-chunk-modules","duration":17,"timestamp":22440770382,"id":53,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"optimize","duration":224,"timestamp":22440770203,"id":49,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"module-hash","duration":11,"timestamp":22440770568,"id":54,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"code-generation","duration":9,"timestamp":22440770593,"id":55,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"hash","duration":108,"timestamp":22440770651,"id":56,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"code-generation-jobs","duration":34,"timestamp":22440770758,"id":57,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"module-assets","duration":15,"timestamp":22440770781,"id":58,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"create-chunk-assets","duration":13,"timestamp":22440770804,"id":59,"parentId":47,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"seal","duration":1412,"timestamp":22440770101,"id":47,"parentId":45,"tags":{},"startTime":1766014327796,"traceId":"2afe1262150db92d"},{"name":"webpack-compilation","duration":4176,"timestamp":22440767388,"id":45,"parentId":3,"tags":{"name":"edge-server"},"startTime":1766014327793,"traceId":"2afe1262150db92d"},{"name":"emit","duration":1360,"timestamp":22440771616,"id":60,"parentId":3,"tags":{},"startTime":1766014327797,"traceId":"2afe1262150db92d"}] -[{"name":"make","duration":215,"timestamp":22440995218,"id":65,"parentId":64,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"chunk-graph","duration":25,"timestamp":22440995690,"id":67,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"optimize-modules","duration":4,"timestamp":22440995733,"id":69,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"optimize-chunks","duration":8,"timestamp":22440995751,"id":70,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"optimize-tree","duration":5,"timestamp":22440995771,"id":71,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"optimize-chunk-modules","duration":5,"timestamp":22440995794,"id":72,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"optimize","duration":96,"timestamp":22440995727,"id":68,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"module-hash","duration":8,"timestamp":22440995910,"id":73,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"code-generation","duration":7,"timestamp":22440995926,"id":74,"parentId":66,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"hash","duration":76,"timestamp":22440995963,"id":75,"parentId":66,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"code-generation-jobs","duration":21,"timestamp":22440996038,"id":76,"parentId":66,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"module-assets","duration":8,"timestamp":22440996054,"id":77,"parentId":66,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"create-chunk-assets","duration":12,"timestamp":22440996067,"id":78,"parentId":66,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"NextJsBuildManifest-generateClientManifest","duration":180,"timestamp":22440996413,"id":80,"parentId":64,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"NextJsBuildManifest-createassets","duration":270,"timestamp":22440996331,"id":79,"parentId":64,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"seal","duration":1140,"timestamp":22440995655,"id":66,"parentId":64,"tags":{},"startTime":1766014328021,"traceId":"2afe1262150db92d"},{"name":"webpack-compilation","duration":2428,"timestamp":22440994433,"id":64,"parentId":61,"tags":{"name":"client"},"startTime":1766014328020,"traceId":"2afe1262150db92d"},{"name":"emit","duration":1212,"timestamp":22440996889,"id":81,"parentId":61,"tags":{},"startTime":1766014328022,"traceId":"2afe1262150db92d"},{"name":"webpack-invalidated-client","duration":8536,"timestamp":22440990388,"id":61,"parentId":3,"tags":{"trigger":"manual"},"startTime":1766014328016,"traceId":"2afe1262150db92d"},{"name":"make","duration":245,"timestamp":22441000560,"id":83,"parentId":82,"tags":{},"startTime":1766014328026,"traceId":"2afe1262150db92d"},{"name":"chunk-graph","duration":30,"timestamp":22441001195,"id":85,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"optimize-modules","duration":4,"timestamp":22441001244,"id":87,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"optimize-chunks","duration":51,"timestamp":22441001321,"id":88,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"optimize-tree","duration":6,"timestamp":22441001389,"id":89,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"optimize-chunk-modules","duration":8,"timestamp":22441001418,"id":90,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"optimize","duration":215,"timestamp":22441001238,"id":86,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"module-hash","duration":11,"timestamp":22441001694,"id":91,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"code-generation","duration":9,"timestamp":22441001719,"id":92,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"hash","duration":103,"timestamp":22441001777,"id":93,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"code-generation-jobs","duration":77,"timestamp":22441001879,"id":94,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"module-assets","duration":62,"timestamp":22441001902,"id":95,"parentId":84,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"create-chunk-assets","duration":24,"timestamp":22441001975,"id":96,"parentId":84,"tags":{},"startTime":1766014328028,"traceId":"2afe1262150db92d"},{"name":"seal","duration":1180,"timestamp":22441001158,"id":84,"parentId":82,"tags":{},"startTime":1766014328027,"traceId":"2afe1262150db92d"},{"name":"webpack-compilation","duration":2314,"timestamp":22441000060,"id":82,"parentId":62,"tags":{"name":"server"},"startTime":1766014328026,"traceId":"2afe1262150db92d"},{"name":"setup-dev-bundler","duration":1249888,"timestamp":22439813867,"id":2,"parentId":1,"tags":{},"startTime":1766014326839,"traceId":"2afe1262150db92d"},{"name":"run-instrumentation-hook","duration":66,"timestamp":22441082951,"id":98,"parentId":1,"tags":{},"startTime":1766014328109,"traceId":"2afe1262150db92d"},{"name":"start-dev-server","duration":1555635,"timestamp":22439535730,"id":1,"tags":{"cpus":"16","platform":"linux","memory.freeMem":"5673992192","memory.totalMem":"16664739840","memory.heapSizeLimit":"8382316544","isTurbopack":false,"memory.rss":"226525184","memory.heapTotal":"103862272","memory.heapUsed":"79140248"},"startTime":1766014326561,"traceId":"2afe1262150db92d"},{"name":"emit","duration":89270,"timestamp":22441002395,"id":97,"parentId":62,"tags":{},"startTime":1766014328028,"traceId":"2afe1262150db92d"},{"name":"webpack-invalidated-server","duration":101730,"timestamp":22440990541,"id":62,"parentId":3,"tags":{"trigger":"manual"},"startTime":1766014328016,"traceId":"2afe1262150db92d"},{"name":"make","duration":222,"timestamp":22441094281,"id":100,"parentId":99,"tags":{},"startTime":1766014328120,"traceId":"2afe1262150db92d"},{"name":"chunk-graph","duration":25,"timestamp":22441094866,"id":102,"parentId":101,"tags":{},"startTime":1766014328120,"traceId":"2afe1262150db92d"},{"name":"optimize-modules","duration":5,"timestamp":22441094912,"id":104,"parentId":101,"tags":{},"startTime":1766014328120,"traceId":"2afe1262150db92d"},{"name":"optimize-chunks","duration":12,"timestamp":22441094930,"id":105,"parentId":101,"tags":{},"startTime":1766014328120,"traceId":"2afe1262150db92d"},{"name":"optimize-tree","duration":11,"timestamp":22441094959,"id":106,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"optimize-chunk-modules","duration":9,"timestamp":22441095008,"id":107,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"optimize","duration":135,"timestamp":22441094902,"id":103,"parentId":101,"tags":{},"startTime":1766014328120,"traceId":"2afe1262150db92d"},{"name":"module-hash","duration":13,"timestamp":22441095134,"id":108,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"code-generation","duration":8,"timestamp":22441095163,"id":109,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"hash","duration":54,"timestamp":22441095217,"id":110,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"code-generation-jobs","duration":24,"timestamp":22441095272,"id":111,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"module-assets","duration":14,"timestamp":22441095287,"id":112,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"create-chunk-assets","duration":14,"timestamp":22441095308,"id":113,"parentId":101,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"seal","duration":945,"timestamp":22441094830,"id":101,"parentId":99,"tags":{},"startTime":1766014328120,"traceId":"2afe1262150db92d"},{"name":"webpack-compilation","duration":2293,"timestamp":22441093515,"id":99,"parentId":63,"tags":{"name":"edge-server"},"startTime":1766014328119,"traceId":"2afe1262150db92d"},{"name":"emit","duration":2741,"timestamp":22441095834,"id":114,"parentId":63,"tags":{},"startTime":1766014328121,"traceId":"2afe1262150db92d"},{"name":"webpack-invalidated-edge-server","duration":108602,"timestamp":22440990614,"id":63,"parentId":3,"tags":{"trigger":"manual"},"startTime":1766014328016,"traceId":"2afe1262150db92d"}] +[{"name":"hot-reloader","duration":47,"timestamp":23153346555,"id":3,"tags":{"version":"14.1.0","isTurbopack":false},"startTime":1766015040372,"traceId":"2f8578f751ce69a0"},{"name":"start","duration":2,"timestamp":23153347244,"id":4,"parentId":3,"tags":{},"startTime":1766015040373,"traceId":"2f8578f751ce69a0"},{"name":"get-version-info","duration":916474,"timestamp":23153347358,"id":5,"parentId":4,"tags":{},"startTime":1766015040373,"traceId":"2f8578f751ce69a0"},{"name":"clean","duration":1923,"timestamp":23154263887,"id":6,"parentId":4,"tags":{},"startTime":1766015041289,"traceId":"2f8578f751ce69a0"},{"name":"create-pages-mapping","duration":205,"timestamp":23154266598,"id":8,"parentId":7,"tags":{},"startTime":1766015041292,"traceId":"2f8578f751ce69a0"},{"name":"create-entrypoints","duration":66136,"timestamp":23154266834,"id":9,"parentId":7,"tags":{},"startTime":1766015041292,"traceId":"2f8578f751ce69a0"},{"name":"generate-webpack-config","duration":95934,"timestamp":23154333039,"id":10,"parentId":7,"tags":{},"startTime":1766015041359,"traceId":"2f8578f751ce69a0"},{"name":"get-webpack-config","duration":162502,"timestamp":23154266492,"id":7,"parentId":4,"tags":{},"startTime":1766015041292,"traceId":"2f8578f751ce69a0"},{"name":"make","duration":1414,"timestamp":23154506636,"id":12,"parentId":11,"tags":{},"startTime":1766015041532,"traceId":"2f8578f751ce69a0"},{"name":"chunk-graph","duration":795,"timestamp":23154510989,"id":14,"parentId":13,"tags":{},"startTime":1766015041537,"traceId":"2f8578f751ce69a0"},{"name":"optimize-modules","duration":47,"timestamp":23154511962,"id":16,"parentId":13,"tags":{},"startTime":1766015041538,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunks","duration":282,"timestamp":23154512132,"id":17,"parentId":13,"tags":{},"startTime":1766015041538,"traceId":"2f8578f751ce69a0"},{"name":"optimize-tree","duration":136,"timestamp":23154512499,"id":18,"parentId":13,"tags":{},"startTime":1766015041538,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunk-modules","duration":162,"timestamp":23154512850,"id":19,"parentId":13,"tags":{},"startTime":1766015041538,"traceId":"2f8578f751ce69a0"},{"name":"optimize","duration":1326,"timestamp":23154511880,"id":15,"parentId":13,"tags":{},"startTime":1766015041537,"traceId":"2f8578f751ce69a0"},{"name":"module-hash","duration":104,"timestamp":23154514264,"id":20,"parentId":13,"tags":{},"startTime":1766015041540,"traceId":"2f8578f751ce69a0"},{"name":"code-generation","duration":246,"timestamp":23154514410,"id":21,"parentId":13,"tags":{},"startTime":1766015041540,"traceId":"2f8578f751ce69a0"},{"name":"hash","duration":604,"timestamp":23154514973,"id":22,"parentId":13,"tags":{},"startTime":1766015041541,"traceId":"2f8578f751ce69a0"},{"name":"code-generation-jobs","duration":176,"timestamp":23154515573,"id":23,"parentId":13,"tags":{},"startTime":1766015041541,"traceId":"2f8578f751ce69a0"},{"name":"module-assets","duration":82,"timestamp":23154515715,"id":24,"parentId":13,"tags":{},"startTime":1766015041541,"traceId":"2f8578f751ce69a0"},{"name":"create-chunk-assets","duration":265,"timestamp":23154515812,"id":25,"parentId":13,"tags":{},"startTime":1766015041541,"traceId":"2f8578f751ce69a0"},{"name":"NextJsBuildManifest-generateClientManifest","duration":905,"timestamp":23154541936,"id":27,"parentId":11,"tags":{},"startTime":1766015041567,"traceId":"2f8578f751ce69a0"},{"name":"NextJsBuildManifest-createassets","duration":1368,"timestamp":23154541491,"id":26,"parentId":11,"tags":{},"startTime":1766015041567,"traceId":"2f8578f751ce69a0"},{"name":"seal","duration":33456,"timestamp":23154510583,"id":13,"parentId":11,"tags":{},"startTime":1766015041536,"traceId":"2f8578f751ce69a0"},{"name":"webpack-compilation","duration":45784,"timestamp":23154498576,"id":11,"parentId":3,"tags":{"name":"client"},"startTime":1766015041524,"traceId":"2f8578f751ce69a0"},{"name":"emit","duration":4430,"timestamp":23154544741,"id":28,"parentId":3,"tags":{},"startTime":1766015041570,"traceId":"2f8578f751ce69a0"},{"name":"make","duration":1210,"timestamp":23154557832,"id":30,"parentId":29,"tags":{},"startTime":1766015041583,"traceId":"2f8578f751ce69a0"},{"name":"chunk-graph","duration":25,"timestamp":23154559577,"id":32,"parentId":31,"tags":{},"startTime":1766015041585,"traceId":"2f8578f751ce69a0"},{"name":"optimize-modules","duration":5,"timestamp":23154559626,"id":34,"parentId":31,"tags":{},"startTime":1766015041585,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunks","duration":718,"timestamp":23154559690,"id":35,"parentId":31,"tags":{},"startTime":1766015041585,"traceId":"2f8578f751ce69a0"},{"name":"optimize-tree","duration":10,"timestamp":23154560461,"id":36,"parentId":31,"tags":{},"startTime":1766015041586,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunk-modules","duration":13,"timestamp":23154560538,"id":37,"parentId":31,"tags":{},"startTime":1766015041586,"traceId":"2f8578f751ce69a0"},{"name":"optimize","duration":1020,"timestamp":23154559619,"id":33,"parentId":31,"tags":{},"startTime":1766015041585,"traceId":"2f8578f751ce69a0"},{"name":"module-hash","duration":8,"timestamp":23154560797,"id":38,"parentId":31,"tags":{},"startTime":1766015041586,"traceId":"2f8578f751ce69a0"},{"name":"code-generation","duration":8,"timestamp":23154560816,"id":39,"parentId":31,"tags":{},"startTime":1766015041586,"traceId":"2f8578f751ce69a0"},{"name":"hash","duration":81,"timestamp":23154560870,"id":40,"parentId":31,"tags":{},"startTime":1766015041586,"traceId":"2f8578f751ce69a0"},{"name":"code-generation-jobs","duration":57,"timestamp":23154560951,"id":41,"parentId":31,"tags":{},"startTime":1766015041587,"traceId":"2f8578f751ce69a0"},{"name":"module-assets","duration":25,"timestamp":23154560990,"id":42,"parentId":31,"tags":{},"startTime":1766015041587,"traceId":"2f8578f751ce69a0"},{"name":"create-chunk-assets","duration":17,"timestamp":23154561022,"id":43,"parentId":31,"tags":{},"startTime":1766015041587,"traceId":"2f8578f751ce69a0"},{"name":"seal","duration":4927,"timestamp":23154559532,"id":31,"parentId":29,"tags":{},"startTime":1766015041585,"traceId":"2f8578f751ce69a0"},{"name":"webpack-compilation","duration":7747,"timestamp":23154556884,"id":29,"parentId":3,"tags":{"name":"server"},"startTime":1766015041582,"traceId":"2f8578f751ce69a0"},{"name":"emit","duration":884,"timestamp":23154564719,"id":44,"parentId":3,"tags":{},"startTime":1766015041590,"traceId":"2f8578f751ce69a0"},{"name":"make","duration":157,"timestamp":23154569198,"id":46,"parentId":45,"tags":{},"startTime":1766015041595,"traceId":"2f8578f751ce69a0"},{"name":"chunk-graph","duration":32,"timestamp":23154569896,"id":48,"parentId":47,"tags":{},"startTime":1766015041595,"traceId":"2f8578f751ce69a0"},{"name":"optimize-modules","duration":4,"timestamp":23154569949,"id":50,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunks","duration":18,"timestamp":23154570027,"id":51,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"optimize-tree","duration":6,"timestamp":23154570067,"id":52,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunk-modules","duration":5,"timestamp":23154570093,"id":53,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"optimize","duration":171,"timestamp":23154569942,"id":49,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"module-hash","duration":7,"timestamp":23154570219,"id":54,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"code-generation","duration":6,"timestamp":23154570236,"id":55,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"hash","duration":88,"timestamp":23154570270,"id":56,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"code-generation-jobs","duration":29,"timestamp":23154570358,"id":57,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"module-assets","duration":12,"timestamp":23154570378,"id":58,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"create-chunk-assets","duration":15,"timestamp":23154570397,"id":59,"parentId":47,"tags":{},"startTime":1766015041596,"traceId":"2f8578f751ce69a0"},{"name":"seal","duration":1077,"timestamp":23154569853,"id":47,"parentId":45,"tags":{},"startTime":1766015041595,"traceId":"2f8578f751ce69a0"},{"name":"webpack-compilation","duration":3011,"timestamp":23154567963,"id":45,"parentId":3,"tags":{"name":"edge-server"},"startTime":1766015041594,"traceId":"2f8578f751ce69a0"},{"name":"emit","duration":1259,"timestamp":23154571038,"id":60,"parentId":3,"tags":{},"startTime":1766015041597,"traceId":"2f8578f751ce69a0"}] +[{"name":"make","duration":244,"timestamp":23154876188,"id":65,"parentId":64,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"chunk-graph","duration":23,"timestamp":23154876680,"id":67,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"optimize-modules","duration":4,"timestamp":23154876721,"id":69,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunks","duration":8,"timestamp":23154876739,"id":70,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"optimize-tree","duration":5,"timestamp":23154876760,"id":71,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunk-modules","duration":4,"timestamp":23154876781,"id":72,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"optimize","duration":94,"timestamp":23154876715,"id":68,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"module-hash","duration":8,"timestamp":23154876923,"id":73,"parentId":66,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"code-generation","duration":6,"timestamp":23154876940,"id":74,"parentId":66,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"hash","duration":58,"timestamp":23154876975,"id":75,"parentId":66,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"code-generation-jobs","duration":20,"timestamp":23154877033,"id":76,"parentId":66,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"module-assets","duration":8,"timestamp":23154877047,"id":77,"parentId":66,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"create-chunk-assets","duration":10,"timestamp":23154877060,"id":78,"parentId":66,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"NextJsBuildManifest-generateClientManifest","duration":117,"timestamp":23154877409,"id":80,"parentId":64,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"NextJsBuildManifest-createassets","duration":201,"timestamp":23154877332,"id":79,"parentId":64,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"seal","duration":1058,"timestamp":23154876647,"id":66,"parentId":64,"tags":{},"startTime":1766015041902,"traceId":"2f8578f751ce69a0"},{"name":"webpack-compilation","duration":2237,"timestamp":23154875538,"id":64,"parentId":61,"tags":{"name":"client"},"startTime":1766015041901,"traceId":"2f8578f751ce69a0"},{"name":"emit","duration":1259,"timestamp":23154877802,"id":81,"parentId":61,"tags":{},"startTime":1766015041903,"traceId":"2f8578f751ce69a0"},{"name":"webpack-invalidated-client","duration":7812,"timestamp":23154872264,"id":61,"parentId":3,"tags":{"trigger":"manual"},"startTime":1766015041898,"traceId":"2f8578f751ce69a0"},{"name":"make","duration":216,"timestamp":23154881752,"id":83,"parentId":82,"tags":{},"startTime":1766015041907,"traceId":"2f8578f751ce69a0"},{"name":"chunk-graph","duration":30,"timestamp":23154882387,"id":85,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"optimize-modules","duration":4,"timestamp":23154882439,"id":87,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunks","duration":53,"timestamp":23154882506,"id":88,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"optimize-tree","duration":6,"timestamp":23154882575,"id":89,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunk-modules","duration":5,"timestamp":23154882598,"id":90,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"optimize","duration":197,"timestamp":23154882432,"id":86,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"module-hash","duration":8,"timestamp":23154882857,"id":91,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"code-generation","duration":7,"timestamp":23154882876,"id":92,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"hash","duration":101,"timestamp":23154882921,"id":93,"parentId":84,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"code-generation-jobs","duration":22,"timestamp":23154883022,"id":94,"parentId":84,"tags":{},"startTime":1766015041909,"traceId":"2f8578f751ce69a0"},{"name":"module-assets","duration":9,"timestamp":23154883038,"id":95,"parentId":84,"tags":{},"startTime":1766015041909,"traceId":"2f8578f751ce69a0"},{"name":"create-chunk-assets","duration":11,"timestamp":23154883052,"id":96,"parentId":84,"tags":{},"startTime":1766015041909,"traceId":"2f8578f751ce69a0"},{"name":"seal","duration":1080,"timestamp":23154882353,"id":84,"parentId":82,"tags":{},"startTime":1766015041908,"traceId":"2f8578f751ce69a0"},{"name":"webpack-compilation","duration":2362,"timestamp":23154881109,"id":82,"parentId":62,"tags":{"name":"server"},"startTime":1766015041907,"traceId":"2f8578f751ce69a0"},{"name":"setup-dev-bundler","duration":1765659,"timestamp":23153186569,"id":2,"parentId":1,"tags":{},"startTime":1766015040212,"traceId":"2f8578f751ce69a0"},{"name":"run-instrumentation-hook","duration":44,"timestamp":23154972589,"id":98,"parentId":1,"tags":{},"startTime":1766015041998,"traceId":"2f8578f751ce69a0"},{"name":"start-dev-server","duration":2067986,"timestamp":23152912809,"id":1,"tags":{"cpus":"16","platform":"linux","memory.freeMem":"5953777664","memory.totalMem":"16664739840","memory.heapSizeLimit":"8382316544","isTurbopack":false,"memory.rss":"226099200","memory.heapTotal":"104386560","memory.heapUsed":"79770344"},"startTime":1766015039938,"traceId":"2f8578f751ce69a0"},{"name":"emit","duration":97584,"timestamp":23154883496,"id":97,"parentId":62,"tags":{},"startTime":1766015041909,"traceId":"2f8578f751ce69a0"},{"name":"webpack-invalidated-server","duration":109238,"timestamp":23154872427,"id":62,"parentId":3,"tags":{"trigger":"manual"},"startTime":1766015041898,"traceId":"2f8578f751ce69a0"},{"name":"make","duration":201,"timestamp":23154983767,"id":100,"parentId":99,"tags":{},"startTime":1766015042009,"traceId":"2f8578f751ce69a0"},{"name":"chunk-graph","duration":29,"timestamp":23154984312,"id":102,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"optimize-modules","duration":5,"timestamp":23154984368,"id":104,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunks","duration":10,"timestamp":23154984387,"id":105,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"optimize-tree","duration":6,"timestamp":23154984410,"id":106,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"optimize-chunk-modules","duration":6,"timestamp":23154984435,"id":107,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"optimize","duration":98,"timestamp":23154984359,"id":103,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"module-hash","duration":7,"timestamp":23154984542,"id":108,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"code-generation","duration":6,"timestamp":23154984556,"id":109,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"hash","duration":49,"timestamp":23154984589,"id":110,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"code-generation-jobs","duration":18,"timestamp":23154984638,"id":111,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"module-assets","duration":8,"timestamp":23154984652,"id":112,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"create-chunk-assets","duration":11,"timestamp":23154984663,"id":113,"parentId":101,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"seal","duration":786,"timestamp":23154984277,"id":101,"parentId":99,"tags":{},"startTime":1766015042010,"traceId":"2f8578f751ce69a0"},{"name":"webpack-compilation","duration":2124,"timestamp":23154982966,"id":99,"parentId":63,"tags":{"name":"edge-server"},"startTime":1766015042009,"traceId":"2f8578f751ce69a0"},{"name":"emit","duration":2724,"timestamp":23154985112,"id":114,"parentId":63,"tags":{},"startTime":1766015042011,"traceId":"2f8578f751ce69a0"},{"name":"webpack-invalidated-edge-server","duration":116126,"timestamp":23154872483,"id":63,"parentId":3,"tags":{"trigger":"manual"},"startTime":1766015041898,"traceId":"2f8578f751ce69a0"}] diff --git a/next.config.mjs b/next.config.mjs index cbfbea2..4350b97 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,8 +1,10 @@ /** @type {import('next').Config} */ const nextConfig = { productionBrowserSourceMaps: false, - webpack: (config, { isServer }) => { - if (isServer) { + webpack: (config, { isServer, dev }) => { + // Disable source maps for the server build in production + // to prevent EvalError in strict environments (e.g. Coolify) + if (isServer && !dev) { config.devtool = false; } return config; diff --git a/src/lib/supabase.ts b/src/lib/supabase.ts index 719ad55..44c5b2a 100644 --- a/src/lib/supabase.ts +++ b/src/lib/supabase.ts @@ -1,6 +1,12 @@ import { createClient } from '@supabase/supabase-js'; -const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!; -const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!; +const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL; +const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY; -export const supabase = createClient(supabaseUrl, supabaseAnonKey); +if (!supabaseUrl || !supabaseAnonKey) { + console.error('Migration Error: Supabase credentials are not set.'); +} + +export const supabase = (supabaseUrl && supabaseAnonKey) + ? createClient(supabaseUrl, supabaseAnonKey) + : null as any; // Fallback or handle null in services diff --git a/src/middleware.ts b/src/middleware.ts index 0ad0a1d..d54e072 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -4,10 +4,20 @@ import type { NextRequest } from 'next/server'; export async function middleware(req: NextRequest) { const res = NextResponse.next(); - const supabase = createMiddlewareClient({ req, res }); - // Refresh session if expired - required for Server Components/Actions - await supabase.auth.getSession(); + // Safety check for environment variables in production + if (!process.env.NEXT_PUBLIC_SUPABASE_URL || !process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY) { + console.warn('Deployment: NEXT_PUBLIC_SUPABASE environment variables are missing.'); + return res; + } + + try { + const supabase = createMiddlewareClient({ req, res }); + // Refresh session if expired - required for Server Components/Actions + await supabase.auth.getSession(); + } catch (err) { + console.error('Middleware Error:', err); + } return res; }