This commit is contained in:
parent
fe4a5b0841
commit
537c2b01d1
9
banquise-website/.dockerignore
Normal file
9
banquise-website/.dockerignore
Normal file
@ -0,0 +1,9 @@
|
||||
node_modules
|
||||
.next
|
||||
dist
|
||||
build
|
||||
pnpm-debug.log
|
||||
.env
|
||||
.env.local
|
||||
.env.development
|
||||
.git
|
20
banquise-website/.next/app-build-manifest.json
Normal file
20
banquise-website/.next/app-build-manifest.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"pages": {
|
||||
"/page": [
|
||||
"static/chunks/webpack.js",
|
||||
"static/chunks/main-app.js",
|
||||
"static/chunks/app/page.js"
|
||||
],
|
||||
"/layout": [
|
||||
"static/chunks/webpack.js",
|
||||
"static/chunks/main-app.js",
|
||||
"static/css/app/layout.css",
|
||||
"static/chunks/app/layout.js"
|
||||
],
|
||||
"/_not-found/page": [
|
||||
"static/chunks/webpack.js",
|
||||
"static/chunks/main-app.js",
|
||||
"static/chunks/app/_not-found/page.js"
|
||||
]
|
||||
}
|
||||
}
|
19
banquise-website/.next/build-manifest.json
Normal file
19
banquise-website/.next/build-manifest.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"polyfillFiles": [
|
||||
"static/chunks/polyfills.js"
|
||||
],
|
||||
"devFiles": [],
|
||||
"ampDevFiles": [],
|
||||
"lowPriorityFiles": [
|
||||
"static/development/_buildManifest.js",
|
||||
"static/development/_ssgManifest.js"
|
||||
],
|
||||
"rootMainFiles": [
|
||||
"static/chunks/webpack.js",
|
||||
"static/chunks/main-app.js"
|
||||
],
|
||||
"pages": {
|
||||
"/_app": []
|
||||
},
|
||||
"ampFirstPages": []
|
||||
}
|
1
banquise-website/.next/cache/.tsbuildinfo
vendored
Normal file
1
banquise-website/.next/cache/.tsbuildinfo
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
banquise-website/.next/cache/webpack/client-development/0.pack.gz
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-development/0.pack.gz
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-development/1.pack.gz
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-development/1.pack.gz
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-development/index.pack.gz
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-development/index.pack.gz
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-development/index.pack.gz.old
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-development/index.pack.gz.old
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/0.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/0.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/1.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/1.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/2.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/2.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/3.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/3.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/4.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/4.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/5.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/5.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/6.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/6.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/7.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/7.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/8.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/8.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/index.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/index.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/client-production/index.pack.old
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/client-production/index.pack.old
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/edge-server-production/0.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/edge-server-production/0.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/edge-server-production/index.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/edge-server-production/index.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-development/0.pack.gz
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-development/0.pack.gz
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-development/index.pack.gz
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-development/index.pack.gz
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/0.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/0.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/1.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/1.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/2.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/2.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/3.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/3.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/4.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/4.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/index.pack
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/index.pack
vendored
Normal file
Binary file not shown.
BIN
banquise-website/.next/cache/webpack/server-production/index.pack.old
vendored
Normal file
BIN
banquise-website/.next/cache/webpack/server-production/index.pack.old
vendored
Normal file
Binary file not shown.
1
banquise-website/.next/package.json
Normal file
1
banquise-website/.next/package.json
Normal file
@ -0,0 +1 @@
|
||||
{"type": "commonjs"}
|
1
banquise-website/.next/react-loadable-manifest.json
Normal file
1
banquise-website/.next/react-loadable-manifest.json
Normal file
@ -0,0 +1 @@
|
||||
{}
|
4
banquise-website/.next/server/app-paths-manifest.json
Normal file
4
banquise-website/.next/server/app-paths-manifest.json
Normal file
@ -0,0 +1,4 @@
|
||||
{
|
||||
"/_not-found/page": "app/_not-found/page.js",
|
||||
"/page": "app/page.js"
|
||||
}
|
122
banquise-website/.next/server/app/_not-found/page.js
Normal file
122
banquise-website/.next/server/app/_not-found/page.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
535
banquise-website/.next/server/app/page.js
Normal file
535
banquise-website/.next/server/app/page.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]"
|
21
banquise-website/.next/server/middleware-build-manifest.js
Normal file
21
banquise-website/.next/server/middleware-build-manifest.js
Normal file
@ -0,0 +1,21 @@
|
||||
self.__BUILD_MANIFEST = {
|
||||
"polyfillFiles": [
|
||||
"static/chunks/polyfills.js"
|
||||
],
|
||||
"devFiles": [],
|
||||
"ampDevFiles": [],
|
||||
"lowPriorityFiles": [],
|
||||
"rootMainFiles": [
|
||||
"static/chunks/webpack.js",
|
||||
"static/chunks/main-app.js"
|
||||
],
|
||||
"pages": {
|
||||
"/_app": []
|
||||
},
|
||||
"ampFirstPages": []
|
||||
};
|
||||
self.__BUILD_MANIFEST.lowPriorityFiles = [
|
||||
"/static/" + process.env.__NEXT_BUILD_ID + "/_buildManifest.js",
|
||||
,"/static/" + process.env.__NEXT_BUILD_ID + "/_ssgManifest.js",
|
||||
|
||||
];
|
6
banquise-website/.next/server/middleware-manifest.json
Normal file
6
banquise-website/.next/server/middleware-manifest.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"version": 3,
|
||||
"middleware": {},
|
||||
"functions": {},
|
||||
"sortedMiddleware": []
|
||||
}
|
@ -0,0 +1 @@
|
||||
self.__REACT_LOADABLE_MANIFEST="{}"
|
1
banquise-website/.next/server/next-font-manifest.js
Normal file
1
banquise-website/.next/server/next-font-manifest.js
Normal file
@ -0,0 +1 @@
|
||||
self.__NEXT_FONT_MANIFEST="{\"pages\":{},\"app\":{},\"appUsingSizeAdjust\":false,\"pagesUsingSizeAdjust\":false}"
|
1
banquise-website/.next/server/next-font-manifest.json
Normal file
1
banquise-website/.next/server/next-font-manifest.json
Normal file
@ -0,0 +1 @@
|
||||
{"pages":{},"app":{},"appUsingSizeAdjust":false,"pagesUsingSizeAdjust":false}
|
1
banquise-website/.next/server/pages-manifest.json
Normal file
1
banquise-website/.next/server/pages-manifest.json
Normal file
@ -0,0 +1 @@
|
||||
{}
|
@ -0,0 +1 @@
|
||||
self.__RSC_SERVER_MANIFEST="{\n \"node\": {},\n \"edge\": {},\n \"encryptionKey\": \"process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY\"\n}"
|
@ -0,0 +1,5 @@
|
||||
{
|
||||
"node": {},
|
||||
"edge": {},
|
||||
"encryptionKey": "XYhFxS1p3/QSDkytcT8eK3qP39UlEBTGqwIaHxTEpqE="
|
||||
}
|
75
banquise-website/.next/server/vendor-chunks/@swc.js
Normal file
75
banquise-website/.next/server/vendor-chunks/@swc.js
Normal file
@ -0,0 +1,75 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: An "eval-source-map" devtool has been used.
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
exports.id = "vendor-chunks/@swc";
|
||||
exports.ids = ["vendor-chunks/@swc"];
|
||||
exports.modules = {
|
||||
|
||||
/***/ "(ssr)/./node_modules/@swc/helpers/esm/_class_private_field_loose_base.js":
|
||||
/*!**************************************************************************!*\
|
||||
!*** ./node_modules/@swc/helpers/esm/_class_private_field_loose_base.js ***!
|
||||
\**************************************************************************/
|
||||
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ _: () => (/* binding */ _class_private_field_loose_base),\n/* harmony export */ _class_private_field_loose_base: () => (/* binding */ _class_private_field_loose_base)\n/* harmony export */ });\nfunction _class_private_field_loose_base(receiver, privateKey) {\n if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\n throw new TypeError(\"attempted to use private field on non-instance\");\n }\n\n return receiver;\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9fY2xhc3NfcHJpdmF0ZV9maWVsZF9sb29zZV9iYXNlLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNnRCIsInNvdXJjZXMiOlsid2VicGFjazovL2JhbnF1aXNlLXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9fY2xhc3NfcHJpdmF0ZV9maWVsZF9sb29zZV9iYXNlLmpzP2RkNjciXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIF9jbGFzc19wcml2YXRlX2ZpZWxkX2xvb3NlX2Jhc2UocmVjZWl2ZXIsIHByaXZhdGVLZXkpIHtcbiAgICBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChyZWNlaXZlciwgcHJpdmF0ZUtleSkpIHtcbiAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcImF0dGVtcHRlZCB0byB1c2UgcHJpdmF0ZSBmaWVsZCBvbiBub24taW5zdGFuY2VcIik7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlY2VpdmVyO1xufVxuZXhwb3J0IHsgX2NsYXNzX3ByaXZhdGVfZmllbGRfbG9vc2VfYmFzZSBhcyBfIH07XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@swc/helpers/esm/_class_private_field_loose_base.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "(ssr)/./node_modules/@swc/helpers/esm/_class_private_field_loose_key.js":
|
||||
/*!*************************************************************************!*\
|
||||
!*** ./node_modules/@swc/helpers/esm/_class_private_field_loose_key.js ***!
|
||||
\*************************************************************************/
|
||||
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ _: () => (/* binding */ _class_private_field_loose_key),\n/* harmony export */ _class_private_field_loose_key: () => (/* binding */ _class_private_field_loose_key)\n/* harmony export */ });\nvar id = 0;\n\nfunction _class_private_field_loose_key(name) {\n return \"__private_\" + id++ + \"_\" + name;\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9fY2xhc3NfcHJpdmF0ZV9maWVsZF9sb29zZV9rZXkuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7QUFFTztBQUNQO0FBQ0E7QUFDK0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iYW5xdWlzZS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL0Bzd2MvaGVscGVycy9lc20vX2NsYXNzX3ByaXZhdGVfZmllbGRfbG9vc2Vfa2V5LmpzPzAyYjEiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIGlkID0gMDtcblxuZXhwb3J0IGZ1bmN0aW9uIF9jbGFzc19wcml2YXRlX2ZpZWxkX2xvb3NlX2tleShuYW1lKSB7XG4gICAgcmV0dXJuIFwiX19wcml2YXRlX1wiICsgaWQrKyArIFwiX1wiICsgbmFtZTtcbn1cbmV4cG9ydCB7IF9jbGFzc19wcml2YXRlX2ZpZWxkX2xvb3NlX2tleSBhcyBfIH07XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@swc/helpers/esm/_class_private_field_loose_key.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "(ssr)/./node_modules/@swc/helpers/esm/_interop_require_default.js":
|
||||
/*!*******************************************************************!*\
|
||||
!*** ./node_modules/@swc/helpers/esm/_interop_require_default.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ _: () => (/* binding */ _interop_require_default),\n/* harmony export */ _interop_require_default: () => (/* binding */ _interop_require_default)\n/* harmony export */ });\nfunction _interop_require_default(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9faW50ZXJvcF9yZXF1aXJlX2RlZmF1bHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBTztBQUNQLDJDQUEyQztBQUMzQztBQUN5QyIsInNvdXJjZXMiOlsid2VicGFjazovL2JhbnF1aXNlLXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9faW50ZXJvcF9yZXF1aXJlX2RlZmF1bHQuanM/YzA3ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gX2ludGVyb3BfcmVxdWlyZV9kZWZhdWx0KG9iaikge1xuICAgIHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9O1xufVxuZXhwb3J0IHsgX2ludGVyb3BfcmVxdWlyZV9kZWZhdWx0IGFzIF8gfTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@swc/helpers/esm/_interop_require_default.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "(ssr)/./node_modules/@swc/helpers/esm/_interop_require_wildcard.js":
|
||||
/*!********************************************************************!*\
|
||||
!*** ./node_modules/@swc/helpers/esm/_interop_require_wildcard.js ***!
|
||||
\********************************************************************/
|
||||
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ _: () => (/* binding */ _interop_require_wildcard),\n/* harmony export */ _interop_require_wildcard: () => (/* binding */ _interop_require_wildcard)\n/* harmony export */ });\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== \"function\") return null;\n\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n\n return (_getRequireWildcardCache = function(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\nfunction _interop_require_wildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) return obj;\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") return { default: obj };\n\n var cache = _getRequireWildcardCache(nodeInterop);\n\n if (cache && cache.has(obj)) return cache.get(obj);\n\n var newObj = { __proto__: null };\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (key !== \"default\" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n if (desc && (desc.get || desc.set)) Object.defineProperty(newObj, key, desc);\n else newObj[key] = obj[key];\n }\n }\n\n newObj.default = obj;\n\n if (cache) cache.set(obj, newObj);\n\n return newObj;\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9faW50ZXJvcF9yZXF1aXJlX3dpbGRjYXJkLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDTztBQUNQO0FBQ0EsdUZBQXVGOztBQUV2Rjs7QUFFQTs7QUFFQSxtQkFBbUI7QUFDbkI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUMwQyIsInNvdXJjZXMiOlsid2VicGFjazovL2JhbnF1aXNlLXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9faW50ZXJvcF9yZXF1aXJlX3dpbGRjYXJkLmpzPzViMTEiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlKG5vZGVJbnRlcm9wKSB7XG4gICAgaWYgKHR5cGVvZiBXZWFrTWFwICE9PSBcImZ1bmN0aW9uXCIpIHJldHVybiBudWxsO1xuXG4gICAgdmFyIGNhY2hlQmFiZWxJbnRlcm9wID0gbmV3IFdlYWtNYXAoKTtcbiAgICB2YXIgY2FjaGVOb2RlSW50ZXJvcCA9IG5ldyBXZWFrTWFwKCk7XG5cbiAgICByZXR1cm4gKF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSA9IGZ1bmN0aW9uKG5vZGVJbnRlcm9wKSB7XG4gICAgICAgIHJldHVybiBub2RlSW50ZXJvcCA/IGNhY2hlTm9kZUludGVyb3AgOiBjYWNoZUJhYmVsSW50ZXJvcDtcbiAgICB9KShub2RlSW50ZXJvcCk7XG59XG5leHBvcnQgZnVuY3Rpb24gX2ludGVyb3BfcmVxdWlyZV93aWxkY2FyZChvYmosIG5vZGVJbnRlcm9wKSB7XG4gICAgaWYgKCFub2RlSW50ZXJvcCAmJiBvYmogJiYgb2JqLl9fZXNNb2R1bGUpIHJldHVybiBvYmo7XG4gICAgaWYgKG9iaiA9PT0gbnVsbCB8fCB0eXBlb2Ygb2JqICE9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBvYmogIT09IFwiZnVuY3Rpb25cIikgcmV0dXJuIHsgZGVmYXVsdDogb2JqIH07XG5cbiAgICB2YXIgY2FjaGUgPSBfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUobm9kZUludGVyb3ApO1xuXG4gICAgaWYgKGNhY2hlICYmIGNhY2hlLmhhcyhvYmopKSByZXR1cm4gY2FjaGUuZ2V0KG9iaik7XG5cbiAgICB2YXIgbmV3T2JqID0geyBfX3Byb3RvX186IG51bGwgfTtcbiAgICB2YXIgaGFzUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmRlZmluZVByb3BlcnR5ICYmIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG5cbiAgICBmb3IgKHZhciBrZXkgaW4gb2JqKSB7XG4gICAgICAgIGlmIChrZXkgIT09IFwiZGVmYXVsdFwiICYmIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGtleSkpIHtcbiAgICAgICAgICAgIHZhciBkZXNjID0gaGFzUHJvcGVydHlEZXNjcmlwdG9yID8gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihvYmosIGtleSkgOiBudWxsO1xuICAgICAgICAgICAgaWYgKGRlc2MgJiYgKGRlc2MuZ2V0IHx8IGRlc2Muc2V0KSkgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ld09iaiwga2V5LCBkZXNjKTtcbiAgICAgICAgICAgIGVsc2UgbmV3T2JqW2tleV0gPSBvYmpba2V5XTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5ld09iai5kZWZhdWx0ID0gb2JqO1xuXG4gICAgaWYgKGNhY2hlKSBjYWNoZS5zZXQob2JqLCBuZXdPYmopO1xuXG4gICAgcmV0dXJuIG5ld09iajtcbn1cbmV4cG9ydCB7IF9pbnRlcm9wX3JlcXVpcmVfd2lsZGNhcmQgYXMgXyB9O1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@swc/helpers/esm/_interop_require_wildcard.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "(ssr)/./node_modules/@swc/helpers/esm/_tagged_template_literal_loose.js":
|
||||
/*!*************************************************************************!*\
|
||||
!*** ./node_modules/@swc/helpers/esm/_tagged_template_literal_loose.js ***!
|
||||
\*************************************************************************/
|
||||
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ _: () => (/* binding */ _tagged_template_literal_loose),\n/* harmony export */ _tagged_template_literal_loose: () => (/* binding */ _tagged_template_literal_loose)\n/* harmony export */ });\nfunction _tagged_template_literal_loose(strings, raw) {\n if (!raw) raw = strings.slice(0);\n\n strings.raw = raw;\n\n return strings;\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9fdGFnZ2VkX3RlbXBsYXRlX2xpdGVyYWxfbG9vc2UuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBTztBQUNQOztBQUVBOztBQUVBO0FBQ0E7QUFDK0MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iYW5xdWlzZS13ZWJzaXRlLy4vbm9kZV9tb2R1bGVzL0Bzd2MvaGVscGVycy9lc20vX3RhZ2dlZF90ZW1wbGF0ZV9saXRlcmFsX2xvb3NlLmpzPzc4MmYiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGZ1bmN0aW9uIF90YWdnZWRfdGVtcGxhdGVfbGl0ZXJhbF9sb29zZShzdHJpbmdzLCByYXcpIHtcbiAgICBpZiAoIXJhdykgcmF3ID0gc3RyaW5ncy5zbGljZSgwKTtcblxuICAgIHN0cmluZ3MucmF3ID0gcmF3O1xuXG4gICAgcmV0dXJuIHN0cmluZ3M7XG59XG5leHBvcnQgeyBfdGFnZ2VkX3RlbXBsYXRlX2xpdGVyYWxfbG9vc2UgYXMgXyB9O1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@swc/helpers/esm/_tagged_template_literal_loose.js\n");
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "(rsc)/./node_modules/@swc/helpers/esm/_interop_require_default.js":
|
||||
/*!*******************************************************************!*\
|
||||
!*** ./node_modules/@swc/helpers/esm/_interop_require_default.js ***!
|
||||
\*******************************************************************/
|
||||
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
||||
|
||||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ _: () => (/* binding */ _interop_require_default),\n/* harmony export */ _interop_require_default: () => (/* binding */ _interop_require_default)\n/* harmony export */ });\nfunction _interop_require_default(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9faW50ZXJvcF9yZXF1aXJlX2RlZmF1bHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBTztBQUNQLDJDQUEyQztBQUMzQztBQUN5QyIsInNvdXJjZXMiOlsid2VicGFjazovL2JhbnF1aXNlLXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvQHN3Yy9oZWxwZXJzL2VzbS9faW50ZXJvcF9yZXF1aXJlX2RlZmF1bHQuanM/MTE5ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZnVuY3Rpb24gX2ludGVyb3BfcmVxdWlyZV9kZWZhdWx0KG9iaikge1xuICAgIHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7IGRlZmF1bHQ6IG9iaiB9O1xufVxuZXhwb3J0IHsgX2ludGVyb3BfcmVxdWlyZV9kZWZhdWx0IGFzIF8gfTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@swc/helpers/esm/_interop_require_default.js\n");
|
||||
|
||||
/***/ })
|
||||
|
||||
};
|
||||
;
|
2342
banquise-website/.next/server/vendor-chunks/next.js
Normal file
2342
banquise-website/.next/server/vendor-chunks/next.js
Normal file
File diff suppressed because one or more lines are too long
215
banquise-website/.next/server/webpack-runtime.js
Normal file
215
banquise-website/.next/server/webpack-runtime.js
Normal file
@ -0,0 +1,215 @@
|
||||
/*
|
||||
* ATTENTION: An "eval-source-map" devtool has been used.
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
/******/ (() => { // webpackBootstrap
|
||||
/******/ "use strict";
|
||||
/******/ var __webpack_modules__ = ({});
|
||||
/************************************************************************/
|
||||
/******/ // The module cache
|
||||
/******/ var __webpack_module_cache__ = {};
|
||||
/******/
|
||||
/******/ // The require function
|
||||
/******/ function __webpack_require__(moduleId) {
|
||||
/******/ // Check if module is in cache
|
||||
/******/ var cachedModule = __webpack_module_cache__[moduleId];
|
||||
/******/ if (cachedModule !== undefined) {
|
||||
/******/ return cachedModule.exports;
|
||||
/******/ }
|
||||
/******/ // Create a new module (and put it into the cache)
|
||||
/******/ var module = __webpack_module_cache__[moduleId] = {
|
||||
/******/ id: moduleId,
|
||||
/******/ loaded: false,
|
||||
/******/ exports: {}
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // Execute the module function
|
||||
/******/ var threw = true;
|
||||
/******/ try {
|
||||
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
|
||||
/******/ threw = false;
|
||||
/******/ } finally {
|
||||
/******/ if(threw) delete __webpack_module_cache__[moduleId];
|
||||
/******/ }
|
||||
/******/
|
||||
/******/ // Flag the module as loaded
|
||||
/******/ module.loaded = true;
|
||||
/******/
|
||||
/******/ // Return the exports of the module
|
||||
/******/ return module.exports;
|
||||
/******/ }
|
||||
/******/
|
||||
/******/ // expose the modules object (__webpack_modules__)
|
||||
/******/ __webpack_require__.m = __webpack_modules__;
|
||||
/******/
|
||||
/************************************************************************/
|
||||
/******/ /* webpack/runtime/compat get default export */
|
||||
/******/ (() => {
|
||||
/******/ // getDefaultExport function for compatibility with non-harmony modules
|
||||
/******/ __webpack_require__.n = (module) => {
|
||||
/******/ var getter = module && module.__esModule ?
|
||||
/******/ () => (module['default']) :
|
||||
/******/ () => (module);
|
||||
/******/ __webpack_require__.d(getter, { a: getter });
|
||||
/******/ return getter;
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/create fake namespace object */
|
||||
/******/ (() => {
|
||||
/******/ var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);
|
||||
/******/ var leafPrototypes;
|
||||
/******/ // create a fake namespace object
|
||||
/******/ // mode & 1: value is a module id, require it
|
||||
/******/ // mode & 2: merge all properties of value into the ns
|
||||
/******/ // mode & 4: return value when already ns object
|
||||
/******/ // mode & 16: return value when it's Promise-like
|
||||
/******/ // mode & 8|1: behave like require
|
||||
/******/ __webpack_require__.t = function(value, mode) {
|
||||
/******/ if(mode & 1) value = this(value);
|
||||
/******/ if(mode & 8) return value;
|
||||
/******/ if(typeof value === 'object' && value) {
|
||||
/******/ if((mode & 4) && value.__esModule) return value;
|
||||
/******/ if((mode & 16) && typeof value.then === 'function') return value;
|
||||
/******/ }
|
||||
/******/ var ns = Object.create(null);
|
||||
/******/ __webpack_require__.r(ns);
|
||||
/******/ var def = {};
|
||||
/******/ leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];
|
||||
/******/ for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {
|
||||
/******/ Object.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));
|
||||
/******/ }
|
||||
/******/ def['default'] = () => (value);
|
||||
/******/ __webpack_require__.d(ns, def);
|
||||
/******/ return ns;
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/define property getters */
|
||||
/******/ (() => {
|
||||
/******/ // define getter functions for harmony exports
|
||||
/******/ __webpack_require__.d = (exports, definition) => {
|
||||
/******/ for(var key in definition) {
|
||||
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
|
||||
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
|
||||
/******/ }
|
||||
/******/ }
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/ensure chunk */
|
||||
/******/ (() => {
|
||||
/******/ __webpack_require__.f = {};
|
||||
/******/ // This file contains only the entry chunk.
|
||||
/******/ // The chunk loading function for additional chunks
|
||||
/******/ __webpack_require__.e = (chunkId) => {
|
||||
/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
|
||||
/******/ __webpack_require__.f[key](chunkId, promises);
|
||||
/******/ return promises;
|
||||
/******/ }, []));
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/get javascript chunk filename */
|
||||
/******/ (() => {
|
||||
/******/ // This function allow to reference async chunks and sibling chunks for the entrypoint
|
||||
/******/ __webpack_require__.u = (chunkId) => {
|
||||
/******/ // return url for filenames based on template
|
||||
/******/ return "" + chunkId + ".js";
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/getFullHash */
|
||||
/******/ (() => {
|
||||
/******/ __webpack_require__.h = () => ("b7a135c88dd682ab")
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/hasOwnProperty shorthand */
|
||||
/******/ (() => {
|
||||
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/make namespace object */
|
||||
/******/ (() => {
|
||||
/******/ // define __esModule on exports
|
||||
/******/ __webpack_require__.r = (exports) => {
|
||||
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
|
||||
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
||||
/******/ }
|
||||
/******/ Object.defineProperty(exports, '__esModule', { value: true });
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/node module decorator */
|
||||
/******/ (() => {
|
||||
/******/ __webpack_require__.nmd = (module) => {
|
||||
/******/ module.paths = [];
|
||||
/******/ if (!module.children) module.children = [];
|
||||
/******/ return module;
|
||||
/******/ };
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/startup entrypoint */
|
||||
/******/ (() => {
|
||||
/******/ __webpack_require__.X = (result, chunkIds, fn) => {
|
||||
/******/ // arguments: chunkIds, moduleId are deprecated
|
||||
/******/ var moduleId = chunkIds;
|
||||
/******/ if(!fn) chunkIds = result, fn = () => (__webpack_require__(__webpack_require__.s = moduleId));
|
||||
/******/ chunkIds.map(__webpack_require__.e, __webpack_require__)
|
||||
/******/ var r = fn();
|
||||
/******/ return r === undefined ? result : r;
|
||||
/******/ }
|
||||
/******/ })();
|
||||
/******/
|
||||
/******/ /* webpack/runtime/require chunk loading */
|
||||
/******/ (() => {
|
||||
/******/ // no baseURI
|
||||
/******/
|
||||
/******/ // object to store loaded chunks
|
||||
/******/ // "1" means "loaded", otherwise not loaded yet
|
||||
/******/ var installedChunks = {
|
||||
/******/ "webpack-runtime": 1
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // no on chunks loaded
|
||||
/******/
|
||||
/******/ var installChunk = (chunk) => {
|
||||
/******/ var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;
|
||||
/******/ for(var moduleId in moreModules) {
|
||||
/******/ if(__webpack_require__.o(moreModules, moduleId)) {
|
||||
/******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
|
||||
/******/ }
|
||||
/******/ }
|
||||
/******/ if(runtime) runtime(__webpack_require__);
|
||||
/******/ for(var i = 0; i < chunkIds.length; i++)
|
||||
/******/ installedChunks[chunkIds[i]] = 1;
|
||||
/******/
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ // require() chunk loading for javascript
|
||||
/******/ __webpack_require__.f.require = (chunkId, promises) => {
|
||||
/******/ // "1" is the signal for "already loaded"
|
||||
/******/ if(!installedChunks[chunkId]) {
|
||||
/******/ if("webpack-runtime" != chunkId) {
|
||||
/******/ installChunk(require("./" + __webpack_require__.u(chunkId)));
|
||||
/******/ } else installedChunks[chunkId] = 1;
|
||||
/******/ }
|
||||
/******/ };
|
||||
/******/
|
||||
/******/ module.exports = __webpack_require__;
|
||||
/******/ __webpack_require__.C = installChunk;
|
||||
/******/
|
||||
/******/ // no HMR
|
||||
/******/
|
||||
/******/ // no HMR manifest
|
||||
/******/ })();
|
||||
/******/
|
||||
/************************************************************************/
|
||||
/******/
|
||||
/******/
|
||||
/******/ })()
|
||||
;
|
138
banquise-website/.next/static/chunks/app-pages-internals.js
Normal file
138
banquise-website/.next/static/chunks/app-pages-internals.js
Normal file
File diff suppressed because one or more lines are too long
39
banquise-website/.next/static/chunks/app/_not-found/page.js
Normal file
39
banquise-website/.next/static/chunks/app/_not-found/page.js
Normal file
File diff suppressed because one or more lines are too long
39
banquise-website/.next/static/chunks/app/layout.js
Normal file
39
banquise-website/.next/static/chunks/app/layout.js
Normal file
@ -0,0 +1,39 @@
|
||||
/*
|
||||
* ATTENTION: An "eval-source-map" devtool has been used.
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["app/layout"],{
|
||||
|
||||
/***/ "(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!":
|
||||
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false! ***!
|
||||
\**********************************************************************************************************************************************************************************************************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
|
||||
|
||||
eval(__webpack_require__.ts("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/globals.css */ \"(app-pages-browser)/./app/globals.css\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvYnVpbGQvd2VicGFjay9sb2FkZXJzL25leHQtZmxpZ2h0LWNsaWVudC1lbnRyeS1sb2FkZXIuanM/bW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRnNhaGFtb25lJTJGRG9jdW1lbnRzJTJGTGElMjBCYW5xdWlzZSUyRndlYnNpdGUtZnJvbnQlMkZiYW5xdWlzZS13ZWJzaXRlJTJGYXBwJTJGZ2xvYmFscy5jc3MlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPWZhbHNlISIsIm1hcHBpbmdzIjoiQUFBQSw0SkFBd0giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLz9jY2U4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9hcHAvZ2xvYmFscy5jc3NcIik7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!\n"));
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ "(app-pages-browser)/./app/globals.css":
|
||||
/*!*************************!*\
|
||||
!*** ./app/globals.css ***!
|
||||
\*************************/
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"e009053c71fe\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9nbG9iYWxzLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsK0RBQWUsY0FBYztBQUM3QixJQUFJLElBQVUsSUFBSSxpQkFBaUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vYXBwL2dsb2JhbHMuY3NzP2Q1YTciXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCJlMDA5MDUzYzcxZmVcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/globals.css\n"));
|
||||
|
||||
/***/ })
|
||||
|
||||
},
|
||||
/******/ function(__webpack_require__) { // webpackRuntimeModules
|
||||
/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
|
||||
/******/ __webpack_require__.O(0, ["main-app"], function() { return __webpack_exec__("(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&server=false!"); });
|
||||
/******/ var __webpack_exports__ = __webpack_require__.O();
|
||||
/******/ _N_E = __webpack_exports__;
|
||||
/******/ }
|
||||
]);
|
631
banquise-website/.next/static/chunks/app/page.js
Normal file
631
banquise-website/.next/static/chunks/app/page.js
Normal file
File diff suppressed because one or more lines are too long
2000
banquise-website/.next/static/chunks/main-app.js
Normal file
2000
banquise-website/.next/static/chunks/main-app.js
Normal file
File diff suppressed because one or more lines are too long
1
banquise-website/.next/static/chunks/polyfills.js
Normal file
1
banquise-website/.next/static/chunks/polyfills.js
Normal file
File diff suppressed because one or more lines are too long
1410
banquise-website/.next/static/chunks/webpack.js
Normal file
1410
banquise-website/.next/static/chunks/webpack.js
Normal file
File diff suppressed because it is too large
Load Diff
2992
banquise-website/.next/static/css/app/layout.css
Normal file
2992
banquise-website/.next/static/css/app/layout.css
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1 @@
|
||||
self.__BUILD_MANIFEST = {__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},sortedPages:["\u002F_app"]};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
|
@ -0,0 +1 @@
|
||||
self.__SSG_MANIFEST=new Set;self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB()
|
BIN
banquise-website/.next/static/media/Gitea_Logo.73e68077.png
Normal file
BIN
banquise-website/.next/static/media/Gitea_Logo.73e68077.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 115 KiB |
@ -0,0 +1,53 @@
|
||||
<svg width="6000" height="6000" viewBox="1550 250 2805 4040" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="6000" height="6000" fill="none"/>
|
||||
<path d="M1555.65 1896.61V1820.67L4326.47 1818.24V1901.46H3909.18C3816.01 2210.62 3627.34 2832.01 3618 2844.29C3606.32 2859.64 3599.32 2864.49 3578.3 2867.72C3561.48 2870.3 3547.41 2853.18 3542.48 2844.29L3215.5 4262.17C3213.94 4273.48 3204.13 4296.26 3177.35 4296.91C3150.57 4297.56 3137.12 4269.17 3133.75 4254.9L3023.2 3937.39C2992.57 4016.3 2928.53 4181.06 2917.32 4208.85C2903.3 4243.59 2904.08 4256.51 2868.27 4262.17C2839.62 4266.69 2826.74 4228.51 2823.89 4208.85L2486 3026.07L2398.81 3163.41C2392.84 3181.46 2374.83 3216.41 2350.54 3211.89C2326.25 3207.36 2316.54 3177.69 2314.72 3163.41L2059.36 1896.61H1555.65Z" fill="#34A6FC"/>
|
||||
<path d="M2892.4 2234.25L2720.09 2368.34L2558.7 2764.97L2892.4 2234.25Z" fill="#76BEEE"/>
|
||||
<path d="M3437.39 2690.66L3230 2403.89L3141.89 2884.53L3242.47 3181.8L3437.39 2690.66Z" fill="#76BEEE"/>
|
||||
<path d="M3199.59 3291.66L3114.6 3038.01L2964.13 3888.62L3199.59 3291.66Z" fill="#76BEEE"/>
|
||||
<path d="M2525.75 1895.43H2164.98L2627.04 2257.4L2525.75 1895.43Z" fill="#A0ECF9"/>
|
||||
<path d="M2708.08 2285.68C2706.21 2292.15 2674.57 2166.64 2658.99 2103.08L3111.7 1965.73C2977.94 2069.68 2709.95 2279.22 2708.08 2285.68Z" fill="#A0ECF9"/>
|
||||
<path d="M3347.02 1903.51H3834.02L3577.66 2709.86L3347.02 1903.51Z" fill="#A0ECF9"/>
|
||||
<path d="M3172.48 2318.81L3038.46 2134.59L2536.66 2936.1L2563.93 3023.36L3078.98 2851.26L3172.48 2318.81Z" fill="#A0ECF9"/>
|
||||
<path d="M3381.31 3218.08L3480.26 2776.12L3250.4 3356.24L3381.31 3218.08Z" fill="#A0ECF9"/>
|
||||
<path d="M3347.02 3364.32L3182.61 3538.84L3200.53 3996.15L3347.02 3364.32Z" fill="#A0ECF9"/>
|
||||
<path d="M2643.12 2367.1L2152.51 1981.71L2366.67 3048.2L2643.12 2367.1Z" fill="#1F5078"/>
|
||||
<path d="M2638.45 2029.38L2604.18 1900.11H3077.66L2638.45 2029.38Z" fill="#1F5078"/>
|
||||
<path d="M3279.35 1930L3088.56 2078.67L3484.94 2628.88L3279.35 1930Z" fill="#1F5078"/>
|
||||
<path d="M3055.85 2938.32L2583.94 3095.87L2858.83 4046.02L3055.85 2938.32Z" fill="#1F5078"/>
|
||||
<path d="M3116.59 3698.6L3064.42 3827.07L3128.28 4006.43L3116.59 3698.6Z" fill="#1F5078"/>
|
||||
<path d="M2643.12 2367.1L2152.51 1981.71L2366.67 3048.2L2643.12 2367.1Z" fill="#1F5078"/>
|
||||
<path d="M2638.45 2029.38L2604.18 1900.11H3077.66L2638.45 2029.38Z" fill="#1F5078"/>
|
||||
<path d="M3279.35 1930L3088.56 2078.67L3484.94 2628.88L3279.35 1930Z" fill="#1F5078"/>
|
||||
<path d="M3055.85 2938.32L2583.94 3095.87L2858.83 4046.02L3055.85 2938.32Z" fill="#1F5078"/>
|
||||
<path d="M3116.59 3698.6L3064.42 3827.07L3128.28 4006.43L3116.59 3698.6Z" fill="#1F5078"/>
|
||||
<path d="M1554.09 1348.69V1426.25L4325.7 1425.44L4324.14 1347.88H3844.93L3541.04 821.124C3537.93 815.199 3529.67 802.219 3521.56 797.694C3513.46 793.17 3493.77 802.272 3484.94 807.389L3316.63 876.062C3225.73 677.315 3044.07 279.822 3044.69 279.822C3033.78 265.28 3033.78 260.432 3010.41 256.393C2991.71 253.161 2979.76 270.666 2976.12 279.822L2794.57 670.044C2794.57 670.044 2690.94 577.134 2688.6 574.71C2686.26 572.287 2659.77 544.01 2639.51 544.01C2623.3 544.01 2609.38 564.477 2604.45 574.71L2044.98 1348.69H1554.09Z" fill="#34A6FC"/>
|
||||
<path d="M2761.84 740.338L2656.65 642.482L2560.81 1148.74L2577.17 1142.27L2761.84 740.338Z" fill="#F2F2F2"/>
|
||||
<path d="M2723.66 1327.47L2553.8 1231.23L3016.64 1054.93L2723.66 1327.47Z" fill="#F2F2F2"/>
|
||||
<path d="M3534.81 1187.56L3544.16 970.014L3722.6 1285.41L3534.81 1187.56Z" fill="#F2F2F2"/>
|
||||
<path d="M3683.64 1346.88L3529.35 1266.81C3545.98 1293.5 3580.31 1346.88 3584.68 1346.88H3683.64Z" fill="#F2F2F2"/>
|
||||
<path d="M2557.93 767.141L2476.84 1177.5L2173.55 1298.67L2557.93 767.141Z" fill="#76BEEE"/>
|
||||
<path d="M2850.3 1033.71L2671.76 1101.57L2932.16 547.42L2850.3 1033.71Z" fill="#76BEEE"/>
|
||||
<path d="M3186.34 996.556L2805.86 1346.33L3169.18 1347.14L3354.74 1164.58L3186.34 996.556Z" fill="#76BEEE"/>
|
||||
<path d="M3471.69 893.966C3432.71 909.852 3353.81 942.111 3350.07 944.049L3434.27 1133.07L3467.02 1150.04L3471.69 893.966Z" fill="#76BEEE"/>
|
||||
<path d="M3145.16 922.431L2926.99 1004.88L3028.28 419.632L3288.52 996.8C3275.54 984.944 3244.42 955.735 3223.85 933.748C3198.14 906.264 3202.04 914.347 3192.69 908.689C3185.21 904.162 3157.88 915.964 3145.16 922.431Z" fill="#A0ECF9"/>
|
||||
<path d="M2464.18 1261.94L2243.68 1348.44H2609.1L2464.18 1261.94Z" fill="#A0ECF9"/>
|
||||
<path d="M3404.61 1219.91C3362.8 1260.59 3278.08 1343.26 3273.72 1348.44H3495C3497.49 1348.44 3435.78 1262.75 3404.61 1219.91Z" fill="#A0ECF9"/>
|
||||
<path d="M1555.65 1769.2V1485.57C1554.87 1473.37 1561.88 1448.95 1596.16 1448.95H4293.75C4319.31 1448.95 4329.33 1469.21 4331.15 1479.34V1773.88C4331.15 1795.07 4310.37 1798.81 4299.98 1798.03H1596.16C1562.66 1798.03 1555.65 1780.89 1555.65 1769.2Z" fill="#878787"/>
|
||||
<path d="M3246.51 1796.53V1447.45C3585.98 1446.67 4271 1445.74 4295.31 1448.23C4319.62 1450.73 4328.81 1469.53 4330.37 1478.62C4328.55 1562 4326.01 1736.07 4330.37 1765.37C4334.73 1794.66 4309.85 1798.35 4296.86 1796.53H3246.51Z" fill="#595959"/>
|
||||
<path d="M3568.31 1485.57C3541.82 1485.57 3523.9 1506.61 3523.9 1527.65C3523.9 1561.31 3553.51 1569.73 3568.31 1569.73C3603.85 1569.73 3612.73 1541.68 3612.73 1527.65C3612.73 1490.87 3583.9 1485.57 3568.31 1485.57Z" fill="#29C939"/>
|
||||
<path d="M3798.18 1527.65C3798.18 1493.99 3827.53 1485.57 3842.2 1485.57C3856.88 1485.57 3886.23 1493.99 3886.23 1527.65C3886.23 1541.68 3877.42 1569.73 3842.2 1569.73C3827.53 1569.73 3798.18 1561.31 3798.18 1527.65Z" fill="#29C939"/>
|
||||
<path d="M4059.99 1527.65C4059.99 1493.99 4088.3 1485.57 4102.45 1485.57C4136.43 1485.57 4144.92 1513.63 4144.92 1527.65C4144.92 1561.31 4116.61 1569.73 4102.45 1569.73C4068.48 1569.73 4059.99 1541.68 4059.99 1527.65Z" fill="#29C939"/>
|
||||
<path d="M3523.9 1706.09C3523.9 1672.43 3553.51 1664.01 3568.31 1664.01C3603.85 1664.01 3612.73 1692.06 3612.73 1706.09C3612.73 1739.75 3583.12 1748.16 3568.31 1748.16C3532.78 1748.16 3523.9 1720.11 3523.9 1706.09Z" fill="#29C939"/>
|
||||
<path d="M3842.2 1664.01C3806.98 1664.01 3798.18 1692.06 3798.18 1706.09C3798.18 1739.75 3827.53 1748.16 3842.2 1748.16C3877.42 1748.16 3886.23 1720.11 3886.23 1706.09C3886.23 1692.06 3877.42 1664.01 3842.2 1664.01Z" fill="#29C939"/>
|
||||
<path d="M4144.92 1706.09C4144.92 1672.43 4116.61 1664.01 4102.45 1664.01C4068.48 1664.01 4059.99 1692.06 4059.99 1706.09C4059.99 1739.75 4088.3 1748.16 4102.45 1748.16C4116.61 1748.16 4144.92 1739.75 4144.92 1706.09Z" fill="#29C939"/>
|
||||
<path d="M3568.31 1485.57C3541.82 1485.57 3523.9 1506.61 3523.9 1527.65C3523.9 1561.31 3553.51 1569.73 3568.31 1569.73C3603.85 1569.73 3612.73 1541.68 3612.73 1527.65C3612.73 1490.87 3583.9 1485.57 3568.31 1485.57Z" fill="#34A6FC"/>
|
||||
<path d="M3523.9 1706.09C3523.9 1672.43 3553.51 1664.01 3568.31 1664.01C3603.85 1664.01 3612.73 1692.06 3612.73 1706.09C3612.73 1739.75 3583.12 1748.16 3568.31 1748.16C3532.78 1748.16 3523.9 1720.11 3523.9 1706.09Z" fill="#34A6FC"/>
|
||||
<path d="M3842.2 1664.01C3806.98 1664.01 3798.18 1692.06 3798.18 1706.09C3798.18 1739.75 3827.53 1748.16 3842.2 1748.16C3877.42 1748.16 3886.23 1720.11 3886.23 1706.09C3886.23 1692.06 3877.42 1664.01 3842.2 1664.01Z" fill="#34A6FC"/>
|
||||
<path d="M4144.92 1706.09C4144.92 1672.43 4116.61 1664.01 4102.45 1664.01C4068.48 1664.01 4059.99 1692.06 4059.99 1706.09C4059.99 1739.75 4088.3 1748.16 4102.45 1748.16C4116.61 1748.16 4144.92 1739.75 4144.92 1706.09Z" fill="#34A6FC"/>
|
||||
<path d="M1731.75 1569.73V1485.57H1998.23V1569.73H1731.75Z" fill="#D9D9D9"/>
|
||||
<path d="M2373.03 1748.16V1664.01H2639.51V1748.16H2373.03Z" fill="#D9D9D9"/>
|
||||
<path d="M2056.67 1569.73V1485.57H2323.16V1569.73H2056.67Z" fill="#D9D9D9"/>
|
||||
<path d="M2373.03 1485.57V1569.73H2639.51V1485.57H2373.03Z" fill="#D9D9D9"/>
|
||||
<path d="M2323.16 1664.01H2056.67V1748.16H2323.16V1664.01Z" fill="#D9D9D9"/>
|
||||
<path d="M1998.23 1748.16V1664.01H1731.75V1748.16H1998.23Z" fill="#D9D9D9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 7.6 KiB |
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
BIN
banquise-website/.next/static/media/pelican.d4e6f950.png
Normal file
BIN
banquise-website/.next/static/media/pelican.d4e6f950.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 35 KiB |
BIN
banquise-website/.next/static/media/wikijs.4b00d557.png
Normal file
BIN
banquise-website/.next/static/media/wikijs.4b00d557.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
@ -0,0 +1 @@
|
||||
{"c":[],"r":[],"m":[]}
|
@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: An "eval-source-map" devtool has been used.
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
self["webpackHotUpdate_N_E"]("app/layout",{
|
||||
|
||||
/***/ "(app-pages-browser)/./app/globals.css":
|
||||
/*!*************************!*\
|
||||
!*** ./app/globals.css ***!
|
||||
\*************************/
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = (\"e009053c71fe\");\nif (true) { module.hot.accept() }\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9nbG9iYWxzLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEsK0RBQWUsY0FBYztBQUM3QixJQUFJLElBQVUsSUFBSSxpQkFBaUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vYXBwL2dsb2JhbHMuY3NzP2Q1YTciXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCJlMDA5MDUzYzcxZmVcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/globals.css\n"));
|
||||
|
||||
/***/ })
|
||||
|
||||
});
|
@ -0,0 +1 @@
|
||||
{"c":["webpack"],"r":[],"m":[]}
|
@ -0,0 +1 @@
|
||||
{"c":["app/layout","webpack"],"r":[],"m":[]}
|
@ -0,0 +1,18 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: An "eval-source-map" devtool has been used.
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
self["webpackHotUpdate_N_E"]("webpack",{},
|
||||
/******/ function(__webpack_require__) { // webpackRuntimeModules
|
||||
/******/ /* webpack/runtime/getFullHash */
|
||||
/******/ !function() {
|
||||
/******/ __webpack_require__.h = function() { return "b4f1cfb998e146f3"; }
|
||||
/******/ }();
|
||||
/******/
|
||||
/******/ }
|
||||
);
|
@ -0,0 +1,18 @@
|
||||
"use strict";
|
||||
/*
|
||||
* ATTENTION: An "eval-source-map" devtool has been used.
|
||||
* This devtool is neither made for production nor for readable output files.
|
||||
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
||||
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
||||
* or disable the default devtool with "devtool: false".
|
||||
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
||||
*/
|
||||
self["webpackHotUpdate_N_E"]("webpack",{},
|
||||
/******/ function(__webpack_require__) { // webpackRuntimeModules
|
||||
/******/ /* webpack/runtime/getFullHash */
|
||||
/******/ !function() {
|
||||
/******/ __webpack_require__.h = function() { return "b0aa8f6cd41e1d3a"; }
|
||||
/******/ }();
|
||||
/******/
|
||||
/******/ }
|
||||
);
|
19
banquise-website/.next/trace
Normal file
19
banquise-website/.next/trace
Normal file
File diff suppressed because one or more lines are too long
79
banquise-website/.next/types/app/layout.ts
Normal file
79
banquise-website/.next/types/app/layout.ts
Normal file
@ -0,0 +1,79 @@
|
||||
// File: /home/sahamone/Documents/La Banquise/website-front/banquise-website/app/layout.tsx
|
||||
import * as entry from '../../../app/layout.js'
|
||||
import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js'
|
||||
|
||||
type TEntry = typeof import('../../../app/layout.js')
|
||||
|
||||
// Check that the entry is a valid entry
|
||||
checkFields<Diff<{
|
||||
default: Function
|
||||
config?: {}
|
||||
generateStaticParams?: Function
|
||||
revalidate?: RevalidateRange<TEntry> | false
|
||||
dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static'
|
||||
dynamicParams?: boolean
|
||||
fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache'
|
||||
preferredRegion?: 'auto' | 'global' | 'home' | string | string[]
|
||||
runtime?: 'nodejs' | 'experimental-edge' | 'edge'
|
||||
maxDuration?: number
|
||||
|
||||
metadata?: any
|
||||
generateMetadata?: Function
|
||||
viewport?: any
|
||||
generateViewport?: Function
|
||||
|
||||
}, TEntry, ''>>()
|
||||
|
||||
// Check the prop type of the entry function
|
||||
checkFields<Diff<LayoutProps, FirstArg<TEntry['default']>, 'default'>>()
|
||||
|
||||
// Check the arguments and return type of the generateMetadata function
|
||||
if ('generateMetadata' in entry) {
|
||||
checkFields<Diff<LayoutProps, FirstArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||
checkFields<Diff<ResolvingMetadata, SecondArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||
}
|
||||
|
||||
// Check the arguments and return type of the generateViewport function
|
||||
if ('generateViewport' in entry) {
|
||||
checkFields<Diff<LayoutProps, FirstArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||
checkFields<Diff<ResolvingViewport, SecondArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||
}
|
||||
|
||||
// Check the arguments and return type of the generateStaticParams function
|
||||
if ('generateStaticParams' in entry) {
|
||||
checkFields<Diff<{ params: PageParams }, FirstArg<MaybeField<TEntry, 'generateStaticParams'>>, 'generateStaticParams'>>()
|
||||
checkFields<Diff<{ __tag__: 'generateStaticParams', __return_type__: any[] | Promise<any[]> }, { __tag__: 'generateStaticParams', __return_type__: ReturnType<MaybeField<TEntry, 'generateStaticParams'>> }>>()
|
||||
}
|
||||
|
||||
type PageParams = any
|
||||
export interface PageProps {
|
||||
params?: any
|
||||
searchParams?: any
|
||||
}
|
||||
export interface LayoutProps {
|
||||
children?: React.ReactNode
|
||||
|
||||
params?: any
|
||||
}
|
||||
|
||||
// =============
|
||||
// Utility types
|
||||
type RevalidateRange<T> = T extends { revalidate: any } ? NonNegative<T['revalidate']> : never
|
||||
|
||||
// If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit<T, keyof Base>.
|
||||
type OmitWithTag<T, K extends keyof any, _M> = Omit<T, K>
|
||||
type Diff<Base, T extends Base, Message extends string = ''> = 0 extends (1 & T) ? {} : OmitWithTag<T, keyof Base, Message>
|
||||
|
||||
type FirstArg<T extends Function> = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never
|
||||
type SecondArg<T extends Function> = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never
|
||||
type MaybeField<T, K extends string> = T extends { [k in K]: infer G } ? G extends Function ? G : never : never
|
||||
|
||||
|
||||
|
||||
function checkFields<_ extends { [k in keyof any]: never }>() {}
|
||||
|
||||
// https://github.com/sindresorhus/type-fest
|
||||
type Numeric = number | bigint
|
||||
type Zero = 0 | 0n
|
||||
type Negative<T extends Numeric> = T extends Zero ? never : `${T}` extends `-${string}` ? T : never
|
||||
type NonNegative<T extends Numeric> = T extends Zero ? T : Negative<T> extends never ? T : '__invalid_negative_number__'
|
79
banquise-website/.next/types/app/page.ts
Normal file
79
banquise-website/.next/types/app/page.ts
Normal file
@ -0,0 +1,79 @@
|
||||
// File: /home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx
|
||||
import * as entry from '../../../app/page.js'
|
||||
import type { ResolvingMetadata, ResolvingViewport } from 'next/dist/lib/metadata/types/metadata-interface.js'
|
||||
|
||||
type TEntry = typeof import('../../../app/page.js')
|
||||
|
||||
// Check that the entry is a valid entry
|
||||
checkFields<Diff<{
|
||||
default: Function
|
||||
config?: {}
|
||||
generateStaticParams?: Function
|
||||
revalidate?: RevalidateRange<TEntry> | false
|
||||
dynamic?: 'auto' | 'force-dynamic' | 'error' | 'force-static'
|
||||
dynamicParams?: boolean
|
||||
fetchCache?: 'auto' | 'force-no-store' | 'only-no-store' | 'default-no-store' | 'default-cache' | 'only-cache' | 'force-cache'
|
||||
preferredRegion?: 'auto' | 'global' | 'home' | string | string[]
|
||||
runtime?: 'nodejs' | 'experimental-edge' | 'edge'
|
||||
maxDuration?: number
|
||||
|
||||
metadata?: any
|
||||
generateMetadata?: Function
|
||||
viewport?: any
|
||||
generateViewport?: Function
|
||||
|
||||
}, TEntry, ''>>()
|
||||
|
||||
// Check the prop type of the entry function
|
||||
checkFields<Diff<PageProps, FirstArg<TEntry['default']>, 'default'>>()
|
||||
|
||||
// Check the arguments and return type of the generateMetadata function
|
||||
if ('generateMetadata' in entry) {
|
||||
checkFields<Diff<PageProps, FirstArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||
checkFields<Diff<ResolvingMetadata, SecondArg<MaybeField<TEntry, 'generateMetadata'>>, 'generateMetadata'>>()
|
||||
}
|
||||
|
||||
// Check the arguments and return type of the generateViewport function
|
||||
if ('generateViewport' in entry) {
|
||||
checkFields<Diff<PageProps, FirstArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||
checkFields<Diff<ResolvingViewport, SecondArg<MaybeField<TEntry, 'generateViewport'>>, 'generateViewport'>>()
|
||||
}
|
||||
|
||||
// Check the arguments and return type of the generateStaticParams function
|
||||
if ('generateStaticParams' in entry) {
|
||||
checkFields<Diff<{ params: PageParams }, FirstArg<MaybeField<TEntry, 'generateStaticParams'>>, 'generateStaticParams'>>()
|
||||
checkFields<Diff<{ __tag__: 'generateStaticParams', __return_type__: any[] | Promise<any[]> }, { __tag__: 'generateStaticParams', __return_type__: ReturnType<MaybeField<TEntry, 'generateStaticParams'>> }>>()
|
||||
}
|
||||
|
||||
type PageParams = any
|
||||
export interface PageProps {
|
||||
params?: any
|
||||
searchParams?: any
|
||||
}
|
||||
export interface LayoutProps {
|
||||
children?: React.ReactNode
|
||||
|
||||
params?: any
|
||||
}
|
||||
|
||||
// =============
|
||||
// Utility types
|
||||
type RevalidateRange<T> = T extends { revalidate: any } ? NonNegative<T['revalidate']> : never
|
||||
|
||||
// If T is unknown or any, it will be an empty {} type. Otherwise, it will be the same as Omit<T, keyof Base>.
|
||||
type OmitWithTag<T, K extends keyof any, _M> = Omit<T, K>
|
||||
type Diff<Base, T extends Base, Message extends string = ''> = 0 extends (1 & T) ? {} : OmitWithTag<T, keyof Base, Message>
|
||||
|
||||
type FirstArg<T extends Function> = T extends (...args: [infer T, any]) => any ? unknown extends T ? any : T : never
|
||||
type SecondArg<T extends Function> = T extends (...args: [any, infer T]) => any ? unknown extends T ? any : T : never
|
||||
type MaybeField<T, K extends string> = T extends { [k in K]: infer G } ? G extends Function ? G : never : never
|
||||
|
||||
|
||||
|
||||
function checkFields<_ extends { [k in keyof any]: never }>() {}
|
||||
|
||||
// https://github.com/sindresorhus/type-fest
|
||||
type Numeric = number | bigint
|
||||
type Zero = 0 | 0n
|
||||
type Negative<T extends Numeric> = T extends Zero ? never : `${T}` extends `-${string}` ? T : never
|
||||
type NonNegative<T extends Numeric> = T extends Zero ? T : Negative<T> extends never ? T : '__invalid_negative_number__'
|
1
banquise-website/.next/types/package.json
Normal file
1
banquise-website/.next/types/package.json
Normal file
@ -0,0 +1 @@
|
||||
{"type": "module"}
|
1
banquise-website/.npmrc
Normal file
1
banquise-website/.npmrc
Normal file
@ -0,0 +1 @@
|
||||
node-linker=hoisted
|
38
banquise-website/Dockerfile
Normal file
38
banquise-website/Dockerfile
Normal file
@ -0,0 +1,38 @@
|
||||
# Stage 1: install deps and build
|
||||
FROM node:20-alpine AS builder
|
||||
WORKDIR /app
|
||||
|
||||
# Install pnpm
|
||||
RUN corepack enable && corepack prepare pnpm@8.8.0 --activate
|
||||
|
||||
# Copy manifests
|
||||
COPY package.json pnpm-lock.yaml* ./
|
||||
COPY .npmrc .npmrc
|
||||
|
||||
# Install deps
|
||||
RUN pnpm install --frozen-lockfile --prod=false
|
||||
|
||||
# Copy source
|
||||
COPY . .
|
||||
|
||||
# Build
|
||||
RUN pnpm build
|
||||
|
||||
# Stage 2: production image
|
||||
FROM node:20-alpine AS runner
|
||||
WORKDIR /app
|
||||
|
||||
ENV NODE_ENV=production
|
||||
|
||||
# Install pnpm runtime
|
||||
RUN corepack enable && corepack prepare pnpm@8.8.0 --activate
|
||||
|
||||
# Copy only production files
|
||||
COPY --from=builder /app/package.json ./package.json
|
||||
COPY --from=builder /app/.next ./.next
|
||||
COPY --from=builder /app/public ./public
|
||||
COPY --from=builder /app/node_modules ./node_modules
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
CMD ["pnpm", "start"]
|
19
banquise-website/app/globals.css
Normal file
19
banquise-website/app/globals.css
Normal file
@ -0,0 +1,19 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
/* Reuse existing custom styles from src/index.css - keep minimal duplication here */
|
||||
:root {
|
||||
--font-heading: 'Dela Gothic One', sans-serif;
|
||||
--font-body: 'Roboto', sans-serif;
|
||||
}
|
||||
|
||||
html {
|
||||
scroll-behavior: smooth;
|
||||
}
|
||||
|
||||
body {
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
/* Additional animations and styles are still present in src/index.css; importing that file from components if needed */
|
18
banquise-website/app/layout.tsx
Normal file
18
banquise-website/app/layout.tsx
Normal file
@ -0,0 +1,18 @@
|
||||
import './globals.css'
|
||||
import type { ReactNode } from 'react'
|
||||
|
||||
export const metadata = {
|
||||
title: 'La Banquise - Hébergement et Communauté Tech',
|
||||
description: "Association d'hébergement et lab réseau pour tous les étudiants et associations de l'EPITA. Services Wiki, Gitea, Panel de jeux.",
|
||||
}
|
||||
|
||||
export default function RootLayout({ children }: { children: ReactNode }) {
|
||||
return (
|
||||
<html lang="fr">
|
||||
<head />
|
||||
<body>
|
||||
{children}
|
||||
</body>
|
||||
</html>
|
||||
)
|
||||
}
|
7
banquise-website/app/page.tsx
Normal file
7
banquise-website/app/page.tsx
Normal file
@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
import React from 'react'
|
||||
import App from '../src/App'
|
||||
|
||||
export default function Page() {
|
||||
return <App />
|
||||
}
|
@ -14,6 +14,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script type="module" src="/src/main.tsx"></script>
|
||||
<!-- Vite legacy entry removed during migration to Next.js -->
|
||||
</body>
|
||||
</html>
|
||||
|
5
banquise-website/next-env.d.ts
vendored
Normal file
5
banquise-website/next-env.d.ts
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
/// <reference types="next" />
|
||||
/// <reference types="next/image-types/global" />
|
||||
|
||||
// NOTE: This file should not be edited
|
||||
// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
|
6
banquise-website/next.config.js
Normal file
6
banquise-website/next.config.js
Normal file
@ -0,0 +1,6 @@
|
||||
/** @type {import('next').NextConfig} */
|
||||
const nextConfig = {
|
||||
reactStrictMode: true,
|
||||
}
|
||||
|
||||
export default nextConfig
|
@ -4,41 +4,36 @@
|
||||
"version": "0.0.0",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "tsc -b && vite build",
|
||||
"lint": "eslint .",
|
||||
"preview": "vite preview"
|
||||
"dev": "next dev",
|
||||
"build": "next build",
|
||||
"start": "next start -p $PORT",
|
||||
"lint": "next lint"
|
||||
},
|
||||
"dependencies": {
|
||||
"@tanstack/react-query": "^5.17.9",
|
||||
"axios": "^1.6.5",
|
||||
"clsx": "^2.1.0",
|
||||
"framer-motion": "^10.18.0",
|
||||
"next": "^14.2.0",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"react-icons": "^4.12.0",
|
||||
"react-router-dom": "^6.22.0",
|
||||
"@tanstack/react-query": "^5.17.9",
|
||||
"tailwind-merge": "^2.2.0",
|
||||
"zustand": "^4.4.7"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@eslint/js": "^9.25.0",
|
||||
"@tailwindcss/forms": "^0.5.7",
|
||||
"@tailwindcss/typography": "^0.5.10",
|
||||
"@types/node": "24.3.3",
|
||||
"@types/react": "^18.2.58",
|
||||
"@types/react-dom": "^18.2.19",
|
||||
"@vitejs/plugin-react": "^4.4.1",
|
||||
"autoprefixer": "^10.4.16",
|
||||
"eslint": "^9.25.0",
|
||||
"eslint-plugin-react-hooks": "^5.2.0",
|
||||
"eslint-plugin-react-refresh": "^0.4.19",
|
||||
"eslint-config-next": "^14.2.0",
|
||||
"eslint-plugin-tailwindcss": "^3.14.0",
|
||||
"globals": "^16.0.0",
|
||||
"pnpm": "^8.8.0",
|
||||
"postcss": "^8.4.33",
|
||||
"typescript": "~5.8.3",
|
||||
"typescript-eslint": "^8.30.1",
|
||||
"vite": "^6.3.5",
|
||||
"vite-plugin-compression": "^0.5.1",
|
||||
"tailwindcss": "^3.4.1"
|
||||
"tailwindcss": "^3.4.1",
|
||||
"typescript": "~5.8.3"
|
||||
}
|
||||
}
|
||||
|
3562
banquise-website/pnpm-lock.yaml
generated
Normal file
3562
banquise-website/pnpm-lock.yaml
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,5 @@
|
||||
import React from 'react';
|
||||
import Image from 'next/image'
|
||||
import { componentStyles, mergeClasses } from '../../styles/designSystem';
|
||||
import type { Service } from '../../types/service';
|
||||
|
||||
@ -29,16 +30,23 @@ export const ServiceCard: React.FC<ServiceCardProps> = ({
|
||||
<div className={cardClasses} onClick={handleClick}>
|
||||
{/* Icon */}
|
||||
<div className="mb-6 sm:mb-8 w-20 h-20 sm:w-24 sm:h-24 bg-gradient-to-br from-banquise-blue to-banquise-blue-light rounded-2xl flex items-center justify-center text-3xl sm:text-4xl shadow-lg group-hover:scale-110 transition-transform duration-300 mx-auto">
|
||||
<img
|
||||
src={service.image}
|
||||
alt={service.icon}
|
||||
className="h-10 sm:h-12 lg:h-14 w-auto relative z-10 transition-transform duration-300 group-hover:scale-130 m-10"
|
||||
style={
|
||||
{
|
||||
filter: 'drop-shadow(0 0 12px rgba(168, 218, 255, 0.4))',
|
||||
}
|
||||
}
|
||||
/>
|
||||
{typeof service.image === 'string' ? (
|
||||
<img
|
||||
src={service.image}
|
||||
alt={service.icon}
|
||||
className="h-10 sm:h-12 lg:h-14 w-auto relative z-10 transition-transform duration-300 group-hover:scale-130 m-10"
|
||||
style={{ filter: 'drop-shadow(0 0 12px rgba(168, 218, 255, 0.4))' }}
|
||||
/>
|
||||
) : (
|
||||
<Image
|
||||
src={service.image}
|
||||
alt={service.icon}
|
||||
className="h-10 sm:h-12 lg:h-14 w-auto relative z-10 transition-transform duration-300 group-hover:scale-130 m-10"
|
||||
width={56}
|
||||
height={56}
|
||||
unoptimized
|
||||
/>
|
||||
)}
|
||||
</div>
|
||||
|
||||
{/* Service name */}
|
||||
|
@ -3,11 +3,31 @@ import type { Language, Translation } from '../types/i18n';
|
||||
import { translations, defaultLanguage } from '../data/translations';
|
||||
|
||||
export const useTranslation = () => {
|
||||
const [currentLanguage, setCurrentLanguage] = useState<Language>(() => {
|
||||
// Récupérer la langue depuis localStorage ou utiliser la langue par défaut
|
||||
const saved = localStorage.getItem('language') as Language;
|
||||
return saved && translations[saved] ? saved : defaultLanguage;
|
||||
});
|
||||
// Initialize on server with default language to avoid using localStorage during SSR
|
||||
const [currentLanguage, setCurrentLanguage] = useState<Language>(defaultLanguage);
|
||||
|
||||
// On client, read saved language from localStorage
|
||||
useEffect(() => {
|
||||
try {
|
||||
const saved = (typeof window !== 'undefined' && localStorage.getItem('language')) as Language | null;
|
||||
if (saved && translations[saved]) {
|
||||
setCurrentLanguage(saved);
|
||||
}
|
||||
} catch (e) {
|
||||
// ignore (e.g., localStorage not available)
|
||||
}
|
||||
}, []);
|
||||
|
||||
// Persist language changes on client
|
||||
useEffect(() => {
|
||||
try {
|
||||
if (typeof window !== 'undefined') {
|
||||
localStorage.setItem('language', currentLanguage);
|
||||
}
|
||||
} catch (e) {
|
||||
// ignore
|
||||
}
|
||||
}, [currentLanguage]);
|
||||
|
||||
// Memoize the translation object to prevent unnecessary re-renders
|
||||
const t = useMemo<Translation>(() => translations[currentLanguage], [currentLanguage]);
|
||||
@ -15,10 +35,6 @@ export const useTranslation = () => {
|
||||
// Memoize available languages array
|
||||
const availableLanguages = useMemo(() => Object.keys(translations) as Language[], []);
|
||||
|
||||
useEffect(() => {
|
||||
localStorage.setItem('language', currentLanguage);
|
||||
}, [currentLanguage]);
|
||||
|
||||
const changeLanguage = (language: Language) => {
|
||||
if (translations[language]) {
|
||||
setCurrentLanguage(language);
|
||||
@ -29,6 +45,6 @@ export const useTranslation = () => {
|
||||
t,
|
||||
currentLanguage,
|
||||
changeLanguage,
|
||||
availableLanguages
|
||||
availableLanguages,
|
||||
};
|
||||
};
|
||||
|
@ -1,7 +1,7 @@
|
||||
import { StrictMode } from 'react'
|
||||
import { createRoot } from 'react-dom/client'
|
||||
import './index.css'
|
||||
import App from './App.tsx'
|
||||
import App from './App'
|
||||
|
||||
// Ajouter les métadonnées SEO
|
||||
document.title = 'La Banquise - Hébergement et Communauté Tech';
|
||||
|
@ -1,7 +1,9 @@
|
||||
import type { StaticImageData } from 'next/image'
|
||||
|
||||
export interface Service {
|
||||
name: string;
|
||||
url: string;
|
||||
image: string;
|
||||
image: string | StaticImageData;
|
||||
icon: string;
|
||||
description: string;
|
||||
features: string[];
|
||||
|
@ -1,8 +1,10 @@
|
||||
/** @type {import('tailwindcss').Config} */
|
||||
export default {
|
||||
content: [
|
||||
"./index.html",
|
||||
"./src/**/*.{js,ts,jsx,tsx}",
|
||||
"./app/**/*.{ts,tsx,js,jsx}",
|
||||
"./src/**/*.{ts,tsx,js,jsx}",
|
||||
"./pages/**/*.{ts,tsx,js,jsx}",
|
||||
"./components/**/*.{ts,tsx,js,jsx}",
|
||||
],
|
||||
theme: {
|
||||
extend: {
|
||||
|
@ -23,5 +23,6 @@
|
||||
"noFallthroughCasesInSwitch": true,
|
||||
"noUncheckedSideEffectImports": true
|
||||
},
|
||||
"include": ["src"]
|
||||
"include": ["src"],
|
||||
"exclude": ["src/main.tsx", "index.html"]
|
||||
}
|
||||
|
@ -1,7 +1,46 @@
|
||||
{
|
||||
"files": [],
|
||||
"references": [
|
||||
{ "path": "./tsconfig.app.json" },
|
||||
{ "path": "./tsconfig.node.json" }
|
||||
{
|
||||
"path": "./tsconfig.app.json"
|
||||
},
|
||||
{
|
||||
"path": "./tsconfig.node.json"
|
||||
}
|
||||
],
|
||||
"compilerOptions": {
|
||||
"lib": [
|
||||
"dom",
|
||||
"dom.iterable",
|
||||
"esnext"
|
||||
],
|
||||
"allowJs": true,
|
||||
"skipLibCheck": true,
|
||||
"strict": false,
|
||||
"noEmit": true,
|
||||
"incremental": true,
|
||||
"module": "esnext",
|
||||
"esModuleInterop": true,
|
||||
"moduleResolution": "node",
|
||||
"resolveJsonModule": true,
|
||||
"isolatedModules": true,
|
||||
"jsx": "preserve",
|
||||
"plugins": [
|
||||
{
|
||||
"name": "next"
|
||||
}
|
||||
]
|
||||
},
|
||||
"include": [
|
||||
"next-env.d.ts",
|
||||
".next/types/**/*.ts",
|
||||
"**/*.ts",
|
||||
"**/*.tsx"
|
||||
],
|
||||
"exclude": [
|
||||
"node_modules",
|
||||
"vite.config.ts",
|
||||
"vite.config.*",
|
||||
"index.html"
|
||||
]
|
||||
}
|
||||
|
@ -21,5 +21,5 @@
|
||||
"noFallthroughCasesInSwitch": true,
|
||||
"noUncheckedSideEffectImports": true
|
||||
},
|
||||
"include": ["vite.config.ts"]
|
||||
"include": []
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user