569 lines
734 KiB
JavaScript
569 lines
734 KiB
JavaScript
/*
|
||
* 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/).
|
||
*/
|
||
(() => {
|
||
var exports = {};
|
||
exports.id = "app/page";
|
||
exports.ids = ["app/page"];
|
||
exports.modules = {
|
||
|
||
/***/ "(rsc)/./app/globals.css":
|
||
/*!*************************!*\
|
||
!*** ./app/globals.css ***!
|
||
\*************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"80ee991b28d2\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvYXBwL2dsb2JhbHMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IFwiODBlZTk5MWIyOGQyXCJcbmlmIChtb2R1bGUuaG90KSB7IG1vZHVsZS5ob3QuYWNjZXB0KCkgfVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./app/layout.tsx":
|
||
/*!************************!*\
|
||
!*** ./app/layout.tsx ***!
|
||
\************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n\n\nconst metadata = {\n title: 'La Banquise - Hébergement et Communauté Tech',\n description: \"Association d'hébergement et lab réseau pour tous les étudiants et associations de l'EPITA. Services Wiki, Gitea, Panel de jeux.\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"fr\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"head\", {}, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/layout.tsx\",\n lineNumber: 12,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: children\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/layout.tsx\",\n lineNumber: 13,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/layout.tsx\",\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBc0I7QUFHZixNQUFNQSxXQUFXO0lBQ3RCQyxPQUFPO0lBQ1BDLGFBQWE7QUFDZixFQUFDO0FBRWMsU0FBU0MsV0FBVyxFQUFFQyxRQUFRLEVBQTJCO0lBQ3RFLHFCQUNFLDhEQUFDQztRQUFLQyxNQUFLOzswQkFDVCw4REFBQ0M7Ozs7OzBCQUNELDhEQUFDQzswQkFDRUo7Ozs7Ozs7Ozs7OztBQUlUIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2FwcC9sYXlvdXQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnLi9nbG9iYWxzLmNzcydcbmltcG9ydCB0eXBlIHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnXG5cbmV4cG9ydCBjb25zdCBtZXRhZGF0YSA9IHtcbiAgdGl0bGU6ICdMYSBCYW5xdWlzZSAtIEjDqWJlcmdlbWVudCBldCBDb21tdW5hdXTDqSBUZWNoJyxcbiAgZGVzY3JpcHRpb246IFwiQXNzb2NpYXRpb24gZCdow6liZXJnZW1lbnQgZXQgbGFiIHLDqXNlYXUgcG91ciB0b3VzIGxlcyDDqXR1ZGlhbnRzIGV0IGFzc29jaWF0aW9ucyBkZSBsJ0VQSVRBLiBTZXJ2aWNlcyBXaWtpLCBHaXRlYSwgUGFuZWwgZGUgamV1eC5cIixcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7IGNoaWxkcmVuIH06IHsgY2hpbGRyZW46IFJlYWN0Tm9kZSB9KSB7XG4gIHJldHVybiAoXG4gICAgPGh0bWwgbGFuZz1cImZyXCI+XG4gICAgICA8aGVhZCAvPlxuICAgICAgPGJvZHk+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvYm9keT5cbiAgICA8L2h0bWw+XG4gIClcbn1cbiJdLCJuYW1lcyI6WyJtZXRhZGF0YSIsInRpdGxlIiwiZGVzY3JpcHRpb24iLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJodG1sIiwibGFuZyIsImhlYWQiLCJib2R5Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./app/page.tsx":
|
||
/*!**********************!*\
|
||
!*** ./app/page.tsx ***!
|
||
\**********************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server.js\");\n/* harmony import */ var react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__);\n// This file is generated by the Webpack next-flight-loader.\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,react_server_dom_webpack_server__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)(\nfunction() { throw new Error(\"Attempted to call the default export of \\\"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\\\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.\"); },\n\"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n\"default\",\n));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEiLCJzb3VyY2VzIjpbIl9OX0UvLi9hcHAvcGFnZS50c3gvX19uZXh0anMtaW50ZXJuYWwtcHJveHkubWpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFRoaXMgZmlsZSBpcyBnZW5lcmF0ZWQgYnkgdGhlIFdlYnBhY2sgbmV4dC1mbGlnaHQtbG9hZGVyLlxuaW1wb3J0IHsgcmVnaXN0ZXJDbGllbnRSZWZlcmVuY2UgfSBmcm9tIFwicmVhY3Qtc2VydmVyLWRvbS13ZWJwYWNrL3NlcnZlclwiO1xuZXhwb3J0IGRlZmF1bHQgcmVnaXN0ZXJDbGllbnRSZWZlcmVuY2UoXG5mdW5jdGlvbigpIHsgdGhyb3cgbmV3IEVycm9yKFwiQXR0ZW1wdGVkIHRvIGNhbGwgdGhlIGRlZmF1bHQgZXhwb3J0IG9mIFxcXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2FwcC9wYWdlLnRzeFxcXCIgZnJvbSB0aGUgc2VydmVyLCBidXQgaXQncyBvbiB0aGUgY2xpZW50LiBJdCdzIG5vdCBwb3NzaWJsZSB0byBpbnZva2UgYSBjbGllbnQgZnVuY3Rpb24gZnJvbSB0aGUgc2VydmVyLCBpdCBjYW4gb25seSBiZSByZW5kZXJlZCBhcyBhIENvbXBvbmVudCBvciBwYXNzZWQgdG8gcHJvcHMgb2YgYSBDbGllbnQgQ29tcG9uZW50LlwiKTsgfSxcblwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9hcHAvcGFnZS50c3hcIixcblwiZGVmYXVsdFwiLFxuKTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/page.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!":
|
||
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=! ***!
|
||
\**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ handler: () => (/* binding */ handler),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/module.compiled.js?f3bb\");\n/* harmony import */ var next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/route-kind */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-kind.js\");\n/* harmony import */ var next_dist_server_instrumentation_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/server/instrumentation/utils */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/instrumentation/utils.js\");\n/* harmony import */ var next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/lib/trace/tracer */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/lib/trace/tracer.js\");\n/* harmony import */ var next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/dist/server/request-meta */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/request-meta.js\");\n/* harmony import */ var next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! next/dist/server/lib/trace/constants */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/lib/trace/constants.js\");\n/* harmony import */ var next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var next_dist_server_app_render_interop_default__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next/dist/server/app-render/interop-default */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/app-render/interop-default.js\");\n/* harmony import */ var next_dist_server_app_render_strip_flight_headers__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! next/dist/server/app-render/strip-flight-headers */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/app-render/strip-flight-headers.js\");\n/* harmony import */ var next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! next/dist/server/base-http/node */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/base-http/node.js\");\n/* harmony import */ var next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! next/dist/server/lib/experimental/ppr */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/lib/experimental/ppr.js\");\n/* harmony import */ var next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var next_dist_server_request_fallback_params__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! next/dist/server/request/fallback-params */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/request/fallback-params.js\");\n/* harmony import */ var next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! next/dist/server/app-render/encryption-utils */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/app-render/encryption-utils.js\");\n/* harmony import */ var next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11__);\n/* harmony import */ var next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! next/dist/server/lib/streaming-metadata */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/lib/streaming-metadata.js\");\n/* harmony import */ var next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__);\n/* harmony import */ var next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! next/dist/server/app-render/action-utils */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/app-render/action-utils.js\");\n/* harmony import */ var next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13__);\n/* harmony import */ var next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! next/dist/shared/lib/router/utils/app-paths */ \"next/dist/shared/lib/router/utils/app-paths\");\n/* harmony import */ var next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14__);\n/* harmony import */ var next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! next/dist/server/lib/server-action-request-meta */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/lib/server-action-request-meta.js\");\n/* harmony import */ var next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15__);\n/* harmony import */ var next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! next/dist/client/components/app-router-headers */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/app-router-headers.js\");\n/* harmony import */ var next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__);\n/* harmony import */ var next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! next/dist/shared/lib/router/utils/is-bot */ \"next/dist/shared/lib/router/utils/is-bot\");\n/* harmony import */ var next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__);\n/* harmony import */ var next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! next/dist/server/response-cache */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/response-cache/index.js\");\n/* harmony import */ var next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__);\n/* harmony import */ var next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! next/dist/lib/fallback */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/fallback.js\");\n/* harmony import */ var next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__);\n/* harmony import */ var next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! next/dist/server/render-result */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/render-result.js\");\n/* harmony import */ var next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! next/dist/lib/constants */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/constants.js\");\n/* harmony import */ var next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__);\n/* harmony import */ var next_dist_server_stream_utils_encoded_tags__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! next/dist/server/stream-utils/encoded-tags */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/stream-utils/encoded-tags.js\");\n/* harmony import */ var next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! next/dist/server/send-payload */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/send-payload.js\");\n/* harmony import */ var next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__);\n/* harmony import */ var next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! next/dist/shared/lib/no-fallback-error.external */ \"next/dist/shared/lib/no-fallback-error.external\");\n/* harmony import */ var next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__);\n/* harmony import */ var next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! next/dist/client/components/builtin/global-error.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/global-error.js\");\n/* harmony import */ var next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__);\n/* harmony import */ var next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! next/dist/client/components/redirect-status-code */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/redirect-status-code.js\");\n/* harmony import */ var next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"__next_app__\",\"routeModule\",\"handler\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\nconst module0 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\"));\nconst module1 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/global-error.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/global-error.js\", 23));\nconst module2 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/not-found.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/not-found.js\", 23));\nconst module3 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/forbidden.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/forbidden.js\", 23));\nconst module4 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/builtin/unauthorized.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/unauthorized.js\", 23));\nconst page5 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(rsc)/./app/page.tsx\"));\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: ['__PAGE__', {}, {\n page: [page5, \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\"],\n \n }]\n },\n {\n 'layout': [module0, \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/layout.tsx\"],\n'global-error': [module1, \"next/dist/client/components/builtin/global-error.js\"],\n'not-found': [module2, \"next/dist/client/components/builtin/not-found.js\"],\n'forbidden': [module3, \"next/dist/client/components/builtin/forbidden.js\"],\n'unauthorized': [module4, \"next/dist/client/components/builtin/unauthorized.js\"],\n \n }\n ]\n }.children;\nconst pages = [\"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\"];\n\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/page\",\n pathname: \"/\",\n // The following aren't used in production.\n bundlePath: '',\n filename: '',\n appPaths: []\n },\n userland: {\n loaderTree: tree\n },\n distDir: \".next\" || 0,\n relativeProjectDir: false || ''\n});\nasync function handler(req, res, ctx) {\n var _this;\n let srcPage = \"/page\";\n // turbopack doesn't normalize `/index` in the page name\n // so we need to to process dynamic routes properly\n // TODO: fix turbopack providing differing value from webpack\n if (false) {} else if (srcPage === '/index') {\n // we always normalize /index specifically\n srcPage = '/';\n }\n const multiZoneDraftMode = false;\n const initialPostponed = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'postponed');\n // TODO: replace with more specific flags\n const minimalMode = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'minimalMode');\n const prepareResult = await routeModule.prepare(req, res, {\n srcPage,\n multiZoneDraftMode\n });\n if (!prepareResult) {\n res.statusCode = 400;\n res.end('Bad Request');\n ctx.waitUntil == null ? void 0 : ctx.waitUntil.call(ctx, Promise.resolve());\n return null;\n }\n const { buildId, query, params, parsedUrl, pageIsDynamic, buildManifest, nextFontManifest, reactLoadableManifest, serverActionsManifest, clientReferenceManifest, subresourceIntegrityManifest, prerenderManifest, isDraftMode, resolvedPathname, revalidateOnlyGenerated, routerServerContext, nextConfig, interceptionRoutePatterns } = prepareResult;\n const pathname = parsedUrl.pathname || '/';\n const normalizedSrcPage = (0,next_dist_shared_lib_router_utils_app_paths__WEBPACK_IMPORTED_MODULE_14__.normalizeAppPath)(srcPage);\n let { isOnDemandRevalidate } = prepareResult;\n const prerenderInfo = routeModule.match(pathname, prerenderManifest);\n const isPrerendered = !!prerenderManifest.routes[resolvedPathname];\n let isSSG = Boolean(prerenderInfo || isPrerendered || prerenderManifest.routes[normalizedSrcPage]);\n const userAgent = req.headers['user-agent'] || '';\n const botType = (0,next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__.getBotType)(userAgent);\n const isHtmlBot = (0,next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__.isHtmlBotRequest)(req);\n /**\n * If true, this indicates that the request being made is for an app\n * prefetch request.\n */ const isPrefetchRSCRequest = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'isPrefetchRSCRequest') ?? req.headers[next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_ROUTER_PREFETCH_HEADER] === '1' // exclude runtime prefetches, which use '2'\n ;\n // NOTE: Don't delete headers[RSC] yet, it still needs to be used in renderToHTML later\n const isRSCRequest = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'isRSCRequest') ?? Boolean(req.headers[next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.RSC_HEADER]);\n const isPossibleServerAction = (0,next_dist_server_lib_server_action_request_meta__WEBPACK_IMPORTED_MODULE_15__.getIsPossibleServerAction)(req);\n /**\n * If the route being rendered is an app page, and the ppr feature has been\n * enabled, then the given route _could_ support PPR.\n */ const couldSupportPPR = (0,next_dist_server_lib_experimental_ppr__WEBPACK_IMPORTED_MODULE_9__.checkIsAppPPREnabled)(nextConfig.experimental.ppr);\n // When enabled, this will allow the use of the `?__nextppronly` query to\n // enable debugging of the static shell.\n const hasDebugStaticShellQuery = false && 0;\n // When enabled, this will allow the use of the `?__nextppronly` query\n // to enable debugging of the fallback shell.\n const hasDebugFallbackShellQuery = hasDebugStaticShellQuery && query.__nextppronly === 'fallback';\n // This page supports PPR if it is marked as being `PARTIALLY_STATIC` in the\n // prerender manifest and this is an app page.\n const isRoutePPREnabled = couldSupportPPR && (((_this = prerenderManifest.routes[normalizedSrcPage] ?? prerenderManifest.dynamicRoutes[normalizedSrcPage]) == null ? void 0 : _this.renderingMode) === 'PARTIALLY_STATIC' || // Ideally we'd want to check the appConfig to see if this page has PPR\n // enabled or not, but that would require plumbing the appConfig through\n // to the server during development. We assume that the page supports it\n // but only during development.\n hasDebugStaticShellQuery && (routeModule.isDev === true || (routerServerContext == null ? void 0 : routerServerContext.experimentalTestProxy) === true));\n const isDebugStaticShell = hasDebugStaticShellQuery && isRoutePPREnabled;\n // We should enable debugging dynamic accesses when the static shell\n // debugging has been enabled and we're also in development mode.\n const isDebugDynamicAccesses = isDebugStaticShell && routeModule.isDev === true;\n const isDebugFallbackShell = hasDebugFallbackShellQuery && isRoutePPREnabled;\n // If we're in minimal mode, then try to get the postponed information from\n // the request metadata. If available, use it for resuming the postponed\n // render.\n const minimalPostponed = isRoutePPREnabled ? initialPostponed : undefined;\n // If PPR is enabled, and this is a RSC request (but not a prefetch), then\n // we can use this fact to only generate the flight data for the request\n // because we can't cache the HTML (as it's also dynamic).\n const isDynamicRSCRequest = isRoutePPREnabled && isRSCRequest && !isPrefetchRSCRequest;\n // Need to read this before it's stripped by stripFlightHeaders. We don't\n // need to transfer it to the request meta because it's only read\n // within this function; the static segment data should have already been\n // generated, so we will always either return a static response or a 404.\n const segmentPrefetchHeader = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'segmentPrefetchRSCRequest');\n // TODO: investigate existing bug with shouldServeStreamingMetadata always\n // being true for a revalidate due to modifying the base-server this.renderOpts\n // when fixing this to correct logic it causes hydration issue since we set\n // serveStreamingMetadata to true during export\n let serveStreamingMetadata = !userAgent ? true : (0,next_dist_server_lib_streaming_metadata__WEBPACK_IMPORTED_MODULE_12__.shouldServeStreamingMetadata)(userAgent, nextConfig.htmlLimitedBots);\n if (isHtmlBot && isRoutePPREnabled) {\n isSSG = false;\n serveStreamingMetadata = false;\n }\n // In development, we always want to generate dynamic HTML.\n let supportsDynamicResponse = // If we're in development, we always support dynamic HTML, unless it's\n // a data request, in which case we only produce static HTML.\n routeModule.isDev === true || // If this is not SSG or does not have static paths, then it supports\n // dynamic HTML.\n !isSSG || // If this request has provided postponed data, it supports dynamic\n // HTML.\n typeof initialPostponed === 'string' || // If this is a dynamic RSC request, then this render supports dynamic\n // HTML (it's dynamic).\n isDynamicRSCRequest;\n // When html bots request PPR page, perform the full dynamic rendering.\n const shouldWaitOnAllReady = isHtmlBot && isRoutePPREnabled;\n let ssgCacheKey = null;\n if (!isDraftMode && isSSG && !supportsDynamicResponse && !isPossibleServerAction && !minimalPostponed && !isDynamicRSCRequest) {\n ssgCacheKey = resolvedPathname;\n }\n // the staticPathKey differs from ssgCacheKey since\n // ssgCacheKey is null in dev since we're always in \"dynamic\"\n // mode in dev to bypass the cache, but we still need to honor\n // dynamicParams = false in dev mode\n let staticPathKey = ssgCacheKey;\n if (!staticPathKey && routeModule.isDev) {\n staticPathKey = resolvedPathname;\n }\n // If this is a request for an app path that should be statically generated\n // and we aren't in the edge runtime, strip the flight headers so it will\n // generate the static response.\n if (!routeModule.isDev && !isDraftMode && isSSG && isRSCRequest && !isDynamicRSCRequest) {\n (0,next_dist_server_app_render_strip_flight_headers__WEBPACK_IMPORTED_MODULE_7__.stripFlightHeaders)(req.headers);\n }\n const ComponentMod = {\n ...next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_26__,\n tree,\n pages,\n GlobalError: (next_dist_client_components_builtin_global_error_js__WEBPACK_IMPORTED_MODULE_25___default()),\n handler,\n routeModule,\n __next_app__\n };\n // Before rendering (which initializes component tree modules), we have to\n // set the reference manifests to our global store so Server Action's\n // encryption util can access to them at the top level of the page module.\n if (serverActionsManifest && clientReferenceManifest) {\n (0,next_dist_server_app_render_encryption_utils__WEBPACK_IMPORTED_MODULE_11__.setReferenceManifestsSingleton)({\n page: srcPage,\n clientReferenceManifest,\n serverActionsManifest,\n serverModuleMap: (0,next_dist_server_app_render_action_utils__WEBPACK_IMPORTED_MODULE_13__.createServerModuleMap)({\n serverActionsManifest\n })\n });\n }\n const method = req.method || 'GET';\n const tracer = (0,next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__.getTracer)();\n const activeSpan = tracer.getActiveScopeSpan();\n try {\n const varyHeader = routeModule.getVaryHeader(resolvedPathname, interceptionRoutePatterns);\n res.setHeader('Vary', varyHeader);\n const invokeRouteModule = async (span, context)=>{\n const nextReq = new next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__.NodeNextRequest(req);\n const nextRes = new next_dist_server_base_http_node__WEBPACK_IMPORTED_MODULE_8__.NodeNextResponse(res);\n // TODO: adapt for putting the RDC inside the postponed data\n // If we're in dev, and this isn't a prefetch or a server action,\n // we should seed the resume data cache.\n if (true) {\n if (nextConfig.experimental.cacheComponents && !isPrefetchRSCRequest && !context.renderOpts.isPossibleServerAction) {\n const warmup = await routeModule.warmup(nextReq, nextRes, context);\n // If the warmup is successful, we should use the resume data\n // cache from the warmup.\n if (warmup.metadata.renderResumeDataCache) {\n context.renderOpts.renderResumeDataCache = warmup.metadata.renderResumeDataCache;\n }\n }\n }\n return routeModule.render(nextReq, nextRes, context).finally(()=>{\n if (!span) return;\n span.setAttributes({\n 'http.status_code': res.statusCode,\n 'next.rsc': false\n });\n const rootSpanAttributes = tracer.getRootSpanAttributes();\n // We were unable to get attributes, probably OTEL is not enabled\n if (!rootSpanAttributes) {\n return;\n }\n if (rootSpanAttributes.get('next.span_type') !== next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__.BaseServerSpan.handleRequest) {\n console.warn(`Unexpected root span type '${rootSpanAttributes.get('next.span_type')}'. Please report this Next.js issue https://github.com/vercel/next.js`);\n return;\n }\n const route = rootSpanAttributes.get('next.route');\n if (route) {\n const name = `${method} ${route}`;\n span.setAttributes({\n 'next.route': route,\n 'http.route': route,\n 'next.span_name': name\n });\n span.updateName(name);\n } else {\n span.updateName(`${method} ${req.url}`);\n }\n });\n };\n const doRender = async ({ span, postponed, fallbackRouteParams })=>{\n const context = {\n query,\n params,\n page: normalizedSrcPage,\n sharedContext: {\n buildId\n },\n serverComponentsHmrCache: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'serverComponentsHmrCache'),\n fallbackRouteParams,\n renderOpts: {\n App: ()=>null,\n Document: ()=>null,\n pageConfig: {},\n ComponentMod,\n Component: (0,next_dist_server_app_render_interop_default__WEBPACK_IMPORTED_MODULE_6__.interopDefault)(ComponentMod),\n params,\n routeModule,\n page: srcPage,\n postponed,\n shouldWaitOnAllReady,\n serveStreamingMetadata,\n supportsDynamicResponse: typeof postponed === 'string' || supportsDynamicResponse,\n buildManifest,\n nextFontManifest,\n reactLoadableManifest,\n subresourceIntegrityManifest,\n serverActionsManifest,\n clientReferenceManifest,\n setIsrStatus: routerServerContext == null ? void 0 : routerServerContext.setIsrStatus,\n dir: true ? (__webpack_require__(/*! path */ \"path\").join)(/* turbopackIgnore: true */ process.cwd(), routeModule.relativeProjectDir) : 0,\n isDraftMode,\n isRevalidate: isSSG && !postponed && !isDynamicRSCRequest,\n botType,\n isOnDemandRevalidate,\n isPossibleServerAction,\n assetPrefix: nextConfig.assetPrefix,\n nextConfigOutput: nextConfig.output,\n crossOrigin: nextConfig.crossOrigin,\n trailingSlash: nextConfig.trailingSlash,\n previewProps: prerenderManifest.preview,\n deploymentId: nextConfig.deploymentId,\n enableTainting: nextConfig.experimental.taint,\n htmlLimitedBots: nextConfig.htmlLimitedBots,\n devtoolSegmentExplorer: nextConfig.experimental.devtoolSegmentExplorer,\n reactMaxHeadersLength: nextConfig.reactMaxHeadersLength,\n multiZoneDraftMode,\n incrementalCache: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'incrementalCache'),\n cacheLifeProfiles: nextConfig.experimental.cacheLife,\n basePath: nextConfig.basePath,\n serverActions: nextConfig.experimental.serverActions,\n ...isDebugStaticShell || isDebugDynamicAccesses ? {\n nextExport: true,\n supportsDynamicResponse: false,\n isStaticGeneration: true,\n isRevalidate: true,\n isDebugDynamicAccesses: isDebugDynamicAccesses\n } : {},\n experimental: {\n isRoutePPREnabled,\n expireTime: nextConfig.expireTime,\n staleTimes: nextConfig.experimental.staleTimes,\n cacheComponents: Boolean(nextConfig.experimental.cacheComponents),\n clientSegmentCache: Boolean(nextConfig.experimental.clientSegmentCache),\n clientParamParsing: Boolean(nextConfig.experimental.clientParamParsing),\n dynamicOnHover: Boolean(nextConfig.experimental.dynamicOnHover),\n inlineCss: Boolean(nextConfig.experimental.inlineCss),\n authInterrupts: Boolean(nextConfig.experimental.authInterrupts),\n clientTraceMetadata: nextConfig.experimental.clientTraceMetadata || []\n },\n waitUntil: ctx.waitUntil,\n onClose: (cb)=>{\n res.on('close', cb);\n },\n onAfterTaskError: ()=>{},\n onInstrumentationRequestError: (error, _request, errorContext)=>routeModule.onRequestError(req, error, errorContext, routerServerContext),\n err: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'invokeError'),\n dev: routeModule.isDev\n }\n };\n const result = await invokeRouteModule(span, context);\n const { metadata } = result;\n const { cacheControl, headers = {}, // Add any fetch tags that were on the page to the response headers.\n fetchTags: cacheTags } = metadata;\n if (cacheTags) {\n headers[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER] = cacheTags;\n }\n // Pull any fetch metrics from the render onto the request.\n ;\n req.fetchMetrics = metadata.fetchMetrics;\n // we don't throw static to dynamic errors in dev as isSSG\n // is a best guess in dev since we don't have the prerender pass\n // to know whether the path is actually static or not\n if (isSSG && (cacheControl == null ? void 0 : cacheControl.revalidate) === 0 && !routeModule.isDev && !isRoutePPREnabled) {\n const staticBailoutInfo = metadata.staticBailoutInfo;\n const err = Object.defineProperty(new Error(`Page changed from static to dynamic at runtime ${resolvedPathname}${(staticBailoutInfo == null ? void 0 : staticBailoutInfo.description) ? `, reason: ${staticBailoutInfo.description}` : ``}` + `\\nsee more here https://nextjs.org/docs/messages/app-static-to-dynamic-error`), \"__NEXT_ERROR_CODE\", {\n value: \"E132\",\n enumerable: false,\n configurable: true\n });\n if (staticBailoutInfo == null ? void 0 : staticBailoutInfo.stack) {\n const stack = staticBailoutInfo.stack;\n err.stack = err.message + stack.substring(stack.indexOf('\\n'));\n }\n throw err;\n }\n return {\n value: {\n kind: next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE,\n html: result,\n headers,\n rscData: metadata.flightData,\n postponed: metadata.postponed,\n status: metadata.statusCode,\n segmentData: metadata.segmentData\n },\n cacheControl\n };\n };\n const responseGenerator = async ({ hasResolved, previousCacheEntry, isRevalidating, span })=>{\n const isProduction = routeModule.isDev === false;\n const didRespond = hasResolved || res.writableEnded;\n // skip on-demand revalidate if cache is not present and\n // revalidate-if-generated is set\n if (isOnDemandRevalidate && revalidateOnlyGenerated && !previousCacheEntry && !minimalMode) {\n if (routerServerContext == null ? void 0 : routerServerContext.render404) {\n await routerServerContext.render404(req, res);\n } else {\n res.statusCode = 404;\n res.end('This page could not be found');\n }\n return null;\n }\n let fallbackMode;\n if (prerenderInfo) {\n fallbackMode = (0,next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.parseFallbackField)(prerenderInfo.fallback);\n }\n // When serving a HTML bot request, we want to serve a blocking render and\n // not the prerendered page. This ensures that the correct content is served\n // to the bot in the head.\n if (fallbackMode === next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.PRERENDER && (0,next_dist_shared_lib_router_utils_is_bot__WEBPACK_IMPORTED_MODULE_17__.isBot)(userAgent)) {\n if (!isRoutePPREnabled || isHtmlBot) {\n fallbackMode = next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.BLOCKING_STATIC_RENDER;\n }\n }\n if ((previousCacheEntry == null ? void 0 : previousCacheEntry.isStale) === -1) {\n isOnDemandRevalidate = true;\n }\n // TODO: adapt for PPR\n // only allow on-demand revalidate for fallback: true/blocking\n // or for prerendered fallback: false paths\n if (isOnDemandRevalidate && (fallbackMode !== next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.NOT_FOUND || previousCacheEntry)) {\n fallbackMode = next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.BLOCKING_STATIC_RENDER;\n }\n if (!minimalMode && fallbackMode !== next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.BLOCKING_STATIC_RENDER && staticPathKey && !didRespond && !isDraftMode && pageIsDynamic && (isProduction || !isPrerendered)) {\n // if the page has dynamicParams: false and this pathname wasn't\n // prerendered trigger the no fallback handling\n if (// In development, fall through to render to handle missing\n // getStaticPaths.\n (isProduction || prerenderInfo) && // When fallback isn't present, abort this render so we 404\n fallbackMode === next_dist_lib_fallback__WEBPACK_IMPORTED_MODULE_19__.FallbackMode.NOT_FOUND) {\n throw new next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__.NoFallbackError();\n }\n let fallbackResponse;\n if (isRoutePPREnabled && !isRSCRequest) {\n const cacheKey = typeof (prerenderInfo == null ? void 0 : prerenderInfo.fallback) === 'string' ? prerenderInfo.fallback : isProduction ? normalizedSrcPage : null;\n // We use the response cache here to handle the revalidation and\n // management of the fallback shell.\n fallbackResponse = await routeModule.handleResponse({\n cacheKey,\n req,\n nextConfig,\n routeKind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n isFallback: true,\n prerenderManifest,\n isRoutePPREnabled,\n responseGenerator: async ()=>doRender({\n span,\n // We pass `undefined` as rendering a fallback isn't resumed\n // here.\n postponed: undefined,\n fallbackRouteParams: // If we're in production or we're debugging the fallback\n // shell then we should postpone when dynamic params are\n // accessed.\n isProduction || isDebugFallbackShell ? (0,next_dist_server_request_fallback_params__WEBPACK_IMPORTED_MODULE_10__.getFallbackRouteParams)(normalizedSrcPage) : null\n }),\n waitUntil: ctx.waitUntil\n });\n // If the fallback response was set to null, then we should return null.\n if (fallbackResponse === null) return null;\n // Otherwise, if we did get a fallback response, we should return it.\n if (fallbackResponse) {\n // Remove the cache control from the response to prevent it from being\n // used in the surrounding cache.\n delete fallbackResponse.cacheControl;\n return fallbackResponse;\n }\n }\n }\n // Only requests that aren't revalidating can be resumed. If we have the\n // minimal postponed data, then we should resume the render with it.\n const postponed = !isOnDemandRevalidate && !isRevalidating && minimalPostponed ? minimalPostponed : undefined;\n // When we're in minimal mode, if we're trying to debug the static shell,\n // we should just return nothing instead of resuming the dynamic render.\n if ((isDebugStaticShell || isDebugDynamicAccesses) && typeof postponed !== 'undefined') {\n return {\n cacheControl: {\n revalidate: 1,\n expire: undefined\n },\n value: {\n kind: next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.PAGES,\n html: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].EMPTY,\n pageData: {},\n headers: undefined,\n status: undefined\n }\n };\n }\n // If this is a dynamic route with PPR enabled and the default route\n // matches were set, then we should pass the fallback route params to\n // the renderer as this is a fallback revalidation request.\n const fallbackRouteParams = pageIsDynamic && isRoutePPREnabled && ((0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'renderFallbackShell') || isDebugFallbackShell) ? (0,next_dist_server_request_fallback_params__WEBPACK_IMPORTED_MODULE_10__.getFallbackRouteParams)(pathname) : null;\n // Perform the render.\n return doRender({\n span,\n postponed,\n fallbackRouteParams\n });\n };\n const handleResponse = async (span)=>{\n var _cacheEntry_value, _cachedData_headers;\n const cacheEntry = await routeModule.handleResponse({\n cacheKey: ssgCacheKey,\n responseGenerator: (c)=>responseGenerator({\n span,\n ...c\n }),\n routeKind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n isOnDemandRevalidate,\n isRoutePPREnabled,\n req,\n nextConfig,\n prerenderManifest,\n waitUntil: ctx.waitUntil\n });\n if (isDraftMode) {\n res.setHeader('Cache-Control', 'private, no-cache, no-store, max-age=0, must-revalidate');\n }\n // In dev, we should not cache pages for any reason.\n if (routeModule.isDev) {\n res.setHeader('Cache-Control', 'no-store, must-revalidate');\n }\n if (!cacheEntry) {\n if (ssgCacheKey) {\n // A cache entry might not be generated if a response is written\n // in `getInitialProps` or `getServerSideProps`, but those shouldn't\n // have a cache key. If we do have a cache key but we don't end up\n // with a cache entry, then either Next.js or the application has a\n // bug that needs fixing.\n throw Object.defineProperty(new Error('invariant: cache entry required but not generated'), \"__NEXT_ERROR_CODE\", {\n value: \"E62\",\n enumerable: false,\n configurable: true\n });\n }\n return null;\n }\n if (((_cacheEntry_value = cacheEntry.value) == null ? void 0 : _cacheEntry_value.kind) !== next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE) {\n var _cacheEntry_value1;\n throw Object.defineProperty(new Error(`Invariant app-page handler received invalid cache entry ${(_cacheEntry_value1 = cacheEntry.value) == null ? void 0 : _cacheEntry_value1.kind}`), \"__NEXT_ERROR_CODE\", {\n value: \"E707\",\n enumerable: false,\n configurable: true\n });\n }\n const didPostpone = typeof cacheEntry.value.postponed === 'string';\n if (isSSG && // We don't want to send a cache header for requests that contain dynamic\n // data. If this is a Dynamic RSC request or wasn't a Prefetch RSC\n // request, then we should set the cache header.\n !isDynamicRSCRequest && (!didPostpone || isPrefetchRSCRequest)) {\n if (!minimalMode) {\n // set x-nextjs-cache header to match the header\n // we set for the image-optimizer\n res.setHeader('x-nextjs-cache', isOnDemandRevalidate ? 'REVALIDATED' : cacheEntry.isMiss ? 'MISS' : cacheEntry.isStale ? 'STALE' : 'HIT');\n }\n // Set a header used by the client router to signal the response is static\n // and should respect the `static` cache staleTime value.\n res.setHeader(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_IS_PRERENDER_HEADER, '1');\n }\n const { value: cachedData } = cacheEntry;\n // Coerce the cache control parameter from the render.\n let cacheControl;\n // If this is a resume request in minimal mode it is streamed with dynamic\n // content and should not be cached.\n if (minimalPostponed) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n } else if (minimalMode && isRSCRequest && !isPrefetchRSCRequest && isRoutePPREnabled) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n } else if (!routeModule.isDev) {\n // If this is a preview mode request, we shouldn't cache it\n if (isDraftMode) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n } else if (!isSSG) {\n if (!res.getHeader('Cache-Control')) {\n cacheControl = {\n revalidate: 0,\n expire: undefined\n };\n }\n } else if (cacheEntry.cacheControl) {\n // If the cache entry has a cache control with a revalidate value that's\n // a number, use it.\n if (typeof cacheEntry.cacheControl.revalidate === 'number') {\n var _cacheEntry_cacheControl;\n if (cacheEntry.cacheControl.revalidate < 1) {\n throw Object.defineProperty(new Error(`Invalid revalidate configuration provided: ${cacheEntry.cacheControl.revalidate} < 1`), \"__NEXT_ERROR_CODE\", {\n value: \"E22\",\n enumerable: false,\n configurable: true\n });\n }\n cacheControl = {\n revalidate: cacheEntry.cacheControl.revalidate,\n expire: ((_cacheEntry_cacheControl = cacheEntry.cacheControl) == null ? void 0 : _cacheEntry_cacheControl.expire) ?? nextConfig.expireTime\n };\n } else {\n cacheControl = {\n revalidate: next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.CACHE_ONE_YEAR,\n expire: undefined\n };\n }\n }\n }\n cacheEntry.cacheControl = cacheControl;\n if (typeof segmentPrefetchHeader === 'string' && (cachedData == null ? void 0 : cachedData.kind) === next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE && cachedData.segmentData) {\n var _cachedData_headers1;\n // This is a prefetch request issued by the client Segment Cache. These\n // should never reach the application layer (lambda). We should either\n // respond from the cache (HIT) or respond with 204 No Content (MISS).\n // Set a header to indicate that PPR is enabled for this route. This\n // lets the client distinguish between a regular cache miss and a cache\n // miss due to PPR being disabled. In other contexts this header is used\n // to indicate that the response contains dynamic data, but here we're\n // only using it to indicate that the feature is enabled — the segment\n // response itself contains whether the data is dynamic.\n res.setHeader(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_DID_POSTPONE_HEADER, '2');\n // Add the cache tags header to the response if it exists and we're in\n // minimal mode while rendering a static page.\n const tags = (_cachedData_headers1 = cachedData.headers) == null ? void 0 : _cachedData_headers1[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER];\n if (minimalMode && isSSG && tags && typeof tags === 'string') {\n res.setHeader(next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER, tags);\n }\n const matchedSegment = cachedData.segmentData.get(segmentPrefetchHeader);\n if (matchedSegment !== undefined) {\n // Cache hit\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].fromStatic(matchedSegment, next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.RSC_CONTENT_TYPE_HEADER),\n cacheControl: cacheEntry.cacheControl\n });\n }\n // Cache miss. Either a cache entry for this route has not been generated\n // (which technically should not be possible when PPR is enabled, because\n // at a minimum there should always be a fallback entry) or there's no\n // match for the requested segment. Respond with a 204 No Content. We\n // don't bother to respond with 404, because these requests are only\n // issued as part of a prefetch.\n res.statusCode = 204;\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].EMPTY,\n cacheControl: cacheEntry.cacheControl\n });\n }\n // If there's a callback for `onCacheEntry`, call it with the cache entry\n // and the revalidate options.\n const onCacheEntry = (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'onCacheEntry');\n if (onCacheEntry) {\n const finished = await onCacheEntry({\n ...cacheEntry,\n // TODO: remove this when upstream doesn't\n // always expect this value to be \"PAGE\"\n value: {\n ...cacheEntry.value,\n kind: 'PAGE'\n }\n }, {\n url: (0,next_dist_server_request_meta__WEBPACK_IMPORTED_MODULE_4__.getRequestMeta)(req, 'initURL')\n });\n if (finished) {\n // TODO: maybe we have to end the request?\n return null;\n }\n }\n // If the request has a postponed state and it's a resume request we\n // should error.\n if (didPostpone && minimalPostponed) {\n throw Object.defineProperty(new Error('Invariant: postponed state should not be present on a resume request'), \"__NEXT_ERROR_CODE\", {\n value: \"E396\",\n enumerable: false,\n configurable: true\n });\n }\n if (cachedData.headers) {\n const headers = {\n ...cachedData.headers\n };\n if (!minimalMode || !isSSG) {\n delete headers[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER];\n }\n for (let [key, value] of Object.entries(headers)){\n if (typeof value === 'undefined') continue;\n if (Array.isArray(value)) {\n for (const v of value){\n res.appendHeader(key, v);\n }\n } else if (typeof value === 'number') {\n value = value.toString();\n res.appendHeader(key, value);\n } else {\n res.appendHeader(key, value);\n }\n }\n }\n // Add the cache tags header to the response if it exists and we're in\n // minimal mode while rendering a static page.\n const tags = (_cachedData_headers = cachedData.headers) == null ? void 0 : _cachedData_headers[next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER];\n if (minimalMode && isSSG && tags && typeof tags === 'string') {\n res.setHeader(next_dist_lib_constants__WEBPACK_IMPORTED_MODULE_21__.NEXT_CACHE_TAGS_HEADER, tags);\n }\n // If the request is a data request, then we shouldn't set the status code\n // from the response because it should always be 200. This should be gated\n // behind the experimental PPR flag.\n if (cachedData.status && (!isRSCRequest || !isRoutePPREnabled)) {\n res.statusCode = cachedData.status;\n }\n // Redirect information is encoded in RSC payload, so we don't need to use redirect status codes\n if (!minimalMode && cachedData.status && next_dist_client_components_redirect_status_code__WEBPACK_IMPORTED_MODULE_27__.RedirectStatusCode[cachedData.status] && isRSCRequest) {\n res.statusCode = 200;\n }\n // Mark that the request did postpone.\n if (didPostpone) {\n res.setHeader(next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.NEXT_DID_POSTPONE_HEADER, '1');\n }\n // we don't go through this block when preview mode is true\n // as preview mode is a dynamic request (bypasses cache) and doesn't\n // generate both HTML and payloads in the same request so continue to just\n // return the generated payload\n if (isRSCRequest && !isDraftMode) {\n // If this is a dynamic RSC request, then stream the response.\n if (typeof cachedData.rscData === 'undefined') {\n if (cachedData.postponed) {\n throw Object.defineProperty(new Error('Invariant: Expected postponed to be undefined'), \"__NEXT_ERROR_CODE\", {\n value: \"E372\",\n enumerable: false,\n configurable: true\n });\n }\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: cachedData.html,\n // Dynamic RSC responses cannot be cached, even if they're\n // configured with `force-static` because we have no way of\n // distinguishing between `force-static` and pages that have no\n // postponed state.\n // TODO: distinguish `force-static` from pages with no postponed state (static)\n cacheControl: isDynamicRSCRequest ? {\n revalidate: 0,\n expire: undefined\n } : cacheEntry.cacheControl\n });\n }\n // As this isn't a prefetch request, we should serve the static flight\n // data.\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: next_dist_server_render_result__WEBPACK_IMPORTED_MODULE_20__[\"default\"].fromStatic(cachedData.rscData, next_dist_client_components_app_router_headers__WEBPACK_IMPORTED_MODULE_16__.RSC_CONTENT_TYPE_HEADER),\n cacheControl: cacheEntry.cacheControl\n });\n }\n // This is a request for HTML data.\n let body = cachedData.html;\n // If there's no postponed state, we should just serve the HTML. This\n // should also be the case for a resume request because it's completed\n // as a server render (rather than a static render).\n if (!didPostpone || minimalMode || isRSCRequest) {\n // If we're in test mode, we should add a sentinel chunk to the response\n // that's between the static and dynamic parts so we can compare the\n // chunks and add assertions.\n if (false) {}\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: body,\n cacheControl: cacheEntry.cacheControl\n });\n }\n // If we're debugging the static shell or the dynamic API accesses, we\n // should just serve the HTML without resuming the render. The returned\n // HTML will be the static shell so all the Dynamic API's will be used\n // during static generation.\n if (isDebugStaticShell || isDebugDynamicAccesses) {\n // Since we're not resuming the render, we need to at least add the\n // closing body and html tags to create valid HTML.\n body.push(new ReadableStream({\n start (controller) {\n controller.enqueue(next_dist_server_stream_utils_encoded_tags__WEBPACK_IMPORTED_MODULE_22__.ENCODED_TAGS.CLOSED.BODY_AND_HTML);\n controller.close();\n }\n }));\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: body,\n cacheControl: {\n revalidate: 0,\n expire: undefined\n }\n });\n }\n // If we're in test mode, we should add a sentinel chunk to the response\n // that's between the static and dynamic parts so we can compare the\n // chunks and add assertions.\n if (false) {}\n // This request has postponed, so let's create a new transformer that the\n // dynamic data can pipe to that will attach the dynamic data to the end\n // of the response.\n const transformer = new TransformStream();\n body.push(transformer.readable);\n // Perform the render again, but this time, provide the postponed state.\n // We don't await because we want the result to start streaming now, and\n // we've already chained the transformer's readable to the render result.\n doRender({\n span,\n postponed: cachedData.postponed,\n // This is a resume render, not a fallback render, so we don't need to\n // set this.\n fallbackRouteParams: null\n }).then(async (result)=>{\n var _result_value;\n if (!result) {\n throw Object.defineProperty(new Error('Invariant: expected a result to be returned'), \"__NEXT_ERROR_CODE\", {\n value: \"E463\",\n enumerable: false,\n configurable: true\n });\n }\n if (((_result_value = result.value) == null ? void 0 : _result_value.kind) !== next_dist_server_response_cache__WEBPACK_IMPORTED_MODULE_18__.CachedRouteKind.APP_PAGE) {\n var _result_value1;\n throw Object.defineProperty(new Error(`Invariant: expected a page response, got ${(_result_value1 = result.value) == null ? void 0 : _result_value1.kind}`), \"__NEXT_ERROR_CODE\", {\n value: \"E305\",\n enumerable: false,\n configurable: true\n });\n }\n // Pipe the resume result to the transformer.\n await result.value.html.pipeTo(transformer.writable);\n }).catch((err)=>{\n // An error occurred during piping or preparing the render, abort\n // the transformers writer so we can terminate the stream.\n transformer.writable.abort(err).catch((e)=>{\n console.error(\"couldn't abort transformer\", e);\n });\n });\n return (0,next_dist_server_send_payload__WEBPACK_IMPORTED_MODULE_23__.sendRenderResult)({\n req,\n res,\n generateEtags: nextConfig.generateEtags,\n poweredByHeader: nextConfig.poweredByHeader,\n result: body,\n // We don't want to cache the response if it has postponed data because\n // the response being sent to the client it's dynamic parts are streamed\n // to the client on the same request.\n cacheControl: {\n revalidate: 0,\n expire: undefined\n }\n });\n };\n // TODO: activeSpan code path is for when wrapped by\n // next-server can be removed when this is no longer used\n if (activeSpan) {\n await handleResponse(activeSpan);\n } else {\n return await tracer.withPropagatedContext(req.headers, ()=>tracer.trace(next_dist_server_lib_trace_constants__WEBPACK_IMPORTED_MODULE_5__.BaseServerSpan.handleRequest, {\n spanName: `${method} ${req.url}`,\n kind: next_dist_server_lib_trace_tracer__WEBPACK_IMPORTED_MODULE_3__.SpanKind.SERVER,\n attributes: {\n 'http.method': method,\n 'http.target': req.url\n }\n }, handleResponse));\n }\n } catch (err) {\n // if we aren't wrapped by base-server handle here\n if (!activeSpan && !(err instanceof next_dist_shared_lib_no_fallback_error_external__WEBPACK_IMPORTED_MODULE_24__.NoFallbackError)) {\n await routeModule.onRequestError(req, err, {\n routerKind: 'App Router',\n routePath: srcPage,\n routeType: 'render',\n revalidateReason: (0,next_dist_server_instrumentation_utils__WEBPACK_IMPORTED_MODULE_2__.getRevalidateReason)({\n isRevalidate: isSSG,\n isOnDemandRevalidate\n })\n }, routerServerContext);\n }\n // rethrow so that we can handle serving error page\n throw err;\n }\n}\n// TODO: omit this from production builds, only test builds should include it\n/**\n * Creates a readable stream that emits a PPR boundary sentinel.\n *\n * @returns A readable stream that emits a PPR boundary sentinel.\n */ function createPPRBoundarySentinel() {\n return new ReadableStream({\n start (controller) {\n controller.enqueue(new TextEncoder().encode('<!-- PPR_BOUNDARY_SENTINEL -->'));\n controller.close();\n }\n });\n}\n\n//# sourceMappingURL=app-page.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIvaW5kZXguanM/bmFtZT1hcHAlMkZwYWdlJnBhZ2U9JTJGcGFnZSZhcHBQYXRocz0lMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGcGFnZS50c3gmYXBwRGlyPSUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRmFwcCZwYWdlRXh0ZW5zaW9ucz10c3gmcGFnZUV4dGVuc2lvbnM9dHMmcGFnZUV4dGVuc2lvbnM9anN4JnBhZ2VFeHRlbnNpb25zPWpzJnJvb3REaXI9JTJGaG9tZSUyRnNhaGFtb25lJTJGRG9jdW1lbnRzJTJGTGElMjBCYW5xdWlzZSUyRndlYnNpdGUtZnJvbnQlMkZiYW5xdWlzZS13ZWJzaXRlJmlzRGV2PXRydWUmdHNjb25maWdQYXRoPXRzY29uZmlnLmpzb24mYmFzZVBhdGg9JmFzc2V0UHJlZml4PSZuZXh0Q29uZmlnT3V0cHV0PSZwcmVmZXJyZWRSZWdpb249Jm1pZGRsZXdhcmVDb25maWc9ZTMwJTNEJmlzR2xvYmFsTm90Rm91bmRFbmFibGVkPSEiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHNCQUFzQiw0SUFBdUg7QUFDN0ksc0JBQXNCLGtUQUF3RjtBQUM5RyxzQkFBc0IsNFNBQXFGO0FBQzNHLHNCQUFzQiw0U0FBcUY7QUFDM0csc0JBQXNCLGtUQUF3RjtBQUM5RyxvQkFBb0Isd0lBQXFIO0FBR3ZJO0FBR0E7QUFDMkU7QUFDTDtBQUNUO0FBQ087QUFDTztBQUNTO0FBQ0Y7QUFDUDtBQUNLO0FBQ1k7QUFDVztBQUN4QjtBQUNGO0FBQ2E7QUFDMEY7QUFDekc7QUFDWDtBQUNRO0FBQ2hCO0FBQ2lEO0FBQ2pDO0FBQ1Q7QUFDaUI7QUFDbEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUN1QjtBQUdyQjtBQUNxQjtBQUN2Qiw2QkFBNkIsbUJBQW1CO0FBQ2hEO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFHRTtBQUNvRjtBQUdwRjtBQUNGO0FBQ08sd0JBQXdCLHVHQUFrQjtBQUNqRDtBQUNBLGNBQWMsa0VBQVM7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsYUFBYSxPQUFvQyxJQUFJLENBQUU7QUFDdkQsd0JBQXdCLE1BQXVDO0FBQy9ELENBQUM7QUFDTTtBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLEtBQXFCLEVBQUUsRUFFMUIsQ0FBQztBQUNOO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixLQUF3QztBQUN2RSw2QkFBNkIsNkVBQWM7QUFDM0M7QUFDQSx3QkFBd0IsNkVBQWM7QUFDdEM7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksZ1VBQWdVO0FBQzVVO0FBQ0EsOEJBQThCLDhGQUFnQjtBQUM5QyxVQUFVLHVCQUF1QjtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixxRkFBVTtBQUM5QixzQkFBc0IsMEZBQWdCO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyw2RUFBYyw2Q0FBNkMsd0dBQTJCO0FBQ3pIO0FBQ0E7QUFDQSx5QkFBeUIsNkVBQWMsNkNBQTZDLHVGQUFVO0FBQzlGLG1DQUFtQywyR0FBeUI7QUFDNUQ7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLDJGQUFvQjtBQUNsRDtBQUNBO0FBQ0EscUNBQXFDLE1BQTRHLElBQUksQ0FBZTtBQUNwSztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLGtDQUFrQyw2RUFBYztBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRCxzR0FBNEI7QUFDakY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsb0dBQWtCO0FBQzFCO0FBQ0E7QUFDQSxXQUFXLG9FQUFTO0FBQ3BCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsNkdBQThCO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixnR0FBcUI7QUFDbEQ7QUFDQSxhQUFhO0FBQ2IsU0FBUztBQUNUO0FBQ0E7QUFDQSxtQkFBbUIsNEVBQVM7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyw0RUFBZTtBQUMvQyxnQ0FBZ0MsNkVBQWdCO0FBQ2hEO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixJQUFzQztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpRUFBaUUsZ0ZBQWM7QUFDL0UsK0RBQStELHlDQUF5QztBQUN4RztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxRQUFRLEVBQUUsTUFBTTtBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLGtCQUFrQjtBQUNsQix1Q0FBdUMsUUFBUSxFQUFFLFFBQVE7QUFDekQ7QUFDQSxhQUFhO0FBQ2I7QUFDQSxrQ0FBa0Msc0NBQXNDO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQiwwQ0FBMEMsNkVBQWM7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSwrQkFBK0IsMkZBQWM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixLQUFxQyxHQUFHLDhDQUFvQiw4RUFBOEUsQ0FBb0Q7QUFDdk47QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsNkVBQWM7QUFDcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLElBQUk7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckIsNENBQTRDO0FBQzVDO0FBQ0EseUJBQXlCLDZFQUFjO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFdBQVc7QUFDL0Isb0JBQW9CLDBCQUEwQjtBQUM5QyxtQ0FBbUM7QUFDbkM7QUFDQSx3QkFBd0IsNEVBQXNCO0FBQzlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhHQUE4RyxpQkFBaUIsRUFBRSxvRkFBb0YsOEJBQThCLE9BQU87QUFDMVA7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsNkVBQWU7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyx1REFBdUQ7QUFDbEc7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsMkVBQWtCO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLGlFQUFZLGNBQWMsZ0ZBQUs7QUFDaEU7QUFDQSxtQ0FBbUMsaUVBQVk7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRCxpRUFBWTtBQUN0RSwrQkFBK0IsaUVBQVk7QUFDM0M7QUFDQSxpREFBaUQsaUVBQVk7QUFDN0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxpRUFBWTtBQUM3Qyw4QkFBOEIsNkZBQWU7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUMsa0VBQVM7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVFQUF1RSxpR0FBc0I7QUFDN0YsNkJBQTZCO0FBQzdCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLDhCQUE4Qiw2RUFBZTtBQUM3Qyw4QkFBOEIsdUVBQVk7QUFDMUMsb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrRUFBK0UsNkVBQWMsd0RBQXdELGlHQUFzQjtBQUMzSztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckIsMkJBQTJCLGtFQUFTO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsdUdBQXVHLDZFQUFlO0FBQ3RIO0FBQ0EsaUhBQWlILG1GQUFtRjtBQUNwTTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIscUdBQXdCO0FBQ3REO0FBQ0Esb0JBQW9CLG9CQUFvQjtBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0hBQWdILG9DQUFvQztBQUNwSjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHdDQUF3QyxvRUFBYztBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpSEFBaUgsNkVBQWU7QUFDaEk7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIscUdBQXdCO0FBQ3REO0FBQ0E7QUFDQSxpSEFBaUgsNEVBQXNCO0FBQ3ZJO0FBQ0Esa0NBQWtDLDRFQUFzQjtBQUN4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQixnRkFBZ0I7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsdUVBQVksNEJBQTRCLG9HQUF1QjtBQUMvRjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLGdGQUFnQjtBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qix1RUFBWTtBQUN4QztBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsNkVBQWM7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCLHlCQUF5Qiw2RUFBYztBQUN2QyxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyw0RUFBc0I7QUFDekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyR0FBMkcsNEVBQXNCO0FBQ2pJO0FBQ0EsOEJBQThCLDRFQUFzQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFELGlHQUFrQjtBQUN2RTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixxR0FBd0I7QUFDdEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSwyQkFBMkIsZ0ZBQWdCO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsZ0ZBQWdCO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLHVFQUFZLGdDQUFnQyxvR0FBdUI7QUFDL0Y7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsS0FBaUgsRUFBRSxFQUt0SDtBQUNqQix1QkFBdUIsZ0ZBQWdCO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQyxxRkFBWTtBQUN2RDtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCLHVCQUF1QixnRkFBZ0I7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLEtBQTRCLEVBQUUsRUFFakM7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLCtGQUErRiw2RUFBZTtBQUM5RztBQUNBLHNHQUFzRyx1RUFBdUU7QUFDN0s7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQixhQUFhO0FBQ2IsbUJBQW1CLGdGQUFnQjtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVixvRkFBb0YsZ0ZBQWM7QUFDbEcsaUNBQWlDLFFBQVEsRUFBRSxRQUFRO0FBQ25ELDBCQUEwQix1RUFBUTtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLE1BQU07QUFDTjtBQUNBLDRDQUE0Qyw2RkFBZTtBQUMzRDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQywyRkFBbUI7QUFDckQ7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUEiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBtb2R1bGUwID0gKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2FwcC9sYXlvdXQudHN4XCIpO1xuY29uc3QgbW9kdWxlMSA9ICgpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2J1aWx0aW4vZ2xvYmFsLWVycm9yLmpzXCIpO1xuY29uc3QgbW9kdWxlMiA9ICgpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2J1aWx0aW4vbm90LWZvdW5kLmpzXCIpO1xuY29uc3QgbW9kdWxlMyA9ICgpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2J1aWx0aW4vZm9yYmlkZGVuLmpzXCIpO1xuY29uc3QgbW9kdWxlNCA9ICgpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2J1aWx0aW4vdW5hdXRob3JpemVkLmpzXCIpO1xuY29uc3QgcGFnZTUgPSAoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvYXBwL3BhZ2UudHN4XCIpO1xuaW1wb3J0IHsgQXBwUGFnZVJvdXRlTW9kdWxlIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvcm91dGUtbW9kdWxlcy9hcHAtcGFnZS9tb2R1bGUuY29tcGlsZWRcIiB3aXRoIHtcbiAgICAndHVyYm9wYWNrLXRyYW5zaXRpb24nOiAnbmV4dC1zc3InXG59O1xuaW1wb3J0IHsgUm91dGVLaW5kIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvcm91dGUta2luZFwiIHdpdGgge1xuICAgICd0dXJib3BhY2stdHJhbnNpdGlvbic6ICduZXh0LXNlcnZlci11dGlsaXR5J1xufTtcbmltcG9ydCB7IGdldFJldmFsaWRhdGVSZWFzb24gfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9pbnN0cnVtZW50YXRpb24vdXRpbHNcIjtcbmltcG9ydCB7IGdldFRyYWNlciwgU3BhbktpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9saWIvdHJhY2UvdHJhY2VyXCI7XG5pbXBvcnQgeyBnZXRSZXF1ZXN0TWV0YSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL3JlcXVlc3QtbWV0YVwiO1xuaW1wb3J0IHsgQmFzZVNlcnZlclNwYW4gfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9saWIvdHJhY2UvY29uc3RhbnRzXCI7XG5pbXBvcnQgeyBpbnRlcm9wRGVmYXVsdCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2FwcC1yZW5kZXIvaW50ZXJvcC1kZWZhdWx0XCI7XG5pbXBvcnQgeyBzdHJpcEZsaWdodEhlYWRlcnMgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL3N0cmlwLWZsaWdodC1oZWFkZXJzXCI7XG5pbXBvcnQgeyBOb2RlTmV4dFJlcXVlc3QsIE5vZGVOZXh0UmVzcG9uc2UgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9iYXNlLWh0dHAvbm9kZVwiO1xuaW1wb3J0IHsgY2hlY2tJc0FwcFBQUkVuYWJsZWQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9saWIvZXhwZXJpbWVudGFsL3BwclwiO1xuaW1wb3J0IHsgZ2V0RmFsbGJhY2tSb3V0ZVBhcmFtcyB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL3JlcXVlc3QvZmFsbGJhY2stcGFyYW1zXCI7XG5pbXBvcnQgeyBzZXRSZWZlcmVuY2VNYW5pZmVzdHNTaW5nbGV0b24gfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2VuY3J5cHRpb24tdXRpbHNcIjtcbmltcG9ydCB7IGlzSHRtbEJvdFJlcXVlc3QsIHNob3VsZFNlcnZlU3RyZWFtaW5nTWV0YWRhdGEgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9saWIvc3RyZWFtaW5nLW1ldGFkYXRhXCI7XG5pbXBvcnQgeyBjcmVhdGVTZXJ2ZXJNb2R1bGVNYXAgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2FjdGlvbi11dGlsc1wiO1xuaW1wb3J0IHsgbm9ybWFsaXplQXBwUGF0aCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2hhcmVkL2xpYi9yb3V0ZXIvdXRpbHMvYXBwLXBhdGhzXCI7XG5pbXBvcnQgeyBnZXRJc1Bvc3NpYmxlU2VydmVyQWN0aW9uIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvbGliL3NlcnZlci1hY3Rpb24tcmVxdWVzdC1tZXRhXCI7XG5pbXBvcnQgeyBSU0NfSEVBREVSLCBORVhUX1JPVVRFUl9QUkVGRVRDSF9IRUFERVIsIE5FWFRfSVNfUFJFUkVOREVSX0hFQURFUiwgTkVYVF9ESURfUE9TVFBPTkVfSEVBREVSLCBSU0NfQ09OVEVOVF9UWVBFX0hFQURFUiB9IGZyb20gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYXBwLXJvdXRlci1oZWFkZXJzXCI7XG5pbXBvcnQgeyBnZXRCb3RUeXBlLCBpc0JvdCB9IGZyb20gXCJuZXh0L2Rpc3Qvc2hhcmVkL2xpYi9yb3V0ZXIvdXRpbHMvaXMtYm90XCI7XG5pbXBvcnQgeyBDYWNoZWRSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yZXNwb25zZS1jYWNoZVwiO1xuaW1wb3J0IHsgRmFsbGJhY2tNb2RlLCBwYXJzZUZhbGxiYWNrRmllbGQgfSBmcm9tIFwibmV4dC9kaXN0L2xpYi9mYWxsYmFja1wiO1xuaW1wb3J0IFJlbmRlclJlc3VsdCBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yZW5kZXItcmVzdWx0XCI7XG5pbXBvcnQgeyBDQUNIRV9PTkVfWUVBUiwgSFRNTF9DT05URU5UX1RZUEVfSEVBREVSLCBORVhUX0NBQ0hFX1RBR1NfSEVBREVSIH0gZnJvbSBcIm5leHQvZGlzdC9saWIvY29uc3RhbnRzXCI7XG5pbXBvcnQgeyBFTkNPREVEX1RBR1MgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9zdHJlYW0tdXRpbHMvZW5jb2RlZC10YWdzXCI7XG5pbXBvcnQgeyBzZW5kUmVuZGVyUmVzdWx0IH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvc2VuZC1wYXlsb2FkXCI7XG5pbXBvcnQgeyBOb0ZhbGxiYWNrRXJyb3IgfSBmcm9tIFwibmV4dC9kaXN0L3NoYXJlZC9saWIvbm8tZmFsbGJhY2stZXJyb3IuZXh0ZXJuYWxcIjtcbi8vIFdlIGluamVjdCB0aGUgdHJlZSBhbmQgcGFnZXMgaGVyZSBzbyB0aGF0IHdlIGNhbiB1c2UgdGhlbSBpbiB0aGUgcm91dGVcbi8vIG1vZHVsZS5cbmNvbnN0IHRyZWUgPSB7XG4gICAgICAgIGNoaWxkcmVuOiBbXG4gICAgICAgICcnLFxuICAgICAgICB7XG4gICAgICAgIGNoaWxkcmVuOiBbJ19fUEFHRV9fJywge30sIHtcbiAgICAgICAgICBwYWdlOiBbcGFnZTUsIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9hcHAvcGFnZS50c3hcIl0sXG4gICAgICAgICAgXG4gICAgICAgIH1dXG4gICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICdsYXlvdXQnOiBbbW9kdWxlMCwgXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2FwcC9sYXlvdXQudHN4XCJdLFxuJ2dsb2JhbC1lcnJvcic6IFttb2R1bGUxLCBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2dsb2JhbC1lcnJvci5qc1wiXSxcbidub3QtZm91bmQnOiBbbW9kdWxlMiwgXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvYnVpbHRpbi9ub3QtZm91bmQuanNcIl0sXG4nZm9yYmlkZGVuJzogW21vZHVsZTMsIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2J1aWx0aW4vZm9yYmlkZGVuLmpzXCJdLFxuJ3VuYXV0aG9yaXplZCc6IFttb2R1bGU0LCBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL3VuYXV0aG9yaXplZC5qc1wiXSxcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBdXG4gICAgICB9LmNoaWxkcmVuO1xuY29uc3QgcGFnZXMgPSBbXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2FwcC9wYWdlLnRzeFwiXTtcbmV4cG9ydCB7IHRyZWUsIHBhZ2VzIH07XG5pbXBvcnQgR2xvYmFsRXJyb3IgZnJvbSBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2dsb2JhbC1lcnJvci5qc1wiIHdpdGgge1xuICAgICd0dXJib3BhY2stdHJhbnNpdGlvbic6ICduZXh0LXNlcnZlci11dGlsaXR5J1xufTtcbmV4cG9ydCB7IEdsb2JhbEVycm9yIH07XG5jb25zdCBfX25leHRfYXBwX3JlcXVpcmVfXyA9IF9fd2VicGFja19yZXF1aXJlX19cbmNvbnN0IF9fbmV4dF9hcHBfbG9hZF9jaHVua19fID0gKCkgPT4gUHJvbWlzZS5yZXNvbHZlKClcbmV4cG9ydCBjb25zdCBfX25leHRfYXBwX18gPSB7XG4gICAgcmVxdWlyZTogX19uZXh0X2FwcF9yZXF1aXJlX18sXG4gICAgbG9hZENodW5rOiBfX25leHRfYXBwX2xvYWRfY2h1bmtfX1xufTtcbmltcG9ydCAqIGFzIGVudHJ5QmFzZSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2VudHJ5LWJhc2VcIiB3aXRoIHtcbiAgICAndHVyYm9wYWNrLXRyYW5zaXRpb24nOiAnbmV4dC1zZXJ2ZXItdXRpbGl0eSdcbn07XG5pbXBvcnQgeyBSZWRpcmVjdFN0YXR1c0NvZGUgfSBmcm9tIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3JlZGlyZWN0LXN0YXR1cy1jb2RlXCI7XG5leHBvcnQgKiBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2VudHJ5LWJhc2VcIiB3aXRoIHtcbiAgICAndHVyYm9wYWNrLXRyYW5zaXRpb24nOiAnbmV4dC1zZXJ2ZXItdXRpbGl0eSdcbn07XG4vLyBDcmVhdGUgYW5kIGV4cG9ydCB0aGUgcm91dGUgbW9kdWxlIHRoYXQgd2lsbCBiZSBjb25zdW1lZC5cbmV4cG9ydCBjb25zdCByb3V0ZU1vZHVsZSA9IG5ldyBBcHBQYWdlUm91dGVNb2R1bGUoe1xuICAgIGRlZmluaXRpb246IHtcbiAgICAgICAga2luZDogUm91dGVLaW5kLkFQUF9QQUdFLFxuICAgICAgICBwYWdlOiBcIi9wYWdlXCIsXG4gICAgICAgIHBhdGhuYW1lOiBcIi9cIixcbiAgICAgICAgLy8gVGhlIGZvbGxvd2luZyBhcmVuJ3QgdXNlZCBpbiBwcm9kdWN0aW9uLlxuICAgICAgICBidW5kbGVQYXRoOiAnJyxcbiAgICAgICAgZmlsZW5hbWU6ICcnLFxuICAgICAgICBhcHBQYXRoczogW11cbiAgICB9LFxuICAgIHVzZXJsYW5kOiB7XG4gICAgICAgIGxvYWRlclRyZWU6IHRyZWVcbiAgICB9LFxuICAgIGRpc3REaXI6IHByb2Nlc3MuZW52Ll9fTkVYVF9SRUxBVElWRV9ESVNUX0RJUiB8fCAnJyxcbiAgICByZWxhdGl2ZVByb2plY3REaXI6IHByb2Nlc3MuZW52Ll9fTkVYVF9SRUxBVElWRV9QUk9KRUNUX0RJUiB8fCAnJ1xufSk7XG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gaGFuZGxlcihyZXEsIHJlcywgY3R4KSB7XG4gICAgdmFyIF90aGlzO1xuICAgIGxldCBzcmNQYWdlID0gXCIvcGFnZVwiO1xuICAgIC8vIHR1cmJvcGFjayBkb2Vzbid0IG5vcm1hbGl6ZSBgL2luZGV4YCBpbiB0aGUgcGFnZSBuYW1lXG4gICAgLy8gc28gd2UgbmVlZCB0byB0byBwcm9jZXNzIGR5bmFtaWMgcm91dGVzIHByb3Blcmx5XG4gICAgLy8gVE9ETzogZml4IHR1cmJvcGFjayBwcm92aWRpbmcgZGlmZmVyaW5nIHZhbHVlIGZyb20gd2VicGFja1xuICAgIGlmIChwcm9jZXNzLmVudi5UVVJCT1BBQ0spIHtcbiAgICAgICAgc3JjUGFnZSA9IHNyY1BhZ2UucmVwbGFjZSgvXFwvaW5kZXgkLywgJycpIHx8ICcvJztcbiAgICB9IGVsc2UgaWYgKHNyY1BhZ2UgPT09ICcvaW5kZXgnKSB7XG4gICAgICAgIC8vIHdlIGFsd2F5cyBub3JtYWxpemUgL2luZGV4IHNwZWNpZmljYWxseVxuICAgICAgICBzcmNQYWdlID0gJy8nO1xuICAgIH1cbiAgICBjb25zdCBtdWx0aVpvbmVEcmFmdE1vZGUgPSBwcm9jZXNzLmVudi5fX05FWFRfTVVMVElfWk9ORV9EUkFGVF9NT0RFO1xuICAgIGNvbnN0IGluaXRpYWxQb3N0cG9uZWQgPSBnZXRSZXF1ZXN0TWV0YShyZXEsICdwb3N0cG9uZWQnKTtcbiAgICAvLyBUT0RPOiByZXBsYWNlIHdpdGggbW9yZSBzcGVjaWZpYyBmbGFnc1xuICAgIGNvbnN0IG1pbmltYWxNb2RlID0gZ2V0UmVxdWVzdE1ldGEocmVxLCAnbWluaW1hbE1vZGUnKTtcbiAgICBjb25zdCBwcmVwYXJlUmVzdWx0ID0gYXdhaXQgcm91dGVNb2R1bGUucHJlcGFyZShyZXEsIHJlcywge1xuICAgICAgICBzcmNQYWdlLFxuICAgICAgICBtdWx0aVpvbmVEcmFmdE1vZGVcbiAgICB9KTtcbiAgICBpZiAoIXByZXBhcmVSZXN1bHQpIHtcbiAgICAgICAgcmVzLnN0YXR1c0NvZGUgPSA0MDA7XG4gICAgICAgIHJlcy5lbmQoJ0JhZCBSZXF1ZXN0Jyk7XG4gICAgICAgIGN0eC53YWl0VW50aWwgPT0gbnVsbCA/IHZvaWQgMCA6IGN0eC53YWl0VW50aWwuY2FsbChjdHgsIFByb21pc2UucmVzb2x2ZSgpKTtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIGNvbnN0IHsgYnVpbGRJZCwgcXVlcnksIHBhcmFtcywgcGFyc2VkVXJsLCBwYWdlSXNEeW5hbWljLCBidWlsZE1hbmlmZXN0LCBuZXh0Rm9udE1hbmlmZXN0LCByZWFjdExvYWRhYmxlTWFuaWZlc3QsIHNlcnZlckFjdGlvbnNNYW5pZmVzdCwgY2xpZW50UmVmZXJlbmNlTWFuaWZlc3QsIHN1YnJlc291cmNlSW50ZWdyaXR5TWFuaWZlc3QsIHByZXJlbmRlck1hbmlmZXN0LCBpc0RyYWZ0TW9kZSwgcmVzb2x2ZWRQYXRobmFtZSwgcmV2YWxpZGF0ZU9ubHlHZW5lcmF0ZWQsIHJvdXRlclNlcnZlckNvbnRleHQsIG5leHRDb25maWcsIGludGVyY2VwdGlvblJvdXRlUGF0dGVybnMgfSA9IHByZXBhcmVSZXN1bHQ7XG4gICAgY29uc3QgcGF0aG5hbWUgPSBwYXJzZWRVcmwucGF0aG5hbWUgfHwgJy8nO1xuICAgIGNvbnN0IG5vcm1hbGl6ZWRTcmNQYWdlID0gbm9ybWFsaXplQXBwUGF0aChzcmNQYWdlKTtcbiAgICBsZXQgeyBpc09uRGVtYW5kUmV2YWxpZGF0ZSB9ID0gcHJlcGFyZVJlc3VsdDtcbiAgICBjb25zdCBwcmVyZW5kZXJJbmZvID0gcm91dGVNb2R1bGUubWF0Y2gocGF0aG5hbWUsIHByZXJlbmRlck1hbmlmZXN0KTtcbiAgICBjb25zdCBpc1ByZXJlbmRlcmVkID0gISFwcmVyZW5kZXJNYW5pZmVzdC5yb3V0ZXNbcmVzb2x2ZWRQYXRobmFtZV07XG4gICAgbGV0IGlzU1NHID0gQm9vbGVhbihwcmVyZW5kZXJJbmZvIHx8IGlzUHJlcmVuZGVyZWQgfHwgcHJlcmVuZGVyTWFuaWZlc3Qucm91dGVzW25vcm1hbGl6ZWRTcmNQYWdlXSk7XG4gICAgY29uc3QgdXNlckFnZW50ID0gcmVxLmhlYWRlcnNbJ3VzZXItYWdlbnQnXSB8fCAnJztcbiAgICBjb25zdCBib3RUeXBlID0gZ2V0Qm90VHlwZSh1c2VyQWdlbnQpO1xuICAgIGNvbnN0IGlzSHRtbEJvdCA9IGlzSHRtbEJvdFJlcXVlc3QocmVxKTtcbiAgICAvKipcbiAgICogSWYgdHJ1ZSwgdGhpcyBpbmRpY2F0ZXMgdGhhdCB0aGUgcmVxdWVzdCBiZWluZyBtYWRlIGlzIGZvciBhbiBhcHBcbiAgICogcHJlZmV0Y2ggcmVxdWVzdC5cbiAgICovIGNvbnN0IGlzUHJlZmV0Y2hSU0NSZXF1ZXN0ID0gZ2V0UmVxdWVzdE1ldGEocmVxLCAnaXNQcmVmZXRjaFJTQ1JlcXVlc3QnKSA/PyByZXEuaGVhZGVyc1tORVhUX1JPVVRFUl9QUkVGRVRDSF9IRUFERVJdID09PSAnMScgLy8gZXhjbHVkZSBydW50aW1lIHByZWZldGNoZXMsIHdoaWNoIHVzZSAnMidcbiAgICA7XG4gICAgLy8gTk9URTogRG9uJ3QgZGVsZXRlIGhlYWRlcnNbUlNDXSB5ZXQsIGl0IHN0aWxsIG5lZWRzIHRvIGJlIHVzZWQgaW4gcmVuZGVyVG9IVE1MIGxhdGVyXG4gICAgY29uc3QgaXNSU0NSZXF1ZXN0ID0gZ2V0UmVxdWVzdE1ldGEocmVxLCAnaXNSU0NSZXF1ZXN0JykgPz8gQm9vbGVhbihyZXEuaGVhZGVyc1tSU0NfSEVBREVSXSk7XG4gICAgY29uc3QgaXNQb3NzaWJsZVNlcnZlckFjdGlvbiA9IGdldElzUG9zc2libGVTZXJ2ZXJBY3Rpb24ocmVxKTtcbiAgICAvKipcbiAgICogSWYgdGhlIHJvdXRlIGJlaW5nIHJlbmRlcmVkIGlzIGFuIGFwcCBwYWdlLCBhbmQgdGhlIHBwciBmZWF0dXJlIGhhcyBiZWVuXG4gICAqIGVuYWJsZWQsIHRoZW4gdGhlIGdpdmVuIHJvdXRlIF9jb3VsZF8gc3VwcG9ydCBQUFIuXG4gICAqLyBjb25zdCBjb3VsZFN1cHBvcnRQUFIgPSBjaGVja0lzQXBwUFBSRW5hYmxlZChuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5wcHIpO1xuICAgIC8vIFdoZW4gZW5hYmxlZCwgdGhpcyB3aWxsIGFsbG93IHRoZSB1c2Ugb2YgdGhlIGA/X19uZXh0cHByb25seWAgcXVlcnkgdG9cbiAgICAvLyBlbmFibGUgZGVidWdnaW5nIG9mIHRoZSBzdGF0aWMgc2hlbGwuXG4gICAgY29uc3QgaGFzRGVidWdTdGF0aWNTaGVsbFF1ZXJ5ID0gcHJvY2Vzcy5lbnYuX19ORVhUX0VYUEVSSU1FTlRBTF9TVEFUSUNfU0hFTExfREVCVUdHSU5HID09PSAnMScgJiYgdHlwZW9mIHF1ZXJ5Ll9fbmV4dHBwcm9ubHkgIT09ICd1bmRlZmluZWQnICYmIGNvdWxkU3VwcG9ydFBQUjtcbiAgICAvLyBXaGVuIGVuYWJsZWQsIHRoaXMgd2lsbCBhbGxvdyB0aGUgdXNlIG9mIHRoZSBgP19fbmV4dHBwcm9ubHlgIHF1ZXJ5XG4gICAgLy8gdG8gZW5hYmxlIGRlYnVnZ2luZyBvZiB0aGUgZmFsbGJhY2sgc2hlbGwuXG4gICAgY29uc3QgaGFzRGVidWdGYWxsYmFja1NoZWxsUXVlcnkgPSBoYXNEZWJ1Z1N0YXRpY1NoZWxsUXVlcnkgJiYgcXVlcnkuX19uZXh0cHByb25seSA9PT0gJ2ZhbGxiYWNrJztcbiAgICAvLyBUaGlzIHBhZ2Ugc3VwcG9ydHMgUFBSIGlmIGl0IGlzIG1hcmtlZCBhcyBiZWluZyBgUEFSVElBTExZX1NUQVRJQ2AgaW4gdGhlXG4gICAgLy8gcHJlcmVuZGVyIG1hbmlmZXN0IGFuZCB0aGlzIGlzIGFuIGFwcCBwYWdlLlxuICAgIGNvbnN0IGlzUm91dGVQUFJFbmFibGVkID0gY291bGRTdXBwb3J0UFBSICYmICgoKF90aGlzID0gcHJlcmVuZGVyTWFuaWZlc3Qucm91dGVzW25vcm1hbGl6ZWRTcmNQYWdlXSA/PyBwcmVyZW5kZXJNYW5pZmVzdC5keW5hbWljUm91dGVzW25vcm1hbGl6ZWRTcmNQYWdlXSkgPT0gbnVsbCA/IHZvaWQgMCA6IF90aGlzLnJlbmRlcmluZ01vZGUpID09PSAnUEFSVElBTExZX1NUQVRJQycgfHwgLy8gSWRlYWxseSB3ZSdkIHdhbnQgdG8gY2hlY2sgdGhlIGFwcENvbmZpZyB0byBzZWUgaWYgdGhpcyBwYWdlIGhhcyBQUFJcbiAgICAvLyBlbmFibGVkIG9yIG5vdCwgYnV0IHRoYXQgd291bGQgcmVxdWlyZSBwbHVtYmluZyB0aGUgYXBwQ29uZmlnIHRocm91Z2hcbiAgICAvLyB0byB0aGUgc2VydmVyIGR1cmluZyBkZXZlbG9wbWVudC4gV2UgYXNzdW1lIHRoYXQgdGhlIHBhZ2Ugc3VwcG9ydHMgaXRcbiAgICAvLyBidXQgb25seSBkdXJpbmcgZGV2ZWxvcG1lbnQuXG4gICAgaGFzRGVidWdTdGF0aWNTaGVsbFF1ZXJ5ICYmIChyb3V0ZU1vZHVsZS5pc0RldiA9PT0gdHJ1ZSB8fCAocm91dGVyU2VydmVyQ29udGV4dCA9PSBudWxsID8gdm9pZCAwIDogcm91dGVyU2VydmVyQ29udGV4dC5leHBlcmltZW50YWxUZXN0UHJveHkpID09PSB0cnVlKSk7XG4gICAgY29uc3QgaXNEZWJ1Z1N0YXRpY1NoZWxsID0gaGFzRGVidWdTdGF0aWNTaGVsbFF1ZXJ5ICYmIGlzUm91dGVQUFJFbmFibGVkO1xuICAgIC8vIFdlIHNob3VsZCBlbmFibGUgZGVidWdnaW5nIGR5bmFtaWMgYWNjZXNzZXMgd2hlbiB0aGUgc3RhdGljIHNoZWxsXG4gICAgLy8gZGVidWdnaW5nIGhhcyBiZWVuIGVuYWJsZWQgYW5kIHdlJ3JlIGFsc28gaW4gZGV2ZWxvcG1lbnQgbW9kZS5cbiAgICBjb25zdCBpc0RlYnVnRHluYW1pY0FjY2Vzc2VzID0gaXNEZWJ1Z1N0YXRpY1NoZWxsICYmIHJvdXRlTW9kdWxlLmlzRGV2ID09PSB0cnVlO1xuICAgIGNvbnN0IGlzRGVidWdGYWxsYmFja1NoZWxsID0gaGFzRGVidWdGYWxsYmFja1NoZWxsUXVlcnkgJiYgaXNSb3V0ZVBQUkVuYWJsZWQ7XG4gICAgLy8gSWYgd2UncmUgaW4gbWluaW1hbCBtb2RlLCB0aGVuIHRyeSB0byBnZXQgdGhlIHBvc3Rwb25lZCBpbmZvcm1hdGlvbiBmcm9tXG4gICAgLy8gdGhlIHJlcXVlc3QgbWV0YWRhdGEuIElmIGF2YWlsYWJsZSwgdXNlIGl0IGZvciByZXN1bWluZyB0aGUgcG9zdHBvbmVkXG4gICAgLy8gcmVuZGVyLlxuICAgIGNvbnN0IG1pbmltYWxQb3N0cG9uZWQgPSBpc1JvdXRlUFBSRW5hYmxlZCA/IGluaXRpYWxQb3N0cG9uZWQgOiB1bmRlZmluZWQ7XG4gICAgLy8gSWYgUFBSIGlzIGVuYWJsZWQsIGFuZCB0aGlzIGlzIGEgUlNDIHJlcXVlc3QgKGJ1dCBub3QgYSBwcmVmZXRjaCksIHRoZW5cbiAgICAvLyB3ZSBjYW4gdXNlIHRoaXMgZmFjdCB0byBvbmx5IGdlbmVyYXRlIHRoZSBmbGlnaHQgZGF0YSBmb3IgdGhlIHJlcXVlc3RcbiAgICAvLyBiZWNhdXNlIHdlIGNhbid0IGNhY2hlIHRoZSBIVE1MIChhcyBpdCdzIGFsc28gZHluYW1pYykuXG4gICAgY29uc3QgaXNEeW5hbWljUlNDUmVxdWVzdCA9IGlzUm91dGVQUFJFbmFibGVkICYmIGlzUlNDUmVxdWVzdCAmJiAhaXNQcmVmZXRjaFJTQ1JlcXVlc3Q7XG4gICAgLy8gTmVlZCB0byByZWFkIHRoaXMgYmVmb3JlIGl0J3Mgc3RyaXBwZWQgYnkgc3RyaXBGbGlnaHRIZWFkZXJzLiBXZSBkb24ndFxuICAgIC8vIG5lZWQgdG8gdHJhbnNmZXIgaXQgdG8gdGhlIHJlcXVlc3QgbWV0YSBiZWNhdXNlIGl0J3Mgb25seSByZWFkXG4gICAgLy8gd2l0aGluIHRoaXMgZnVuY3Rpb247IHRoZSBzdGF0aWMgc2VnbWVudCBkYXRhIHNob3VsZCBoYXZlIGFscmVhZHkgYmVlblxuICAgIC8vIGdlbmVyYXRlZCwgc28gd2Ugd2lsbCBhbHdheXMgZWl0aGVyIHJldHVybiBhIHN0YXRpYyByZXNwb25zZSBvciBhIDQwNC5cbiAgICBjb25zdCBzZWdtZW50UHJlZmV0Y2hIZWFkZXIgPSBnZXRSZXF1ZXN0TWV0YShyZXEsICdzZWdtZW50UHJlZmV0Y2hSU0NSZXF1ZXN0Jyk7XG4gICAgLy8gVE9ETzogaW52ZXN0aWdhdGUgZXhpc3RpbmcgYnVnIHdpdGggc2hvdWxkU2VydmVTdHJlYW1pbmdNZXRhZGF0YSBhbHdheXNcbiAgICAvLyBiZWluZyB0cnVlIGZvciBhIHJldmFsaWRhdGUgZHVlIHRvIG1vZGlmeWluZyB0aGUgYmFzZS1zZXJ2ZXIgdGhpcy5yZW5kZXJPcHRzXG4gICAgLy8gd2hlbiBmaXhpbmcgdGhpcyB0byBjb3JyZWN0IGxvZ2ljIGl0IGNhdXNlcyBoeWRyYXRpb24gaXNzdWUgc2luY2Ugd2Ugc2V0XG4gICAgLy8gc2VydmVTdHJlYW1pbmdNZXRhZGF0YSB0byB0cnVlIGR1cmluZyBleHBvcnRcbiAgICBsZXQgc2VydmVTdHJlYW1pbmdNZXRhZGF0YSA9ICF1c2VyQWdlbnQgPyB0cnVlIDogc2hvdWxkU2VydmVTdHJlYW1pbmdNZXRhZGF0YSh1c2VyQWdlbnQsIG5leHRDb25maWcuaHRtbExpbWl0ZWRCb3RzKTtcbiAgICBpZiAoaXNIdG1sQm90ICYmIGlzUm91dGVQUFJFbmFibGVkKSB7XG4gICAgICAgIGlzU1NHID0gZmFsc2U7XG4gICAgICAgIHNlcnZlU3RyZWFtaW5nTWV0YWRhdGEgPSBmYWxzZTtcbiAgICB9XG4gICAgLy8gSW4gZGV2ZWxvcG1lbnQsIHdlIGFsd2F5cyB3YW50IHRvIGdlbmVyYXRlIGR5bmFtaWMgSFRNTC5cbiAgICBsZXQgc3VwcG9ydHNEeW5hbWljUmVzcG9uc2UgPSAvLyBJZiB3ZSdyZSBpbiBkZXZlbG9wbWVudCwgd2UgYWx3YXlzIHN1cHBvcnQgZHluYW1pYyBIVE1MLCB1bmxlc3MgaXQnc1xuICAgIC8vIGEgZGF0YSByZXF1ZXN0LCBpbiB3aGljaCBjYXNlIHdlIG9ubHkgcHJvZHVjZSBzdGF0aWMgSFRNTC5cbiAgICByb3V0ZU1vZHVsZS5pc0RldiA9PT0gdHJ1ZSB8fCAvLyBJZiB0aGlzIGlzIG5vdCBTU0cgb3IgZG9lcyBub3QgaGF2ZSBzdGF0aWMgcGF0aHMsIHRoZW4gaXQgc3VwcG9ydHNcbiAgICAvLyBkeW5hbWljIEhUTUwuXG4gICAgIWlzU1NHIHx8IC8vIElmIHRoaXMgcmVxdWVzdCBoYXMgcHJvdmlkZWQgcG9zdHBvbmVkIGRhdGEsIGl0IHN1cHBvcnRzIGR5bmFtaWNcbiAgICAvLyBIVE1MLlxuICAgIHR5cGVvZiBpbml0aWFsUG9zdHBvbmVkID09PSAnc3RyaW5nJyB8fCAvLyBJZiB0aGlzIGlzIGEgZHluYW1pYyBSU0MgcmVxdWVzdCwgdGhlbiB0aGlzIHJlbmRlciBzdXBwb3J0cyBkeW5hbWljXG4gICAgLy8gSFRNTCAoaXQncyBkeW5hbWljKS5cbiAgICBpc0R5bmFtaWNSU0NSZXF1ZXN0O1xuICAgIC8vIFdoZW4gaHRtbCBib3RzIHJlcXVlc3QgUFBSIHBhZ2UsIHBlcmZvcm0gdGhlIGZ1bGwgZHluYW1pYyByZW5kZXJpbmcuXG4gICAgY29uc3Qgc2hvdWxkV2FpdE9uQWxsUmVhZHkgPSBpc0h0bWxCb3QgJiYgaXNSb3V0ZVBQUkVuYWJsZWQ7XG4gICAgbGV0IHNzZ0NhY2hlS2V5ID0gbnVsbDtcbiAgICBpZiAoIWlzRHJhZnRNb2RlICYmIGlzU1NHICYmICFzdXBwb3J0c0R5bmFtaWNSZXNwb25zZSAmJiAhaXNQb3NzaWJsZVNlcnZlckFjdGlvbiAmJiAhbWluaW1hbFBvc3Rwb25lZCAmJiAhaXNEeW5hbWljUlNDUmVxdWVzdCkge1xuICAgICAgICBzc2dDYWNoZUtleSA9IHJlc29sdmVkUGF0aG5hbWU7XG4gICAgfVxuICAgIC8vIHRoZSBzdGF0aWNQYXRoS2V5IGRpZmZlcnMgZnJvbSBzc2dDYWNoZUtleSBzaW5jZVxuICAgIC8vIHNzZ0NhY2hlS2V5IGlzIG51bGwgaW4gZGV2IHNpbmNlIHdlJ3JlIGFsd2F5cyBpbiBcImR5bmFtaWNcIlxuICAgIC8vIG1vZGUgaW4gZGV2IHRvIGJ5cGFzcyB0aGUgY2FjaGUsIGJ1dCB3ZSBzdGlsbCBuZWVkIHRvIGhvbm9yXG4gICAgLy8gZHluYW1pY1BhcmFtcyA9IGZhbHNlIGluIGRldiBtb2RlXG4gICAgbGV0IHN0YXRpY1BhdGhLZXkgPSBzc2dDYWNoZUtleTtcbiAgICBpZiAoIXN0YXRpY1BhdGhLZXkgJiYgcm91dGVNb2R1bGUuaXNEZXYpIHtcbiAgICAgICAgc3RhdGljUGF0aEtleSA9IHJlc29sdmVkUGF0aG5hbWU7XG4gICAgfVxuICAgIC8vIElmIHRoaXMgaXMgYSByZXF1ZXN0IGZvciBhbiBhcHAgcGF0aCB0aGF0IHNob3VsZCBiZSBzdGF0aWNhbGx5IGdlbmVyYXRlZFxuICAgIC8vIGFuZCB3ZSBhcmVuJ3QgaW4gdGhlIGVkZ2UgcnVudGltZSwgc3RyaXAgdGhlIGZsaWdodCBoZWFkZXJzIHNvIGl0IHdpbGxcbiAgICAvLyBnZW5lcmF0ZSB0aGUgc3RhdGljIHJlc3BvbnNlLlxuICAgIGlmICghcm91dGVNb2R1bGUuaXNEZXYgJiYgIWlzRHJhZnRNb2RlICYmIGlzU1NHICYmIGlzUlNDUmVxdWVzdCAmJiAhaXNEeW5hbWljUlNDUmVxdWVzdCkge1xuICAgICAgICBzdHJpcEZsaWdodEhlYWRlcnMocmVxLmhlYWRlcnMpO1xuICAgIH1cbiAgICBjb25zdCBDb21wb25lbnRNb2QgPSB7XG4gICAgICAgIC4uLmVudHJ5QmFzZSxcbiAgICAgICAgdHJlZSxcbiAgICAgICAgcGFnZXMsXG4gICAgICAgIEdsb2JhbEVycm9yLFxuICAgICAgICBoYW5kbGVyLFxuICAgICAgICByb3V0ZU1vZHVsZSxcbiAgICAgICAgX19uZXh0X2FwcF9fXG4gICAgfTtcbiAgICAvLyBCZWZvcmUgcmVuZGVyaW5nICh3aGljaCBpbml0aWFsaXplcyBjb21wb25lbnQgdHJlZSBtb2R1bGVzKSwgd2UgaGF2ZSB0b1xuICAgIC8vIHNldCB0aGUgcmVmZXJlbmNlIG1hbmlmZXN0cyB0byBvdXIgZ2xvYmFsIHN0b3JlIHNvIFNlcnZlciBBY3Rpb24nc1xuICAgIC8vIGVuY3J5cHRpb24gdXRpbCBjYW4gYWNjZXNzIHRvIHRoZW0gYXQgdGhlIHRvcCBsZXZlbCBvZiB0aGUgcGFnZSBtb2R1bGUuXG4gICAgaWYgKHNlcnZlckFjdGlvbnNNYW5pZmVzdCAmJiBjbGllbnRSZWZlcmVuY2VNYW5pZmVzdCkge1xuICAgICAgICBzZXRSZWZlcmVuY2VNYW5pZmVzdHNTaW5nbGV0b24oe1xuICAgICAgICAgICAgcGFnZTogc3JjUGFnZSxcbiAgICAgICAgICAgIGNsaWVudFJlZmVyZW5jZU1hbmlmZXN0LFxuICAgICAgICAgICAgc2VydmVyQWN0aW9uc01hbmlmZXN0LFxuICAgICAgICAgICAgc2VydmVyTW9kdWxlTWFwOiBjcmVhdGVTZXJ2ZXJNb2R1bGVNYXAoe1xuICAgICAgICAgICAgICAgIHNlcnZlckFjdGlvbnNNYW5pZmVzdFxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGNvbnN0IG1ldGhvZCA9IHJlcS5tZXRob2QgfHwgJ0dFVCc7XG4gICAgY29uc3QgdHJhY2VyID0gZ2V0VHJhY2VyKCk7XG4gICAgY29uc3QgYWN0aXZlU3BhbiA9IHRyYWNlci5nZXRBY3RpdmVTY29wZVNwYW4oKTtcbiAgICB0cnkge1xuICAgICAgICBjb25zdCB2YXJ5SGVhZGVyID0gcm91dGVNb2R1bGUuZ2V0VmFyeUhlYWRlcihyZXNvbHZlZFBhdGhuYW1lLCBpbnRlcmNlcHRpb25Sb3V0ZVBhdHRlcm5zKTtcbiAgICAgICAgcmVzLnNldEhlYWRlcignVmFyeScsIHZhcnlIZWFkZXIpO1xuICAgICAgICBjb25zdCBpbnZva2VSb3V0ZU1vZHVsZSA9IGFzeW5jIChzcGFuLCBjb250ZXh0KT0+e1xuICAgICAgICAgICAgY29uc3QgbmV4dFJlcSA9IG5ldyBOb2RlTmV4dFJlcXVlc3QocmVxKTtcbiAgICAgICAgICAgIGNvbnN0IG5leHRSZXMgPSBuZXcgTm9kZU5leHRSZXNwb25zZShyZXMpO1xuICAgICAgICAgICAgLy8gVE9ETzogYWRhcHQgZm9yIHB1dHRpbmcgdGhlIFJEQyBpbnNpZGUgdGhlIHBvc3Rwb25lZCBkYXRhXG4gICAgICAgICAgICAvLyBJZiB3ZSdyZSBpbiBkZXYsIGFuZCB0aGlzIGlzbid0IGEgcHJlZmV0Y2ggb3IgYSBzZXJ2ZXIgYWN0aW9uLFxuICAgICAgICAgICAgLy8gd2Ugc2hvdWxkIHNlZWQgdGhlIHJlc3VtZSBkYXRhIGNhY2hlLlxuICAgICAgICAgICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAnZGV2ZWxvcG1lbnQnKSB7XG4gICAgICAgICAgICAgICAgaWYgKG5leHRDb25maWcuZXhwZXJpbWVudGFsLmNhY2hlQ29tcG9uZW50cyAmJiAhaXNQcmVmZXRjaFJTQ1JlcXVlc3QgJiYgIWNvbnRleHQucmVuZGVyT3B0cy5pc1Bvc3NpYmxlU2VydmVyQWN0aW9uKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHdhcm11cCA9IGF3YWl0IHJvdXRlTW9kdWxlLndhcm11cChuZXh0UmVxLCBuZXh0UmVzLCBjb250ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gSWYgdGhlIHdhcm11cCBpcyBzdWNjZXNzZnVsLCB3ZSBzaG91bGQgdXNlIHRoZSByZXN1bWUgZGF0YVxuICAgICAgICAgICAgICAgICAgICAvLyBjYWNoZSBmcm9tIHRoZSB3YXJtdXAuXG4gICAgICAgICAgICAgICAgICAgIGlmICh3YXJtdXAubWV0YWRhdGEucmVuZGVyUmVzdW1lRGF0YUNhY2hlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0LnJlbmRlck9wdHMucmVuZGVyUmVzdW1lRGF0YUNhY2hlID0gd2FybXVwLm1ldGFkYXRhLnJlbmRlclJlc3VtZURhdGFDYWNoZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiByb3V0ZU1vZHVsZS5yZW5kZXIobmV4dFJlcSwgbmV4dFJlcywgY29udGV4dCkuZmluYWxseSgoKT0+e1xuICAgICAgICAgICAgICAgIGlmICghc3BhbikgcmV0dXJuO1xuICAgICAgICAgICAgICAgIHNwYW4uc2V0QXR0cmlidXRlcyh7XG4gICAgICAgICAgICAgICAgICAgICdodHRwLnN0YXR1c19jb2RlJzogcmVzLnN0YXR1c0NvZGUsXG4gICAgICAgICAgICAgICAgICAgICduZXh0LnJzYyc6IGZhbHNlXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgY29uc3Qgcm9vdFNwYW5BdHRyaWJ1dGVzID0gdHJhY2VyLmdldFJvb3RTcGFuQXR0cmlidXRlcygpO1xuICAgICAgICAgICAgICAgIC8vIFdlIHdlcmUgdW5hYmxlIHRvIGdldCBhdHRyaWJ1dGVzLCBwcm9iYWJseSBPVEVMIGlzIG5vdCBlbmFibGVkXG4gICAgICAgICAgICAgICAgaWYgKCFyb290U3BhbkF0dHJpYnV0ZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAocm9vdFNwYW5BdHRyaWJ1dGVzLmdldCgnbmV4dC5zcGFuX3R5cGUnKSAhPT0gQmFzZVNlcnZlclNwYW4uaGFuZGxlUmVxdWVzdCkge1xuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oYFVuZXhwZWN0ZWQgcm9vdCBzcGFuIHR5cGUgJyR7cm9vdFNwYW5BdHRyaWJ1dGVzLmdldCgnbmV4dC5zcGFuX3R5cGUnKX0nLiBQbGVhc2UgcmVwb3J0IHRoaXMgTmV4dC5qcyBpc3N1ZSBodHRwczovL2dpdGh1Yi5jb20vdmVyY2VsL25leHQuanNgKTtcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb25zdCByb3V0ZSA9IHJvb3RTcGFuQXR0cmlidXRlcy5nZXQoJ25leHQucm91dGUnKTtcbiAgICAgICAgICAgICAgICBpZiAocm91dGUpIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgbmFtZSA9IGAke21ldGhvZH0gJHtyb3V0ZX1gO1xuICAgICAgICAgICAgICAgICAgICBzcGFuLnNldEF0dHJpYnV0ZXMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgJ25leHQucm91dGUnOiByb3V0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICdodHRwLnJvdXRlJzogcm91dGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAnbmV4dC5zcGFuX25hbWUnOiBuYW1lXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICBzcGFuLnVwZGF0ZU5hbWUobmFtZSk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi51cGRhdGVOYW1lKGAke21ldGhvZH0gJHtyZXEudXJsfWApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICBjb25zdCBkb1JlbmRlciA9IGFzeW5jICh7IHNwYW4sIHBvc3Rwb25lZCwgZmFsbGJhY2tSb3V0ZVBhcmFtcyB9KT0+e1xuICAgICAgICAgICAgY29uc3QgY29udGV4dCA9IHtcbiAgICAgICAgICAgICAgICBxdWVyeSxcbiAgICAgICAgICAgICAgICBwYXJhbXMsXG4gICAgICAgICAgICAgICAgcGFnZTogbm9ybWFsaXplZFNyY1BhZ2UsXG4gICAgICAgICAgICAgICAgc2hhcmVkQ29udGV4dDoge1xuICAgICAgICAgICAgICAgICAgICBidWlsZElkXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBzZXJ2ZXJDb21wb25lbnRzSG1yQ2FjaGU6IGdldFJlcXVlc3RNZXRhKHJlcSwgJ3NlcnZlckNvbXBvbmVudHNIbXJDYWNoZScpLFxuICAgICAgICAgICAgICAgIGZhbGxiYWNrUm91dGVQYXJhbXMsXG4gICAgICAgICAgICAgICAgcmVuZGVyT3B0czoge1xuICAgICAgICAgICAgICAgICAgICBBcHA6ICgpPT5udWxsLFxuICAgICAgICAgICAgICAgICAgICBEb2N1bWVudDogKCk9Pm51bGwsXG4gICAgICAgICAgICAgICAgICAgIHBhZ2VDb25maWc6IHt9LFxuICAgICAgICAgICAgICAgICAgICBDb21wb25lbnRNb2QsXG4gICAgICAgICAgICAgICAgICAgIENvbXBvbmVudDogaW50ZXJvcERlZmF1bHQoQ29tcG9uZW50TW9kKSxcbiAgICAgICAgICAgICAgICAgICAgcGFyYW1zLFxuICAgICAgICAgICAgICAgICAgICByb3V0ZU1vZHVsZSxcbiAgICAgICAgICAgICAgICAgICAgcGFnZTogc3JjUGFnZSxcbiAgICAgICAgICAgICAgICAgICAgcG9zdHBvbmVkLFxuICAgICAgICAgICAgICAgICAgICBzaG91bGRXYWl0T25BbGxSZWFkeSxcbiAgICAgICAgICAgICAgICAgICAgc2VydmVTdHJlYW1pbmdNZXRhZGF0YSxcbiAgICAgICAgICAgICAgICAgICAgc3VwcG9ydHNEeW5hbWljUmVzcG9uc2U6IHR5cGVvZiBwb3N0cG9uZWQgPT09ICdzdHJpbmcnIHx8IHN1cHBvcnRzRHluYW1pY1Jlc3BvbnNlLFxuICAgICAgICAgICAgICAgICAgICBidWlsZE1hbmlmZXN0LFxuICAgICAgICAgICAgICAgICAgICBuZXh0Rm9udE1hbmlmZXN0LFxuICAgICAgICAgICAgICAgICAgICByZWFjdExvYWRhYmxlTWFuaWZlc3QsXG4gICAgICAgICAgICAgICAgICAgIHN1YnJlc291cmNlSW50ZWdyaXR5TWFuaWZlc3QsXG4gICAgICAgICAgICAgICAgICAgIHNlcnZlckFjdGlvbnNNYW5pZmVzdCxcbiAgICAgICAgICAgICAgICAgICAgY2xpZW50UmVmZXJlbmNlTWFuaWZlc3QsXG4gICAgICAgICAgICAgICAgICAgIHNldElzclN0YXR1czogcm91dGVyU2VydmVyQ29udGV4dCA9PSBudWxsID8gdm9pZCAwIDogcm91dGVyU2VydmVyQ29udGV4dC5zZXRJc3JTdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgIGRpcjogcHJvY2Vzcy5lbnYuTkVYVF9SVU5USU1FID09PSAnbm9kZWpzJyA/IHJlcXVpcmUoJ3BhdGgnKS5qb2luKC8qIHR1cmJvcGFja0lnbm9yZTogdHJ1ZSAqLyBwcm9jZXNzLmN3ZCgpLCByb3V0ZU1vZHVsZS5yZWxhdGl2ZVByb2plY3REaXIpIDogYCR7cHJvY2Vzcy5jd2QoKX0vJHtyb3V0ZU1vZHVsZS5yZWxhdGl2ZVByb2plY3REaXJ9YCxcbiAgICAgICAgICAgICAgICAgICAgaXNEcmFmdE1vZGUsXG4gICAgICAgICAgICAgICAgICAgIGlzUmV2YWxpZGF0ZTogaXNTU0cgJiYgIXBvc3Rwb25lZCAmJiAhaXNEeW5hbWljUlNDUmVxdWVzdCxcbiAgICAgICAgICAgICAgICAgICAgYm90VHlwZSxcbiAgICAgICAgICAgICAgICAgICAgaXNPbkRlbWFuZFJldmFsaWRhdGUsXG4gICAgICAgICAgICAgICAgICAgIGlzUG9zc2libGVTZXJ2ZXJBY3Rpb24sXG4gICAgICAgICAgICAgICAgICAgIGFzc2V0UHJlZml4OiBuZXh0Q29uZmlnLmFzc2V0UHJlZml4LFxuICAgICAgICAgICAgICAgICAgICBuZXh0Q29uZmlnT3V0cHV0OiBuZXh0Q29uZmlnLm91dHB1dCxcbiAgICAgICAgICAgICAgICAgICAgY3Jvc3NPcmlnaW46IG5leHRDb25maWcuY3Jvc3NPcmlnaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYWlsaW5nU2xhc2g6IG5leHRDb25maWcudHJhaWxpbmdTbGFzaCxcbiAgICAgICAgICAgICAgICAgICAgcHJldmlld1Byb3BzOiBwcmVyZW5kZXJNYW5pZmVzdC5wcmV2aWV3LFxuICAgICAgICAgICAgICAgICAgICBkZXBsb3ltZW50SWQ6IG5leHRDb25maWcuZGVwbG95bWVudElkLFxuICAgICAgICAgICAgICAgICAgICBlbmFibGVUYWludGluZzogbmV4dENvbmZpZy5leHBlcmltZW50YWwudGFpbnQsXG4gICAgICAgICAgICAgICAgICAgIGh0bWxMaW1pdGVkQm90czogbmV4dENvbmZpZy5odG1sTGltaXRlZEJvdHMsXG4gICAgICAgICAgICAgICAgICAgIGRldnRvb2xTZWdtZW50RXhwbG9yZXI6IG5leHRDb25maWcuZXhwZXJpbWVudGFsLmRldnRvb2xTZWdtZW50RXhwbG9yZXIsXG4gICAgICAgICAgICAgICAgICAgIHJlYWN0TWF4SGVhZGVyc0xlbmd0aDogbmV4dENvbmZpZy5yZWFjdE1heEhlYWRlcnNMZW5ndGgsXG4gICAgICAgICAgICAgICAgICAgIG11bHRpWm9uZURyYWZ0TW9kZSxcbiAgICAgICAgICAgICAgICAgICAgaW5jcmVtZW50YWxDYWNoZTogZ2V0UmVxdWVzdE1ldGEocmVxLCAnaW5jcmVtZW50YWxDYWNoZScpLFxuICAgICAgICAgICAgICAgICAgICBjYWNoZUxpZmVQcm9maWxlczogbmV4dENvbmZpZy5leHBlcmltZW50YWwuY2FjaGVMaWZlLFxuICAgICAgICAgICAgICAgICAgICBiYXNlUGF0aDogbmV4dENvbmZpZy5iYXNlUGF0aCxcbiAgICAgICAgICAgICAgICAgICAgc2VydmVyQWN0aW9uczogbmV4dENvbmZpZy5leHBlcmltZW50YWwuc2VydmVyQWN0aW9ucyxcbiAgICAgICAgICAgICAgICAgICAgLi4uaXNEZWJ1Z1N0YXRpY1NoZWxsIHx8IGlzRGVidWdEeW5hbWljQWNjZXNzZXMgPyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBuZXh0RXhwb3J0OiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3VwcG9ydHNEeW5hbWljUmVzcG9uc2U6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaXNTdGF0aWNHZW5lcmF0aW9uOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaXNSZXZhbGlkYXRlOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgaXNEZWJ1Z0R5bmFtaWNBY2Nlc3NlczogaXNEZWJ1Z0R5bmFtaWNBY2Nlc3Nlc1xuICAgICAgICAgICAgICAgICAgICB9IDoge30sXG4gICAgICAgICAgICAgICAgICAgIGV4cGVyaW1lbnRhbDoge1xuICAgICAgICAgICAgICAgICAgICAgICAgaXNSb3V0ZVBQUkVuYWJsZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICBleHBpcmVUaW1lOiBuZXh0Q29uZmlnLmV4cGlyZVRpbWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdGFsZVRpbWVzOiBuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5zdGFsZVRpbWVzLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGVDb21wb25lbnRzOiBCb29sZWFuKG5leHRDb25maWcuZXhwZXJpbWVudGFsLmNhY2hlQ29tcG9uZW50cyksXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGllbnRTZWdtZW50Q2FjaGU6IEJvb2xlYW4obmV4dENvbmZpZy5leHBlcmltZW50YWwuY2xpZW50U2VnbWVudENhY2hlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudFBhcmFtUGFyc2luZzogQm9vbGVhbihuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5jbGllbnRQYXJhbVBhcnNpbmcpLFxuICAgICAgICAgICAgICAgICAgICAgICAgZHluYW1pY09uSG92ZXI6IEJvb2xlYW4obmV4dENvbmZpZy5leHBlcmltZW50YWwuZHluYW1pY09uSG92ZXIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5saW5lQ3NzOiBCb29sZWFuKG5leHRDb25maWcuZXhwZXJpbWVudGFsLmlubGluZUNzcyksXG4gICAgICAgICAgICAgICAgICAgICAgICBhdXRoSW50ZXJydXB0czogQm9vbGVhbihuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5hdXRoSW50ZXJydXB0cyksXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGllbnRUcmFjZU1ldGFkYXRhOiBuZXh0Q29uZmlnLmV4cGVyaW1lbnRhbC5jbGllbnRUcmFjZU1ldGFkYXRhIHx8IFtdXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIHdhaXRVbnRpbDogY3R4LndhaXRVbnRpbCxcbiAgICAgICAgICAgICAgICAgICAgb25DbG9zZTogKGNiKT0+e1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVzLm9uKCdjbG9zZScsIGNiKTtcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgb25BZnRlclRhc2tFcnJvcjogKCk9Pnt9LFxuICAgICAgICAgICAgICAgICAgICBvbkluc3RydW1lbnRhdGlvblJlcXVlc3RFcnJvcjogKGVycm9yLCBfcmVxdWVzdCwgZXJyb3JDb250ZXh0KT0+cm91dGVNb2R1bGUub25SZXF1ZXN0RXJyb3IocmVxLCBlcnJvciwgZXJyb3JDb250ZXh0LCByb3V0ZXJTZXJ2ZXJDb250ZXh0KSxcbiAgICAgICAgICAgICAgICAgICAgZXJyOiBnZXRSZXF1ZXN0TWV0YShyZXEsICdpbnZva2VFcnJvcicpLFxuICAgICAgICAgICAgICAgICAgICBkZXY6IHJvdXRlTW9kdWxlLmlzRGV2XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGludm9rZVJvdXRlTW9kdWxlKHNwYW4sIGNvbnRleHQpO1xuICAgICAgICAgICAgY29uc3QgeyBtZXRhZGF0YSB9ID0gcmVzdWx0O1xuICAgICAgICAgICAgY29uc3QgeyBjYWNoZUNvbnRyb2wsIGhlYWRlcnMgPSB7fSwgLy8gQWRkIGFueSBmZXRjaCB0YWdzIHRoYXQgd2VyZSBvbiB0aGUgcGFnZSB0byB0aGUgcmVzcG9uc2UgaGVhZGVycy5cbiAgICAgICAgICAgIGZldGNoVGFnczogY2FjaGVUYWdzIH0gPSBtZXRhZGF0YTtcbiAgICAgICAgICAgIGlmIChjYWNoZVRhZ3MpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXJzW05FWFRfQ0FDSEVfVEFHU19IRUFERVJdID0gY2FjaGVUYWdzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gUHVsbCBhbnkgZmV0Y2ggbWV0cmljcyBmcm9tIHRoZSByZW5kZXIgb250byB0aGUgcmVxdWVzdC5cbiAgICAgICAgICAgIDtcbiAgICAgICAgICAgIHJlcS5mZXRjaE1ldHJpY3MgPSBtZXRhZGF0YS5mZXRjaE1ldHJpY3M7XG4gICAgICAgICAgICAvLyB3ZSBkb24ndCB0aHJvdyBzdGF0aWMgdG8gZHluYW1pYyBlcnJvcnMgaW4gZGV2IGFzIGlzU1NHXG4gICAgICAgICAgICAvLyBpcyBhIGJlc3QgZ3Vlc3MgaW4gZGV2IHNpbmNlIHdlIGRvbid0IGhhdmUgdGhlIHByZXJlbmRlciBwYXNzXG4gICAgICAgICAgICAvLyB0byBrbm93IHdoZXRoZXIgdGhlIHBhdGggaXMgYWN0dWFsbHkgc3RhdGljIG9yIG5vdFxuICAgICAgICAgICAgaWYgKGlzU1NHICYmIChjYWNoZUNvbnRyb2wgPT0gbnVsbCA/IHZvaWQgMCA6IGNhY2hlQ29udHJvbC5yZXZhbGlkYXRlKSA9PT0gMCAmJiAhcm91dGVNb2R1bGUuaXNEZXYgJiYgIWlzUm91dGVQUFJFbmFibGVkKSB7XG4gICAgICAgICAgICAgICAgY29uc3Qgc3RhdGljQmFpbG91dEluZm8gPSBtZXRhZGF0YS5zdGF0aWNCYWlsb3V0SW5mbztcbiAgICAgICAgICAgICAgICBjb25zdCBlcnIgPSBPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3IEVycm9yKGBQYWdlIGNoYW5nZWQgZnJvbSBzdGF0aWMgdG8gZHluYW1pYyBhdCBydW50aW1lICR7cmVzb2x2ZWRQYXRobmFtZX0keyhzdGF0aWNCYWlsb3V0SW5mbyA9PSBudWxsID8gdm9pZCAwIDogc3RhdGljQmFpbG91dEluZm8uZGVzY3JpcHRpb24pID8gYCwgcmVhc29uOiAke3N0YXRpY0JhaWxvdXRJbmZvLmRlc2NyaXB0aW9ufWAgOiBgYH1gICsgYFxcbnNlZSBtb3JlIGhlcmUgaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvYXBwLXN0YXRpYy10by1keW5hbWljLWVycm9yYCksIFwiX19ORVhUX0VSUk9SX0NPREVcIiwge1xuICAgICAgICAgICAgICAgICAgICB2YWx1ZTogXCJFMTMyXCIsXG4gICAgICAgICAgICAgICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBpZiAoc3RhdGljQmFpbG91dEluZm8gPT0gbnVsbCA/IHZvaWQgMCA6IHN0YXRpY0JhaWxvdXRJbmZvLnN0YWNrKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHN0YWNrID0gc3RhdGljQmFpbG91dEluZm8uc3RhY2s7XG4gICAgICAgICAgICAgICAgICAgIGVyci5zdGFjayA9IGVyci5tZXNzYWdlICsgc3RhY2suc3Vic3RyaW5nKHN0YWNrLmluZGV4T2YoJ1xcbicpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICB2YWx1ZToge1xuICAgICAgICAgICAgICAgICAgICBraW5kOiBDYWNoZWRSb3V0ZUtpbmQuQVBQX1BBR0UsXG4gICAgICAgICAgICAgICAgICAgIGh0bWw6IHJlc3VsdCxcbiAgICAgICAgICAgICAgICAgICAgaGVhZGVycyxcbiAgICAgICAgICAgICAgICAgICAgcnNjRGF0YTogbWV0YWRhdGEuZmxpZ2h0RGF0YSxcbiAgICAgICAgICAgICAgICAgICAgcG9zdHBvbmVkOiBtZXRhZGF0YS5wb3N0cG9uZWQsXG4gICAgICAgICAgICAgICAgICAgIHN0YXR1czogbWV0YWRhdGEuc3RhdHVzQ29kZSxcbiAgICAgICAgICAgICAgICAgICAgc2VnbWVudERhdGE6IG1ldGFkYXRhLnNlZ21lbnREYXRhXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2xcbiAgICAgICAgICAgIH07XG4gICAgICAgIH07XG4gICAgICAgIGNvbnN0IHJlc3BvbnNlR2VuZXJhdG9yID0gYXN5bmMgKHsgaGFzUmVzb2x2ZWQsIHByZXZpb3VzQ2FjaGVFbnRyeSwgaXNSZXZhbGlkYXRpbmcsIHNwYW4gfSk9PntcbiAgICAgICAgICAgIGNvbnN0IGlzUHJvZHVjdGlvbiA9IHJvdXRlTW9kdWxlLmlzRGV2ID09PSBmYWxzZTtcbiAgICAgICAgICAgIGNvbnN0IGRpZFJlc3BvbmQgPSBoYXNSZXNvbHZlZCB8fCByZXMud3JpdGFibGVFbmRlZDtcbiAgICAgICAgICAgIC8vIHNraXAgb24tZGVtYW5kIHJldmFsaWRhdGUgaWYgY2FjaGUgaXMgbm90IHByZXNlbnQgYW5kXG4gICAgICAgICAgICAvLyByZXZhbGlkYXRlLWlmLWdlbmVyYXRlZCBpcyBzZXRcbiAgICAgICAgICAgIGlmIChpc09uRGVtYW5kUmV2YWxpZGF0ZSAmJiByZXZhbGlkYXRlT25seUdlbmVyYXRlZCAmJiAhcHJldmlvdXNDYWNoZUVudHJ5ICYmICFtaW5pbWFsTW9kZSkge1xuICAgICAgICAgICAgICAgIGlmIChyb3V0ZXJTZXJ2ZXJDb250ZXh0ID09IG51bGwgPyB2b2lkIDAgOiByb3V0ZXJTZXJ2ZXJDb250ZXh0LnJlbmRlcjQwNCkge1xuICAgICAgICAgICAgICAgICAgICBhd2FpdCByb3V0ZXJTZXJ2ZXJDb250ZXh0LnJlbmRlcjQwNChyZXEsIHJlcyk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgcmVzLnN0YXR1c0NvZGUgPSA0MDQ7XG4gICAgICAgICAgICAgICAgICAgIHJlcy5lbmQoJ1RoaXMgcGFnZSBjb3VsZCBub3QgYmUgZm91bmQnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZXQgZmFsbGJhY2tNb2RlO1xuICAgICAgICAgICAgaWYgKHByZXJlbmRlckluZm8pIHtcbiAgICAgICAgICAgICAgICBmYWxsYmFja01vZGUgPSBwYXJzZUZhbGxiYWNrRmllbGQocHJlcmVuZGVySW5mby5mYWxsYmFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBXaGVuIHNlcnZpbmcgYSBIVE1MIGJvdCByZXF1ZXN0LCB3ZSB3YW50IHRvIHNlcnZlIGEgYmxvY2tpbmcgcmVuZGVyIGFuZFxuICAgICAgICAgICAgLy8gbm90IHRoZSBwcmVyZW5kZXJlZCBwYWdlLiBUaGlzIGVuc3VyZXMgdGhhdCB0aGUgY29ycmVjdCBjb250ZW50IGlzIHNlcnZlZFxuICAgICAgICAgICAgLy8gdG8gdGhlIGJvdCBpbiB0aGUgaGVhZC5cbiAgICAgICAgICAgIGlmIChmYWxsYmFja01vZGUgPT09IEZhbGxiYWNrTW9kZS5QUkVSRU5ERVIgJiYgaXNCb3QodXNlckFnZW50KSkge1xuICAgICAgICAgICAgICAgIGlmICghaXNSb3V0ZVBQUkVuYWJsZWQgfHwgaXNIdG1sQm90KSB7XG4gICAgICAgICAgICAgICAgICAgIGZhbGxiYWNrTW9kZSA9IEZhbGxiYWNrTW9kZS5CTE9DS0lOR19TVEFUSUNfUkVOREVSO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICgocHJldmlvdXNDYWNoZUVudHJ5ID09IG51bGwgPyB2b2lkIDAgOiBwcmV2aW91c0NhY2hlRW50cnkuaXNTdGFsZSkgPT09IC0xKSB7XG4gICAgICAgICAgICAgICAgaXNPbkRlbWFuZFJldmFsaWRhdGUgPSB0cnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVE9ETzogYWRhcHQgZm9yIFBQUlxuICAgICAgICAgICAgLy8gb25seSBhbGxvdyBvbi1kZW1hbmQgcmV2YWxpZGF0ZSBmb3IgZmFsbGJhY2s6IHRydWUvYmxvY2tpbmdcbiAgICAgICAgICAgIC8vIG9yIGZvciBwcmVyZW5kZXJlZCBmYWxsYmFjazogZmFsc2UgcGF0aHNcbiAgICAgICAgICAgIGlmIChpc09uRGVtYW5kUmV2YWxpZGF0ZSAmJiAoZmFsbGJhY2tNb2RlICE9PSBGYWxsYmFja01vZGUuTk9UX0ZPVU5EIHx8IHByZXZpb3VzQ2FjaGVFbnRyeSkpIHtcbiAgICAgICAgICAgICAgICBmYWxsYmFja01vZGUgPSBGYWxsYmFja01vZGUuQkxPQ0tJTkdfU1RBVElDX1JFTkRFUjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmICghbWluaW1hbE1vZGUgJiYgZmFsbGJhY2tNb2RlICE9PSBGYWxsYmFja01vZGUuQkxPQ0tJTkdfU1RBVElDX1JFTkRFUiAmJiBzdGF0aWNQYXRoS2V5ICYmICFkaWRSZXNwb25kICYmICFpc0RyYWZ0TW9kZSAmJiBwYWdlSXNEeW5hbWljICYmIChpc1Byb2R1Y3Rpb24gfHwgIWlzUHJlcmVuZGVyZWQpKSB7XG4gICAgICAgICAgICAgICAgLy8gaWYgdGhlIHBhZ2UgaGFzIGR5bmFtaWNQYXJhbXM6IGZhbHNlIGFuZCB0aGlzIHBhdGhuYW1lIHdhc24ndFxuICAgICAgICAgICAgICAgIC8vIHByZXJlbmRlcmVkIHRyaWdnZXIgdGhlIG5vIGZhbGxiYWNrIGhhbmRsaW5nXG4gICAgICAgICAgICAgICAgaWYgKC8vIEluIGRldmVsb3BtZW50LCBmYWxsIHRocm91Z2ggdG8gcmVuZGVyIHRvIGhhbmRsZSBtaXNzaW5nXG4gICAgICAgICAgICAgICAgLy8gZ2V0U3RhdGljUGF0aHMuXG4gICAgICAgICAgICAgICAgKGlzUHJvZHVjdGlvbiB8fCBwcmVyZW5kZXJJbmZvKSAmJiAvLyBXaGVuIGZhbGxiYWNrIGlzbid0IHByZXNlbnQsIGFib3J0IHRoaXMgcmVuZGVyIHNvIHdlIDQwNFxuICAgICAgICAgICAgICAgIGZhbGxiYWNrTW9kZSA9PT0gRmFsbGJhY2tNb2RlLk5PVF9GT1VORCkge1xuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgTm9GYWxsYmFja0Vycm9yKCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxldCBmYWxsYmFja1Jlc3BvbnNlO1xuICAgICAgICAgICAgICAgIGlmIChpc1JvdXRlUFBSRW5hYmxlZCAmJiAhaXNSU0NSZXF1ZXN0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IGNhY2hlS2V5ID0gdHlwZW9mIChwcmVyZW5kZXJJbmZvID09IG51bGwgPyB2b2lkIDAgOiBwcmVyZW5kZXJJbmZvLmZhbGxiYWNrKSA9PT0gJ3N0cmluZycgPyBwcmVyZW5kZXJJbmZvLmZhbGxiYWNrIDogaXNQcm9kdWN0aW9uID8gbm9ybWFsaXplZFNyY1BhZ2UgOiBudWxsO1xuICAgICAgICAgICAgICAgICAgICAvLyBXZSB1c2UgdGhlIHJlc3BvbnNlIGNhY2hlIGhlcmUgdG8gaGFuZGxlIHRoZSByZXZhbGlkYXRpb24gYW5kXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hbmFnZW1lbnQgb2YgdGhlIGZhbGxiYWNrIHNoZWxsLlxuICAgICAgICAgICAgICAgICAgICBmYWxsYmFja1Jlc3BvbnNlID0gYXdhaXQgcm91dGVNb2R1bGUuaGFuZGxlUmVzcG9uc2Uoe1xuICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGVLZXksXG4gICAgICAgICAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuZXh0Q29uZmlnLFxuICAgICAgICAgICAgICAgICAgICAgICAgcm91dGVLaW5kOiBSb3V0ZUtpbmQuQVBQX1BBR0UsXG4gICAgICAgICAgICAgICAgICAgICAgICBpc0ZhbGxiYWNrOiB0cnVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcHJlcmVuZGVyTWFuaWZlc3QsXG4gICAgICAgICAgICAgICAgICAgICAgICBpc1JvdXRlUFBSRW5hYmxlZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlc3BvbnNlR2VuZXJhdG9yOiBhc3luYyAoKT0+ZG9SZW5kZXIoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBXZSBwYXNzIGB1bmRlZmluZWRgIGFzIHJlbmRlcmluZyBhIGZhbGxiYWNrIGlzbid0IHJlc3VtZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVyZS5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zdHBvbmVkOiB1bmRlZmluZWQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbGxiYWNrUm91dGVQYXJhbXM6IC8vIElmIHdlJ3JlIGluIHByb2R1Y3Rpb24gb3Igd2UncmUgZGVidWdnaW5nIHRoZSBmYWxsYmFja1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzaGVsbCB0aGVuIHdlIHNob3VsZCBwb3N0cG9uZSB3aGVuIGR5bmFtaWMgcGFyYW1zIGFyZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhY2Nlc3NlZC5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNQcm9kdWN0aW9uIHx8IGlzRGVidWdGYWxsYmFja1NoZWxsID8gZ2V0RmFsbGJhY2tSb3V0ZVBhcmFtcyhub3JtYWxpemVkU3JjUGFnZSkgOiBudWxsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICB3YWl0VW50aWw6IGN0eC53YWl0VW50aWxcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIElmIHRoZSBmYWxsYmFjayByZXNwb25zZSB3YXMgc2V0IHRvIG51bGwsIHRoZW4gd2Ugc2hvdWxkIHJldHVybiBudWxsLlxuICAgICAgICAgICAgICAgICAgICBpZiAoZmFsbGJhY2tSZXNwb25zZSA9PT0gbnVsbCkgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICAgICAgICAgIC8vIE90aGVyd2lzZSwgaWYgd2UgZGlkIGdldCBhIGZhbGxiYWNrIHJlc3BvbnNlLCB3ZSBzaG91bGQgcmV0dXJuIGl0LlxuICAgICAgICAgICAgICAgICAgICBpZiAoZmFsbGJhY2tSZXNwb25zZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVtb3ZlIHRoZSBjYWNoZSBjb250cm9sIGZyb20gdGhlIHJlc3BvbnNlIHRvIHByZXZlbnQgaXQgZnJvbSBiZWluZ1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdXNlZCBpbiB0aGUgc3Vycm91bmRpbmcgY2FjaGUuXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWxldGUgZmFsbGJhY2tSZXNwb25zZS5jYWNoZUNvbnRyb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsbGJhY2tSZXNwb25zZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIE9ubHkgcmVxdWVzdHMgdGhhdCBhcmVuJ3QgcmV2YWxpZGF0aW5nIGNhbiBiZSByZXN1bWVkLiBJZiB3ZSBoYXZlIHRoZVxuICAgICAgICAgICAgLy8gbWluaW1hbCBwb3N0cG9uZWQgZGF0YSwgdGhlbiB3ZSBzaG91bGQgcmVzdW1lIHRoZSByZW5kZXIgd2l0aCBpdC5cbiAgICAgICAgICAgIGNvbnN0IHBvc3Rwb25lZCA9ICFpc09uRGVtYW5kUmV2YWxpZGF0ZSAmJiAhaXNSZXZhbGlkYXRpbmcgJiYgbWluaW1hbFBvc3Rwb25lZCA/IG1pbmltYWxQb3N0cG9uZWQgOiB1bmRlZmluZWQ7XG4gICAgICAgICAgICAvLyBXaGVuIHdlJ3JlIGluIG1pbmltYWwgbW9kZSwgaWYgd2UncmUgdHJ5aW5nIHRvIGRlYnVnIHRoZSBzdGF0aWMgc2hlbGwsXG4gICAgICAgICAgICAvLyB3ZSBzaG91bGQganVzdCByZXR1cm4gbm90aGluZyBpbnN0ZWFkIG9mIHJlc3VtaW5nIHRoZSBkeW5hbWljIHJlbmRlci5cbiAgICAgICAgICAgIGlmICgoaXNEZWJ1Z1N0YXRpY1NoZWxsIHx8IGlzRGVidWdEeW5hbWljQWNjZXNzZXMpICYmIHR5cGVvZiBwb3N0cG9uZWQgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXZhbGlkYXRlOiAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGtpbmQ6IENhY2hlZFJvdXRlS2luZC5QQUdFUyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGh0bWw6IFJlbmRlclJlc3VsdC5FTVBUWSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2VEYXRhOiB7fSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHVuZGVmaW5lZCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czogdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gSWYgdGhpcyBpcyBhIGR5bmFtaWMgcm91dGUgd2l0aCBQUFIgZW5hYmxlZCBhbmQgdGhlIGRlZmF1bHQgcm91dGVcbiAgICAgICAgICAgIC8vIG1hdGNoZXMgd2VyZSBzZXQsIHRoZW4gd2Ugc2hvdWxkIHBhc3MgdGhlIGZhbGxiYWNrIHJvdXRlIHBhcmFtcyB0b1xuICAgICAgICAgICAgLy8gdGhlIHJlbmRlcmVyIGFzIHRoaXMgaXMgYSBmYWxsYmFjayByZXZhbGlkYXRpb24gcmVxdWVzdC5cbiAgICAgICAgICAgIGNvbnN0IGZhbGxiYWNrUm91dGVQYXJhbXMgPSBwYWdlSXNEeW5hbWljICYmIGlzUm91dGVQUFJFbmFibGVkICYmIChnZXRSZXF1ZXN0TWV0YShyZXEsICdyZW5kZXJGYWxsYmFja1NoZWxsJykgfHwgaXNEZWJ1Z0ZhbGxiYWNrU2hlbGwpID8gZ2V0RmFsbGJhY2tSb3V0ZVBhcmFtcyhwYXRobmFtZSkgOiBudWxsO1xuICAgICAgICAgICAgLy8gUGVyZm9ybSB0aGUgcmVuZGVyLlxuICAgICAgICAgICAgcmV0dXJuIGRvUmVuZGVyKHtcbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgIHBvc3Rwb25lZCxcbiAgICAgICAgICAgICAgICBmYWxsYmFja1JvdXRlUGFyYW1zXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcbiAgICAgICAgY29uc3QgaGFuZGxlUmVzcG9uc2UgPSBhc3luYyAoc3Bhbik9PntcbiAgICAgICAgICAgIHZhciBfY2FjaGVFbnRyeV92YWx1ZSwgX2NhY2hlZERhdGFfaGVhZGVycztcbiAgICAgICAgICAgIGNvbnN0IGNhY2hlRW50cnkgPSBhd2FpdCByb3V0ZU1vZHVsZS5oYW5kbGVSZXNwb25zZSh7XG4gICAgICAgICAgICAgICAgY2FjaGVLZXk6IHNzZ0NhY2hlS2V5LFxuICAgICAgICAgICAgICAgIHJlc3BvbnNlR2VuZXJhdG9yOiAoYyk9PnJlc3BvbnNlR2VuZXJhdG9yKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICAgICAuLi5jXG4gICAgICAgICAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgICAgIHJvdXRlS2luZDogUm91dGVLaW5kLkFQUF9QQUdFLFxuICAgICAgICAgICAgICAgIGlzT25EZW1hbmRSZXZhbGlkYXRlLFxuICAgICAgICAgICAgICAgIGlzUm91dGVQUFJFbmFibGVkLFxuICAgICAgICAgICAgICAgIHJlcSxcbiAgICAgICAgICAgICAgICBuZXh0Q29uZmlnLFxuICAgICAgICAgICAgICAgIHByZXJlbmRlck1hbmlmZXN0LFxuICAgICAgICAgICAgICAgIHdhaXRVbnRpbDogY3R4LndhaXRVbnRpbFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAoaXNEcmFmdE1vZGUpIHtcbiAgICAgICAgICAgICAgICByZXMuc2V0SGVhZGVyKCdDYWNoZS1Db250cm9sJywgJ3ByaXZhdGUsIG5vLWNhY2hlLCBuby1zdG9yZSwgbWF4LWFnZT0wLCBtdXN0LXJldmFsaWRhdGUnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEluIGRldiwgd2Ugc2hvdWxkIG5vdCBjYWNoZSBwYWdlcyBmb3IgYW55IHJlYXNvbi5cbiAgICAgICAgICAgIGlmIChyb3V0ZU1vZHVsZS5pc0Rldikge1xuICAgICAgICAgICAgICAgIHJlcy5zZXRIZWFkZXIoJ0NhY2hlLUNvbnRyb2wnLCAnbm8tc3RvcmUsIG11c3QtcmV2YWxpZGF0ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKCFjYWNoZUVudHJ5KSB7XG4gICAgICAgICAgICAgICAgaWYgKHNzZ0NhY2hlS2V5KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEEgY2FjaGUgZW50cnkgbWlnaHQgbm90IGJlIGdlbmVyYXRlZCBpZiBhIHJlc3BvbnNlIGlzIHdyaXR0ZW5cbiAgICAgICAgICAgICAgICAgICAgLy8gaW4gYGdldEluaXRpYWxQcm9wc2Agb3IgYGdldFNlcnZlclNpZGVQcm9wc2AsIGJ1dCB0aG9zZSBzaG91bGRuJ3RcbiAgICAgICAgICAgICAgICAgICAgLy8gaGF2ZSBhIGNhY2hlIGtleS4gSWYgd2UgZG8gaGF2ZSBhIGNhY2hlIGtleSBidXQgd2UgZG9uJ3QgZW5kIHVwXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpdGggYSBjYWNoZSBlbnRyeSwgdGhlbiBlaXRoZXIgTmV4dC5qcyBvciB0aGUgYXBwbGljYXRpb24gaGFzIGFcbiAgICAgICAgICAgICAgICAgICAgLy8gYnVnIHRoYXQgbmVlZHMgZml4aW5nLlxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3IEVycm9yKCdpbnZhcmlhbnQ6IGNhY2hlIGVudHJ5IHJlcXVpcmVkIGJ1dCBub3QgZ2VuZXJhdGVkJyksIFwiX19ORVhUX0VSUk9SX0NPREVcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiRTYyXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZVxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoKChfY2FjaGVFbnRyeV92YWx1ZSA9IGNhY2hlRW50cnkudmFsdWUpID09IG51bGwgPyB2b2lkIDAgOiBfY2FjaGVFbnRyeV92YWx1ZS5raW5kKSAhPT0gQ2FjaGVkUm91dGVLaW5kLkFQUF9QQUdFKSB7XG4gICAgICAgICAgICAgICAgdmFyIF9jYWNoZUVudHJ5X3ZhbHVlMTtcbiAgICAgICAgICAgICAgICB0aHJvdyBPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3IEVycm9yKGBJbnZhcmlhbnQgYXBwLXBhZ2UgaGFuZGxlciByZWNlaXZlZCBpbnZhbGlkIGNhY2hlIGVudHJ5ICR7KF9jYWNoZUVudHJ5X3ZhbHVlMSA9IGNhY2hlRW50cnkudmFsdWUpID09IG51bGwgPyB2b2lkIDAgOiBfY2FjaGVFbnRyeV92YWx1ZTEua2luZH1gKSwgXCJfX05FWFRfRVJST1JfQ09ERVwiLCB7XG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkU3MDdcIixcbiAgICAgICAgICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3QgZGlkUG9zdHBvbmUgPSB0eXBlb2YgY2FjaGVFbnRyeS52YWx1ZS5wb3N0cG9uZWQgPT09ICdzdHJpbmcnO1xuICAgICAgICAgICAgaWYgKGlzU1NHICYmIC8vIFdlIGRvbid0IHdhbnQgdG8gc2VuZCBhIGNhY2hlIGhlYWRlciBmb3IgcmVxdWVzdHMgdGhhdCBjb250YWluIGR5bmFtaWNcbiAgICAgICAgICAgIC8vIGRhdGEuIElmIHRoaXMgaXMgYSBEeW5hbWljIFJTQyByZXF1ZXN0IG9yIHdhc24ndCBhIFByZWZldGNoIFJTQ1xuICAgICAgICAgICAgLy8gcmVxdWVzdCwgdGhlbiB3ZSBzaG91bGQgc2V0IHRoZSBjYWNoZSBoZWFkZXIuXG4gICAgICAgICAgICAhaXNEeW5hbWljUlNDUmVxdWVzdCAmJiAoIWRpZFBvc3Rwb25lIHx8IGlzUHJlZmV0Y2hSU0NSZXF1ZXN0KSkge1xuICAgICAgICAgICAgICAgIGlmICghbWluaW1hbE1vZGUpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gc2V0IHgtbmV4dGpzLWNhY2hlIGhlYWRlciB0byBtYXRjaCB0aGUgaGVhZGVyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdlIHNldCBmb3IgdGhlIGltYWdlLW9wdGltaXplclxuICAgICAgICAgICAgICAgICAgICByZXMuc2V0SGVhZGVyKCd4LW5leHRqcy1jYWNoZScsIGlzT25EZW1hbmRSZXZhbGlkYXRlID8gJ1JFVkFMSURBVEVEJyA6IGNhY2hlRW50cnkuaXNNaXNzID8gJ01JU1MnIDogY2FjaGVFbnRyeS5pc1N0YWxlID8gJ1NUQUxFJyA6ICdISVQnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gU2V0IGEgaGVhZGVyIHVzZWQgYnkgdGhlIGNsaWVudCByb3V0ZXIgdG8gc2lnbmFsIHRoZSByZXNwb25zZSBpcyBzdGF0aWNcbiAgICAgICAgICAgICAgICAvLyBhbmQgc2hvdWxkIHJlc3BlY3QgdGhlIGBzdGF0aWNgIGNhY2hlIHN0YWxlVGltZSB2YWx1ZS5cbiAgICAgICAgICAgICAgICByZXMuc2V0SGVhZGVyKE5FWFRfSVNfUFJFUkVOREVSX0hFQURFUiwgJzEnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbnN0IHsgdmFsdWU6IGNhY2hlZERhdGEgfSA9IGNhY2hlRW50cnk7XG4gICAgICAgICAgICAvLyBDb2VyY2UgdGhlIGNhY2hlIGNvbnRyb2wgcGFyYW1ldGVyIGZyb20gdGhlIHJlbmRlci5cbiAgICAgICAgICAgIGxldCBjYWNoZUNvbnRyb2w7XG4gICAgICAgICAgICAvLyBJZiB0aGlzIGlzIGEgcmVzdW1lIHJlcXVlc3QgaW4gbWluaW1hbCBtb2RlIGl0IGlzIHN0cmVhbWVkIHdpdGggZHluYW1pY1xuICAgICAgICAgICAgLy8gY29udGVudCBhbmQgc2hvdWxkIG5vdCBiZSBjYWNoZWQuXG4gICAgICAgICAgICBpZiAobWluaW1hbFBvc3Rwb25lZCkge1xuICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbCA9IHtcbiAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMCxcbiAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfSBlbHNlIGlmIChtaW5pbWFsTW9kZSAmJiBpc1JTQ1JlcXVlc3QgJiYgIWlzUHJlZmV0Y2hSU0NSZXF1ZXN0ICYmIGlzUm91dGVQUFJFbmFibGVkKSB7XG4gICAgICAgICAgICAgICAgY2FjaGVDb250cm9sID0ge1xuICAgICAgICAgICAgICAgICAgICByZXZhbGlkYXRlOiAwLFxuICAgICAgICAgICAgICAgICAgICBleHBpcmU6IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9IGVsc2UgaWYgKCFyb3V0ZU1vZHVsZS5pc0Rldikge1xuICAgICAgICAgICAgICAgIC8vIElmIHRoaXMgaXMgYSBwcmV2aWV3IG1vZGUgcmVxdWVzdCwgd2Ugc2hvdWxkbid0IGNhY2hlIGl0XG4gICAgICAgICAgICAgICAgaWYgKGlzRHJhZnRNb2RlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbCA9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldmFsaWRhdGU6IDAsXG4gICAgICAgICAgICAgICAgICAgICAgICBleHBpcmU6IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoIWlzU1NHKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmICghcmVzLmdldEhlYWRlcignQ2FjaGUtQ29udHJvbCcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2wgPSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmU6IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gSWYgdGhlIGNhY2hlIGVudHJ5IGhhcyBhIGNhY2hlIGNvbnRyb2wgd2l0aCBhIHJldmFsaWRhdGUgdmFsdWUgdGhhdCdzXG4gICAgICAgICAgICAgICAgICAgIC8vIGEgbnVtYmVyLCB1c2UgaXQuXG4gICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wucmV2YWxpZGF0ZSA9PT0gJ251bWJlcicpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBfY2FjaGVFbnRyeV9jYWNoZUNvbnRyb2w7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wucmV2YWxpZGF0ZSA8IDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aHJvdyBPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3IEVycm9yKGBJbnZhbGlkIHJldmFsaWRhdGUgY29uZmlndXJhdGlvbiBwcm92aWRlZDogJHtjYWNoZUVudHJ5LmNhY2hlQ29udHJvbC5yZXZhbGlkYXRlfSA8IDFgKSwgXCJfX05FWFRfRVJST1JfQ09ERVwiLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkUyMlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2wgPSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wucmV2YWxpZGF0ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBleHBpcmU6ICgoX2NhY2hlRW50cnlfY2FjaGVDb250cm9sID0gY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2wpID09IG51bGwgPyB2b2lkIDAgOiBfY2FjaGVFbnRyeV9jYWNoZUNvbnRyb2wuZXhwaXJlKSA/PyBuZXh0Q29uZmlnLmV4cGlyZVRpbWVcbiAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjYWNoZUNvbnRyb2wgPSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV2YWxpZGF0ZTogQ0FDSEVfT05FX1lFQVIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjYWNoZUVudHJ5LmNhY2hlQ29udHJvbCA9IGNhY2hlQ29udHJvbDtcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygc2VnbWVudFByZWZldGNoSGVhZGVyID09PSAnc3RyaW5nJyAmJiAoY2FjaGVkRGF0YSA9PSBudWxsID8gdm9pZCAwIDogY2FjaGVkRGF0YS5raW5kKSA9PT0gQ2FjaGVkUm91dGVLaW5kLkFQUF9QQUdFICYmIGNhY2hlZERhdGEuc2VnbWVudERhdGEpIHtcbiAgICAgICAgICAgICAgICB2YXIgX2NhY2hlZERhdGFfaGVhZGVyczE7XG4gICAgICAgICAgICAgICAgLy8gVGhpcyBpcyBhIHByZWZldGNoIHJlcXVlc3QgaXNzdWVkIGJ5IHRoZSBjbGllbnQgU2VnbWVudCBDYWNoZS4gVGhlc2VcbiAgICAgICAgICAgICAgICAvLyBzaG91bGQgbmV2ZXIgcmVhY2ggdGhlIGFwcGxpY2F0aW9uIGxheWVyIChsYW1iZGEpLiBXZSBzaG91bGQgZWl0aGVyXG4gICAgICAgICAgICAgICAgLy8gcmVzcG9uZCBmcm9tIHRoZSBjYWNoZSAoSElUKSBvciByZXNwb25kIHdpdGggMjA0IE5vIENvbnRlbnQgKE1JU1MpLlxuICAgICAgICAgICAgICAgIC8vIFNldCBhIGhlYWRlciB0byBpbmRpY2F0ZSB0aGF0IFBQUiBpcyBlbmFibGVkIGZvciB0aGlzIHJvdXRlLiBUaGlzXG4gICAgICAgICAgICAgICAgLy8gbGV0cyB0aGUgY2xpZW50IGRpc3Rpbmd1aXNoIGJldHdlZW4gYSByZWd1bGFyIGNhY2hlIG1pc3MgYW5kIGEgY2FjaGVcbiAgICAgICAgICAgICAgICAvLyBtaXNzIGR1ZSB0byBQUFIgYmVpbmcgZGlzYWJsZWQuIEluIG90aGVyIGNvbnRleHRzIHRoaXMgaGVhZGVyIGlzIHVzZWRcbiAgICAgICAgICAgICAgICAvLyB0byBpbmRpY2F0ZSB0aGF0IHRoZSByZXNwb25zZSBjb250YWlucyBkeW5hbWljIGRhdGEsIGJ1dCBoZXJlIHdlJ3JlXG4gICAgICAgICAgICAgICAgLy8gb25seSB1c2luZyBpdCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBmZWF0dXJlIGlzIGVuYWJsZWQg4oCUIHRoZSBzZWdtZW50XG4gICAgICAgICAgICAgICAgLy8gcmVzcG9uc2UgaXRzZWxmIGNvbnRhaW5zIHdoZXRoZXIgdGhlIGRhdGEgaXMgZHluYW1pYy5cbiAgICAgICAgICAgICAgICByZXMuc2V0SGVhZGVyKE5FWFRfRElEX1BPU1RQT05FX0hFQURFUiwgJzInKTtcbiAgICAgICAgICAgICAgICAvLyBBZGQgdGhlIGNhY2hlIHRhZ3MgaGVhZGVyIHRvIHRoZSByZXNwb25zZSBpZiBpdCBleGlzdHMgYW5kIHdlJ3JlIGluXG4gICAgICAgICAgICAgICAgLy8gbWluaW1hbCBtb2RlIHdoaWxlIHJlbmRlcmluZyBhIHN0YXRpYyBwYWdlLlxuICAgICAgICAgICAgICAgIGNvbnN0IHRhZ3MgPSAoX2NhY2hlZERhdGFfaGVhZGVyczEgPSBjYWNoZWREYXRhLmhlYWRlcnMpID09IG51bGwgPyB2b2lkIDAgOiBfY2FjaGVkRGF0YV9oZWFkZXJzMVtORVhUX0NBQ0hFX1RBR1NfSEVBREVSXTtcbiAgICAgICAgICAgICAgICBpZiAobWluaW1hbE1vZGUgJiYgaXNTU0cgJiYgdGFncyAmJiB0eXBlb2YgdGFncyA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgICAgICAgICAgICAgcmVzLnNldEhlYWRlcihORVhUX0NBQ0hFX1RBR1NfSEVBREVSLCB0YWdzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29uc3QgbWF0Y2hlZFNlZ21lbnQgPSBjYWNoZWREYXRhLnNlZ21lbnREYXRhLmdldChzZWdtZW50UHJlZmV0Y2hIZWFkZXIpO1xuICAgICAgICAgICAgICAgIGlmIChtYXRjaGVkU2VnbWVudCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIENhY2hlIGhpdFxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gc2VuZFJlbmRlclJlc3VsdCh7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICBnZW5lcmF0ZUV0YWdzOiBuZXh0Q29uZmlnLmdlbmVyYXRlRXRhZ3MsXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3dlcmVkQnlIZWFkZXI6IG5leHRDb25maWcucG93ZXJlZEJ5SGVhZGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBSZW5kZXJSZXN1bHQuZnJvbVN0YXRpYyhtYXRjaGVkU2VnbWVudCwgUlNDX0NPTlRFTlRfVFlQRV9IRUFERVIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sOiBjYWNoZUVudHJ5LmNhY2hlQ29udHJvbFxuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gQ2FjaGUgbWlzcy4gRWl0aGVyIGEgY2FjaGUgZW50cnkgZm9yIHRoaXMgcm91dGUgaGFzIG5vdCBiZWVuIGdlbmVyYXRlZFxuICAgICAgICAgICAgICAgIC8vICh3aGljaCB0ZWNobmljYWxseSBzaG91bGQgbm90IGJlIHBvc3NpYmxlIHdoZW4gUFBSIGlzIGVuYWJsZWQsIGJlY2F1c2VcbiAgICAgICAgICAgICAgICAvLyBhdCBhIG1pbmltdW0gdGhlcmUgc2hvdWxkIGFsd2F5cyBiZSBhIGZhbGxiYWNrIGVudHJ5KSBvciB0aGVyZSdzIG5vXG4gICAgICAgICAgICAgICAgLy8gbWF0Y2ggZm9yIHRoZSByZXF1ZXN0ZWQgc2VnbWVudC4gUmVzcG9uZCB3aXRoIGEgMjA0IE5vIENvbnRlbnQuIFdlXG4gICAgICAgICAgICAgICAgLy8gZG9uJ3QgYm90aGVyIHRvIHJlc3BvbmQgd2l0aCA0MDQsIGJlY2F1c2UgdGhlc2UgcmVxdWVzdHMgYXJlIG9ubHlcbiAgICAgICAgICAgICAgICAvLyBpc3N1ZWQgYXMgcGFydCBvZiBhIHByZWZldGNoLlxuICAgICAgICAgICAgICAgIHJlcy5zdGF0dXNDb2RlID0gMjA0O1xuICAgICAgICAgICAgICAgIHJldHVybiBzZW5kUmVuZGVyUmVzdWx0KHtcbiAgICAgICAgICAgICAgICAgICAgcmVxLFxuICAgICAgICAgICAgICAgICAgICByZXMsXG4gICAgICAgICAgICAgICAgICAgIGdlbmVyYXRlRXRhZ3M6IG5leHRDb25maWcuZ2VuZXJhdGVFdGFncyxcbiAgICAgICAgICAgICAgICAgICAgcG93ZXJlZEJ5SGVhZGVyOiBuZXh0Q29uZmlnLnBvd2VyZWRCeUhlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBSZW5kZXJSZXN1bHQuRU1QVFksXG4gICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDogY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2xcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIElmIHRoZXJlJ3MgYSBjYWxsYmFjayBmb3IgYG9uQ2FjaGVFbnRyeWAsIGNhbGwgaXQgd2l0aCB0aGUgY2FjaGUgZW50cnlcbiAgICAgICAgICAgIC8vIGFuZCB0aGUgcmV2YWxpZGF0ZSBvcHRpb25zLlxuICAgICAgICAgICAgY29uc3Qgb25DYWNoZUVudHJ5ID0gZ2V0UmVxdWVzdE1ldGEocmVxLCAnb25DYWNoZUVudHJ5Jyk7XG4gICAgICAgICAgICBpZiAob25DYWNoZUVudHJ5KSB7XG4gICAgICAgICAgICAgICAgY29uc3QgZmluaXNoZWQgPSBhd2FpdCBvbkNhY2hlRW50cnkoe1xuICAgICAgICAgICAgICAgICAgICAuLi5jYWNoZUVudHJ5LFxuICAgICAgICAgICAgICAgICAgICAvLyBUT0RPOiByZW1vdmUgdGhpcyB3aGVuIHVwc3RyZWFtIGRvZXNuJ3RcbiAgICAgICAgICAgICAgICAgICAgLy8gYWx3YXlzIGV4cGVjdCB0aGlzIHZhbHVlIHRvIGJlIFwiUEFHRVwiXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuLi5jYWNoZUVudHJ5LnZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAga2luZDogJ1BBR0UnXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LCB7XG4gICAgICAgICAgICAgICAgICAgIHVybDogZ2V0UmVxdWVzdE1ldGEocmVxLCAnaW5pdFVSTCcpXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgaWYgKGZpbmlzaGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIFRPRE86IG1heWJlIHdlIGhhdmUgdG8gZW5kIHRoZSByZXF1ZXN0P1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBJZiB0aGUgcmVxdWVzdCBoYXMgYSBwb3N0cG9uZWQgc3RhdGUgYW5kIGl0J3MgYSByZXN1bWUgcmVxdWVzdCB3ZVxuICAgICAgICAgICAgLy8gc2hvdWxkIGVycm9yLlxuICAgICAgICAgICAgaWYgKGRpZFBvc3Rwb25lICYmIG1pbmltYWxQb3N0cG9uZWQpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3IEVycm9yKCdJbnZhcmlhbnQ6IHBvc3Rwb25lZCBzdGF0ZSBzaG91bGQgbm90IGJlIHByZXNlbnQgb24gYSByZXN1bWUgcmVxdWVzdCcpLCBcIl9fTkVYVF9FUlJPUl9DT0RFXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiRTM5NlwiLFxuICAgICAgICAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAoY2FjaGVkRGF0YS5oZWFkZXJzKSB7XG4gICAgICAgICAgICAgICAgY29uc3QgaGVhZGVycyA9IHtcbiAgICAgICAgICAgICAgICAgICAgLi4uY2FjaGVkRGF0YS5oZWFkZXJzXG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICBpZiAoIW1pbmltYWxNb2RlIHx8ICFpc1NTRykge1xuICAgICAgICAgICAgICAgICAgICBkZWxldGUgaGVhZGVyc1tORVhUX0NBQ0hFX1RBR1NfSEVBREVSXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9yIChsZXQgW2tleSwgdmFsdWVdIG9mIE9iamVjdC5lbnRyaWVzKGhlYWRlcnMpKXtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ3VuZGVmaW5lZCcpIGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvciAoY29uc3QgdiBvZiB2YWx1ZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzLmFwcGVuZEhlYWRlcihrZXksIHYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ251bWJlcicpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlID0gdmFsdWUudG9TdHJpbmcoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcy5hcHBlbmRIZWFkZXIoa2V5LCB2YWx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXMuYXBwZW5kSGVhZGVyKGtleSwgdmFsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gQWRkIHRoZSBjYWNoZSB0YWdzIGhlYWRlciB0byB0aGUgcmVzcG9uc2UgaWYgaXQgZXhpc3RzIGFuZCB3ZSdyZSBpblxuICAgICAgICAgICAgLy8gbWluaW1hbCBtb2RlIHdoaWxlIHJlbmRlcmluZyBhIHN0YXRpYyBwYWdlLlxuICAgICAgICAgICAgY29uc3QgdGFncyA9IChfY2FjaGVkRGF0YV9oZWFkZXJzID0gY2FjaGVkRGF0YS5oZWFkZXJzKSA9PSBudWxsID8gdm9pZCAwIDogX2NhY2hlZERhdGFfaGVhZGVyc1tORVhUX0NBQ0hFX1RBR1NfSEVBREVSXTtcbiAgICAgICAgICAgIGlmIChtaW5pbWFsTW9kZSAmJiBpc1NTRyAmJiB0YWdzICYmIHR5cGVvZiB0YWdzID09PSAnc3RyaW5nJykge1xuICAgICAgICAgICAgICAgIHJlcy5zZXRIZWFkZXIoTkVYVF9DQUNIRV9UQUdTX0hFQURFUiwgdGFncyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBJZiB0aGUgcmVxdWVzdCBpcyBhIGRhdGEgcmVxdWVzdCwgdGhlbiB3ZSBzaG91bGRuJ3Qgc2V0IHRoZSBzdGF0dXMgY29kZVxuICAgICAgICAgICAgLy8gZnJvbSB0aGUgcmVzcG9uc2UgYmVjYXVzZSBpdCBzaG91bGQgYWx3YXlzIGJlIDIwMC4gVGhpcyBzaG91bGQgYmUgZ2F0ZWRcbiAgICAgICAgICAgIC8vIGJlaGluZCB0aGUgZXhwZXJpbWVudGFsIFBQUiBmbGFnLlxuICAgICAgICAgICAgaWYgKGNhY2hlZERhdGEuc3RhdHVzICYmICghaXNSU0NSZXF1ZXN0IHx8ICFpc1JvdXRlUFBSRW5hYmxlZCkpIHtcbiAgICAgICAgICAgICAgICByZXMuc3RhdHVzQ29kZSA9IGNhY2hlZERhdGEuc3RhdHVzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gUmVkaXJlY3QgaW5mb3JtYXRpb24gaXMgZW5jb2RlZCBpbiBSU0MgcGF5bG9hZCwgc28gd2UgZG9uJ3QgbmVlZCB0byB1c2UgcmVkaXJlY3Qgc3RhdHVzIGNvZGVzXG4gICAgICAgICAgICBpZiAoIW1pbmltYWxNb2RlICYmIGNhY2hlZERhdGEuc3RhdHVzICYmIFJlZGlyZWN0U3RhdHVzQ29kZVtjYWNoZWREYXRhLnN0YXR1c10gJiYgaXNSU0NSZXF1ZXN0KSB7XG4gICAgICAgICAgICAgICAgcmVzLnN0YXR1c0NvZGUgPSAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBNYXJrIHRoYXQgdGhlIHJlcXVlc3QgZGlkIHBvc3Rwb25lLlxuICAgICAgICAgICAgaWYgKGRpZFBvc3Rwb25lKSB7XG4gICAgICAgICAgICAgICAgcmVzLnNldEhlYWRlcihORVhUX0RJRF9QT1NUUE9ORV9IRUFERVIsICcxJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB3ZSBkb24ndCBnbyB0aHJvdWdoIHRoaXMgYmxvY2sgd2hlbiBwcmV2aWV3IG1vZGUgaXMgdHJ1ZVxuICAgICAgICAgICAgLy8gYXMgcHJldmlldyBtb2RlIGlzIGEgZHluYW1pYyByZXF1ZXN0IChieXBhc3NlcyBjYWNoZSkgYW5kIGRvZXNuJ3RcbiAgICAgICAgICAgIC8vIGdlbmVyYXRlIGJvdGggSFRNTCBhbmQgcGF5bG9hZHMgaW4gdGhlIHNhbWUgcmVxdWVzdCBzbyBjb250aW51ZSB0byBqdXN0XG4gICAgICAgICAgICAvLyByZXR1cm4gdGhlIGdlbmVyYXRlZCBwYXlsb2FkXG4gICAgICAgICAgICBpZiAoaXNSU0NSZXF1ZXN0ICYmICFpc0RyYWZ0TW9kZSkge1xuICAgICAgICAgICAgICAgIC8vIElmIHRoaXMgaXMgYSBkeW5hbWljIFJTQyByZXF1ZXN0LCB0aGVuIHN0cmVhbSB0aGUgcmVzcG9uc2UuXG4gICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWNoZWREYXRhLnJzY0RhdGEgPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChjYWNoZWREYXRhLnBvc3Rwb25lZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcignSW52YXJpYW50OiBFeHBlY3RlZCBwb3N0cG9uZWQgdG8gYmUgdW5kZWZpbmVkJyksIFwiX19ORVhUX0VSUk9SX0NPREVcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkUzNzJcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBzZW5kUmVuZGVyUmVzdWx0KHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJlcyxcbiAgICAgICAgICAgICAgICAgICAgICAgIGdlbmVyYXRlRXRhZ3M6IG5leHRDb25maWcuZ2VuZXJhdGVFdGFncyxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvd2VyZWRCeUhlYWRlcjogbmV4dENvbmZpZy5wb3dlcmVkQnlIZWFkZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICByZXN1bHQ6IGNhY2hlZERhdGEuaHRtbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIER5bmFtaWMgUlNDIHJlc3BvbnNlcyBjYW5ub3QgYmUgY2FjaGVkLCBldmVuIGlmIHRoZXkncmVcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbmZpZ3VyZWQgd2l0aCBgZm9yY2Utc3RhdGljYCBiZWNhdXNlIHdlIGhhdmUgbm8gd2F5IG9mXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXN0aW5ndWlzaGluZyBiZXR3ZWVuIGBmb3JjZS1zdGF0aWNgIGFuZCBwYWdlcyB0aGF0IGhhdmUgbm9cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc3Rwb25lZCBzdGF0ZS5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRPRE86IGRpc3Rpbmd1aXNoIGBmb3JjZS1zdGF0aWNgIGZyb20gcGFnZXMgd2l0aCBubyBwb3N0cG9uZWQgc3RhdGUgKHN0YXRpYylcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDogaXNEeW5hbWljUlNDUmVxdWVzdCA/IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXZhbGlkYXRlOiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV4cGlyZTogdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgICAgICAgICB9IDogY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2xcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIEFzIHRoaXMgaXNuJ3QgYSBwcmVmZXRjaCByZXF1ZXN0LCB3ZSBzaG91bGQgc2VydmUgdGhlIHN0YXRpYyBmbGlnaHRcbiAgICAgICAgICAgICAgICAvLyBkYXRhLlxuICAgICAgICAgICAgICAgIHJldHVybiBzZW5kUmVuZGVyUmVzdWx0KHtcbiAgICAgICAgICAgICAgICAgICAgcmVxLFxuICAgICAgICAgICAgICAgICAgICByZXMsXG4gICAgICAgICAgICAgICAgICAgIGdlbmVyYXRlRXRhZ3M6IG5leHRDb25maWcuZ2VuZXJhdGVFdGFncyxcbiAgICAgICAgICAgICAgICAgICAgcG93ZXJlZEJ5SGVhZGVyOiBuZXh0Q29uZmlnLnBvd2VyZWRCeUhlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgcmVzdWx0OiBSZW5kZXJSZXN1bHQuZnJvbVN0YXRpYyhjYWNoZWREYXRhLnJzY0RhdGEsIFJTQ19DT05URU5UX1RZUEVfSEVBREVSKSxcbiAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sOiBjYWNoZUVudHJ5LmNhY2hlQ29udHJvbFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gVGhpcyBpcyBhIHJlcXVlc3QgZm9yIEhUTUwgZGF0YS5cbiAgICAgICAgICAgIGxldCBib2R5ID0gY2FjaGVkRGF0YS5odG1sO1xuICAgICAgICAgICAgLy8gSWYgdGhlcmUncyBubyBwb3N0cG9uZWQgc3RhdGUsIHdlIHNob3VsZCBqdXN0IHNlcnZlIHRoZSBIVE1MLiBUaGlzXG4gICAgICAgICAgICAvLyBzaG91bGQgYWxzbyBiZSB0aGUgY2FzZSBmb3IgYSByZXN1bWUgcmVxdWVzdCBiZWNhdXNlIGl0J3MgY29tcGxldGVkXG4gICAgICAgICAgICAvLyBhcyBhIHNlcnZlciByZW5kZXIgKHJhdGhlciB0aGFuIGEgc3RhdGljIHJlbmRlcikuXG4gICAgICAgICAgICBpZiAoIWRpZFBvc3Rwb25lIHx8IG1pbmltYWxNb2RlIHx8IGlzUlNDUmVxdWVzdCkge1xuICAgICAgICAgICAgICAgIC8vIElmIHdlJ3JlIGluIHRlc3QgbW9kZSwgd2Ugc2hvdWxkIGFkZCBhIHNlbnRpbmVsIGNodW5rIHRvIHRoZSByZXNwb25zZVxuICAgICAgICAgICAgICAgIC8vIHRoYXQncyBiZXR3ZWVuIHRoZSBzdGF0aWMgYW5kIGR5bmFtaWMgcGFydHMgc28gd2UgY2FuIGNvbXBhcmUgdGhlXG4gICAgICAgICAgICAgICAgLy8gY2h1bmtzIGFuZCBhZGQgYXNzZXJ0aW9ucy5cbiAgICAgICAgICAgICAgICBpZiAocHJvY2Vzcy5lbnYuX19ORVhUX1RFU1RfTU9ERSAmJiBtaW5pbWFsTW9kZSAmJiBpc1JvdXRlUFBSRW5hYmxlZCAmJiBib2R5LmNvbnRlbnRUeXBlID09PSBIVE1MX0NPTlRFTlRfVFlQRV9IRUFERVIpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gQXMgd2UncmUgaW4gbWluaW1hbCBtb2RlLCB0aGUgc3RhdGljIHBhcnQgd291bGQgaGF2ZSBhbHJlYWR5IGJlZW5cbiAgICAgICAgICAgICAgICAgICAgLy8gc3RyZWFtZWQgZmlyc3QuIFRoZSBvbmx5IHBhcnQgdGhhdCB0aGlzIHN0cmVhbXMgaXMgdGhlIGR5bmFtaWMgcGFydFxuICAgICAgICAgICAgICAgICAgICAvLyBzbyB3ZSBzaG91bGQgRklSU1Qgc3RyZWFtIHRoZSBzZW50aW5lbCBhbmQgVEhFTiB0aGUgZHluYW1pYyBwYXJ0LlxuICAgICAgICAgICAgICAgICAgICBib2R5LnVuc2hpZnQoY3JlYXRlUFBSQm91bmRhcnlTZW50aW5lbCgpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuIHNlbmRSZW5kZXJSZXN1bHQoe1xuICAgICAgICAgICAgICAgICAgICByZXEsXG4gICAgICAgICAgICAgICAgICAgIHJlcyxcbiAgICAgICAgICAgICAgICAgICAgZ2VuZXJhdGVFdGFnczogbmV4dENvbmZpZy5nZW5lcmF0ZUV0YWdzLFxuICAgICAgICAgICAgICAgICAgICBwb3dlcmVkQnlIZWFkZXI6IG5leHRDb25maWcucG93ZXJlZEJ5SGVhZGVyLFxuICAgICAgICAgICAgICAgICAgICByZXN1bHQ6IGJvZHksXG4gICAgICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDogY2FjaGVFbnRyeS5jYWNoZUNvbnRyb2xcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIElmIHdlJ3JlIGRlYnVnZ2luZyB0aGUgc3RhdGljIHNoZWxsIG9yIHRoZSBkeW5hbWljIEFQSSBhY2Nlc3Nlcywgd2VcbiAgICAgICAgICAgIC8vIHNob3VsZCBqdXN0IHNlcnZlIHRoZSBIVE1MIHdpdGhvdXQgcmVzdW1pbmcgdGhlIHJlbmRlci4gVGhlIHJldHVybmVkXG4gICAgICAgICAgICAvLyBIVE1MIHdpbGwgYmUgdGhlIHN0YXRpYyBzaGVsbCBzbyBhbGwgdGhlIER5bmFtaWMgQVBJJ3Mgd2lsbCBiZSB1c2VkXG4gICAgICAgICAgICAvLyBkdXJpbmcgc3RhdGljIGdlbmVyYXRpb24uXG4gICAgICAgICAgICBpZiAoaXNEZWJ1Z1N0YXRpY1NoZWxsIHx8IGlzRGVidWdEeW5hbWljQWNjZXNzZXMpIHtcbiAgICAgICAgICAgICAgICAvLyBTaW5jZSB3ZSdyZSBub3QgcmVzdW1pbmcgdGhlIHJlbmRlciwgd2UgbmVlZCB0byBhdCBsZWFzdCBhZGQgdGhlXG4gICAgICAgICAgICAgICAgLy8gY2xvc2luZyBib2R5IGFuZCBodG1sIHRhZ3MgdG8gY3JlYXRlIHZhbGlkIEhUTUwuXG4gICAgICAgICAgICAgICAgYm9keS5wdXNoKG5ldyBSZWFkYWJsZVN0cmVhbSh7XG4gICAgICAgICAgICAgICAgICAgIHN0YXJ0IChjb250cm9sbGVyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250cm9sbGVyLmVucXVldWUoRU5DT0RFRF9UQUdTLkNMT1NFRC5CT0RZX0FORF9IVE1MKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRyb2xsZXIuY2xvc2UoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pKTtcbiAgICAgICAgICAgICAgICByZXR1cm4gc2VuZFJlbmRlclJlc3VsdCh7XG4gICAgICAgICAgICAgICAgICAgIHJlcSxcbiAgICAgICAgICAgICAgICAgICAgcmVzLFxuICAgICAgICAgICAgICAgICAgICBnZW5lcmF0ZUV0YWdzOiBuZXh0Q29uZmlnLmdlbmVyYXRlRXRhZ3MsXG4gICAgICAgICAgICAgICAgICAgIHBvd2VyZWRCeUhlYWRlcjogbmV4dENvbmZpZy5wb3dlcmVkQnlIZWFkZXIsXG4gICAgICAgICAgICAgICAgICAgIHJlc3VsdDogYm9keSxcbiAgICAgICAgICAgICAgICAgICAgY2FjaGVDb250cm9sOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXZhbGlkYXRlOiAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgZXhwaXJlOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gSWYgd2UncmUgaW4gdGVzdCBtb2RlLCB3ZSBzaG91bGQgYWRkIGEgc2VudGluZWwgY2h1bmsgdG8gdGhlIHJlc3BvbnNlXG4gICAgICAgICAgICAvLyB0aGF0J3MgYmV0d2VlbiB0aGUgc3RhdGljIGFuZCBkeW5hbWljIHBhcnRzIHNvIHdlIGNhbiBjb21wYXJlIHRoZVxuICAgICAgICAgICAgLy8gY2h1bmtzIGFuZCBhZGQgYXNzZXJ0aW9ucy5cbiAgICAgICAgICAgIGlmIChwcm9jZXNzLmVudi5fX05FWFRfVEVTVF9NT0RFKSB7XG4gICAgICAgICAgICAgICAgYm9keS5wdXNoKGNyZWF0ZVBQUkJvdW5kYXJ5U2VudGluZWwoKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBUaGlzIHJlcXVlc3QgaGFzIHBvc3Rwb25lZCwgc28gbGV0J3MgY3JlYXRlIGEgbmV3IHRyYW5zZm9ybWVyIHRoYXQgdGhlXG4gICAgICAgICAgICAvLyBkeW5hbWljIGRhdGEgY2FuIHBpcGUgdG8gdGhhdCB3aWxsIGF0dGFjaCB0aGUgZHluYW1pYyBkYXRhIHRvIHRoZSBlbmRcbiAgICAgICAgICAgIC8vIG9mIHRoZSByZXNwb25zZS5cbiAgICAgICAgICAgIGNvbnN0IHRyYW5zZm9ybWVyID0gbmV3IFRyYW5zZm9ybVN0cmVhbSgpO1xuICAgICAgICAgICAgYm9keS5wdXNoKHRyYW5zZm9ybWVyLnJlYWRhYmxlKTtcbiAgICAgICAgICAgIC8vIFBlcmZvcm0gdGhlIHJlbmRlciBhZ2FpbiwgYnV0IHRoaXMgdGltZSwgcHJvdmlkZSB0aGUgcG9zdHBvbmVkIHN0YXRlLlxuICAgICAgICAgICAgLy8gV2UgZG9uJ3QgYXdhaXQgYmVjYXVzZSB3ZSB3YW50IHRoZSByZXN1bHQgdG8gc3RhcnQgc3RyZWFtaW5nIG5vdywgYW5kXG4gICAgICAgICAgICAvLyB3ZSd2ZSBhbHJlYWR5IGNoYWluZWQgdGhlIHRyYW5zZm9ybWVyJ3MgcmVhZGFibGUgdG8gdGhlIHJlbmRlciByZXN1bHQuXG4gICAgICAgICAgICBkb1JlbmRlcih7XG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBwb3N0cG9uZWQ6IGNhY2hlZERhdGEucG9zdHBvbmVkLFxuICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgYSByZXN1bWUgcmVuZGVyLCBub3QgYSBmYWxsYmFjayByZW5kZXIsIHNvIHdlIGRvbid0IG5lZWQgdG9cbiAgICAgICAgICAgICAgICAvLyBzZXQgdGhpcy5cbiAgICAgICAgICAgICAgICBmYWxsYmFja1JvdXRlUGFyYW1zOiBudWxsXG4gICAgICAgICAgICB9KS50aGVuKGFzeW5jIChyZXN1bHQpPT57XG4gICAgICAgICAgICAgICAgdmFyIF9yZXN1bHRfdmFsdWU7XG4gICAgICAgICAgICAgICAgaWYgKCFyZXN1bHQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcignSW52YXJpYW50OiBleHBlY3RlZCBhIHJlc3VsdCB0byBiZSByZXR1cm5lZCcpLCBcIl9fTkVYVF9FUlJPUl9DT0RFXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlOiBcIkU0NjNcIixcbiAgICAgICAgICAgICAgICAgICAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlndXJhYmxlOiB0cnVlXG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpZiAoKChfcmVzdWx0X3ZhbHVlID0gcmVzdWx0LnZhbHVlKSA9PSBudWxsID8gdm9pZCAwIDogX3Jlc3VsdF92YWx1ZS5raW5kKSAhPT0gQ2FjaGVkUm91dGVLaW5kLkFQUF9QQUdFKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBfcmVzdWx0X3ZhbHVlMTtcbiAgICAgICAgICAgICAgICAgICAgdGhyb3cgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ldyBFcnJvcihgSW52YXJpYW50OiBleHBlY3RlZCBhIHBhZ2UgcmVzcG9uc2UsIGdvdCAkeyhfcmVzdWx0X3ZhbHVlMSA9IHJlc3VsdC52YWx1ZSkgPT0gbnVsbCA/IHZvaWQgMCA6IF9yZXN1bHRfdmFsdWUxLmtpbmR9YCksIFwiX19ORVhUX0VSUk9SX0NPREVcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6IFwiRTMwNVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIFBpcGUgdGhlIHJlc3VtZSByZXN1bHQgdG8gdGhlIHRyYW5zZm9ybWVyLlxuICAgICAgICAgICAgICAgIGF3YWl0IHJlc3VsdC52YWx1ZS5odG1sLnBpcGVUbyh0cmFuc2Zvcm1lci53cml0YWJsZSk7XG4gICAgICAgICAgICB9KS5jYXRjaCgoZXJyKT0+e1xuICAgICAgICAgICAgICAgIC8vIEFuIGVycm9yIG9jY3VycmVkIGR1cmluZyBwaXBpbmcgb3IgcHJlcGFyaW5nIHRoZSByZW5kZXIsIGFib3J0XG4gICAgICAgICAgICAgICAgLy8gdGhlIHRyYW5zZm9ybWVycyB3cml0ZXIgc28gd2UgY2FuIHRlcm1pbmF0ZSB0aGUgc3RyZWFtLlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybWVyLndyaXRhYmxlLmFib3J0KGVycikuY2F0Y2goKGUpPT57XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoXCJjb3VsZG4ndCBhYm9ydCB0cmFuc2Zvcm1lclwiLCBlKTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgcmV0dXJuIHNlbmRSZW5kZXJSZXN1bHQoe1xuICAgICAgICAgICAgICAgIHJlcSxcbiAgICAgICAgICAgICAgICByZXMsXG4gICAgICAgICAgICAgICAgZ2VuZXJhdGVFdGFnczogbmV4dENvbmZpZy5nZW5lcmF0ZUV0YWdzLFxuICAgICAgICAgICAgICAgIHBvd2VyZWRCeUhlYWRlcjogbmV4dENvbmZpZy5wb3dlcmVkQnlIZWFkZXIsXG4gICAgICAgICAgICAgICAgcmVzdWx0OiBib2R5LFxuICAgICAgICAgICAgICAgIC8vIFdlIGRvbid0IHdhbnQgdG8gY2FjaGUgdGhlIHJlc3BvbnNlIGlmIGl0IGhhcyBwb3N0cG9uZWQgZGF0YSBiZWNhdXNlXG4gICAgICAgICAgICAgICAgLy8gdGhlIHJlc3BvbnNlIGJlaW5nIHNlbnQgdG8gdGhlIGNsaWVudCBpdCdzIGR5bmFtaWMgcGFydHMgYXJlIHN0cmVhbWVkXG4gICAgICAgICAgICAgICAgLy8gdG8gdGhlIGNsaWVudCBvbiB0aGUgc2FtZSByZXF1ZXN0LlxuICAgICAgICAgICAgICAgIGNhY2hlQ29udHJvbDoge1xuICAgICAgICAgICAgICAgICAgICByZXZhbGlkYXRlOiAwLFxuICAgICAgICAgICAgICAgICAgICBleHBpcmU6IHVuZGVmaW5lZFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuICAgICAgICAvLyBUT0RPOiBhY3RpdmVTcGFuIGNvZGUgcGF0aCBpcyBmb3Igd2hlbiB3cmFwcGVkIGJ5XG4gICAgICAgIC8vIG5leHQtc2VydmVyIGNhbiBiZSByZW1vdmVkIHdoZW4gdGhpcyBpcyBubyBsb25nZXIgdXNlZFxuICAgICAgICBpZiAoYWN0aXZlU3Bhbikge1xuICAgICAgICAgICAgYXdhaXQgaGFuZGxlUmVzcG9uc2UoYWN0aXZlU3Bhbik7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICByZXR1cm4gYXdhaXQgdHJhY2VyLndpdGhQcm9wYWdhdGVkQ29udGV4dChyZXEuaGVhZGVycywgKCk9PnRyYWNlci50cmFjZShCYXNlU2VydmVyU3Bhbi5oYW5kbGVSZXF1ZXN0LCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW5OYW1lOiBgJHttZXRob2R9ICR7cmVxLnVybH1gLFxuICAgICAgICAgICAgICAgICAgICBraW5kOiBTcGFuS2luZC5TRVJWRVIsXG4gICAgICAgICAgICAgICAgICAgIGF0dHJpYnV0ZXM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICdodHRwLm1ldGhvZCc6IG1ldGhvZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICdodHRwLnRhcmdldCc6IHJlcS51cmxcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0sIGhhbmRsZVJlc3BvbnNlKSk7XG4gICAgICAgIH1cbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgLy8gaWYgd2UgYXJlbid0IHdyYXBwZWQgYnkgYmFzZS1zZXJ2ZXIgaGFuZGxlIGhlcmVcbiAgICAgICAgaWYgKCFhY3RpdmVTcGFuICYmICEoZXJyIGluc3RhbmNlb2YgTm9GYWxsYmFja0Vycm9yKSkge1xuICAgICAgICAgICAgYXdhaXQgcm91dGVNb2R1bGUub25SZXF1ZXN0RXJyb3IocmVxLCBlcnIsIHtcbiAgICAgICAgICAgICAgICByb3V0ZXJLaW5kOiAnQXBwIFJvdXRlcicsXG4gICAgICAgICAgICAgICAgcm91dGVQYXRoOiBzcmNQYWdlLFxuICAgICAgICAgICAgICAgIHJvdXRlVHlwZTogJ3JlbmRlcicsXG4gICAgICAgICAgICAgICAgcmV2YWxpZGF0ZVJlYXNvbjogZ2V0UmV2YWxpZGF0ZVJlYXNvbih7XG4gICAgICAgICAgICAgICAgICAgIGlzUmV2YWxpZGF0ZTogaXNTU0csXG4gICAgICAgICAgICAgICAgICAgIGlzT25EZW1hbmRSZXZhbGlkYXRlXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIH0sIHJvdXRlclNlcnZlckNvbnRleHQpO1xuICAgICAgICB9XG4gICAgICAgIC8vIHJldGhyb3cgc28gdGhhdCB3ZSBjYW4gaGFuZGxlIHNlcnZpbmcgZXJyb3IgcGFnZVxuICAgICAgICB0aHJvdyBlcnI7XG4gICAgfVxufVxuLy8gVE9ETzogb21pdCB0aGlzIGZyb20gcHJvZHVjdGlvbiBidWlsZHMsIG9ubHkgdGVzdCBidWlsZHMgc2hvdWxkIGluY2x1ZGUgaXRcbi8qKlxuICogQ3JlYXRlcyBhIHJlYWRhYmxlIHN0cmVhbSB0aGF0IGVtaXRzIGEgUFBSIGJvdW5kYXJ5IHNlbnRpbmVsLlxuICpcbiAqIEByZXR1cm5zIEEgcmVhZGFibGUgc3RyZWFtIHRoYXQgZW1pdHMgYSBQUFIgYm91bmRhcnkgc2VudGluZWwuXG4gKi8gZnVuY3Rpb24gY3JlYXRlUFBSQm91bmRhcnlTZW50aW5lbCgpIHtcbiAgICByZXR1cm4gbmV3IFJlYWRhYmxlU3RyZWFtKHtcbiAgICAgICAgc3RhcnQgKGNvbnRyb2xsZXIpIHtcbiAgICAgICAgICAgIGNvbnRyb2xsZXIuZW5xdWV1ZShuZXcgVGV4dEVuY29kZXIoKS5lbmNvZGUoJzwhLS0gUFBSX0JPVU5EQVJZX1NFTlRJTkVMIC0tPicpKTtcbiAgICAgICAgICAgIGNvbnRyb2xsZXIuY2xvc2UoKTtcbiAgICAgICAgfVxuICAgIH0pO1xufVxuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcGFnZS5qcy5tYXBcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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=true!":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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=true! ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (() => {
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(rsc)/./app/page.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRmFwcCUyRnBhZ2UudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSx3SUFBcUgiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvYXBwL3BhZ2UudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/global-error.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/global-error.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-page.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-segment.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-segment.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/layout-router.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/metadata/async-metadata.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/metadata/async-metadata.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/render-from-template-context.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/framework/boundary-components.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/framework/boundary-components.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/metadata/generate/icon-mark.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/metadata/generate/icon-mark.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js */ \"(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGYnVpbHRpbiUyRmdsb2JhbC1lcnJvci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGc2FoYW1vbmUlMkZEb2N1bWVudHMlMkZMYSUyMEJhbnF1aXNlJTJGd2Vic2l0ZS1mcm9udCUyRmJhbnF1aXNlLXdlYnNpdGUlMkZub2RlX21vZHVsZXMlMkYucG5wbSUyRm5leHQlNDAxNS41LjNfcmVhY3QtZG9tJTQwMTkuMS4xX3JlYWN0JTQwMTkuMS4xX19yZWFjdCU0MDE5LjEuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmNsaWVudC1wYWdlLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXNlZ21lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRnNhaGFtb25lJTJGRG9jdW1lbnRzJTJGTGElMjBCYW5xdWlzZSUyRndlYnNpdGUtZnJvbnQlMkZiYW5xdWlzZS13ZWJzaXRlJTJGbm9kZV9tb2R1bGVzJTJGLnBucG0lMkZuZXh0JTQwMTUuNS4zX3JlYWN0LWRvbSU0MDE5LjEuMV9yZWFjdCU0MDE5LjEuMV9fcmVhY3QlNDAxOS4xLjElMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZodHRwLWFjY2Vzcy1mYWxsYmFjayUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGc2FoYW1vbmUlMkZEb2N1bWVudHMlMkZMYSUyMEJhbnF1aXNlJTJGd2Vic2l0ZS1mcm9udCUyRmJhbnF1aXNlLXdlYnNpdGUlMkZub2RlX21vZHVsZXMlMkYucG5wbSUyRm5leHQlNDAxNS41LjNfcmVhY3QtZG9tJTQwMTkuMS4xX3JlYWN0JTQwMTkuMS4xX19yZWFjdCU0MDE5LjEuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRm1ldGFkYXRhJTJGYXN5bmMtbWV0YWRhdGEuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRnNhaGFtb25lJTJGRG9jdW1lbnRzJTJGTGElMjBCYW5xdWlzZSUyRndlYnNpdGUtZnJvbnQlMkZiYW5xdWlzZS13ZWJzaXRlJTJGbm9kZV9tb2R1bGVzJTJGLnBucG0lMkZuZXh0JTQwMTUuNS4zX3JlYWN0LWRvbSU0MDE5LjEuMV9yZWFjdCU0MDE5LjEuMV9fcmVhY3QlNDAxOS4xLjElMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZyZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZsaWIlMkZmcmFtZXdvcmslMkZib3VuZGFyeS1jb21wb25lbnRzLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZsaWIlMkZtZXRhZGF0YSUyRmdlbmVyYXRlJTJGaWNvbi1tYXJrLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZuZXh0LWRldnRvb2xzJTJGdXNlcnNwYWNlJTJGYXBwJTJGc2VnbWVudC1leHBsb3Jlci1ub2RlLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSw0WUFBb1A7QUFDcFA7QUFDQSwwWEFBMk87QUFDM087QUFDQSxnWUFBOE87QUFDOU87QUFDQSwwYUFBbVE7QUFDblE7QUFDQSw4WEFBNk87QUFDN087QUFDQSxrWkFBdVA7QUFDdlA7QUFDQSw0WkFBNFA7QUFDNVA7QUFDQSxrWUFBK087QUFDL087QUFDQSw4WEFBNk87QUFDN087QUFDQSxrYUFBK1AiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2dsb2JhbC1lcnJvci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2NsaWVudC1wYWdlLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL25vZGVfbW9kdWxlcy8ucG5wbS9uZXh0QDE1LjUuM19yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvY2xpZW50LXNlZ21lbnQuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9odHRwLWFjY2Vzcy1mYWxsYmFjay9lcnJvci1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2xheW91dC1yb3V0ZXIuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9tZXRhZGF0YS9hc3luYy1tZXRhZGF0YS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3JlbmRlci1mcm9tLXRlbXBsYXRlLWNvbnRleHQuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9saWIvZnJhbWV3b3JrL2JvdW5kYXJ5LWNvbXBvbmVudHMuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9saWIvbWV0YWRhdGEvZ2VuZXJhdGUvaWNvbi1tYXJrLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL25vZGVfbW9kdWxlcy8ucG5wbS9uZXh0QDE1LjUuM19yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbmV4dC1kZXZ0b29scy91c2Vyc3BhY2UvYXBwL3NlZ21lbnQtZXhwbG9yZXItbm9kZS5qc1wiKTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./app/page.tsx":
|
||
/*!**********************!*\
|
||
!*** ./app/page.tsx ***!
|
||
\**********************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ HomePage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_layout_ModernNavigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/layout/ModernNavigation */ \"(ssr)/./components/layout/ModernNavigation.tsx\");\n/* harmony import */ var _components_sections_HeroSection__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/sections/HeroSection */ \"(ssr)/./components/sections/HeroSection.tsx\");\n/* harmony import */ var _components_sections_ServicesSection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/sections/ServicesSection */ \"(ssr)/./components/sections/ServicesSection.tsx\");\n/* harmony import */ var _components_sections_TechFeaturesSection__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/sections/TechFeaturesSection */ \"(ssr)/./components/sections/TechFeaturesSection.tsx\");\n/* harmony import */ var _components_sections_AboutSection__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/sections/AboutSection */ \"(ssr)/./components/sections/AboutSection.tsx\");\n/* harmony import */ var _components_layout_Footer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/layout/Footer */ \"(ssr)/./components/layout/Footer.tsx\");\n/* harmony import */ var _components_ui_Popup__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/ui/Popup */ \"(ssr)/./components/ui/Popup.tsx\");\n/* harmony import */ var _components_ui_ScrollToTopButton__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/ui/ScrollToTopButton */ \"(ssr)/./components/ui/ScrollToTopButton.tsx\");\n/* harmony import */ var _components_ui_ModernLanguageSwitcher__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/components/ui/ModernLanguageSwitcher */ \"(ssr)/./components/ui/ModernLanguageSwitcher.tsx\");\n/* harmony import */ var _lib_hooks_useTranslation__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/lib/hooks/useTranslation */ \"(ssr)/./lib/hooks/useTranslation.tsx\");\n/* harmony import */ var _lib_hooks_useServiceModal__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/lib/hooks/useServiceModal */ \"(ssr)/./lib/hooks/useServiceModal.ts\");\n/* harmony import */ var _lib_hooks_useAccordion__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/lib/hooks/useAccordion */ \"(ssr)/./lib/hooks/useAccordion.ts\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction HomePage() {\n const { t, currentLanguage, changeLanguage, availableLanguages } = (0,_lib_hooks_useTranslation__WEBPACK_IMPORTED_MODULE_11__.useTranslation)();\n const { selectedService, openServiceModal, closeServiceModal } = (0,_lib_hooks_useServiceModal__WEBPACK_IMPORTED_MODULE_12__.useServiceModal)();\n const { openAccordion, toggleAccordion } = (0,_lib_hooks_useAccordion__WEBPACK_IMPORTED_MODULE_13__.useAccordion)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen relative overflow-x-hidden\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_ModernNavigation__WEBPACK_IMPORTED_MODULE_2__.ModernNavigation, {\n translations: t.navigation,\n languageSwitcher: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_ModernLanguageSwitcher__WEBPACK_IMPORTED_MODULE_10__.ModernLanguageSwitcher, {\n currentLanguage: currentLanguage,\n onLanguageChange: changeLanguage,\n availableLanguages: availableLanguages\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 28,\n columnNumber: 11\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 25,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"relative bg-grid-pattern\",\n style: {\n background: 'linear-gradient(to bottom, var(--banquise-slate-50), var(--banquise-blue-50))',\n backgroundImage: 'linear-gradient(rgba(31, 80, 120, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 80, 120, 0.03) 1px, transparent 1px)',\n backgroundSize: '30px 30px'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_sections_HeroSection__WEBPACK_IMPORTED_MODULE_3__.HeroSection, {\n translations: t.hero\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 45,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 37,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"section-transition\",\n style: {\n backgroundColor: 'var(--banquise-white)'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-4\",\n style: {\n background: 'linear-gradient(to right, transparent, rgba(52, 166, 252, 0.1), transparent)'\n }\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 53,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_sections_ServicesSection__WEBPACK_IMPORTED_MODULE_4__.ServicesSection, {\n services: t.services,\n onServiceClick: openServiceModal,\n translations: t.common\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 59,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 49,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"section-transition\",\n style: {\n backgroundColor: 'var(--banquise-slate-50)',\n backgroundImage: 'linear-gradient(rgba(31, 80, 120, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(31, 80, 120, 0.03) 1px, transparent 1px)',\n backgroundSize: '30px 30px'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_sections_TechFeaturesSection__WEBPACK_IMPORTED_MODULE_5__.TechFeaturesSection, {}, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 75,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 67,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"section-transition\",\n style: {\n backgroundColor: 'var(--banquise-white)'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-4\",\n style: {\n background: 'linear-gradient(to right, transparent, rgba(52, 166, 252, 0.08), transparent)'\n }\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 83,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_sections_AboutSection__WEBPACK_IMPORTED_MODULE_6__.AboutSection, {\n openAccordion: openAccordion,\n toggleAccordion: toggleAccordion\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 89,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 79,\n columnNumber: 7\n }, this),\n \" \",\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_Footer__WEBPACK_IMPORTED_MODULE_7__.Footer, {}, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 94,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_ScrollToTopButton__WEBPACK_IMPORTED_MODULE_9__.ScrollToTopButton, {}, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 97,\n columnNumber: 7\n }, this),\n selectedService && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_Popup__WEBPACK_IMPORTED_MODULE_8__.Popup, {\n service: selectedService,\n onClose: closeServiceModal,\n translations: t.common\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 100,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/app/page.tsx\",\n lineNumber: 23,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9hcHAvcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQzBCO0FBQzhDO0FBQ1I7QUFDUTtBQUNRO0FBQ2Q7QUFDZDtBQUNOO0FBQ3dCO0FBQ1U7QUFFcEI7QUFDRTtBQUNOO0FBRXpDLFNBQVNhO0lBQ3RCLE1BQU0sRUFBRUMsQ0FBQyxFQUFFQyxlQUFlLEVBQUVDLGNBQWMsRUFBRUMsa0JBQWtCLEVBQUUsR0FBR1AsMEVBQWNBO0lBQ2pGLE1BQU0sRUFBRVEsZUFBZSxFQUFFQyxnQkFBZ0IsRUFBRUMsaUJBQWlCLEVBQUUsR0FBR1QsNEVBQWVBO0lBQ2hGLE1BQU0sRUFBRVUsYUFBYSxFQUFFQyxlQUFlLEVBQUUsR0FBR1Ysc0VBQVlBO0lBRXZELHFCQUNFLDhEQUFDVztRQUFJQyxXQUFVOzswQkFFYiw4REFBQ3ZCLGlGQUFnQkE7Z0JBQ2Z3QixjQUFjWCxFQUFFWSxVQUFVO2dCQUMxQkMsZ0NBQ0UsOERBQUNsQiwwRkFBc0JBO29CQUNyQk0saUJBQWlCQTtvQkFDakJhLGtCQUFrQlo7b0JBQ2xCQyxvQkFBb0JBOzs7Ozs7Ozs7OzswQkFNMUIsOERBQUNZO2dCQUNDTCxXQUFVO2dCQUNWTSxPQUFPO29CQUNMQyxZQUFZO29CQUNaQyxpQkFBaUI7b0JBQ2pCQyxnQkFBZ0I7Z0JBQ2xCOzBCQUVBLDRFQUFDL0IseUVBQVdBO29CQUFDdUIsY0FBY1gsRUFBRW9CLElBQUk7Ozs7Ozs7Ozs7OzBCQUluQyw4REFBQ0w7Z0JBQ0NMLFdBQVU7Z0JBQ1ZNLE9BQU87b0JBQUVLLGlCQUFpQjtnQkFBd0I7O2tDQUVsRCw4REFBQ1o7d0JBQ0NDLFdBQVU7d0JBQ1ZNLE9BQU87NEJBQ0xDLFlBQVk7d0JBQ2Q7Ozs7OztrQ0FFRiw4REFBQzVCLGlGQUFlQTt3QkFDZGlDLFVBQVV0QixFQUFFc0IsUUFBUTt3QkFDcEJDLGdCQUFnQmxCO3dCQUNoQk0sY0FBY1gsRUFBRXdCLE1BQU07Ozs7Ozs7Ozs7OzswQkFLMUIsOERBQUNUO2dCQUNDTCxXQUFVO2dCQUNWTSxPQUFPO29CQUNMSyxpQkFBaUI7b0JBQ2pCSCxpQkFBaUI7b0JBQ2pCQyxnQkFBZ0I7Z0JBQ2xCOzBCQUVBLDRFQUFDN0IseUZBQW1CQTs7Ozs7Ozs7OzswQkFJdEIsOERBQUN5QjtnQkFDQ0wsV0FBVTtnQkFDVk0sT0FBTztvQkFBRUssaUJBQWlCO2dCQUF3Qjs7a0NBRWxELDhEQUFDWjt3QkFDQ0MsV0FBVTt3QkFDVk0sT0FBTzs0QkFDTEMsWUFBWTt3QkFDZDs7Ozs7O2tDQUVGLDhEQUFDMUIsMkVBQVlBO3dCQUNYZ0IsZUFBZUE7d0JBQ2ZDLGlCQUFpQkE7Ozs7Ozs7Ozs7OztZQUVYOzBCQUNWLDhEQUFDaEIsNkRBQU1BOzs7OzswQkFHUCw4REFBQ0UsK0VBQWlCQTs7Ozs7WUFFakJVLGlDQUNDLDhEQUFDWCx1REFBS0E7Z0JBQ0pnQyxTQUFTckI7Z0JBQ1RzQixTQUFTcEI7Z0JBQ1RLLGNBQWNYLEVBQUV3QixNQUFNOzs7Ozs7Ozs7Ozs7QUFLaEMiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvYXBwL3BhZ2UudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgTW9kZXJuTmF2aWdhdGlvbiB9IGZyb20gJ0AvY29tcG9uZW50cy9sYXlvdXQvTW9kZXJuTmF2aWdhdGlvbic7XG5pbXBvcnQgeyBIZXJvU2VjdGlvbiB9IGZyb20gJ0AvY29tcG9uZW50cy9zZWN0aW9ucy9IZXJvU2VjdGlvbic7XG5pbXBvcnQgeyBTZXJ2aWNlc1NlY3Rpb24gfSBmcm9tICdAL2NvbXBvbmVudHMvc2VjdGlvbnMvU2VydmljZXNTZWN0aW9uJztcbmltcG9ydCB7IFRlY2hGZWF0dXJlc1NlY3Rpb24gfSBmcm9tICdAL2NvbXBvbmVudHMvc2VjdGlvbnMvVGVjaEZlYXR1cmVzU2VjdGlvbic7XG5pbXBvcnQgeyBBYm91dFNlY3Rpb24gfSBmcm9tICdAL2NvbXBvbmVudHMvc2VjdGlvbnMvQWJvdXRTZWN0aW9uJztcbmltcG9ydCB7IEZvb3RlciB9IGZyb20gJ0AvY29tcG9uZW50cy9sYXlvdXQvRm9vdGVyJztcbmltcG9ydCB7IFBvcHVwIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL1BvcHVwJztcbmltcG9ydCB7IFNjcm9sbFRvVG9wQnV0dG9uIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL1Njcm9sbFRvVG9wQnV0dG9uJztcbmltcG9ydCB7IE1vZGVybkxhbmd1YWdlU3dpdGNoZXIgfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvTW9kZXJuTGFuZ3VhZ2VTd2l0Y2hlcic7XG5pbXBvcnQgeyBPY2VhbkJhY2tncm91bmQgfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvT2NlYW5CYWNrZ3JvdW5kJztcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAnQC9saWIvaG9va3MvdXNlVHJhbnNsYXRpb24nO1xuaW1wb3J0IHsgdXNlU2VydmljZU1vZGFsIH0gZnJvbSAnQC9saWIvaG9va3MvdXNlU2VydmljZU1vZGFsJztcbmltcG9ydCB7IHVzZUFjY29yZGlvbiB9IGZyb20gJ0AvbGliL2hvb2tzL3VzZUFjY29yZGlvbic7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEhvbWVQYWdlKCkge1xuICBjb25zdCB7IHQsIGN1cnJlbnRMYW5ndWFnZSwgY2hhbmdlTGFuZ3VhZ2UsIGF2YWlsYWJsZUxhbmd1YWdlcyB9ID0gdXNlVHJhbnNsYXRpb24oKTtcbiAgY29uc3QgeyBzZWxlY3RlZFNlcnZpY2UsIG9wZW5TZXJ2aWNlTW9kYWwsIGNsb3NlU2VydmljZU1vZGFsIH0gPSB1c2VTZXJ2aWNlTW9kYWwoKTtcbiAgY29uc3QgeyBvcGVuQWNjb3JkaW9uLCB0b2dnbGVBY2NvcmRpb24gfSA9IHVzZUFjY29yZGlvbigpO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJtaW4taC1zY3JlZW4gcmVsYXRpdmUgb3ZlcmZsb3cteC1oaWRkZW5cIj5cbiAgICAgIHsvKiBOYXZpZ2F0aW9uICovfVxuICAgICAgPE1vZGVybk5hdmlnYXRpb24gXG4gICAgICAgIHRyYW5zbGF0aW9ucz17dC5uYXZpZ2F0aW9ufVxuICAgICAgICBsYW5ndWFnZVN3aXRjaGVyPXtcbiAgICAgICAgICA8TW9kZXJuTGFuZ3VhZ2VTd2l0Y2hlciBcbiAgICAgICAgICAgIGN1cnJlbnRMYW5ndWFnZT17Y3VycmVudExhbmd1YWdlfVxuICAgICAgICAgICAgb25MYW5ndWFnZUNoYW5nZT17Y2hhbmdlTGFuZ3VhZ2V9XG4gICAgICAgICAgICBhdmFpbGFibGVMYW5ndWFnZXM9e2F2YWlsYWJsZUxhbmd1YWdlc31cbiAgICAgICAgICAvPlxuICAgICAgICB9XG4gICAgICAvPlxuICAgICAgXG4gICAgICB7LyogSGVybyBTZWN0aW9uIGF2ZWMgbW90aWYgZGUgZ3JpbGxlICovfVxuICAgICAgPHNlY3Rpb24gXG4gICAgICAgIGNsYXNzTmFtZT1cInJlbGF0aXZlIGJnLWdyaWQtcGF0dGVyblwiXG4gICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgYmFja2dyb3VuZDogJ2xpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJhbnF1aXNlLXNsYXRlLTUwKSwgdmFyKC0tYmFucXVpc2UtYmx1ZS01MCkpJyxcbiAgICAgICAgICBiYWNrZ3JvdW5kSW1hZ2U6ICdsaW5lYXItZ3JhZGllbnQocmdiYSgzMSwgODAsIDEyMCwgMC4wMykgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMzEsIDgwLCAxMjAsIDAuMDMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KScsXG4gICAgICAgICAgYmFja2dyb3VuZFNpemU6ICczMHB4IDMwcHgnXG4gICAgICAgIH19XG4gICAgICA+XG4gICAgICAgIDxIZXJvU2VjdGlvbiB0cmFuc2xhdGlvbnM9e3QuaGVyb30gLz5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIFNlcnZpY2VzIFNlY3Rpb24gYXZlYyB0cmFuc2l0aW9uIHN1YnRpbGUgKi99XG4gICAgICA8c2VjdGlvbiBcbiAgICAgICAgY2xhc3NOYW1lPVwic2VjdGlvbi10cmFuc2l0aW9uXCJcbiAgICAgICAgc3R5bGU9e3sgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tYmFucXVpc2Utd2hpdGUpJyB9fVxuICAgICAgPlxuICAgICAgICA8ZGl2IFxuICAgICAgICAgIGNsYXNzTmFtZT1cInB5LTRcIlxuICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAnbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgcmdiYSg1MiwgMTY2LCAyNTIsIDAuMSksIHRyYW5zcGFyZW50KSdcbiAgICAgICAgICB9fVxuICAgICAgICA+PC9kaXY+XG4gICAgICAgIDxTZXJ2aWNlc1NlY3Rpb24gXG4gICAgICAgICAgc2VydmljZXM9e3Quc2VydmljZXN9XG4gICAgICAgICAgb25TZXJ2aWNlQ2xpY2s9e29wZW5TZXJ2aWNlTW9kYWx9XG4gICAgICAgICAgdHJhbnNsYXRpb25zPXt0LmNvbW1vbn1cbiAgICAgICAgLz5cbiAgICAgIDwvc2VjdGlvbj5cblxuICAgICAgey8qIFRlY2ggRmVhdHVyZXMgU2VjdGlvbiBhdmVjIG1vdGlmIGRlIGdyaWxsZSAqL31cbiAgICAgIDxzZWN0aW9uIFxuICAgICAgICBjbGFzc05hbWU9XCJzZWN0aW9uLXRyYW5zaXRpb25cIlxuICAgICAgICBzdHlsZT17e1xuICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJ3ZhcigtLWJhbnF1aXNlLXNsYXRlLTUwKScsXG4gICAgICAgICAgYmFja2dyb3VuZEltYWdlOiAnbGluZWFyLWdyYWRpZW50KHJnYmEoMzEsIDgwLCAxMjAsIDAuMDMpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDMxLCA4MCwgMTIwLCAwLjAzKSAxcHgsIHRyYW5zcGFyZW50IDFweCknLFxuICAgICAgICAgIGJhY2tncm91bmRTaXplOiAnMzBweCAzMHB4J1xuICAgICAgICB9fVxuICAgICAgPlxuICAgICAgICA8VGVjaEZlYXR1cmVzU2VjdGlvbiAvPlxuICAgICAgPC9zZWN0aW9uPlxuXG4gICAgICB7LyogQWJvdXQgU2VjdGlvbiBhdmVjIHRyYW5zaXRpb24gbW9kZXJuZSAqL31cbiAgICAgIDxzZWN0aW9uIFxuICAgICAgICBjbGFzc05hbWU9XCJzZWN0aW9uLXRyYW5zaXRpb25cIlxuICAgICAgICBzdHlsZT17eyBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1iYW5xdWlzZS13aGl0ZSknIH19XG4gICAgICA+XG4gICAgICAgIDxkaXYgXG4gICAgICAgICAgY2xhc3NOYW1lPVwicHktNFwiXG4gICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICdsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCByZ2JhKDUyLCAxNjYsIDI1MiwgMC4wOCksIHRyYW5zcGFyZW50KSdcbiAgICAgICAgICB9fVxuICAgICAgICA+PC9kaXY+XG4gICAgICAgIDxBYm91dFNlY3Rpb24gXG4gICAgICAgICAgb3BlbkFjY29yZGlvbj17b3BlbkFjY29yZGlvbn1cbiAgICAgICAgICB0b2dnbGVBY2NvcmRpb249e3RvZ2dsZUFjY29yZGlvbn1cbiAgICAgICAgLz5cbiAgICAgIDwvc2VjdGlvbj4gICAgICB7LyogRm9vdGVyIC0gTcOqbWUgY291bGV1ciBxdWUgbmF2YmFyICovfVxuICAgICAgPEZvb3RlciAvPlxuXG4gICAgICB7LyogVUkgQ29tcG9uZW50cyAqL31cbiAgICAgIDxTY3JvbGxUb1RvcEJ1dHRvbiAvPlxuICAgICAgXG4gICAgICB7c2VsZWN0ZWRTZXJ2aWNlICYmIChcbiAgICAgICAgPFBvcHVwIFxuICAgICAgICAgIHNlcnZpY2U9e3NlbGVjdGVkU2VydmljZX0gXG4gICAgICAgICAgb25DbG9zZT17Y2xvc2VTZXJ2aWNlTW9kYWx9XG4gICAgICAgICAgdHJhbnNsYXRpb25zPXt0LmNvbW1vbn1cbiAgICAgICAgLz5cbiAgICAgICl9XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJNb2Rlcm5OYXZpZ2F0aW9uIiwiSGVyb1NlY3Rpb24iLCJTZXJ2aWNlc1NlY3Rpb24iLCJUZWNoRmVhdHVyZXNTZWN0aW9uIiwiQWJvdXRTZWN0aW9uIiwiRm9vdGVyIiwiUG9wdXAiLCJTY3JvbGxUb1RvcEJ1dHRvbiIsIk1vZGVybkxhbmd1YWdlU3dpdGNoZXIiLCJ1c2VUcmFuc2xhdGlvbiIsInVzZVNlcnZpY2VNb2RhbCIsInVzZUFjY29yZGlvbiIsIkhvbWVQYWdlIiwidCIsImN1cnJlbnRMYW5ndWFnZSIsImNoYW5nZUxhbmd1YWdlIiwiYXZhaWxhYmxlTGFuZ3VhZ2VzIiwic2VsZWN0ZWRTZXJ2aWNlIiwib3BlblNlcnZpY2VNb2RhbCIsImNsb3NlU2VydmljZU1vZGFsIiwib3BlbkFjY29yZGlvbiIsInRvZ2dsZUFjY29yZGlvbiIsImRpdiIsImNsYXNzTmFtZSIsInRyYW5zbGF0aW9ucyIsIm5hdmlnYXRpb24iLCJsYW5ndWFnZVN3aXRjaGVyIiwib25MYW5ndWFnZUNoYW5nZSIsInNlY3Rpb24iLCJzdHlsZSIsImJhY2tncm91bmQiLCJiYWNrZ3JvdW5kSW1hZ2UiLCJiYWNrZ3JvdW5kU2l6ZSIsImhlcm8iLCJiYWNrZ3JvdW5kQ29sb3IiLCJzZXJ2aWNlcyIsIm9uU2VydmljZUNsaWNrIiwiY29tbW9uIiwic2VydmljZSIsIm9uQ2xvc2UiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./app/page.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/common/Button.tsx":
|
||
/*!**************************************!*\
|
||
!*** ./components/common/Button.tsx ***!
|
||
\**************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Button: () => (/* binding */ Button)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n\n\n\nconst sizeClasses = {\n sm: 'px-3 py-1.5 text-sm',\n md: 'px-4 lg:px-6 py-2.5 lg:py-3 text-sm lg:text-base',\n lg: 'px-6 py-3 text-base lg:text-lg'\n};\nconst variantClasses = {\n primary: 'bg-gradient-to-r from-banquise-blue to-banquise-blue-light hover:shadow-banquise-blue/25',\n discord: 'bg-gradient-to-r from-indigo-600 to-purple-600 hover:from-indigo-500 hover:to-purple-500 hover:shadow-indigo-500/25',\n auth: 'bg-gradient-to-r from-banquise-blue-light to-banquise-blue hover:shadow-banquise-blue-light/25',\n secondary: 'bg-white/10 hover:bg-white/20 border border-white/20'\n};\nconst Button = ({ variant = 'primary', size = 'md', fullWidth = false, leftIcon, rightIcon, loading = false, children, className = '', disabled, ...props })=>{\n const baseClasses = (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)(_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.componentStyles.button.base, sizeClasses[size], variantClasses[variant], fullWidth ? 'w-full' : '', disabled || loading ? 'opacity-50 cursor-not-allowed' : '', className);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: baseClasses,\n disabled: disabled || loading,\n ...props,\n children: [\n loading && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"animate-spin -ml-1 mr-2 h-4 w-4 text-white\",\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"none\",\n viewBox: \"0 0 24 24\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"circle\", {\n className: \"opacity-25\",\n cx: \"12\",\n cy: \"12\",\n r: \"10\",\n stroke: \"currentColor\",\n strokeWidth: \"4\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/Button.tsx\",\n lineNumber: 56,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n className: \"opacity-75\",\n fill: \"currentColor\",\n d: \"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/Button.tsx\",\n lineNumber: 57,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/Button.tsx\",\n lineNumber: 55,\n columnNumber: 9\n }, undefined),\n leftIcon && !loading && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"mr-2\",\n children: leftIcon\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/Button.tsx\",\n lineNumber: 60,\n columnNumber: 32\n }, undefined),\n children,\n rightIcon && !loading && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"ml-2\",\n children: rightIcon\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/Button.tsx\",\n lineNumber: 62,\n columnNumber: 33\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/Button.tsx\",\n lineNumber: 49,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2NvbW1vbi9CdXR0b24udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBMEI7QUFDZ0Q7QUFZMUUsTUFBTUcsY0FBYztJQUNsQkMsSUFBSTtJQUNKQyxJQUFJO0lBQ0pDLElBQUk7QUFDTjtBQUVBLE1BQU1DLGlCQUFpQjtJQUNyQkMsU0FBUztJQUNUQyxTQUFTO0lBQ1RDLE1BQU07SUFDTkMsV0FBVztBQUNiO0FBRU8sTUFBTUMsU0FBZ0MsQ0FBQyxFQUM1Q0MsVUFBVSxTQUFTLEVBQ25CQyxPQUFPLElBQUksRUFDWEMsWUFBWSxLQUFLLEVBQ2pCQyxRQUFRLEVBQ1JDLFNBQVMsRUFDVEMsVUFBVSxLQUFLLEVBQ2ZDLFFBQVEsRUFDUkMsWUFBWSxFQUFFLEVBQ2RDLFFBQVEsRUFDUixHQUFHQyxPQUNKO0lBQ0MsTUFBTUMsY0FBY3JCLHNFQUFZQSxDQUM5QkQscUVBQWVBLENBQUN1QixNQUFNLENBQUNDLElBQUksRUFDM0J0QixXQUFXLENBQUNXLEtBQUssRUFDakJQLGNBQWMsQ0FBQ00sUUFBUSxFQUN2QkUsWUFBWSxXQUFXLElBQ3ZCLFlBQWFHLFVBQVcsa0NBQWtDLElBQzFERTtJQUdGLHFCQUNFLDhEQUFDSTtRQUNDSixXQUFXRztRQUNYRixVQUFVQSxZQUFZSDtRQUNyQixHQUFHSSxLQUFLOztZQUVSSix5QkFDQyw4REFBQ1E7Z0JBQUlOLFdBQVU7Z0JBQTZDTyxPQUFNO2dCQUE2QkMsTUFBSztnQkFBT0MsU0FBUTs7a0NBQ2pILDhEQUFDQzt3QkFBT1YsV0FBVTt3QkFBYVcsSUFBRzt3QkFBS0MsSUFBRzt3QkFBS0MsR0FBRTt3QkFBS0MsUUFBTzt3QkFBZUMsYUFBWTs7Ozs7O2tDQUN4Riw4REFBQ0M7d0JBQUtoQixXQUFVO3dCQUFhUSxNQUFLO3dCQUFlUyxHQUFFOzs7Ozs7Ozs7Ozs7WUFHdERyQixZQUFZLENBQUNFLHlCQUFXLDhEQUFDb0I7Z0JBQUtsQixXQUFVOzBCQUFRSjs7Ozs7O1lBQ2hERztZQUNBRixhQUFhLENBQUNDLHlCQUFXLDhEQUFDb0I7Z0JBQUtsQixXQUFVOzBCQUFRSDs7Ozs7Ozs7Ozs7O0FBR3hELEVBQUUiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvY29tcG9uZW50cy9jb21tb24vQnV0dG9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgY29tcG9uZW50U3R5bGVzLCBtZXJnZUNsYXNzZXMgfSBmcm9tICdAL2xpYi9zdHlsZXMvZGVzaWduU3lzdGVtJztcblxuaW50ZXJmYWNlIEJ1dHRvblByb3BzIGV4dGVuZHMgUmVhY3QuQnV0dG9uSFRNTEF0dHJpYnV0ZXM8SFRNTEJ1dHRvbkVsZW1lbnQ+IHtcbiAgdmFyaWFudD86ICdwcmltYXJ5JyB8ICdkaXNjb3JkJyB8ICdhdXRoJyB8ICdzZWNvbmRhcnknO1xuICBzaXplPzogJ3NtJyB8ICdtZCcgfCAnbGcnO1xuICBmdWxsV2lkdGg/OiBib29sZWFuO1xuICBsZWZ0SWNvbj86IFJlYWN0LlJlYWN0Tm9kZTtcbiAgcmlnaHRJY29uPzogUmVhY3QuUmVhY3ROb2RlO1xuICBsb2FkaW5nPzogYm9vbGVhbjtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZTtcbn1cblxuY29uc3Qgc2l6ZUNsYXNzZXMgPSB7XG4gIHNtOiAncHgtMyBweS0xLjUgdGV4dC1zbScsXG4gIG1kOiAncHgtNCBsZzpweC02IHB5LTIuNSBsZzpweS0zIHRleHQtc20gbGc6dGV4dC1iYXNlJyxcbiAgbGc6ICdweC02IHB5LTMgdGV4dC1iYXNlIGxnOnRleHQtbGcnLFxufTtcblxuY29uc3QgdmFyaWFudENsYXNzZXMgPSB7XG4gIHByaW1hcnk6ICdiZy1ncmFkaWVudC10by1yIGZyb20tYmFucXVpc2UtYmx1ZSB0by1iYW5xdWlzZS1ibHVlLWxpZ2h0IGhvdmVyOnNoYWRvdy1iYW5xdWlzZS1ibHVlLzI1JyxcbiAgZGlzY29yZDogJ2JnLWdyYWRpZW50LXRvLXIgZnJvbS1pbmRpZ28tNjAwIHRvLXB1cnBsZS02MDAgaG92ZXI6ZnJvbS1pbmRpZ28tNTAwIGhvdmVyOnRvLXB1cnBsZS01MDAgaG92ZXI6c2hhZG93LWluZGlnby01MDAvMjUnLFxuICBhdXRoOiAnYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUtbGlnaHQgdG8tYmFucXVpc2UtYmx1ZSBob3ZlcjpzaGFkb3ctYmFucXVpc2UtYmx1ZS1saWdodC8yNScsXG4gIHNlY29uZGFyeTogJ2JnLXdoaXRlLzEwIGhvdmVyOmJnLXdoaXRlLzIwIGJvcmRlciBib3JkZXItd2hpdGUvMjAnLFxufTtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbjogUmVhY3QuRkM8QnV0dG9uUHJvcHM+ID0gKHtcbiAgdmFyaWFudCA9ICdwcmltYXJ5JyxcbiAgc2l6ZSA9ICdtZCcsXG4gIGZ1bGxXaWR0aCA9IGZhbHNlLFxuICBsZWZ0SWNvbixcbiAgcmlnaHRJY29uLFxuICBsb2FkaW5nID0gZmFsc2UsXG4gIGNoaWxkcmVuLFxuICBjbGFzc05hbWUgPSAnJyxcbiAgZGlzYWJsZWQsXG4gIC4uLnByb3BzXG59KSA9PiB7XG4gIGNvbnN0IGJhc2VDbGFzc2VzID0gbWVyZ2VDbGFzc2VzKFxuICAgIGNvbXBvbmVudFN0eWxlcy5idXR0b24uYmFzZSxcbiAgICBzaXplQ2xhc3Nlc1tzaXplXSxcbiAgICB2YXJpYW50Q2xhc3Nlc1t2YXJpYW50XSxcbiAgICBmdWxsV2lkdGggPyAndy1mdWxsJyA6ICcnLFxuICAgIChkaXNhYmxlZCB8fCBsb2FkaW5nKSA/ICdvcGFjaXR5LTUwIGN1cnNvci1ub3QtYWxsb3dlZCcgOiAnJyxcbiAgICBjbGFzc05hbWVcbiAgKTtcblxuICByZXR1cm4gKFxuICAgIDxidXR0b25cbiAgICAgIGNsYXNzTmFtZT17YmFzZUNsYXNzZXN9XG4gICAgICBkaXNhYmxlZD17ZGlzYWJsZWQgfHwgbG9hZGluZ31cbiAgICAgIHsuLi5wcm9wc31cbiAgICA+XG4gICAgICB7bG9hZGluZyAmJiAoXG4gICAgICAgIDxzdmcgY2xhc3NOYW1lPVwiYW5pbWF0ZS1zcGluIC1tbC0xIG1yLTIgaC00IHctNCB0ZXh0LXdoaXRlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPlxuICAgICAgICAgIDxjaXJjbGUgY2xhc3NOYW1lPVwib3BhY2l0eS0yNVwiIGN4PVwiMTJcIiBjeT1cIjEyXCIgcj1cIjEwXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlV2lkdGg9XCI0XCI+PC9jaXJjbGU+XG4gICAgICAgICAgPHBhdGggY2xhc3NOYW1lPVwib3BhY2l0eS03NVwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTQgMTJhOCA4IDAgMDE4LThWMEM1LjM3MyAwIDAgNS4zNzMgMCAxMmg0em0yIDUuMjkxQTcuOTYyIDcuOTYyIDAgMDE0IDEySDBjMCAzLjA0MiAxLjEzNSA1LjgyNCAzIDcuOTM4bDMtMi42NDd6XCI+PC9wYXRoPlxuICAgICAgICA8L3N2Zz5cbiAgICAgICl9XG4gICAgICB7bGVmdEljb24gJiYgIWxvYWRpbmcgJiYgPHNwYW4gY2xhc3NOYW1lPVwibXItMlwiPntsZWZ0SWNvbn08L3NwYW4+fVxuICAgICAge2NoaWxkcmVufVxuICAgICAge3JpZ2h0SWNvbiAmJiAhbG9hZGluZyAmJiA8c3BhbiBjbGFzc05hbWU9XCJtbC0yXCI+e3JpZ2h0SWNvbn08L3NwYW4+fVxuICAgIDwvYnV0dG9uPlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsImNvbXBvbmVudFN0eWxlcyIsIm1lcmdlQ2xhc3NlcyIsInNpemVDbGFzc2VzIiwic20iLCJtZCIsImxnIiwidmFyaWFudENsYXNzZXMiLCJwcmltYXJ5IiwiZGlzY29yZCIsImF1dGgiLCJzZWNvbmRhcnkiLCJCdXR0b24iLCJ2YXJpYW50Iiwic2l6ZSIsImZ1bGxXaWR0aCIsImxlZnRJY29uIiwicmlnaHRJY29uIiwibG9hZGluZyIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiZGlzYWJsZWQiLCJwcm9wcyIsImJhc2VDbGFzc2VzIiwiYnV0dG9uIiwiYmFzZSIsInN2ZyIsInhtbG5zIiwiZmlsbCIsInZpZXdCb3giLCJjaXJjbGUiLCJjeCIsImN5IiwiciIsInN0cm9rZSIsInN0cm9rZVdpZHRoIiwicGF0aCIsImQiLCJzcGFuIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/common/Button.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/common/ServiceCard.tsx":
|
||
/*!*******************************************!*\
|
||
!*** ./components/common/ServiceCard.tsx ***!
|
||
\*******************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ServiceCard: () => (/* binding */ ServiceCard)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/api/image.js\");\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n\n\n\n\nconst ServiceCard = ({ service, onServiceClick, className = '' })=>{\n const cardClasses = (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('group relative p-6 sm:p-8 transition-all duration-300 cursor-pointer', _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.componentStyles.card.base, _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.componentStyles.card.gradient, 'hover:-translate-y-4 hover:shadow-2xl hover:border-banquise-blue-200/50 hover:from-banquise-blue-800/15 hover:to-banquise-blue-800/8 active:scale-95', className);\n const handleClick = ()=>{\n onServiceClick(service);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: cardClasses,\n onClick: handleClick,\n style: {\n background: 'linear-gradient(to bottom right, rgba(31, 80, 120, 0.1), rgba(31, 80, 120, 0.05))',\n backdropFilter: 'blur(16px)',\n borderRadius: '1rem',\n border: '1px solid rgba(160, 236, 249, 0.3)',\n transition: 'all 0.3s ease'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mb-6 sm:mb-8 w-20 h-20 sm:w-24 sm:h-24 rounded-2xl flex items-center justify-center text-3xl sm:text-4xl shadow-lg group-hover:scale-110 transition-transform duration-300 mx-auto\",\n style: {\n background: 'linear-gradient(to bottom right, var(--banquise-blue-600), var(--banquise-blue-400))'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: service.image,\n alt: service.icon,\n className: \"h-10 sm:h-12 lg:h-14 w-auto relative z-10 transition-transform duration-300 group-hover:scale-130 m-10\",\n width: 56,\n height: 56\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/ServiceCard.tsx\",\n lineNumber: 48,\n columnNumber: 17\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/ServiceCard.tsx\",\n lineNumber: 42,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl sm:text-2xl font-bold mb-4 sm:mb-6 font-heading text-center group-hover:text-banquise-blue-200 transition-colors duration-300\",\n style: {\n color: 'var(--banquise-blue-900)'\n },\n children: service.name\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/ServiceCard.tsx\",\n lineNumber: 58,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"leading-relaxed text-center text-sm sm:text-base\",\n style: {\n color: 'var(--banquise-slate-700)'\n },\n children: [\n service.description.split('.')[0],\n \".\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/ServiceCard.tsx\",\n lineNumber: 66,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 rounded-2xl opacity-0 group-hover:opacity-100 transition-opacity duration-300 pointer-events-none\",\n style: {\n background: 'linear-gradient(to bottom right, rgba(160, 236, 249, 0.1), rgba(52, 166, 252, 0.05))'\n }\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/ServiceCard.tsx\",\n lineNumber: 75,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/common/ServiceCard.tsx\",\n lineNumber: 30,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2NvbW1vbi9TZXJ2aWNlQ2FyZC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBMEI7QUFDSTtBQUM0QztBQVNuRSxNQUFNSSxjQUEwQyxDQUFDLEVBQ3REQyxPQUFPLEVBQ1BDLGNBQWMsRUFDZEMsWUFBWSxFQUFFLEVBQ2Y7SUFDQyxNQUFNQyxjQUFjTCxzRUFBWUEsQ0FDOUIsd0VBQ0FELHFFQUFlQSxDQUFDTyxJQUFJLENBQUNDLElBQUksRUFDekJSLHFFQUFlQSxDQUFDTyxJQUFJLENBQUNFLFFBQVEsRUFDN0Isd0pBQ0FKO0lBR0YsTUFBTUssY0FBYztRQUNsQk4sZUFBZUQ7SUFDakI7SUFFQSxxQkFDRSw4REFBQ1E7UUFDQ04sV0FBV0M7UUFDWE0sU0FBU0Y7UUFDVEcsT0FBTztZQUNMQyxZQUFZO1lBQ1pDLGdCQUFnQjtZQUNoQkMsY0FBYztZQUNkQyxRQUFRO1lBQ1JDLFlBQVk7UUFDZDs7MEJBR0EsOERBQUNQO2dCQUNDTixXQUFVO2dCQUNWUSxPQUFPO29CQUNMQyxZQUFZO2dCQUNkOzBCQUVRLDRFQUFDZixrREFBS0E7b0JBQ0pvQixLQUFLaEIsUUFBUWlCLEtBQUs7b0JBQ2xCQyxLQUFLbEIsUUFBUW1CLElBQUk7b0JBQ2pCakIsV0FBVTtvQkFDVmtCLE9BQU87b0JBQ1BDLFFBQVE7Ozs7Ozs7Ozs7OzBCQUtwQiw4REFBQ0M7Z0JBQ0NwQixXQUFVO2dCQUNWUSxPQUFPO29CQUFFYSxPQUFPO2dCQUEyQjswQkFFMUN2QixRQUFRd0IsSUFBSTs7Ozs7OzBCQUlmLDhEQUFDQztnQkFDQ3ZCLFdBQVU7Z0JBQ1ZRLE9BQU87b0JBQUVhLE9BQU87Z0JBQTRCOztvQkFFM0N2QixRQUFRMEIsV0FBVyxDQUFDQyxLQUFLLENBQUMsSUFBSSxDQUFDLEVBQUU7b0JBQUM7Ozs7Ozs7MEJBS3JDLDhEQUFDbkI7Z0JBQ0NOLFdBQVU7Z0JBQ1ZRLE9BQU87b0JBQ0xDLFlBQVk7Z0JBQ2Q7Ozs7Ozs7Ozs7OztBQUlSLEVBQUUiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvY29tcG9uZW50cy9jb21tb24vU2VydmljZUNhcmQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgSW1hZ2UgZnJvbSAnbmV4dC9pbWFnZSdcbmltcG9ydCB7IGNvbXBvbmVudFN0eWxlcywgbWVyZ2VDbGFzc2VzIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5pbXBvcnQgdHlwZSB7IFNlcnZpY2UgfSBmcm9tICdAL3R5cGVzL3NlcnZpY2UnO1xuXG5pbnRlcmZhY2UgU2VydmljZUNhcmRQcm9wcyB7XG4gIHNlcnZpY2U6IFNlcnZpY2U7XG4gIG9uU2VydmljZUNsaWNrOiAoc2VydmljZTogU2VydmljZSkgPT4gdm9pZDtcbiAgY2xhc3NOYW1lPzogc3RyaW5nO1xufVxuXG5leHBvcnQgY29uc3QgU2VydmljZUNhcmQ6IFJlYWN0LkZDPFNlcnZpY2VDYXJkUHJvcHM+ID0gKHtcbiAgc2VydmljZSxcbiAgb25TZXJ2aWNlQ2xpY2ssXG4gIGNsYXNzTmFtZSA9ICcnLFxufSkgPT4ge1xuICBjb25zdCBjYXJkQ2xhc3NlcyA9IG1lcmdlQ2xhc3NlcyhcbiAgICAnZ3JvdXAgcmVsYXRpdmUgcC02IHNtOnAtOCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgY3Vyc29yLXBvaW50ZXInLFxuICAgIGNvbXBvbmVudFN0eWxlcy5jYXJkLmJhc2UsXG4gICAgY29tcG9uZW50U3R5bGVzLmNhcmQuZ3JhZGllbnQsXG4gICAgJ2hvdmVyOi10cmFuc2xhdGUteS00IGhvdmVyOnNoYWRvdy0yeGwgaG92ZXI6Ym9yZGVyLWJhbnF1aXNlLWJsdWUtMjAwLzUwIGhvdmVyOmZyb20tYmFucXVpc2UtYmx1ZS04MDAvMTUgaG92ZXI6dG8tYmFucXVpc2UtYmx1ZS04MDAvOCBhY3RpdmU6c2NhbGUtOTUnLFxuICAgIGNsYXNzTmFtZVxuICApO1xuXG4gIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xuICAgIG9uU2VydmljZUNsaWNrKHNlcnZpY2UpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBcbiAgICAgIGNsYXNzTmFtZT17Y2FyZENsYXNzZXN9IFxuICAgICAgb25DbGljaz17aGFuZGxlQ2xpY2t9XG4gICAgICBzdHlsZT17e1xuICAgICAgICBiYWNrZ3JvdW5kOiAnbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgzMSwgODAsIDEyMCwgMC4xKSwgcmdiYSgzMSwgODAsIDEyMCwgMC4wNSkpJyxcbiAgICAgICAgYmFja2Ryb3BGaWx0ZXI6ICdibHVyKDE2cHgpJyxcbiAgICAgICAgYm9yZGVyUmFkaXVzOiAnMXJlbScsXG4gICAgICAgIGJvcmRlcjogJzFweCBzb2xpZCByZ2JhKDE2MCwgMjM2LCAyNDksIDAuMyknLFxuICAgICAgICB0cmFuc2l0aW9uOiAnYWxsIDAuM3MgZWFzZSdcbiAgICAgIH19XG4gICAgPlxuICAgICAgey8qIEljb24gKi99XG4gICAgICA8ZGl2IFxuICAgICAgICBjbGFzc05hbWU9XCJtYi02IHNtOm1iLTggdy0yMCBoLTIwIHNtOnctMjQgc206aC0yNCByb3VuZGVkLTJ4bCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LTN4bCBzbTp0ZXh0LTR4bCBzaGFkb3ctbGcgZ3JvdXAtaG92ZXI6c2NhbGUtMTEwIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBteC1hdXRvXCJcbiAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAnbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgdmFyKC0tYmFucXVpc2UtYmx1ZS02MDApLCB2YXIoLS1iYW5xdWlzZS1ibHVlLTQwMCkpJ1xuICAgICAgICB9fVxuICAgICAgPlxuICAgICAgICAgICAgICAgIDxJbWFnZVxuICAgICAgICAgICAgICAgICAgc3JjPXtzZXJ2aWNlLmltYWdlIGFzIGFueX1cbiAgICAgICAgICAgICAgICAgIGFsdD17c2VydmljZS5pY29ufVxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaC0xMCBzbTpoLTEyIGxnOmgtMTQgdy1hdXRvIHJlbGF0aXZlIHotMTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIGdyb3VwLWhvdmVyOnNjYWxlLTEzMCBtLTEwXCJcbiAgICAgICAgICAgICAgICAgIHdpZHRoPXs1Nn1cbiAgICAgICAgICAgICAgICAgIGhlaWdodD17NTZ9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgIDwvZGl2PlxuICAgICAgXG4gICAgICB7LyogU2VydmljZSBuYW1lICovfVxuICAgICAgPGgzIFxuICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXhsIHNtOnRleHQtMnhsIGZvbnQtYm9sZCBtYi00IHNtOm1iLTYgZm9udC1oZWFkaW5nIHRleHQtY2VudGVyIGdyb3VwLWhvdmVyOnRleHQtYmFucXVpc2UtYmx1ZS0yMDAgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwXCJcbiAgICAgICAgc3R5bGU9e3sgY29sb3I6ICd2YXIoLS1iYW5xdWlzZS1ibHVlLTkwMCknIH19XG4gICAgICA+XG4gICAgICAgIHtzZXJ2aWNlLm5hbWV9XG4gICAgICA8L2gzPlxuICAgICAgXG4gICAgICB7LyogU2hvcnQgZGVzY3JpcHRpb24gKi99XG4gICAgICA8cCBcbiAgICAgICAgY2xhc3NOYW1lPVwibGVhZGluZy1yZWxheGVkIHRleHQtY2VudGVyIHRleHQtc20gc206dGV4dC1iYXNlXCJcbiAgICAgICAgc3R5bGU9e3sgY29sb3I6ICd2YXIoLS1iYW5xdWlzZS1zbGF0ZS03MDApJyB9fVxuICAgICAgPlxuICAgICAgICB7c2VydmljZS5kZXNjcmlwdGlvbi5zcGxpdCgnLicpWzBdfS5cbiAgICAgIDwvcD5cbiAgICAgIFxuICAgICAgXG4gICAgICB7LyogSG92ZXIgZWZmZWN0ICovfVxuICAgICAgPGRpdiBcbiAgICAgICAgY2xhc3NOYW1lPVwiYWJzb2x1dGUgaW5zZXQtMCByb3VuZGVkLTJ4bCBvcGFjaXR5LTAgZ3JvdXAtaG92ZXI6b3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMCBwb2ludGVyLWV2ZW50cy1ub25lXCJcbiAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAnbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgxNjAsIDIzNiwgMjQ5LCAwLjEpLCByZ2JhKDUyLCAxNjYsIDI1MiwgMC4wNSkpJ1xuICAgICAgICB9fVxuICAgICAgPjwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkltYWdlIiwiY29tcG9uZW50U3R5bGVzIiwibWVyZ2VDbGFzc2VzIiwiU2VydmljZUNhcmQiLCJzZXJ2aWNlIiwib25TZXJ2aWNlQ2xpY2siLCJjbGFzc05hbWUiLCJjYXJkQ2xhc3NlcyIsImNhcmQiLCJiYXNlIiwiZ3JhZGllbnQiLCJoYW5kbGVDbGljayIsImRpdiIsIm9uQ2xpY2siLCJzdHlsZSIsImJhY2tncm91bmQiLCJiYWNrZHJvcEZpbHRlciIsImJvcmRlclJhZGl1cyIsImJvcmRlciIsInRyYW5zaXRpb24iLCJzcmMiLCJpbWFnZSIsImFsdCIsImljb24iLCJ3aWR0aCIsImhlaWdodCIsImgzIiwiY29sb3IiLCJuYW1lIiwicCIsImRlc2NyaXB0aW9uIiwic3BsaXQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/common/ServiceCard.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/Footer.tsx":
|
||
/*!**************************************!*\
|
||
!*** ./components/layout/Footer.tsx ***!
|
||
\**************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Footer: () => (/* binding */ Footer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\n\n\nconst Footer = ()=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"text-white py-8 px-4 sm:px-6 md:px-8 relative z-10 border-t w-full box-border\",\n style: {\n backgroundColor: 'var(--banquise-blue-800)',\n borderTopColor: 'var(--banquise-blue-700)'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-6xl mx-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col md:flex-row justify-between items-center gap-6 mb-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-8 h-8 bg-gradient-to-br from-banquise-blue-400 to-banquise-blue-600 rounded-lg flex items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-white font-bold text-sm\",\n children: \"B\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 18,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 17,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-200 font-semibold text-lg\",\n children: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.SITE_CONFIG.name\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 20,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-wrap items-center gap-6 text-sm\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.services.wiki,\n className: \"text-banquise-blue-200 hover:text-white transition-colors duration-200\",\n children: \"Wiki\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 27,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.services.gitea,\n className: \"text-banquise-blue-200 hover:text-white transition-colors duration-200\",\n children: \"Gitea\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 33,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.services.panel,\n className: \"text-banquise-blue-200 hover:text-white transition-colors duration-200\",\n children: \"Panel\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 39,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.services.opencloud,\n className: \"text-banquise-blue-200 hover:text-white transition-colors duration-200\",\n children: \"OpenCloud\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 45,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.social.discord,\n className: \"w-10 h-10 bg-banquise-blue-600/30 hover:bg-banquise-blue-600/50 rounded-full flex items-center justify-center transition-all duration-200 hover:scale-110\",\n \"aria-label\": \"Discord\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-200 text-sm\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-4 h-4 lg:w-5 lg:h-5\",\n fill: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 62,\n columnNumber: 21\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 61,\n columnNumber: 17\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 60,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 55,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.contact.email,\n className: \"w-10 h-10 bg-banquise-blue-600/30 hover:bg-banquise-blue-600/50 rounded-full flex items-center justify-center transition-all duration-200 hover:scale-110\",\n \"aria-label\": \"Email\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-200 text-sm\",\n children: \"\\uD83D\\uDCE7\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 71,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 66,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 54,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 14,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col sm:flex-row justify-between items-center gap-4 pt-6 border-t border-banquise-blue-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-blue-300 text-xs text-center sm:text-left\",\n children: [\n \"\\xa9 2025 \",\n _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.SITE_CONFIG.name,\n \". H\\xe9bergement communautaire pour d\\xe9veloppeurs et gamers.\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 78,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4 text-xs text-banquise-blue-300\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Fait avec ❤️ par Banquise\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 82,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-1 h-1 bg-banquise-blue-400 rounded-full\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 83,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"EPITA 2025\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 84,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 81,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 77,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 12,\n columnNumber: 5\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/Footer.tsx\",\n lineNumber: 5,\n columnNumber: 3\n }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9Gb290ZXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBMEI7QUFDaUM7QUFFcEQsTUFBTUcsU0FBbUIsa0JBQzlCLDhEQUFDQztRQUNDQyxXQUFVO1FBQ1ZDLE9BQU87WUFDTEMsaUJBQWlCO1lBQ2pCQyxnQkFBZ0I7UUFDbEI7a0JBRUEsNEVBQUNDO1lBQUlKLFdBQVU7OzhCQUViLDhEQUFDSTtvQkFBSUosV0FBVTs7c0NBRWIsOERBQUNJOzRCQUFJSixXQUFVOzs4Q0FDYiw4REFBQ0k7b0NBQUlKLFdBQVU7OENBQ2IsNEVBQUNLO3dDQUFLTCxXQUFVO2tEQUErQjs7Ozs7Ozs7Ozs7OENBRWpELDhEQUFDSztvQ0FBS0wsV0FBVTs4Q0FDYkgsOERBQVdBLENBQUNTLElBQUk7Ozs7Ozs7Ozs7OztzQ0FLckIsOERBQUNGOzRCQUFJSixXQUFVOzs4Q0FDYiw4REFBQ087b0NBQ0NDLE1BQU1aLHVEQUFJQSxDQUFDYSxRQUFRLENBQUNDLElBQUk7b0NBQ3hCVixXQUFVOzhDQUNYOzs7Ozs7OENBR0QsOERBQUNPO29DQUNDQyxNQUFNWix1REFBSUEsQ0FBQ2EsUUFBUSxDQUFDRSxLQUFLO29DQUN6QlgsV0FBVTs4Q0FDWDs7Ozs7OzhDQUdELDhEQUFDTztvQ0FDQ0MsTUFBTVosdURBQUlBLENBQUNhLFFBQVEsQ0FBQ0csS0FBSztvQ0FDekJaLFdBQVU7OENBQ1g7Ozs7Ozs4Q0FHRCw4REFBQ087b0NBQ0NDLE1BQU1aLHVEQUFJQSxDQUFDYSxRQUFRLENBQUNJLFNBQVM7b0NBQzdCYixXQUFVOzhDQUNYOzs7Ozs7Ozs7Ozs7c0NBTUgsOERBQUNJOzRCQUFJSixXQUFVOzs4Q0FDYiw4REFBQ087b0NBQ0NDLE1BQU1aLHVEQUFJQSxDQUFDa0IsTUFBTSxDQUFDQyxPQUFPO29DQUN6QmYsV0FBVTtvQ0FDVmdCLGNBQVc7OENBRVgsNEVBQUNYO3dDQUFLTCxXQUFVO2tEQUNaLDRFQUFDaUI7NENBQUlqQixXQUFVOzRDQUF3QmtCLE1BQUs7NENBQWVDLFNBQVE7c0RBQy9ELDRFQUFDQztnREFBS0MsR0FBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzhDQUlsQiw4REFBQ2Q7b0NBQ0NDLE1BQU1aLHVEQUFJQSxDQUFDMEIsT0FBTyxDQUFDQyxLQUFLO29DQUN4QnZCLFdBQVU7b0NBQ1ZnQixjQUFXOzhDQUVYLDRFQUFDWDt3Q0FBS0wsV0FBVTtrREFBaUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzhCQU12RCw4REFBQ0k7b0JBQUlKLFdBQVU7O3NDQUNiLDhEQUFDd0I7NEJBQUV4QixXQUFVOztnQ0FBMEQ7Z0NBQzdESCw4REFBV0EsQ0FBQ1MsSUFBSTtnQ0FBQzs7Ozs7OztzQ0FFM0IsOERBQUNGOzRCQUFJSixXQUFVOzs4Q0FDYiw4REFBQ0s7OENBQUs7Ozs7Ozs4Q0FDTiw4REFBQ0Q7b0NBQUlKLFdBQVU7Ozs7Ozs4Q0FDZiw4REFBQ0s7OENBQUs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBS2QiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvY29tcG9uZW50cy9sYXlvdXQvRm9vdGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgVVJMUywgU0lURV9DT05GSUcgfSBmcm9tICdAL2xpYi9jb25maWcvY29uc3RhbnRzJztcblxuZXhwb3J0IGNvbnN0IEZvb3RlcjogUmVhY3QuRkMgPSAoKSA9PiAoXG4gIDxmb290ZXIgXG4gICAgY2xhc3NOYW1lPVwidGV4dC13aGl0ZSBweS04IHB4LTQgc206cHgtNiBtZDpweC04IHJlbGF0aXZlIHotMTAgYm9yZGVyLXQgdy1mdWxsIGJveC1ib3JkZXJcIlxuICAgIHN0eWxlPXt7XG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICd2YXIoLS1iYW5xdWlzZS1ibHVlLTgwMCknLFxuICAgICAgYm9yZGVyVG9wQ29sb3I6ICd2YXIoLS1iYW5xdWlzZS1ibHVlLTcwMCknXG4gICAgfX1cbiAgPlxuICAgIDxkaXYgY2xhc3NOYW1lPVwibWF4LXctNnhsIG14LWF1dG9cIj5cbiAgICAgIHsvKiBNYWluIEZvb3RlciBDb250ZW50ICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIG1kOmZsZXgtcm93IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgZ2FwLTYgbWItNlwiPlxuICAgICAgICB7LyogTG9nby9CcmFuZCAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtM1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy04IGgtOCBiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUtNDAwIHRvLWJhbnF1aXNlLWJsdWUtNjAwIHJvdW5kZWQtbGcgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtd2hpdGUgZm9udC1ib2xkIHRleHQtc21cIj5CPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS0yMDAgZm9udC1zZW1pYm9sZCB0ZXh0LWxnXCI+XG4gICAgICAgICAgICB7U0lURV9DT05GSUcubmFtZX1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBRdWljayBMaW5rcyAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtd3JhcCBpdGVtcy1jZW50ZXIgZ2FwLTYgdGV4dC1zbVwiPlxuICAgICAgICAgIDxhIFxuICAgICAgICAgICAgaHJlZj17VVJMUy5zZXJ2aWNlcy53aWtpfSBcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS0yMDAgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDBcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIFdpa2lcbiAgICAgICAgICA8L2E+XG4gICAgICAgICAgPGEgXG4gICAgICAgICAgICBocmVmPXtVUkxTLnNlcnZpY2VzLmdpdGVhfSBcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS0yMDAgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDBcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIEdpdGVhXG4gICAgICAgICAgPC9hPlxuICAgICAgICAgIDxhIFxuICAgICAgICAgICAgaHJlZj17VVJMUy5zZXJ2aWNlcy5wYW5lbH0gXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWJsdWUtMjAwIGhvdmVyOnRleHQtd2hpdGUgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICBQYW5lbFxuICAgICAgICAgIDwvYT5cbiAgICAgICAgICA8YSBcbiAgICAgICAgICAgIGhyZWY9e1VSTFMuc2VydmljZXMub3BlbmNsb3VkfSBcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS0yMDAgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDBcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIE9wZW5DbG91ZFxuICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgey8qIFNvY2lhbCBMaW5rcyAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNFwiPlxuICAgICAgICAgIDxhIFxuICAgICAgICAgICAgaHJlZj17VVJMUy5zb2NpYWwuZGlzY29yZH0gXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ3LTEwIGgtMTAgYmctYmFucXVpc2UtYmx1ZS02MDAvMzAgaG92ZXI6YmctYmFucXVpc2UtYmx1ZS02MDAvNTAgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBob3ZlcjpzY2FsZS0xMTBcIlxuICAgICAgICAgICAgYXJpYS1sYWJlbD1cIkRpc2NvcmRcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS0yMDAgdGV4dC1zbVwiPlxuICAgICAgICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPVwidy00IGgtNCBsZzp3LTUgbGc6aC01XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj5cbiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD1cIk0yMC4zMTcgNC4zN2ExOS43OTEgMTkuNzkxIDAgMCAwLTQuODg1LTEuNTE1LjA3NC4wNzQgMCAwIDAtLjA3OS4wMzdjLS4yMTEuMzc1LS40NDUuODY0LS42MDggMS4yNWExOC4yNyAxOC4yNyAwIDAgMC01LjQ4NyAwIDEyLjY0IDEyLjY0IDAgMCAwLS42MTctMS4yNS4wNzcuMDc3IDAgMCAwLS4wNzktLjAzN0ExOS43MzYgMTkuNzM2IDAgMCAwIDMuNjc3IDQuMzdhLjA3LjA3IDAgMCAwLS4wMzIuMDI3Qy41MzMgOS4wNDYtLjMyIDEzLjU4LjA5OSAxOC4wNTdhLjA4Mi4wODIgMCAwIDAgLjAzMS4wNTcgMTkuOSAxOS45IDAgMCAwIDUuOTkzIDMuMDMuMDc4LjA3OCAwIDAgMCAuMDg0LS4wMjhjLjQ2Mi0uNjMuODc0LTEuMjk1IDEuMjI2LTEuOTk0YS4wNzYuMDc2IDAgMCAwLS4wNDEtLjEwNiAxMy4xMDcgMTMuMTA3IDAgMCAxLTEuODcyLS44OTIuMDc3LjA3NyAwIDAgMS0uMDA4LS4xMjggMTAuMiAxMC4yIDAgMCAwIC4zNzItLjI5Mi4wNzQuMDc0IDAgMCAxIC4wNzctLjAxYzMuOTI4IDEuNzkzIDguMTggMS43OTMgMTIuMDYyIDBhLjA3NC4wNzQgMCAwIDEgLjA3OC4wMWMuMTIuMDk4LjI0Ni4xOTguMzczLjI5MmEuMDc3LjA3NyAwIDAgMS0uMDA2LjEyNyAxMi4yOTkgMTIuMjk5IDAgMCAxLTEuODczLjg5Mi4wNzcuMDc3IDAgMCAwLS4wNDEuMTA3Yy4zNi42OTguNzcyIDEuMzYyIDEuMjI1IDEuOTkzYS4wNzYuMDc2IDAgMCAwIC4wODQuMDI4IDE5LjgzOSAxOS44MzkgMCAwIDAgNi4wMDItMy4wMy4wNzcuMDc3IDAgMCAwIC4wMzItLjA1NGMuNS01LjE3Ny0uODM4LTkuNjc0LTMuNTQ5LTEzLjY2YS4wNjEuMDYxIDAgMCAwLS4wMzEtLjAzelwiLz5cbiAgICAgICAgICAgICAgICA8L3N2Zz5cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICA8L2E+XG4gICAgICAgICAgPGEgXG4gICAgICAgICAgICBocmVmPXtVUkxTLmNvbnRhY3QuZW1haWx9IFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwidy0xMCBoLTEwIGJnLWJhbnF1aXNlLWJsdWUtNjAwLzMwIGhvdmVyOmJnLWJhbnF1aXNlLWJsdWUtNjAwLzUwIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAgaG92ZXI6c2NhbGUtMTEwXCJcbiAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJFbWFpbFwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ibHVlLTIwMCB0ZXh0LXNtXCI+8J+Tpzwvc3Bhbj5cbiAgICAgICAgICA8L2E+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHsvKiBCb3R0b20gQmFyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIHNtOmZsZXgtcm93IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgZ2FwLTQgcHQtNiBib3JkZXItdCBib3JkZXItYmFucXVpc2UtYmx1ZS03MDBcIj5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ibHVlLTMwMCB0ZXh0LXhzIHRleHQtY2VudGVyIHNtOnRleHQtbGVmdFwiPlxuICAgICAgICAgIMKpIDIwMjUge1NJVEVfQ09ORklHLm5hbWV9LiBIw6liZXJnZW1lbnQgY29tbXVuYXV0YWlyZSBwb3VyIGTDqXZlbG9wcGV1cnMgZXQgZ2FtZXJzLlxuICAgICAgICA8L3A+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTQgdGV4dC14cyB0ZXh0LWJhbnF1aXNlLWJsdWUtMzAwXCI+XG4gICAgICAgICAgPHNwYW4+RmFpdCBhdmVjIOKdpO+4jyBwYXIgQmFucXVpc2U8L3NwYW4+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LTEgaC0xIGJnLWJhbnF1aXNlLWJsdWUtNDAwIHJvdW5kZWQtZnVsbFwiPjwvZGl2PlxuICAgICAgICAgIDxzcGFuPkVQSVRBIDIwMjU8L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvZm9vdGVyPlxuKTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIlVSTFMiLCJTSVRFX0NPTkZJRyIsIkZvb3RlciIsImZvb3RlciIsImNsYXNzTmFtZSIsInN0eWxlIiwiYmFja2dyb3VuZENvbG9yIiwiYm9yZGVyVG9wQ29sb3IiLCJkaXYiLCJzcGFuIiwibmFtZSIsImEiLCJocmVmIiwic2VydmljZXMiLCJ3aWtpIiwiZ2l0ZWEiLCJwYW5lbCIsIm9wZW5jbG91ZCIsInNvY2lhbCIsImRpc2NvcmQiLCJhcmlhLWxhYmVsIiwic3ZnIiwiZmlsbCIsInZpZXdCb3giLCJwYXRoIiwiZCIsImNvbnRhY3QiLCJlbWFpbCIsInAiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/Footer.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/MobileMenu.tsx":
|
||
/*!******************************************!*\
|
||
!*** ./components/layout/MobileMenu.tsx ***!
|
||
\******************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MobileMenu: () => (/* binding */ MobileMenu)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_common_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/common/Button */ \"(ssr)/./components/common/Button.tsx\");\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n/* harmony import */ var _navbar_Logo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./navbar/Logo */ \"(ssr)/./components/layout/navbar/Logo.tsx\");\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\n\n\n\n\n\nconst MobileNavItem = ({ icon, title, description, href, isExternal = false, onClick })=>{\n const handleClick = (e)=>{\n if (onClick) {\n e.preventDefault();\n onClick();\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: href,\n onClick: handleClick,\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('group flex items-center justify-between p-4 rounded-xl transition-all duration-300', 'bg-white/5 hover:bg-white/10 active:bg-white/15', 'border border-white/10 hover:border-white/20', 'hover:scale-[1.02] active:scale-[0.98]', 'hover:shadow-lg hover:shadow-banquise-blue/20'),\n target: isExternal ? '_blank' : undefined,\n rel: isExternal ? 'noopener noreferrer' : undefined,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center space-x-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('flex items-center justify-center w-10 h-10 rounded-xl', 'bg-gradient-to-br from-banquise-blue-light/20 to-banquise-blue/20', 'border border-banquise-blue-lightest/20', 'group-hover:scale-110 transition-transform duration-300'),\n children: icon\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 53,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"block text-white font-semibold text-base group-hover:text-banquise-blue-lightest transition-colors\",\n children: title\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 62,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-white/60 text-sm mt-0.5 group-hover:text-white/80 transition-colors\",\n children: description\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 65,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 61,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 52,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('flex items-center justify-center w-6 h-6 rounded-full', 'text-white/40 group-hover:text-white/80 transition-all duration-300', 'group-hover:translate-x-1'),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-4 h-4\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M9 5l7 7-7 7\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 78,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 77,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 72,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 39,\n columnNumber: 5\n }, undefined);\n};\nconst MobileMenu = ({ isOpen, onClose, translations })=>{\n // Gérer le scroll du body\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"MobileMenu.useEffect\": ()=>{\n if (isOpen) {\n document.body.style.overflow = 'hidden';\n } else {\n document.body.style.overflow = 'unset';\n }\n return ({\n \"MobileMenu.useEffect\": ()=>{\n document.body.style.overflow = 'unset';\n }\n })[\"MobileMenu.useEffect\"];\n }\n }[\"MobileMenu.useEffect\"], [\n isOpen\n ]);\n const handleNavClick = (sectionId)=>{\n if (sectionId === 'home') {\n // Scroll to top for home section\n window.scrollTo({\n top: 0,\n behavior: 'smooth'\n });\n } else if (sectionId === 'contact') {\n // Open email client for contact\n window.location.href = 'mailto:contact@la-banquise.fr';\n } else {\n // Scroll to specific section\n const element = document.getElementById(sectionId);\n if (element) {\n element.scrollIntoView({\n behavior: 'smooth',\n block: 'start'\n });\n }\n }\n onClose();\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('md:hidden fixed inset-0 z-[100] transition-all duration-300', isOpen ? 'visible' : 'invisible'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('absolute inset-0 transition-all duration-300', 'bg-gradient-to-br from-black/80 via-banquise-blue-dark/60 to-black/80', 'backdrop-blur-lg', isOpen ? 'opacity-100' : 'opacity-0'),\n onClick: onClose\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 128,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('absolute top-0 right-0 h-full w-80 max-w-[90vw]', 'bg-gradient-to-b from-banquise-blue-dark/98 via-banquise-blue-dark/95 to-banquise-blue-dark/90', 'backdrop-blur-2xl shadow-2xl', 'border-l border-banquise-blue-lightest/20', 'transition-transform duration-300 ease-out', isOpen ? 'translate-x-0' : 'translate-x-full'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between p-6 pt-8 border-b border-banquise-blue-lightest/20\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_navbar_Logo__WEBPACK_IMPORTED_MODULE_4__.Logo, {\n scrolled: false\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 150,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('group relative p-3 rounded-xl transition-all duration-300', 'bg-white/10 hover:bg-white/20 active:bg-white/25', 'border border-white/20 hover:border-white/30', 'hover:scale-105 active:scale-95', 'focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50'),\n onClick: onClose,\n \"aria-label\": \"Fermer le menu\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 text-white\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M6 18L18 6M6 6l12 12\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 164,\n columnNumber: 15\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 163,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 152,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 149,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col h-full overflow-y-auto p-6 space-y-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(MobileNavItem, {\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 text-banquise-blue-lightest\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 177,\n columnNumber: 19\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 176,\n columnNumber: 17\n }, void 0),\n title: translations.home,\n description: \"Retour \\xe0 l'accueil\",\n href: \"#home\",\n onClick: ()=>handleNavClick('home')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 174,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(MobileNavItem, {\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 text-banquise-blue-lightest\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 189,\n columnNumber: 19\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 188,\n columnNumber: 17\n }, void 0),\n title: translations.services,\n description: \"D\\xe9couvrir notre offre\",\n href: \"#services\",\n onClick: ()=>handleNavClick('services')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 186,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(MobileNavItem, {\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 text-banquise-blue-lightest\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 201,\n columnNumber: 19\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 200,\n columnNumber: 17\n }, void 0),\n title: translations.about,\n description: \"En savoir plus sur nous\",\n href: \"#about\",\n onClick: ()=>handleNavClick('about')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 198,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(MobileNavItem, {\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 text-banquise-blue-lightest\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 213,\n columnNumber: 19\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 212,\n columnNumber: 17\n }, void 0),\n title: translations.contact,\n description: \"Nous envoyer un email\",\n href: \"mailto:contact@la-banquise.fr\",\n onClick: ()=>handleNavClick('contact')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 210,\n columnNumber: 13\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 173,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"border-t border-banquise-blue-lightest/20 my-6\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 224,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(MobileNavItem, {\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 text-[#5865F2]\",\n fill: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 231,\n columnNumber: 19\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 230,\n columnNumber: 17\n }, void 0),\n title: \"Discord\",\n description: \"Rejoindre la communaut\\xe9\",\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_5__.URLS.social.discord,\n isExternal: true\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 228,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 227,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-8 pb-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_common_Button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"primary\",\n size: \"lg\",\n leftIcon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 248,\n columnNumber: 19\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 247,\n columnNumber: 17\n }, void 0),\n onClick: ()=>{\n window.open(_lib_config_constants__WEBPACK_IMPORTED_MODULE_5__.URLS.services.auth, '_blank');\n onClose();\n },\n className: \"w-full shadow-xl\",\n children: \"Se connecter\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 243,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 242,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 170,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-gradient-to-b from-transparent via-transparent to-banquise-blue-dark/10 pointer-events-none\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 263,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 139,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/MobileMenu.tsx\",\n lineNumber: 123,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9Nb2JpbGVNZW51LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQXlDO0FBQ1c7QUFDVztBQUMxQjtBQUNTO0FBa0I5QyxNQUFNTyxnQkFBOEMsQ0FBQyxFQUNuREMsSUFBSSxFQUNKQyxLQUFLLEVBQ0xDLFdBQVcsRUFDWEMsSUFBSSxFQUNKQyxhQUFhLEtBQUssRUFDbEJDLE9BQU8sRUFDUjtJQUNDLE1BQU1DLGNBQWMsQ0FBQ0M7UUFDbkIsSUFBSUYsU0FBUztZQUNYRSxFQUFFQyxjQUFjO1lBQ2hCSDtRQUNGO0lBQ0Y7SUFFQSxxQkFDRSw4REFBQ0k7UUFDQ04sTUFBTUE7UUFDTkUsU0FBU0M7UUFDVEksV0FBV2Qsc0VBQUVBLENBQ1gsc0ZBQ0EsbURBQ0EsZ0RBQ0EsMENBQ0E7UUFFRmUsUUFBUVAsYUFBYSxXQUFXUTtRQUNoQ0MsS0FBS1QsYUFBYSx3QkFBd0JROzswQkFFMUMsOERBQUNFO2dCQUFJSixXQUFVOztrQ0FDYiw4REFBQ0k7d0JBQUlKLFdBQVdkLHNFQUFFQSxDQUNoQix5REFDQSxxRUFDQSwyQ0FDQTtrQ0FFQ0k7Ozs7OztrQ0FFSCw4REFBQ2M7d0JBQUlKLFdBQVU7OzBDQUNiLDhEQUFDSztnQ0FBS0wsV0FBVTswQ0FDYlQ7Ozs7OzswQ0FFSCw4REFBQ2U7Z0NBQUVOLFdBQVU7MENBQ1ZSOzs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBTVAsOERBQUNZO2dCQUFJSixXQUFXZCxzRUFBRUEsQ0FDaEIseURBQ0EsdUVBQ0E7MEJBRUEsNEVBQUNxQjtvQkFBSVAsV0FBVTtvQkFBVVEsTUFBSztvQkFBT0MsUUFBTztvQkFBZUMsU0FBUTs4QkFDakUsNEVBQUNDO3dCQUFLQyxlQUFjO3dCQUFRQyxnQkFBZTt3QkFBUUMsYUFBYTt3QkFBR0MsR0FBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUsvRTtBQUVPLE1BQU1DLGFBQXdDLENBQUMsRUFBRUMsTUFBTSxFQUFFQyxPQUFPLEVBQUVDLFlBQVksRUFBRTtJQUNyRiwwQkFBMEI7SUFDMUJwQyxnREFBU0E7Z0NBQUM7WUFDUixJQUFJa0MsUUFBUTtnQkFDVkcsU0FBU0MsSUFBSSxDQUFDQyxLQUFLLENBQUNDLFFBQVEsR0FBRztZQUNqQyxPQUFPO2dCQUNMSCxTQUFTQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0MsUUFBUSxHQUFHO1lBQ2pDO1lBRUE7d0NBQU87b0JBQ0xILFNBQVNDLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxRQUFRLEdBQUc7Z0JBQ2pDOztRQUNGOytCQUFHO1FBQUNOO0tBQU87SUFFWCxNQUFNTyxpQkFBaUIsQ0FBQ0M7UUFDdEIsSUFBSUEsY0FBYyxRQUFRO1lBQ3hCLGlDQUFpQztZQUNqQ0MsT0FBT0MsUUFBUSxDQUFDO2dCQUNkQyxLQUFLO2dCQUNMQyxVQUFVO1lBQ1o7UUFDRixPQUFPLElBQUlKLGNBQWMsV0FBVztZQUNsQyxnQ0FBZ0M7WUFDaENDLE9BQU9JLFFBQVEsQ0FBQ3JDLElBQUksR0FBRztRQUN6QixPQUFPO1lBQ0wsNkJBQTZCO1lBQzdCLE1BQU1zQyxVQUFVWCxTQUFTWSxjQUFjLENBQUNQO1lBQ3hDLElBQUlNLFNBQVM7Z0JBQ1hBLFFBQVFFLGNBQWMsQ0FBQztvQkFDckJKLFVBQVU7b0JBQ1ZLLE9BQU87Z0JBQ1Q7WUFDRjtRQUNGO1FBQ0FoQjtJQUNGO0lBRUEscUJBQ0UsOERBQUNkO1FBQUlKLFdBQVdkLHNFQUFFQSxDQUNoQiwrREFDQStCLFNBQVMsWUFBWTs7MEJBR3JCLDhEQUFDYjtnQkFDQ0osV0FBV2Qsc0VBQUVBLENBQ1gsZ0RBQ0EseUVBQ0Esb0JBQ0ErQixTQUFTLGdCQUFnQjtnQkFFM0J0QixTQUFTdUI7Ozs7OzswQkFJWCw4REFBQ2Q7Z0JBQUlKLFdBQVdkLHNFQUFFQSxDQUNoQixtREFDQSxrR0FDQSxnQ0FDQSw2Q0FDQSw4Q0FDQStCLFNBQVMsa0JBQWtCOztrQ0FJM0IsOERBQUNiO3dCQUFJSixXQUFVOzswQ0FDYiw4REFBQ2IsOENBQUlBO2dDQUFDZ0QsVUFBVTs7Ozs7OzBDQUVoQiw4REFBQ0M7Z0NBQ0NwQyxXQUFXZCxzRUFBRUEsQ0FDWCw2REFDQSxvREFDQSxnREFDQSxtQ0FDQTtnQ0FFRlMsU0FBU3VCO2dDQUNUbUIsY0FBVzswQ0FFWCw0RUFBQzlCO29DQUFJUCxXQUFVO29DQUFxQlEsTUFBSztvQ0FBT0MsUUFBTztvQ0FBZUMsU0FBUTs4Q0FDNUUsNEVBQUNDO3dDQUFLQyxlQUFjO3dDQUFRQyxnQkFBZTt3Q0FBUUMsYUFBYTt3Q0FBR0MsR0FBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQ0FNM0UsOERBQUNYO3dCQUFJSixXQUFVOzswQ0FHYiw4REFBQ0k7Z0NBQUlKLFdBQVU7O2tEQUNiLDhEQUFDWDt3Q0FDQ0Msb0JBQ0UsOERBQUNpQjs0Q0FBSVAsV0FBVTs0Q0FBc0NRLE1BQUs7NENBQU9DLFFBQU87NENBQWVDLFNBQVE7c0RBQzdGLDRFQUFDQztnREFBS0MsZUFBYztnREFBUUMsZ0JBQWU7Z0RBQVFDLGFBQWE7Z0RBQUdDLEdBQUU7Ozs7Ozs7Ozs7O3dDQUd6RXhCLE9BQU80QixhQUFhbUIsSUFBSTt3Q0FDeEI5QyxhQUFZO3dDQUNaQyxNQUFLO3dDQUNMRSxTQUFTLElBQU02QixlQUFlOzs7Ozs7a0RBR2hDLDhEQUFDbkM7d0NBQ0NDLG9CQUNFLDhEQUFDaUI7NENBQUlQLFdBQVU7NENBQXNDUSxNQUFLOzRDQUFPQyxRQUFPOzRDQUFlQyxTQUFRO3NEQUM3Riw0RUFBQ0M7Z0RBQUtDLGVBQWM7Z0RBQVFDLGdCQUFlO2dEQUFRQyxhQUFhO2dEQUFHQyxHQUFFOzs7Ozs7Ozs7Ozt3Q0FHekV4QixPQUFPNEIsYUFBYW9CLFFBQVE7d0NBQzVCL0MsYUFBWTt3Q0FDWkMsTUFBSzt3Q0FDTEUsU0FBUyxJQUFNNkIsZUFBZTs7Ozs7O2tEQUdoQyw4REFBQ25DO3dDQUNDQyxvQkFDRSw4REFBQ2lCOzRDQUFJUCxXQUFVOzRDQUFzQ1EsTUFBSzs0Q0FBT0MsUUFBTzs0Q0FBZUMsU0FBUTtzREFDN0YsNEVBQUNDO2dEQUFLQyxlQUFjO2dEQUFRQyxnQkFBZTtnREFBUUMsYUFBYTtnREFBR0MsR0FBRTs7Ozs7Ozs7Ozs7d0NBR3pFeEIsT0FBTzRCLGFBQWFxQixLQUFLO3dDQUN6QmhELGFBQVk7d0NBQ1pDLE1BQUs7d0NBQ0xFLFNBQVMsSUFBTTZCLGVBQWU7Ozs7OztrREFHaEMsOERBQUNuQzt3Q0FDQ0Msb0JBQ0UsOERBQUNpQjs0Q0FBSVAsV0FBVTs0Q0FBc0NRLE1BQUs7NENBQU9DLFFBQU87NENBQWVDLFNBQVE7c0RBQzdGLDRFQUFDQztnREFBS0MsZUFBYztnREFBUUMsZ0JBQWU7Z0RBQVFDLGFBQWE7Z0RBQUdDLEdBQUU7Ozs7Ozs7Ozs7O3dDQUd6RXhCLE9BQU80QixhQUFhc0IsT0FBTzt3Q0FDM0JqRCxhQUFZO3dDQUNaQyxNQUFLO3dDQUNMRSxTQUFTLElBQU02QixlQUFlOzs7Ozs7Ozs7Ozs7MENBS2xDLDhEQUFDcEI7Z0NBQUlKLFdBQVU7Ozs7OzswQ0FHZiw4REFBQ0k7Z0NBQUlKLFdBQVU7MENBQ2IsNEVBQUNYO29DQUNDQyxvQkFDRSw4REFBQ2lCO3dDQUFJUCxXQUFVO3dDQUF5QlEsTUFBSzt3Q0FBZUUsU0FBUTtrREFDbEUsNEVBQUNDOzRDQUFLSSxHQUFFOzs7Ozs7Ozs7OztvQ0FHWnhCLE9BQU07b0NBQ05DLGFBQVk7b0NBQ1pDLE1BQU1MLHVEQUFJQSxDQUFDc0QsTUFBTSxDQUFDQyxPQUFPO29DQUN6QmpELFlBQVk7Ozs7Ozs7Ozs7OzBDQUtoQiw4REFBQ1U7Z0NBQUlKLFdBQVU7MENBQ2IsNEVBQUNoQiw2REFBTUE7b0NBQ0w0RCxTQUFRO29DQUNSQyxNQUFLO29DQUNMQyx3QkFDRSw4REFBQ3ZDO3dDQUFJUCxXQUFVO3dDQUFVUSxNQUFLO3dDQUFPQyxRQUFPO3dDQUFlQyxTQUFRO2tEQUNqRSw0RUFBQ0M7NENBQUtDLGVBQWM7NENBQVFDLGdCQUFlOzRDQUFRQyxhQUFhOzRDQUFHQyxHQUFFOzs7Ozs7Ozs7OztvQ0FHekVwQixTQUFTO3dDQUNQK0IsT0FBT3FCLElBQUksQ0FBQzNELHVEQUFJQSxDQUFDbUQsUUFBUSxDQUFDUyxJQUFJLEVBQUU7d0NBQ2hDOUI7b0NBQ0Y7b0NBQ0FsQixXQUFVOzhDQUNYOzs7Ozs7Ozs7Ozs7Ozs7OztrQ0FPTCw4REFBQ0k7d0JBQUlKLFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUl2QixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvbGF5b3V0L01vYmlsZU1lbnUudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tICdAL2NvbXBvbmVudHMvY29tbW9uL0J1dHRvbic7XG5pbXBvcnQgeyBtZXJnZUNsYXNzZXMgYXMgY24gfSBmcm9tICdAL2xpYi9zdHlsZXMvZGVzaWduU3lzdGVtJztcbmltcG9ydCB7IExvZ28gfSBmcm9tICcuL25hdmJhci9Mb2dvJztcbmltcG9ydCB7IFVSTFMgfSBmcm9tICdAL2xpYi9jb25maWcvY29uc3RhbnRzJztcbmltcG9ydCB0eXBlIHsgVHJhbnNsYXRpb24gfSBmcm9tICdAL3R5cGVzL2kxOG4nO1xuXG5pbnRlcmZhY2UgTW9iaWxlTWVudVByb3BzIHtcbiAgaXNPcGVuOiBib29sZWFuO1xuICBvbkNsb3NlOiAoKSA9PiB2b2lkO1xuICB0cmFuc2xhdGlvbnM6IFRyYW5zbGF0aW9uWyduYXZpZ2F0aW9uJ107XG59XG5cbmludGVyZmFjZSBNb2JpbGVOYXZJdGVtUHJvcHMge1xuICBpY29uOiBSZWFjdC5SZWFjdE5vZGU7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uOiBzdHJpbmc7XG4gIGhyZWY6IHN0cmluZztcbiAgaXNFeHRlcm5hbD86IGJvb2xlYW47XG4gIG9uQ2xpY2s/OiAoKSA9PiB2b2lkO1xufVxuXG5jb25zdCBNb2JpbGVOYXZJdGVtOiBSZWFjdC5GQzxNb2JpbGVOYXZJdGVtUHJvcHM+ID0gKHsgXG4gIGljb24sIFxuICB0aXRsZSwgXG4gIGRlc2NyaXB0aW9uLCBcbiAgaHJlZiwgXG4gIGlzRXh0ZXJuYWwgPSBmYWxzZSwgXG4gIG9uQ2xpY2sgXG59KSA9PiB7XG4gIGNvbnN0IGhhbmRsZUNsaWNrID0gKGU6IFJlYWN0Lk1vdXNlRXZlbnQpID0+IHtcbiAgICBpZiAob25DbGljaykge1xuICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgb25DbGljaygpO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxhXG4gICAgICBocmVmPXtocmVmfVxuICAgICAgb25DbGljaz17aGFuZGxlQ2xpY2t9XG4gICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAnZ3JvdXAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHAtNCByb3VuZGVkLXhsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCcsXG4gICAgICAgICdiZy13aGl0ZS81IGhvdmVyOmJnLXdoaXRlLzEwIGFjdGl2ZTpiZy13aGl0ZS8xNScsXG4gICAgICAgICdib3JkZXIgYm9yZGVyLXdoaXRlLzEwIGhvdmVyOmJvcmRlci13aGl0ZS8yMCcsXG4gICAgICAgICdob3ZlcjpzY2FsZS1bMS4wMl0gYWN0aXZlOnNjYWxlLVswLjk4XScsXG4gICAgICAgICdob3ZlcjpzaGFkb3ctbGcgaG92ZXI6c2hhZG93LWJhbnF1aXNlLWJsdWUvMjAnXG4gICAgICApfVxuICAgICAgdGFyZ2V0PXtpc0V4dGVybmFsID8gJ19ibGFuaycgOiB1bmRlZmluZWR9XG4gICAgICByZWw9e2lzRXh0ZXJuYWwgPyAnbm9vcGVuZXIgbm9yZWZlcnJlcicgOiB1bmRlZmluZWR9XG4gICAgPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICdmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTEwIGgtMTAgcm91bmRlZC14bCcsXG4gICAgICAgICAgJ2JnLWdyYWRpZW50LXRvLWJyIGZyb20tYmFucXVpc2UtYmx1ZS1saWdodC8yMCB0by1iYW5xdWlzZS1ibHVlLzIwJyxcbiAgICAgICAgICAnYm9yZGVyIGJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzIwJyxcbiAgICAgICAgICAnZ3JvdXAtaG92ZXI6c2NhbGUtMTEwIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCdcbiAgICAgICAgKX0+XG4gICAgICAgICAge2ljb259XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMVwiPlxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImJsb2NrIHRleHQtd2hpdGUgZm9udC1zZW1pYm9sZCB0ZXh0LWJhc2UgZ3JvdXAtaG92ZXI6dGV4dC1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0IHRyYW5zaXRpb24tY29sb3JzXCI+XG4gICAgICAgICAgICB7dGl0bGV9XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtd2hpdGUvNjAgdGV4dC1zbSBtdC0wLjUgZ3JvdXAtaG92ZXI6dGV4dC13aGl0ZS84MCB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgICAge2Rlc2NyaXB0aW9ufVxuICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIFxuICAgICAgey8qIEFycm93IEljb24gKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT17Y24oXG4gICAgICAgICdmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LTYgaC02IHJvdW5kZWQtZnVsbCcsXG4gICAgICAgICd0ZXh0LXdoaXRlLzQwIGdyb3VwLWhvdmVyOnRleHQtd2hpdGUvODAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwJyxcbiAgICAgICAgJ2dyb3VwLWhvdmVyOnRyYW5zbGF0ZS14LTEnXG4gICAgICApfT5cbiAgICAgICAgPHN2ZyBjbGFzc05hbWU9XCJ3LTQgaC00XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+XG4gICAgICAgICAgPHBhdGggc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZVdpZHRoPXsyfSBkPVwiTTkgNWw3IDctNyA3XCIgLz5cbiAgICAgICAgPC9zdmc+XG4gICAgICA8L2Rpdj5cbiAgICA8L2E+XG4gICk7XG59O1xuXG5leHBvcnQgY29uc3QgTW9iaWxlTWVudTogUmVhY3QuRkM8TW9iaWxlTWVudVByb3BzPiA9ICh7IGlzT3Blbiwgb25DbG9zZSwgdHJhbnNsYXRpb25zIH0pID0+IHtcbiAgLy8gR8OpcmVyIGxlIHNjcm9sbCBkdSBib2R5XG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKGlzT3Blbikge1xuICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgIH0gZWxzZSB7XG4gICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gJ3Vuc2V0JztcbiAgICB9XG5cbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICd1bnNldCc7XG4gICAgfTtcbiAgfSwgW2lzT3Blbl0pO1xuXG4gIGNvbnN0IGhhbmRsZU5hdkNsaWNrID0gKHNlY3Rpb25JZDogc3RyaW5nKSA9PiB7XG4gICAgaWYgKHNlY3Rpb25JZCA9PT0gJ2hvbWUnKSB7XG4gICAgICAvLyBTY3JvbGwgdG8gdG9wIGZvciBob21lIHNlY3Rpb25cbiAgICAgIHdpbmRvdy5zY3JvbGxUbyh7IFxuICAgICAgICB0b3A6IDAsIFxuICAgICAgICBiZWhhdmlvcjogJ3Ntb290aCcgXG4gICAgICB9KTtcbiAgICB9IGVsc2UgaWYgKHNlY3Rpb25JZCA9PT0gJ2NvbnRhY3QnKSB7XG4gICAgICAvLyBPcGVuIGVtYWlsIGNsaWVudCBmb3IgY29udGFjdFxuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnbWFpbHRvOmNvbnRhY3RAbGEtYmFucXVpc2UuZnInO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBTY3JvbGwgdG8gc3BlY2lmaWMgc2VjdGlvblxuICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHNlY3Rpb25JZCk7XG4gICAgICBpZiAoZWxlbWVudCkge1xuICAgICAgICBlbGVtZW50LnNjcm9sbEludG9WaWV3KHsgXG4gICAgICAgICAgYmVoYXZpb3I6ICdzbW9vdGgnLFxuICAgICAgICAgIGJsb2NrOiAnc3RhcnQnXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgICBvbkNsb3NlKCk7XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT17Y24oXG4gICAgICAnbWQ6aGlkZGVuIGZpeGVkIGluc2V0LTAgei1bMTAwXSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAnLFxuICAgICAgaXNPcGVuID8gJ3Zpc2libGUnIDogJ2ludmlzaWJsZSdcbiAgICApfT5cbiAgICAgIHsvKiBPdmVybGF5IGF2ZWMgZWZmZXQgZGUgYmx1ciBtb2Rlcm5lICovfVxuICAgICAgPGRpdiBcbiAgICAgICAgY2xhc3NOYW1lPXtjbihcbiAgICAgICAgICAnYWJzb2x1dGUgaW5zZXQtMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAnLFxuICAgICAgICAgICdiZy1ncmFkaWVudC10by1iciBmcm9tLWJsYWNrLzgwIHZpYS1iYW5xdWlzZS1ibHVlLWRhcmsvNjAgdG8tYmxhY2svODAnLFxuICAgICAgICAgICdiYWNrZHJvcC1ibHVyLWxnJyxcbiAgICAgICAgICBpc09wZW4gPyAnb3BhY2l0eS0xMDAnIDogJ29wYWNpdHktMCdcbiAgICAgICAgKX1cbiAgICAgICAgb25DbGljaz17b25DbG9zZX1cbiAgICAgIC8+XG4gICAgICBcbiAgICAgIHsvKiBNZW51IFBhbmVsICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9e2NuKFxuICAgICAgICAnYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBoLWZ1bGwgdy04MCBtYXgtdy1bOTB2d10nLFxuICAgICAgICAnYmctZ3JhZGllbnQtdG8tYiBmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay85OCB2aWEtYmFucXVpc2UtYmx1ZS1kYXJrLzk1IHRvLWJhbnF1aXNlLWJsdWUtZGFyay85MCcsXG4gICAgICAgICdiYWNrZHJvcC1ibHVyLTJ4bCBzaGFkb3ctMnhsJyxcbiAgICAgICAgJ2JvcmRlci1sIGJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzIwJyxcbiAgICAgICAgJ3RyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBlYXNlLW91dCcsXG4gICAgICAgIGlzT3BlbiA/ICd0cmFuc2xhdGUteC0wJyA6ICd0cmFuc2xhdGUteC1mdWxsJ1xuICAgICAgKX0+XG4gICAgICAgIFxuICAgICAgICB7LyogSGVhZGVyIGF2ZWMgTG9nbyAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcC02IHB0LTggYm9yZGVyLWIgYm9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvMjBcIj5cbiAgICAgICAgICA8TG9nbyBzY3JvbGxlZD17ZmFsc2V9IC8+XG4gICAgICAgICAgXG4gICAgICAgICAgPGJ1dHRvbiBcbiAgICAgICAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgICAgICdncm91cCByZWxhdGl2ZSBwLTMgcm91bmRlZC14bCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAnLFxuICAgICAgICAgICAgICAnYmctd2hpdGUvMTAgaG92ZXI6Ymctd2hpdGUvMjAgYWN0aXZlOmJnLXdoaXRlLzI1JyxcbiAgICAgICAgICAgICAgJ2JvcmRlciBib3JkZXItd2hpdGUvMjAgaG92ZXI6Ym9yZGVyLXdoaXRlLzMwJyxcbiAgICAgICAgICAgICAgJ2hvdmVyOnNjYWxlLTEwNSBhY3RpdmU6c2NhbGUtOTUnLFxuICAgICAgICAgICAgICAnZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWJhbnF1aXNlLWJsdWUtbGlnaHQvNTAnXG4gICAgICAgICAgICApfVxuICAgICAgICAgICAgb25DbGljaz17b25DbG9zZX1cbiAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJGZXJtZXIgbGUgbWVudVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAgPHN2ZyBjbGFzc05hbWU9XCJ3LTUgaC01IHRleHQtd2hpdGVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj5cbiAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZVdpZHRoPXsyfSBkPVwiTTYgMThMMTggNk02IDZsMTIgMTJcIiAvPlxuICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIHsvKiBOYXZpZ2F0aW9uIEl0ZW1zICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgaC1mdWxsIG92ZXJmbG93LXktYXV0byBwLTYgc3BhY2UteS00XCI+XG4gICAgICAgICAgXG4gICAgICAgICAgey8qIFNlY3Rpb24gTmF2aWdhdGlvbiAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktM1wiPlxuICAgICAgICAgICAgPE1vYmlsZU5hdkl0ZW1cbiAgICAgICAgICAgICAgaWNvbj17XG4gICAgICAgICAgICAgICAgPHN2ZyBjbGFzc05hbWU9XCJ3LTUgaC01IHRleHQtYmFucXVpc2UtYmx1ZS1saWdodGVzdFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPlxuICAgICAgICAgICAgICAgICAgPHBhdGggc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZVdpZHRoPXsyfSBkPVwiTTMgMTJsMi0ybTAgMGw3LTcgNyA3TTUgMTB2MTBhMSAxIDAgMDAxIDFoM20xMC0xMWwyIDJtLTItMnYxMGExIDEgMCAwMS0xIDFoLTNtLTYgMGExIDEgMCAwMDEtMXYtNGExIDEgMCAwMTEtMWgyYTEgMSAwIDAxMSAxdjRhMSAxIDAgMDAxIDFtLTYgMGg2XCIgLz5cbiAgICAgICAgICAgICAgICA8L3N2Zz5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB0aXRsZT17dHJhbnNsYXRpb25zLmhvbWV9XG4gICAgICAgICAgICAgIGRlc2NyaXB0aW9uPVwiUmV0b3VyIMOgIGwnYWNjdWVpbFwiXG4gICAgICAgICAgICAgIGhyZWY9XCIjaG9tZVwiXG4gICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZU5hdkNsaWNrKCdob21lJyl9XG4gICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICA8TW9iaWxlTmF2SXRlbVxuICAgICAgICAgICAgICBpY29uPXtcbiAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzTmFtZT1cInctNSBoLTUgdGV4dC1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCJjdXJyZW50Q29sb3JcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+XG4gICAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2VMaW5lY2FwPVwicm91bmRcIiBzdHJva2VMaW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlV2lkdGg9ezJ9IGQ9XCJNMTkgMTFINW0xNCAwYTIgMiAwIDAxMiAydjZhMiAyIDAgMDEtMiAySDVhMiAyIDAgMDEtMi0ydi02YTIgMiAwIDAxMi0ybTE0IDBWOWEyIDIgMCAwMC0yLTJNNSAxMVY5YTIgMiAwIDAxMi0ybTAgMFY1YTIgMiAwIDAxMi0yaDZhMiAyIDAgMDEyIDJ2Mk03IDdoMTBcIiAvPlxuICAgICAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRpdGxlPXt0cmFuc2xhdGlvbnMuc2VydmljZXN9XG4gICAgICAgICAgICAgIGRlc2NyaXB0aW9uPVwiRMOpY291dnJpciBub3RyZSBvZmZyZVwiXG4gICAgICAgICAgICAgIGhyZWY9XCIjc2VydmljZXNcIlxuICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVOYXZDbGljaygnc2VydmljZXMnKX1cbiAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgIDxNb2JpbGVOYXZJdGVtXG4gICAgICAgICAgICAgIGljb249e1xuICAgICAgICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPVwidy01IGgtNSB0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHRlc3RcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj5cbiAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZUxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZUxpbmVqb2luPVwicm91bmRcIiBzdHJva2VXaWR0aD17Mn0gZD1cIk0xMyAxNmgtMXYtNGgtMW0xLTRoLjAxTTIxIDEyYTkgOSAwIDExLTE4IDAgOSA5IDAgMDExOCAwelwiIC8+XG4gICAgICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGl0bGU9e3RyYW5zbGF0aW9ucy5hYm91dH1cbiAgICAgICAgICAgICAgZGVzY3JpcHRpb249XCJFbiBzYXZvaXIgcGx1cyBzdXIgbm91c1wiXG4gICAgICAgICAgICAgIGhyZWY9XCIjYWJvdXRcIlxuICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVOYXZDbGljaygnYWJvdXQnKX1cbiAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgIDxNb2JpbGVOYXZJdGVtXG4gICAgICAgICAgICAgIGljb249e1xuICAgICAgICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPVwidy01IGgtNSB0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHRlc3RcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj5cbiAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZUxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZUxpbmVqb2luPVwicm91bmRcIiBzdHJva2VXaWR0aD17Mn0gZD1cIk0zIDhsNy44OSA1LjI2YTIgMiAwIDAwMi4yMiAwTDIxIDhNNSAxOWgxNGEyIDIgMCAwMDItMlY3YTIgMiAwIDAwLTItMkg1YTIgMiAwIDAwLTIgMnYxMGEyIDIgMCAwMDIgMnpcIiAvPlxuICAgICAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRpdGxlPXt0cmFuc2xhdGlvbnMuY29udGFjdH1cbiAgICAgICAgICAgICAgZGVzY3JpcHRpb249XCJOb3VzIGVudm95ZXIgdW4gZW1haWxcIlxuICAgICAgICAgICAgICBocmVmPVwibWFpbHRvOmNvbnRhY3RAbGEtYmFucXVpc2UuZnJcIlxuICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVOYXZDbGljaygnY29udGFjdCcpfVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBEaXZpZGVyICovfVxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYm9yZGVyLXQgYm9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvMjAgbXktNlwiIC8+XG5cbiAgICAgICAgICB7LyogU29jaWFsICYgRXh0ZXJuYWwgTGlua3MgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTNcIj5cbiAgICAgICAgICAgIDxNb2JpbGVOYXZJdGVtXG4gICAgICAgICAgICAgIGljb249e1xuICAgICAgICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPVwidy01IGgtNSB0ZXh0LVsjNTg2NUYyXVwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+XG4gICAgICAgICAgICAgICAgICA8cGF0aCBkPVwiTTIwLjMxNyA0LjM3YTE5Ljc5MSAxOS43OTEgMCAwIDAtNC44ODUtMS41MTUuMDc0LjA3NCAwIDAgMC0uMDc5LjAzN2MtLjIxMS4zNzUtLjQ0NS44NjQtLjYwOCAxLjI1YTE4LjI3IDE4LjI3IDAgMCAwLTUuNDg3IDAgMTIuNjQgMTIuNjQgMCAwIDAtLjYxNy0xLjI1LjA3Ny4wNzcgMCAwIDAtLjA3OS0uMDM3QTE5LjczNiAxOS43MzYgMCAwIDAgMy42NzcgNC4zN2EuMDcuMDcgMCAwIDAtLjAzMi4wMjdDLjUzMyA5LjA0Ni0uMzIgMTMuNTguMDk5IDE4LjA1N2EuMDgyLjA4MiAwIDAgMCAuMDMxLjA1NyAxOS45IDE5LjkgMCAwIDAgNS45OTMgMy4wMy4wNzguMDc4IDAgMCAwIC4wODQtLjAyOGMuNDYyLS42My44NzQtMS4yOTUgMS4yMjYtMS45OTRhLjA3Ni4wNzYgMCAwIDAtLjA0MS0uMTA2IDEzLjEwNyAxMy4xMDcgMCAwIDEtMS44NzItLjg5Mi4wNzcuMDc3IDAgMCAxLS4wMDgtLjEyOCAxMC4yIDEwLjIgMCAwIDAgLjM3Mi0uMjkyLjA3NC4wNzQgMCAwIDEgLjA3Ny0uMDFjMy45MjggMS43OTMgOC4xOCAxLjc5MyAxMi4wNjIgMGEuMDc0LjA3NCAwIDAgMSAuMDc4LjAxYy4xMi4wOTguMjQ2LjE5OC4zNzMuMjkyYS4wNzcuMDc3IDAgMCAxLS4wMDYuMTI3IDEyLjI5OSAxMi4yOTkgMCAwIDEtMS44NzMuODkyLjA3Ny4wNzcgMCAwIDAtLjA0MS4xMDdjLjM2LjY5OC43NzIgMS4zNjIgMS4yMjUgMS45OTNhLjA3Ni4wNzYgMCAwIDAgLjA4NC4wMjggMTkuODM5IDE5LjgzOSAwIDAgMCA2LjAwMi0zLjAzLjA3Ny4wNzcgMCAwIDAgLjAzMi0uMDU0Yy41LTUuMTc3LS44MzgtOS42NzQtMy41NDktMTMuNjZhLjA2MS4wNjEgMCAwIDAtLjAzMS0uMDN6XCIvPlxuICAgICAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRpdGxlPVwiRGlzY29yZFwiXG4gICAgICAgICAgICAgIGRlc2NyaXB0aW9uPVwiUmVqb2luZHJlIGxhIGNvbW11bmF1dMOpXCJcbiAgICAgICAgICAgICAgaHJlZj17VVJMUy5zb2NpYWwuZGlzY29yZH1cbiAgICAgICAgICAgICAgaXNFeHRlcm5hbD17dHJ1ZX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogQ1RBIEJ1dHRvbiAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm10LTggcGItNlwiPlxuICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICB2YXJpYW50PVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgIHNpemU9XCJsZ1wiXG4gICAgICAgICAgICAgIGxlZnRJY29uPXtcbiAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzTmFtZT1cInctNSBoLTVcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj5cbiAgICAgICAgICAgICAgICAgIDxwYXRoIHN0cm9rZUxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZUxpbmVqb2luPVwicm91bmRcIiBzdHJva2VXaWR0aD17Mn0gZD1cIk0xNiA3YTQgNCAwIDExLTggMCA0IDQgMCAwMTggMHpNMTIgMTRhNyA3IDAgMDAtNyA3aDE0YTcgNyAwIDAwLTctN3pcIiAvPlxuICAgICAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihVUkxTLnNlcnZpY2VzLmF1dGgsICdfYmxhbmsnKTtcbiAgICAgICAgICAgICAgICBvbkNsb3NlKCk7XG4gICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBzaGFkb3cteGxcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBTZSBjb25uZWN0ZXJcbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogRWZmZXQgZGUgZ3JhZGllbnQgb3ZlcmxheSAqL31cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYWRpZW50LXRvLWIgZnJvbS10cmFuc3BhcmVudCB2aWEtdHJhbnNwYXJlbnQgdG8tYmFucXVpc2UtYmx1ZS1kYXJrLzEwIHBvaW50ZXItZXZlbnRzLW5vbmVcIiAvPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlRWZmZWN0IiwiQnV0dG9uIiwibWVyZ2VDbGFzc2VzIiwiY24iLCJMb2dvIiwiVVJMUyIsIk1vYmlsZU5hdkl0ZW0iLCJpY29uIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsImhyZWYiLCJpc0V4dGVybmFsIiwib25DbGljayIsImhhbmRsZUNsaWNrIiwiZSIsInByZXZlbnREZWZhdWx0IiwiYSIsImNsYXNzTmFtZSIsInRhcmdldCIsInVuZGVmaW5lZCIsInJlbCIsImRpdiIsInNwYW4iLCJwIiwic3ZnIiwiZmlsbCIsInN0cm9rZSIsInZpZXdCb3giLCJwYXRoIiwic3Ryb2tlTGluZWNhcCIsInN0cm9rZUxpbmVqb2luIiwic3Ryb2tlV2lkdGgiLCJkIiwiTW9iaWxlTWVudSIsImlzT3BlbiIsIm9uQ2xvc2UiLCJ0cmFuc2xhdGlvbnMiLCJkb2N1bWVudCIsImJvZHkiLCJzdHlsZSIsIm92ZXJmbG93IiwiaGFuZGxlTmF2Q2xpY2siLCJzZWN0aW9uSWQiLCJ3aW5kb3ciLCJzY3JvbGxUbyIsInRvcCIsImJlaGF2aW9yIiwibG9jYXRpb24iLCJlbGVtZW50IiwiZ2V0RWxlbWVudEJ5SWQiLCJzY3JvbGxJbnRvVmlldyIsImJsb2NrIiwic2Nyb2xsZWQiLCJidXR0b24iLCJhcmlhLWxhYmVsIiwiaG9tZSIsInNlcnZpY2VzIiwiYWJvdXQiLCJjb250YWN0Iiwic29jaWFsIiwiZGlzY29yZCIsInZhcmlhbnQiLCJzaXplIiwibGVmdEljb24iLCJvcGVuIiwiYXV0aCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/MobileMenu.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/ModernNavigation.tsx":
|
||
/*!************************************************!*\
|
||
!*** ./components/layout/ModernNavigation.tsx ***!
|
||
\************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ModernNavigation: () => (/* binding */ ModernNavigation)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_hooks_useScrollEffects__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/hooks/useScrollEffects */ \"(ssr)/./lib/hooks/useScrollEffects.ts\");\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n/* harmony import */ var _navbar_Logo__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./navbar/Logo */ \"(ssr)/./components/layout/navbar/Logo.tsx\");\n/* harmony import */ var _navbar_NavLinks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./navbar/NavLinks */ \"(ssr)/./components/layout/navbar/NavLinks.tsx\");\n/* harmony import */ var _navbar_ActionButtons__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./navbar/ActionButtons */ \"(ssr)/./components/layout/navbar/ActionButtons.tsx\");\n/* harmony import */ var _navbar_MobileMenuButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./navbar/MobileMenuButton */ \"(ssr)/./components/layout/navbar/MobileMenuButton.tsx\");\n/* harmony import */ var _MobileMenu__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./MobileMenu */ \"(ssr)/./components/layout/MobileMenu.tsx\");\n\n\n\n\n\n\n\n\n\nconst ModernNavigation = ({ translations, languageSwitcher })=>{\n const { scrolled } = (0,_lib_hooks_useScrollEffects__WEBPACK_IMPORTED_MODULE_2__.useScrollEffects)();\n const [mobileMenuOpen, setMobileMenuOpen] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(false);\n // Fermer le menu mobile lors du redimensionnement\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"ModernNavigation.useEffect\": ()=>{\n const handleResize = {\n \"ModernNavigation.useEffect.handleResize\": ()=>{\n if (window.innerWidth >= 768) {\n setMobileMenuOpen(false);\n }\n }\n }[\"ModernNavigation.useEffect.handleResize\"];\n window.addEventListener('resize', handleResize);\n return ({\n \"ModernNavigation.useEffect\": ()=>window.removeEventListener('resize', handleResize)\n })[\"ModernNavigation.useEffect\"];\n }\n }[\"ModernNavigation.useEffect\"], []);\n // Empêcher le scroll du body quand le menu mobile est ouvert\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"ModernNavigation.useEffect\": ()=>{\n if (mobileMenuOpen) {\n document.body.style.overflow = 'hidden';\n } else {\n document.body.style.overflow = 'unset';\n }\n return ({\n \"ModernNavigation.useEffect\": ()=>{\n document.body.style.overflow = 'unset';\n }\n })[\"ModernNavigation.useEffect\"];\n }\n }[\"ModernNavigation.useEffect\"], [\n mobileMenuOpen\n ]);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('fixed top-0 left-0 right-0 z-50', 'shadow-banquise-lg border-b'),\n style: {\n backgroundColor: 'var(--banquise-blue-800)',\n borderBottomColor: 'var(--banquise-blue-700)'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-7xl mx-auto\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-between items-center px-4 sm:px-6 lg:px-8 h-16\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_navbar_Logo__WEBPACK_IMPORTED_MODULE_4__.Logo, {\n scrolled: false\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 65,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_navbar_NavLinks__WEBPACK_IMPORTED_MODULE_5__.NavLinks, {\n translations: translations,\n scrolled: false,\n className: \"flex-1 justify-center ml-8\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 68,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_navbar_ActionButtons__WEBPACK_IMPORTED_MODULE_6__.ActionButtons, {\n scrolled: false,\n languageSwitcher: languageSwitcher\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 75,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_navbar_MobileMenuButton__WEBPACK_IMPORTED_MODULE_7__.MobileMenuButton, {\n isOpen: mobileMenuOpen,\n onClick: ()=>setMobileMenuOpen(!mobileMenuOpen)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 81,\n columnNumber: 13\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 62,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 61,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute bottom-0 left-0 right-0\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-px bg-gradient-to-r from-transparent via-banquise-blue-200/40 to-transparent\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 90,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 89,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 51,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-16\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 95,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_MobileMenu__WEBPACK_IMPORTED_MODULE_8__.MobileMenu, {\n isOpen: mobileMenuOpen,\n onClose: ()=>setMobileMenuOpen(false),\n translations: translations\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/ModernNavigation.tsx\",\n lineNumber: 98,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9Nb2Rlcm5OYXZpZ2F0aW9uLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQTBCO0FBQ3NDO0FBQ0Q7QUFDMUI7QUFDUTtBQUNVO0FBQ007QUFDbkI7QUFRbkMsTUFBTVMsbUJBQW9ELENBQUMsRUFDaEVDLFlBQVksRUFDWkMsZ0JBQWdCLEVBQ2pCO0lBQ0MsTUFBTSxFQUFFQyxRQUFRLEVBQUUsR0FBR1gsNkVBQWdCQTtJQUNyQyxNQUFNLENBQUNZLGdCQUFnQkMsa0JBQWtCLEdBQUdkLHFEQUFjLENBQUM7SUFFM0Qsa0RBQWtEO0lBQ2xEQSxzREFBZTtzQ0FBQztZQUNkLE1BQU1pQjsyREFBZTtvQkFDbkIsSUFBSUMsT0FBT0MsVUFBVSxJQUFJLEtBQUs7d0JBQzVCTCxrQkFBa0I7b0JBQ3BCO2dCQUNGOztZQUVBSSxPQUFPRSxnQkFBZ0IsQ0FBQyxVQUFVSDtZQUNsQzs4Q0FBTyxJQUFNQyxPQUFPRyxtQkFBbUIsQ0FBQyxVQUFVSjs7UUFDcEQ7cUNBQUcsRUFBRTtJQUVMLDZEQUE2RDtJQUM3RGpCLHNEQUFlO3NDQUFDO1lBQ2QsSUFBSWEsZ0JBQWdCO2dCQUNsQlMsU0FBU0MsSUFBSSxDQUFDQyxLQUFLLENBQUNDLFFBQVEsR0FBRztZQUNqQyxPQUFPO2dCQUNMSCxTQUFTQyxJQUFJLENBQUNDLEtBQUssQ0FBQ0MsUUFBUSxHQUFHO1lBQ2pDO1lBRUE7OENBQU87b0JBQ0xILFNBQVNDLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxRQUFRLEdBQUc7Z0JBQ2pDOztRQUNGO3FDQUFHO1FBQUNaO0tBQWU7SUFFbkIscUJBQ0U7OzBCQUVFLDhEQUFDYTtnQkFDQ0MsV0FBV3hCLHNFQUFFQSxDQUNYLG1DQUNBO2dCQUVGcUIsT0FBTztvQkFDTEksaUJBQWlCO29CQUNqQkMsbUJBQW1CO2dCQUNyQjs7a0NBRUEsOERBQUNDO3dCQUFJSCxXQUFVO2tDQUNiLDRFQUFDRzs0QkFBSUgsV0FBVTs7OENBR2IsOERBQUN2Qiw4Q0FBSUE7b0NBQUNRLFVBQVU7Ozs7Ozs4Q0FHaEIsOERBQUNQLHNEQUFRQTtvQ0FDUEssY0FBY0E7b0NBQ2RFLFVBQVU7b0NBQ1ZlLFdBQVU7Ozs7Ozs4Q0FJWiw4REFBQ3JCLGdFQUFhQTtvQ0FDWk0sVUFBVTtvQ0FDVkQsa0JBQWtCQTs7Ozs7OzhDQUlwQiw4REFBQ0osc0VBQWdCQTtvQ0FDZndCLFFBQVFsQjtvQ0FDUm1CLFNBQVMsSUFBTWxCLGtCQUFrQixDQUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7a0NBTXhDLDhEQUFDaUI7d0JBQUlILFdBQVU7a0NBQ2IsNEVBQUNHOzRCQUFJSCxXQUFVOzs7Ozs7Ozs7Ozs7Ozs7OzswQkFLbkIsOERBQUNHO2dCQUFJSCxXQUFVOzs7Ozs7MEJBR2YsOERBQUNuQixtREFBVUE7Z0JBQ1R1QixRQUFRbEI7Z0JBQ1JvQixTQUFTLElBQU1uQixrQkFBa0I7Z0JBQ2pDSixjQUFjQTs7Ozs7Ozs7QUFJdEIsRUFBRSIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9jb21wb25lbnRzL2xheW91dC9Nb2Rlcm5OYXZpZ2F0aW9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgdXNlU2Nyb2xsRWZmZWN0cyB9IGZyb20gJ0AvbGliL2hvb2tzL3VzZVNjcm9sbEVmZmVjdHMnO1xuaW1wb3J0IHsgbWVyZ2VDbGFzc2VzIGFzIGNuIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5pbXBvcnQgeyBMb2dvIH0gZnJvbSAnLi9uYXZiYXIvTG9nbyc7XG5pbXBvcnQgeyBOYXZMaW5rcyB9IGZyb20gJy4vbmF2YmFyL05hdkxpbmtzJztcbmltcG9ydCB7IEFjdGlvbkJ1dHRvbnMgfSBmcm9tICcuL25hdmJhci9BY3Rpb25CdXR0b25zJztcbmltcG9ydCB7IE1vYmlsZU1lbnVCdXR0b24gfSBmcm9tICcuL25hdmJhci9Nb2JpbGVNZW51QnV0dG9uJztcbmltcG9ydCB7IE1vYmlsZU1lbnUgfSBmcm9tICcuL01vYmlsZU1lbnUnO1xuaW1wb3J0IHR5cGUgeyBUcmFuc2xhdGlvbiB9IGZyb20gJ0AvdHlwZXMvaTE4bic7XG5cbmludGVyZmFjZSBNb2Rlcm5OYXZpZ2F0aW9uUHJvcHMge1xuICB0cmFuc2xhdGlvbnM6IFRyYW5zbGF0aW9uWyduYXZpZ2F0aW9uJ107XG4gIGxhbmd1YWdlU3dpdGNoZXI6IFJlYWN0LlJlYWN0RWxlbWVudDtcbn1cblxuZXhwb3J0IGNvbnN0IE1vZGVybk5hdmlnYXRpb246IFJlYWN0LkZDPE1vZGVybk5hdmlnYXRpb25Qcm9wcz4gPSAoeyBcbiAgdHJhbnNsYXRpb25zLCBcbiAgbGFuZ3VhZ2VTd2l0Y2hlciBcbn0pID0+IHtcbiAgY29uc3QgeyBzY3JvbGxlZCB9ID0gdXNlU2Nyb2xsRWZmZWN0cygpO1xuICBjb25zdCBbbW9iaWxlTWVudU9wZW4sIHNldE1vYmlsZU1lbnVPcGVuXSA9IFJlYWN0LnVzZVN0YXRlKGZhbHNlKTtcblxuICAvLyBGZXJtZXIgbGUgbWVudSBtb2JpbGUgbG9ycyBkdSByZWRpbWVuc2lvbm5lbWVudFxuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IGhhbmRsZVJlc2l6ZSA9ICgpID0+IHtcbiAgICAgIGlmICh3aW5kb3cuaW5uZXJXaWR0aCA+PSA3NjgpIHtcbiAgICAgICAgc2V0TW9iaWxlTWVudU9wZW4oZmFsc2UpO1xuICAgICAgfVxuICAgIH07XG5cbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgaGFuZGxlUmVzaXplKTtcbiAgICByZXR1cm4gKCkgPT4gd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGhhbmRsZVJlc2l6ZSk7XG4gIH0sIFtdKTtcblxuICAvLyBFbXDDqmNoZXIgbGUgc2Nyb2xsIGR1IGJvZHkgcXVhbmQgbGUgbWVudSBtb2JpbGUgZXN0IG91dmVydFxuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChtb2JpbGVNZW51T3Blbikge1xuICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgIH0gZWxzZSB7XG4gICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gJ3Vuc2V0JztcbiAgICB9XG5cbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICd1bnNldCc7XG4gICAgfTtcbiAgfSwgW21vYmlsZU1lbnVPcGVuXSk7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgey8qIE5hdmlnYXRpb24gQmFyIC0gRGVzaWduIGZpeGUgbW9kZXJuZSAqL31cbiAgICAgIDxuYXYgXG4gICAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgJ2ZpeGVkIHRvcC0wIGxlZnQtMCByaWdodC0wIHotNTAnLFxuICAgICAgICAgICdzaGFkb3ctYmFucXVpc2UtbGcgYm9yZGVyLWInXG4gICAgICAgICl9XG4gICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgYmFja2dyb3VuZENvbG9yOiAndmFyKC0tYmFucXVpc2UtYmx1ZS04MDApJyxcbiAgICAgICAgICBib3JkZXJCb3R0b21Db2xvcjogJ3ZhcigtLWJhbnF1aXNlLWJsdWUtNzAwKSdcbiAgICAgICAgfX1cbiAgICAgID5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtYXgtdy03eGwgbXgtYXV0b1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB4LTQgc206cHgtNiBsZzpweC04IGgtMTZcIj5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgey8qIExvZ28gU2VjdGlvbiAqL31cbiAgICAgICAgICAgIDxMb2dvIHNjcm9sbGVkPXtmYWxzZX0gLz5cblxuICAgICAgICAgICAgey8qIE5hdmlnYXRpb24gTGlua3MgKERlc2t0b3ApICovfVxuICAgICAgICAgICAgPE5hdkxpbmtzIFxuICAgICAgICAgICAgICB0cmFuc2xhdGlvbnM9e3RyYW5zbGF0aW9uc31cbiAgICAgICAgICAgICAgc2Nyb2xsZWQ9e2ZhbHNlfVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4LTEganVzdGlmeS1jZW50ZXIgbWwtOFwiXG4gICAgICAgICAgICAvPlxuXG4gICAgICAgICAgICB7LyogQWN0aW9uIEJ1dHRvbnMgKERlc2t0b3ApICovfVxuICAgICAgICAgICAgPEFjdGlvbkJ1dHRvbnMgXG4gICAgICAgICAgICAgIHNjcm9sbGVkPXtmYWxzZX1cbiAgICAgICAgICAgICAgbGFuZ3VhZ2VTd2l0Y2hlcj17bGFuZ3VhZ2VTd2l0Y2hlcn1cbiAgICAgICAgICAgIC8+XG5cbiAgICAgICAgICAgIHsvKiBNb2JpbGUgTWVudSBCdXR0b24gKi99XG4gICAgICAgICAgICA8TW9iaWxlTWVudUJ1dHRvblxuICAgICAgICAgICAgICBpc09wZW49e21vYmlsZU1lbnVPcGVufVxuICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRNb2JpbGVNZW51T3BlbighbW9iaWxlTWVudU9wZW4pfVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgey8qIEVmZmV0IGRlIGJvcmR1cmUgZMOpZ3JhZMOpZSBtb2Rlcm5lICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJoLXB4IGJnLWdyYWRpZW50LXRvLXIgZnJvbS10cmFuc3BhcmVudCB2aWEtYmFucXVpc2UtYmx1ZS0yMDAvNDAgdG8tdHJhbnNwYXJlbnRcIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvbmF2PlxuXG4gICAgICB7LyogU3BhY2VyIHBvdXIgY29tcGVuc2VyIGxhIG5hdmJhciBmaXhlZCAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaC0xNlwiIC8+XG5cbiAgICAgIHsvKiBNZW51IE1vYmlsZSAqL31cbiAgICAgIDxNb2JpbGVNZW51XG4gICAgICAgIGlzT3Blbj17bW9iaWxlTWVudU9wZW59XG4gICAgICAgIG9uQ2xvc2U9eygpID0+IHNldE1vYmlsZU1lbnVPcGVuKGZhbHNlKX1cbiAgICAgICAgdHJhbnNsYXRpb25zPXt0cmFuc2xhdGlvbnN9XG4gICAgICAvPlxuICAgIDwvPlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsInVzZVNjcm9sbEVmZmVjdHMiLCJtZXJnZUNsYXNzZXMiLCJjbiIsIkxvZ28iLCJOYXZMaW5rcyIsIkFjdGlvbkJ1dHRvbnMiLCJNb2JpbGVNZW51QnV0dG9uIiwiTW9iaWxlTWVudSIsIk1vZGVybk5hdmlnYXRpb24iLCJ0cmFuc2xhdGlvbnMiLCJsYW5ndWFnZVN3aXRjaGVyIiwic2Nyb2xsZWQiLCJtb2JpbGVNZW51T3BlbiIsInNldE1vYmlsZU1lbnVPcGVuIiwidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJoYW5kbGVSZXNpemUiLCJ3aW5kb3ciLCJpbm5lcldpZHRoIiwiYWRkRXZlbnRMaXN0ZW5lciIsInJlbW92ZUV2ZW50TGlzdGVuZXIiLCJkb2N1bWVudCIsImJvZHkiLCJzdHlsZSIsIm92ZXJmbG93IiwibmF2IiwiY2xhc3NOYW1lIiwiYmFja2dyb3VuZENvbG9yIiwiYm9yZGVyQm90dG9tQ29sb3IiLCJkaXYiLCJpc09wZW4iLCJvbkNsaWNrIiwib25DbG9zZSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/ModernNavigation.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/navbar/ActionButtons.tsx":
|
||
/*!****************************************************!*\
|
||
!*** ./components/layout/navbar/ActionButtons.tsx ***!
|
||
\****************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ActionButtons: () => (/* binding */ ActionButtons)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _common_Button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../common/Button */ \"(ssr)/./components/common/Button.tsx\");\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\n\n\n// UserProfile removed from navbar\n\n\nconst ActionButtons = ({ scrolled, languageSwitcher, className })=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('hidden md:flex items-center space-x-3', className),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: languageSwitcher\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 22,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_common_Button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"discord\",\n size: \"sm\",\n leftIcon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-4 h-4\",\n fill: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 32,\n columnNumber: 13\n }, void 0)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 31,\n columnNumber: 11\n }, void 0),\n onClick: ()=>window.open(_lib_config_constants__WEBPACK_IMPORTED_MODULE_4__.URLS.social.discord, '_blank'),\n className: \"hidden lg:flex\",\n children: \"Discord\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 27,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_common_Button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"discord\",\n size: \"sm\",\n onClick: ()=>window.open(_lib_config_constants__WEBPACK_IMPORTED_MODULE_4__.URLS.social.discord, '_blank'),\n className: \"lg:hidden\",\n \"aria-label\": \"Rejoindre Discord\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-4 h-4\",\n fill: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.211.375-.445.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03z\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 50,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 49,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 42,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/ActionButtons.tsx\",\n lineNumber: 20,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9uYXZiYXIvQWN0aW9uQnV0dG9ucy50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQTBCO0FBQ21CO0FBQzdDLGtDQUFrQztBQUM2QjtBQUNqQjtBQVF2QyxNQUFNSyxnQkFBOEMsQ0FBQyxFQUMxREMsUUFBUSxFQUNSQyxnQkFBZ0IsRUFDaEJDLFNBQVMsRUFDVjtJQUVDLHFCQUNFLDhEQUFDQztRQUFJRCxXQUFXTCxzRUFBRUEsQ0FBQyx5Q0FBeUNLOzswQkFFMUQsOERBQUNDO2dCQUFJRCxXQUFVOzBCQUNaRDs7Ozs7OzBCQUlILDhEQUFDTixrREFBTUE7Z0JBQ0xTLFNBQVE7Z0JBQ1JDLE1BQUs7Z0JBQ0xDLHdCQUNFLDhEQUFDQztvQkFBSUwsV0FBVTtvQkFBVU0sTUFBSztvQkFBZUMsU0FBUTs4QkFDbkQsNEVBQUNDO3dCQUFLQyxHQUFFOzs7Ozs7Ozs7OztnQkFHWkMsU0FBUyxJQUFNQyxPQUFPQyxJQUFJLENBQUNoQix1REFBSUEsQ0FBQ2lCLE1BQU0sQ0FBQ0MsT0FBTyxFQUFFO2dCQUNoRGQsV0FBVTswQkFDWDs7Ozs7OzBCQUtELDhEQUFDUCxrREFBTUE7Z0JBQ0xTLFNBQVE7Z0JBQ1JDLE1BQUs7Z0JBQ0xPLFNBQVMsSUFBTUMsT0FBT0MsSUFBSSxDQUFDaEIsdURBQUlBLENBQUNpQixNQUFNLENBQUNDLE9BQU8sRUFBRTtnQkFDaERkLFdBQVU7Z0JBQ1ZlLGNBQVc7MEJBRVgsNEVBQUNWO29CQUFJTCxXQUFVO29CQUFVTSxNQUFLO29CQUFlQyxTQUFROzhCQUNuRCw0RUFBQ0M7d0JBQUtDLEdBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFPbEIsRUFBRSIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9jb21wb25lbnRzL2xheW91dC9uYXZiYXIvQWN0aW9uQnV0dG9ucy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gJy4uLy4uL2NvbW1vbi9CdXR0b24nO1xuLy8gVXNlclByb2ZpbGUgcmVtb3ZlZCBmcm9tIG5hdmJhclxuaW1wb3J0IHsgbWVyZ2VDbGFzc2VzIGFzIGNuIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5pbXBvcnQgeyBVUkxTIH0gZnJvbSAnQC9saWIvY29uZmlnL2NvbnN0YW50cyc7XG5cbmludGVyZmFjZSBBY3Rpb25CdXR0b25zUHJvcHMge1xuICBzY3JvbGxlZDogYm9vbGVhbjtcbiAgbGFuZ3VhZ2VTd2l0Y2hlcjogUmVhY3QuUmVhY3RFbGVtZW50O1xuICBjbGFzc05hbWU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25CdXR0b25zOiBSZWFjdC5GQzxBY3Rpb25CdXR0b25zUHJvcHM+ID0gKHsgXG4gIHNjcm9sbGVkLCBcbiAgbGFuZ3VhZ2VTd2l0Y2hlciwgXG4gIGNsYXNzTmFtZSBcbn0pID0+IHtcblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPXtjbignaGlkZGVuIG1kOmZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMycsIGNsYXNzTmFtZSl9PlxuICAgICAgey8qIExhbmd1YWdlIFN3aXRjaGVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZVwiPlxuICAgICAgICB7bGFuZ3VhZ2VTd2l0Y2hlcn1cbiAgICAgIDwvZGl2PlxuICAgICAgXG4gICAgICB7LyogRGlzY29yZCBCdXR0b24gKi99XG4gICAgICA8QnV0dG9uXG4gICAgICAgIHZhcmlhbnQ9XCJkaXNjb3JkXCJcbiAgICAgICAgc2l6ZT1cInNtXCJcbiAgICAgICAgbGVmdEljb249e1xuICAgICAgICAgIDxzdmcgY2xhc3NOYW1lPVwidy00IGgtNFwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+XG4gICAgICAgICAgICA8cGF0aCBkPVwiTTIwLjMxNyA0LjM3YTE5Ljc5MSAxOS43OTEgMCAwIDAtNC44ODUtMS41MTUuMDc0LjA3NCAwIDAgMC0uMDc5LjAzN2MtLjIxMS4zNzUtLjQ0NS44NjQtLjYwOCAxLjI1YTE4LjI3IDE4LjI3IDAgMCAwLTUuNDg3IDAgMTIuNjQgMTIuNjQgMCAwIDAtLjYxNy0xLjI1LjA3Ny4wNzcgMCAwIDAtLjA3OS0uMDM3QTE5LjczNiAxOS43MzYgMCAwIDAgMy42NzcgNC4zN2EuMDcuMDcgMCAwIDAtLjAzMi4wMjdDLjUzMyA5LjA0Ni0uMzIgMTMuNTguMDk5IDE4LjA1N2EuMDgyLjA4MiAwIDAgMCAuMDMxLjA1NyAxOS45IDE5LjkgMCAwIDAgNS45OTMgMy4wMy4wNzguMDc4IDAgMCAwIC4wODQtLjAyOGMuNDYyLS42My44NzQtMS4yOTUgMS4yMjYtMS45OTRhLjA3Ni4wNzYgMCAwIDAtLjA0MS0uMTA2IDEzLjEwNyAxMy4xMDcgMCAwIDEtMS44NzItLjg5Mi4wNzcuMDc3IDAgMCAxLS4wMDgtLjEyOCAxMC4yIDEwLjIgMCAwIDAgLjM3Mi0uMjkyLjA3NC4wNzQgMCAwIDEgLjA3Ny0uMDFjMy45MjggMS43OTMgOC4xOCAxLjc5MyAxMi4wNjIgMGEuMDc0LjA3NCAwIDAgMSAuMDc4LjAxYy4xMi4wOTguMjQ2LjE5OC4zNzMuMjkyYS4wNzcuMDc3IDAgMCAxLS4wMDYuMTI3IDEyLjI5OSAxMi4yOTkgMCAwIDEtMS44NzMuODkyLjA3Ny4wNzcgMCAwIDAtLjA0MS4xMDdjLjM2LjY5OC43NzIgMS4zNjIgMS4yMjUgMS45OTNhLjA3Ni4wNzYgMCAwIDAgLjA4NC4wMjggMTkuODM5IDE5LjgzOSAwIDAgMCA2LjAwMi0zLjAzLjA3Ny4wNzcgMCAwIDAgLjAzMi0uMDU0Yy41LTUuMTc3LS44MzgtOS42NzQtMy41NDktMTMuNjZhLjA2MS4wNjEgMCAwIDAtLjAzMS0uMDN6XCIvPlxuICAgICAgICAgIDwvc3ZnPlxuICAgICAgICB9XG4gICAgICAgIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5vcGVuKFVSTFMuc29jaWFsLmRpc2NvcmQsICdfYmxhbmsnKX1cbiAgICAgICAgY2xhc3NOYW1lPVwiaGlkZGVuIGxnOmZsZXhcIlxuICAgICAgPlxuICAgICAgICBEaXNjb3JkXG4gICAgICA8L0J1dHRvbj5cblxuICAgICAgey8qIERpc2NvcmQgSWNvbiBPbmx5ICh0YWJsZXQpICovfVxuICAgICAgPEJ1dHRvblxuICAgICAgICB2YXJpYW50PVwiZGlzY29yZFwiXG4gICAgICAgIHNpemU9XCJzbVwiXG4gICAgICAgIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5vcGVuKFVSTFMuc29jaWFsLmRpc2NvcmQsICdfYmxhbmsnKX1cbiAgICAgICAgY2xhc3NOYW1lPVwibGc6aGlkZGVuXCJcbiAgICAgICAgYXJpYS1sYWJlbD1cIlJlam9pbmRyZSBEaXNjb3JkXCJcbiAgICAgID5cbiAgICAgICAgPHN2ZyBjbGFzc05hbWU9XCJ3LTQgaC00XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj5cbiAgICAgICAgICA8cGF0aCBkPVwiTTIwLjMxNyA0LjM3YTE5Ljc5MSAxOS43OTEgMCAwIDAtNC44ODUtMS41MTUuMDc0LjA3NCAwIDAgMC0uMDc5LjAzN2MtLjIxMS4zNzUtLjQ0NS44NjQtLjYwOCAxLjI1YTE4LjI3IDE4LjI3IDAgMCAwLTUuNDg3IDAgMTIuNjQgMTIuNjQgMCAwIDAtLjYxNy0xLjI1LjA3Ny4wNzcgMCAwIDAtLjA3OS0uMDM3QTE5LjczNiAxOS43MzYgMCAwIDAgMy42NzcgNC4zN2EuMDcuMDcgMCAwIDAtLjAzMi4wMjdDLjUzMyA5LjA0Ni0uMzIgMTMuNTguMDk5IDE4LjA1N2EuMDgyLjA4MiAwIDAgMCAuMDMxLjA1NyAxOS45IDE5LjkgMCAwIDAgNS45OTMgMy4wMy4wNzguMDc4IDAgMCAwIC4wODQtLjAyOGMuNDYyLS42My44NzQtMS4yOTUgMS4yMjYtMS45OTRhLjA3Ni4wNzYgMCAwIDAtLjA0MS0uMTA2IDEzLjEwNyAxMy4xMDcgMCAwIDEtMS44NzItLjg5Mi4wNzcuMDc3IDAgMCAxLS4wMDgtLjEyOCAxMC4yIDEwLjIgMCAwIDAgLjM3Mi0uMjkyLjA3NC4wNzQgMCAwIDEgLjA3Ny0uMDFjMy45MjggMS43OTMgOC4xOCAxLjc5MyAxMi4wNjIgMGEuMDc0LjA3NCAwIDAgMSAuMDc4LjAxYy4xMi4wOTguMjQ2LjE5OC4zNzMuMjkyYS4wNzcuMDc3IDAgMCAxLS4wMDYuMTI3IDEyLjI5OSAxMi4yOTkgMCAwIDEtMS44NzMuODkyLjA3Ny4wNzcgMCAwIDAtLjA0MS4xMDdjLjM2LjY5OC43NzIgMS4zNjIgMS4yMjUgMS45OTNhLjA3Ni4wNzYgMCAwIDAgLjA4NC4wMjggMTkuODM5IDE5LjgzOSAwIDAgMCA2LjAwMi0zLjAzLjA3Ny4wNzcgMCAwIDAgLjAzMi0uMDU0Yy41LTUuMTc3LS44MzgtOS42NzQtMy41NDktMTMuNjZhLjA2MS4wNjEgMCAwIDAtLjAzMS0uMDN6XCIvPlxuICAgICAgICA8L3N2Zz5cbiAgICAgIDwvQnV0dG9uPlxuICAgICAgXG4gICAgICB7LyogUHJldmlvdXNseSB0aGVyZSB3YXMgYW4gYXV0aCBidXR0b24gYW5kIHVzZXIgcHJvZmlsZSBoZXJlOyByZW1vdmVkIHBlciByZXF1ZXN0ICovfVxuICAgIDwvZGl2PlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkJ1dHRvbiIsIm1lcmdlQ2xhc3NlcyIsImNuIiwiVVJMUyIsIkFjdGlvbkJ1dHRvbnMiLCJzY3JvbGxlZCIsImxhbmd1YWdlU3dpdGNoZXIiLCJjbGFzc05hbWUiLCJkaXYiLCJ2YXJpYW50Iiwic2l6ZSIsImxlZnRJY29uIiwic3ZnIiwiZmlsbCIsInZpZXdCb3giLCJwYXRoIiwiZCIsIm9uQ2xpY2siLCJ3aW5kb3ciLCJvcGVuIiwic29jaWFsIiwiZGlzY29yZCIsImFyaWEtbGFiZWwiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/navbar/ActionButtons.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/navbar/Logo.tsx":
|
||
/*!*******************************************!*\
|
||
!*** ./components/layout/navbar/Logo.tsx ***!
|
||
\*******************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Logo: () => (/* binding */ Logo)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/api/image.js\");\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\n\n\n\n\nconst Logo = ({ scrolled, className })=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('flex items-center group cursor-pointer', className),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-gradient-to-r from-banquise-blue-light/30 to-banquise-blue/30 rounded-full blur-md opacity-0 group-hover:opacity-100 transition-all duration-300 scale-110\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('relative flex items-center justify-center rounded-full p-2 bg-white/10 backdrop-blur-sm border border-white/20 transition-all duration-300', 'group-hover:bg-white/20 group-hover:scale-105 group-hover:border-white/30'),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/assets/banquise_server.svg\",\n alt: \"Logo La Banquise\",\n width: scrolled ? 32 : 40,\n height: scrolled ? 32 : 40,\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('transition-all duration-300 group-hover:scale-110'),\n style: {\n filter: 'drop-shadow(0 4px 12px rgba(168, 218, 255, 0.4))'\n }\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 21,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 17,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 15,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"ml-3 hidden sm:block\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('font-heading font-bold text-white tracking-tight transition-all duration-300', scrolled ? 'text-lg' : 'text-xl lg:text-2xl', 'group-hover:text-banquise-blue-lightest'),\n children: _lib_config_constants__WEBPACK_IMPORTED_MODULE_4__.SITE_CONFIG.name\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 35,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_3__.mergeClasses)('text-banquise-blue-lightest/70 font-medium transition-all duration-300', scrolled ? 'text-xs' : 'text-sm', 'group-hover:text-banquise-blue-lightest/90'),\n children: _lib_config_constants__WEBPACK_IMPORTED_MODULE_4__.SITE_CONFIG.tagline\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 42,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/Logo.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9uYXZiYXIvTG9nby50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQTBCO0FBQ0s7QUFDZ0M7QUFDVjtBQU85QyxNQUFNSyxPQUE0QixDQUFDLEVBQUVDLFFBQVEsRUFBRUMsU0FBUyxFQUFFO0lBQy9ELHFCQUNFLDhEQUFDQztRQUFJRCxXQUFXSixzRUFBRUEsQ0FBQywwQ0FBMENJOzswQkFFM0QsOERBQUNDO2dCQUFJRCxXQUFVOztrQ0FDYiw4REFBQ0M7d0JBQUlELFdBQVU7Ozs7OztrQ0FDZiw4REFBQ0M7d0JBQUlELFdBQVdKLHNFQUFFQSxDQUNoQiw4SUFDQTtrQ0FFQSw0RUFBQ0Ysa0RBQUtBOzRCQUNKUSxLQUFJOzRCQUNKQyxLQUFJOzRCQUNKQyxPQUFPTCxXQUFXLEtBQUs7NEJBQ3ZCTSxRQUFRTixXQUFXLEtBQUs7NEJBQ3hCQyxXQUFXSixzRUFBRUEsQ0FBQzs0QkFDZFUsT0FBTztnQ0FBRUMsUUFBUTs0QkFBbUQ7Ozs7Ozs7Ozs7Ozs7Ozs7OzBCQU8xRSw4REFBQ047Z0JBQUlELFdBQVU7O2tDQUNiLDhEQUFDUTt3QkFBR1IsV0FBV0osc0VBQUVBLENBQ2YsZ0ZBQ0FHLFdBQVcsWUFBWSx1QkFDdkI7a0NBRUNGLDhEQUFXQSxDQUFDWSxJQUFJOzs7Ozs7a0NBRW5CLDhEQUFDQzt3QkFBRVYsV0FBV0osc0VBQUVBLENBQ2QsMEVBQ0FHLFdBQVcsWUFBWSxXQUN2QjtrQ0FFQ0YsOERBQVdBLENBQUNjLE9BQU87Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUs5QixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvbGF5b3V0L25hdmJhci9Mb2dvLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IEltYWdlIGZyb20gJ25leHQvaW1hZ2UnO1xuaW1wb3J0IHsgbWVyZ2VDbGFzc2VzIGFzIGNuIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5pbXBvcnQgeyBTSVRFX0NPTkZJRyB9IGZyb20gJ0AvbGliL2NvbmZpZy9jb25zdGFudHMnO1xuXG5pbnRlcmZhY2UgTG9nb1Byb3BzIHtcbiAgc2Nyb2xsZWQ6IGJvb2xlYW47XG4gIGNsYXNzTmFtZT86IHN0cmluZztcbn1cblxuZXhwb3J0IGNvbnN0IExvZ286IFJlYWN0LkZDPExvZ29Qcm9wcz4gPSAoeyBzY3JvbGxlZCwgY2xhc3NOYW1lIH0pID0+IHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT17Y24oJ2ZsZXggaXRlbXMtY2VudGVyIGdyb3VwIGN1cnNvci1wb2ludGVyJywgY2xhc3NOYW1lKX0+XG4gICAgICB7LyogTG9nbyBhdmVjIGVmZmV0IGdsb3cgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInJlbGF0aXZlIGZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgaW5zZXQtMCBiZy1ncmFkaWVudC10by1yIGZyb20tYmFucXVpc2UtYmx1ZS1saWdodC8zMCB0by1iYW5xdWlzZS1ibHVlLzMwIHJvdW5kZWQtZnVsbCBibHVyLW1kIG9wYWNpdHktMCBncm91cC1ob3ZlcjpvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgc2NhbGUtMTEwXCI+PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXtjbihcbiAgICAgICAgICAncmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIHAtMiBiZy13aGl0ZS8xMCBiYWNrZHJvcC1ibHVyLXNtIGJvcmRlciBib3JkZXItd2hpdGUvMjAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwJyxcbiAgICAgICAgICAnZ3JvdXAtaG92ZXI6Ymctd2hpdGUvMjAgZ3JvdXAtaG92ZXI6c2NhbGUtMTA1IGdyb3VwLWhvdmVyOmJvcmRlci13aGl0ZS8zMCdcbiAgICAgICAgKX0+XG4gICAgICAgICAgPEltYWdlXG4gICAgICAgICAgICBzcmM9XCIvYXNzZXRzL2JhbnF1aXNlX3NlcnZlci5zdmdcIlxuICAgICAgICAgICAgYWx0PVwiTG9nbyBMYSBCYW5xdWlzZVwiXG4gICAgICAgICAgICB3aWR0aD17c2Nyb2xsZWQgPyAzMiA6IDQwfVxuICAgICAgICAgICAgaGVpZ2h0PXtzY3JvbGxlZCA/IDMyIDogNDB9XG4gICAgICAgICAgICBjbGFzc05hbWU9e2NuKCd0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZ3JvdXAtaG92ZXI6c2NhbGUtMTEwJyl9XG4gICAgICAgICAgICBzdHlsZT17eyBmaWx0ZXI6ICdkcm9wLXNoYWRvdygwIDRweCAxMnB4IHJnYmEoMTY4LCAyMTgsIDI1NSwgMC40KSknIH19XG4gICAgICAgICAgICBcbiAgICAgICAgICAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgXG4gICAgICB7LyogQnJhbmQgdGV4dCBhdmVjIGFuaW1hdGlvbiAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWwtMyBoaWRkZW4gc206YmxvY2tcIj5cbiAgICAgICAgPGgxIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgJ2ZvbnQtaGVhZGluZyBmb250LWJvbGQgdGV4dC13aGl0ZSB0cmFja2luZy10aWdodCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAnLFxuICAgICAgICAgIHNjcm9sbGVkID8gJ3RleHQtbGcnIDogJ3RleHQteGwgbGc6dGV4dC0yeGwnLFxuICAgICAgICAgICdncm91cC1ob3Zlcjp0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QnXG4gICAgICAgICl9PlxuICAgICAgICAgIHtTSVRFX0NPTkZJRy5uYW1lfVxuICAgICAgICA8L2gxPlxuICAgICAgICA8cCBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICd0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvNzAgZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwJyxcbiAgICAgICAgICBzY3JvbGxlZCA/ICd0ZXh0LXhzJyA6ICd0ZXh0LXNtJyxcbiAgICAgICAgICAnZ3JvdXAtaG92ZXI6dGV4dC1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzkwJ1xuICAgICAgICApfT5cbiAgICAgICAgICB7U0lURV9DT05GSUcudGFnbGluZX1cbiAgICAgICAgPC9wPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59O1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiSW1hZ2UiLCJtZXJnZUNsYXNzZXMiLCJjbiIsIlNJVEVfQ09ORklHIiwiTG9nbyIsInNjcm9sbGVkIiwiY2xhc3NOYW1lIiwiZGl2Iiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJzdHlsZSIsImZpbHRlciIsImgxIiwibmFtZSIsInAiLCJ0YWdsaW5lIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/navbar/Logo.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/navbar/MobileMenuButton.tsx":
|
||
/*!*******************************************************!*\
|
||
!*** ./components/layout/navbar/MobileMenuButton.tsx ***!
|
||
\*******************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MobileMenuButton: () => (/* binding */ MobileMenuButton)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n\n\n\nconst MobileMenuButton = ({ isOpen, onClick, className })=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('md:hidden relative p-3 rounded-xl transition-all duration-300 group', 'bg-white/10 hover:bg-white/20 active:bg-white/25', 'border border-white/20 hover:border-white/30', 'hover:scale-105 active:scale-95', 'focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50', className),\n onClick: onClick,\n \"aria-label\": isOpen ? \"Fermer le menu\" : \"Ouvrir le menu\",\n \"aria-expanded\": isOpen,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-6 h-6 relative flex flex-col justify-center items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('absolute block h-0.5 w-6 bg-white rounded-full transition-all duration-300 ease-out transform', isOpen ? 'rotate-45 translate-y-0' : '-translate-y-2')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/MobileMenuButton.tsx\",\n lineNumber: 31,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('absolute block h-0.5 w-6 bg-white rounded-full transition-all duration-300 ease-out', isOpen ? 'opacity-0 scale-0' : 'opacity-100 scale-100')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/MobileMenuButton.tsx\",\n lineNumber: 35,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('absolute block h-0.5 w-6 bg-white rounded-full transition-all duration-300 ease-out transform', isOpen ? '-rotate-45 translate-y-0' : 'translate-y-2')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/MobileMenuButton.tsx\",\n lineNumber: 39,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/MobileMenuButton.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 rounded-xl bg-gradient-to-r from-banquise-blue-light/20 to-banquise-blue/20 opacity-0 group-hover:opacity-100 transition-opacity duration-300\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/MobileMenuButton.tsx\",\n lineNumber: 46,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/MobileMenuButton.tsx\",\n lineNumber: 16,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9uYXZiYXIvTW9iaWxlTWVudUJ1dHRvbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUEwQjtBQUNxQztBQVF4RCxNQUFNRyxtQkFBb0QsQ0FBQyxFQUNoRUMsTUFBTSxFQUNOQyxPQUFPLEVBQ1BDLFNBQVMsRUFDVjtJQUNDLHFCQUNFLDhEQUFDQztRQUNDRCxXQUFXSixzRUFBRUEsQ0FDWCx1RUFDQSxvREFDQSxnREFDQSxtQ0FDQSxxRUFDQUk7UUFFRkQsU0FBU0E7UUFDVEcsY0FBWUosU0FBUyxtQkFBbUI7UUFDeENLLGlCQUFlTDs7MEJBR2YsOERBQUNNO2dCQUFJSixXQUFVOztrQ0FDYiw4REFBQ0s7d0JBQUtMLFdBQVdKLHNFQUFFQSxDQUNqQixpR0FDQUUsU0FBUyw0QkFBNEI7Ozs7OztrQ0FFdkMsOERBQUNPO3dCQUFLTCxXQUFXSixzRUFBRUEsQ0FDakIsdUZBQ0FFLFNBQVMsc0JBQXNCOzs7Ozs7a0NBRWpDLDhEQUFDTzt3QkFBS0wsV0FBV0osc0VBQUVBLENBQ2pCLGlHQUNBRSxTQUFTLDZCQUE2Qjs7Ozs7Ozs7Ozs7OzBCQUsxQyw4REFBQ007Z0JBQUlKLFdBQVU7Ozs7Ozs7Ozs7OztBQUdyQixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvbGF5b3V0L25hdmJhci9Nb2JpbGVNZW51QnV0dG9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgbWVyZ2VDbGFzc2VzIGFzIGNuIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5cbmludGVyZmFjZSBNb2JpbGVNZW51QnV0dG9uUHJvcHMge1xuICBpc09wZW46IGJvb2xlYW47XG4gIG9uQ2xpY2s6ICgpID0+IHZvaWQ7XG4gIGNsYXNzTmFtZT86IHN0cmluZztcbn1cblxuZXhwb3J0IGNvbnN0IE1vYmlsZU1lbnVCdXR0b246IFJlYWN0LkZDPE1vYmlsZU1lbnVCdXR0b25Qcm9wcz4gPSAoeyBcbiAgaXNPcGVuLCBcbiAgb25DbGljaywgXG4gIGNsYXNzTmFtZSBcbn0pID0+IHtcbiAgcmV0dXJuIChcbiAgICA8YnV0dG9uXG4gICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAnbWQ6aGlkZGVuIHJlbGF0aXZlIHAtMyByb3VuZGVkLXhsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBncm91cCcsXG4gICAgICAgICdiZy13aGl0ZS8xMCBob3ZlcjpiZy13aGl0ZS8yMCBhY3RpdmU6Ymctd2hpdGUvMjUnLFxuICAgICAgICAnYm9yZGVyIGJvcmRlci13aGl0ZS8yMCBob3Zlcjpib3JkZXItd2hpdGUvMzAnLFxuICAgICAgICAnaG92ZXI6c2NhbGUtMTA1IGFjdGl2ZTpzY2FsZS05NScsXG4gICAgICAgICdmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctYmFucXVpc2UtYmx1ZS1saWdodC81MCcsXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIG9uQ2xpY2s9e29uQ2xpY2t9XG4gICAgICBhcmlhLWxhYmVsPXtpc09wZW4gPyBcIkZlcm1lciBsZSBtZW51XCIgOiBcIk91dnJpciBsZSBtZW51XCJ9XG4gICAgICBhcmlhLWV4cGFuZGVkPXtpc09wZW59XG4gICAgPlxuICAgICAgey8qIEhhbWJ1cmdlciBJY29uIGF2ZWMgYW5pbWF0aW9uIG1vZGVybmUgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInctNiBoLTYgcmVsYXRpdmUgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgPHNwYW4gY2xhc3NOYW1lPXtjbihcbiAgICAgICAgICAnYWJzb2x1dGUgYmxvY2sgaC0wLjUgdy02IGJnLXdoaXRlIHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZWFzZS1vdXQgdHJhbnNmb3JtJyxcbiAgICAgICAgICBpc09wZW4gPyAncm90YXRlLTQ1IHRyYW5zbGF0ZS15LTAnIDogJy10cmFuc2xhdGUteS0yJ1xuICAgICAgICApfSAvPlxuICAgICAgICA8c3BhbiBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICdhYnNvbHV0ZSBibG9jayBoLTAuNSB3LTYgYmctd2hpdGUgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBlYXNlLW91dCcsXG4gICAgICAgICAgaXNPcGVuID8gJ29wYWNpdHktMCBzY2FsZS0wJyA6ICdvcGFjaXR5LTEwMCBzY2FsZS0xMDAnXG4gICAgICAgICl9IC8+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgJ2Fic29sdXRlIGJsb2NrIGgtMC41IHctNiBiZy13aGl0ZSByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGVhc2Utb3V0IHRyYW5zZm9ybScsXG4gICAgICAgICAgaXNPcGVuID8gJy1yb3RhdGUtNDUgdHJhbnNsYXRlLXktMCcgOiAndHJhbnNsYXRlLXktMidcbiAgICAgICAgKX0gLz5cbiAgICAgIDwvZGl2PlxuICAgICAgXG4gICAgICB7LyogU3VidGxlIGdsb3cgZWZmZWN0IG9uIGhvdmVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIHJvdW5kZWQteGwgYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUtbGlnaHQvMjAgdG8tYmFucXVpc2UtYmx1ZS8yMCBvcGFjaXR5LTAgZ3JvdXAtaG92ZXI6b3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTMwMFwiIC8+XG4gICAgPC9idXR0b24+XG4gICk7XG59O1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwibWVyZ2VDbGFzc2VzIiwiY24iLCJNb2JpbGVNZW51QnV0dG9uIiwiaXNPcGVuIiwib25DbGljayIsImNsYXNzTmFtZSIsImJ1dHRvbiIsImFyaWEtbGFiZWwiLCJhcmlhLWV4cGFuZGVkIiwiZGl2Iiwic3BhbiJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/navbar/MobileMenuButton.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/layout/navbar/NavLinks.tsx":
|
||
/*!***********************************************!*\
|
||
!*** ./components/layout/navbar/NavLinks.tsx ***!
|
||
\***********************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ NavLinks: () => (/* binding */ NavLinks)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n\n\n\nconst NavLink = ({ href, children, isActive = false, onClick })=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: href,\n onClick: onClick,\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('relative px-4 py-2 text-sm font-medium transition-all duration-300 rounded-lg group', 'hover:text-white focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50', isActive ? 'text-white bg-white/20 shadow-lg' : 'text-white/80 hover:bg-white/10'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"relative z-10\",\n children: children\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 31,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('absolute inset-0 rounded-lg bg-gradient-to-r from-banquise-blue-light/20 to-banquise-blue/20', 'opacity-0 group-hover:opacity-100 transition-all duration-300 scale-95 group-hover:scale-100')\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, undefined),\n isActive && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute bottom-0 left-1/2 transform -translate-x-1/2 w-6 h-0.5 bg-banquise-blue-lightest rounded-full\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 41,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 20,\n columnNumber: 5\n }, undefined);\n};\nconst NavLinks = ({ translations, className })=>{\n const [activeSection, setActiveSection] = react__WEBPACK_IMPORTED_MODULE_1___default().useState('home');\n // Observer pour détecter la section active\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"NavLinks.useEffect\": ()=>{\n const handleScroll = {\n \"NavLinks.useEffect.handleScroll\": ()=>{\n const scrollPosition = window.scrollY;\n const windowHeight = window.innerHeight;\n // Si on est en haut de la page (moins de 100px du haut), on active \"home\"\n if (scrollPosition < 100) {\n setActiveSection('home');\n return;\n }\n // Sinon, on utilise l'intersection observer logic\n const sections = [\n 'home',\n 'services',\n 'about'\n ];\n let currentSection = 'home';\n sections.forEach({\n \"NavLinks.useEffect.handleScroll\": (sectionId)=>{\n const element = document.getElementById(sectionId);\n if (element) {\n const rect = element.getBoundingClientRect();\n const sectionTop = rect.top + scrollPosition;\n // Si la section est visible dans le viewport\n if (scrollPosition >= sectionTop - windowHeight / 3) {\n currentSection = sectionId;\n }\n }\n }\n }[\"NavLinks.useEffect.handleScroll\"]);\n setActiveSection(currentSection);\n }\n }[\"NavLinks.useEffect.handleScroll\"];\n // Écouter le scroll\n window.addEventListener('scroll', handleScroll);\n // Appeler une fois au chargement\n handleScroll();\n return ({\n \"NavLinks.useEffect\": ()=>{\n window.removeEventListener('scroll', handleScroll);\n }\n })[\"NavLinks.useEffect\"];\n }\n }[\"NavLinks.useEffect\"], []);\n // Observer pour détecter la section active avec IntersectionObserver (fallback)\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"NavLinks.useEffect\": ()=>{\n const observer = new IntersectionObserver({\n \"NavLinks.useEffect\": (entries)=>{\n entries.forEach({\n \"NavLinks.useEffect\": (entry)=>{\n if (entry.isIntersecting && window.scrollY > 100) {\n setActiveSection(entry.target.id);\n }\n }\n }[\"NavLinks.useEffect\"]);\n }\n }[\"NavLinks.useEffect\"], {\n threshold: 0.3,\n rootMargin: '-100px 0px -100px 0px'\n });\n const sections = [\n 'home',\n 'services',\n 'about'\n ];\n sections.forEach({\n \"NavLinks.useEffect\": (id)=>{\n const element = document.getElementById(id);\n if (element) observer.observe(element);\n }\n }[\"NavLinks.useEffect\"]);\n return ({\n \"NavLinks.useEffect\": ()=>observer.disconnect()\n })[\"NavLinks.useEffect\"];\n }\n }[\"NavLinks.useEffect\"], []);\n const handleNavClick = (sectionId)=>{\n if (sectionId === 'home') {\n // Scroll to top for home section\n window.scrollTo({\n top: 0,\n behavior: 'smooth'\n });\n } else if (sectionId === 'contact') {\n // Open email client for contact\n window.location.href = 'mailto:contact@la-banquise.fr';\n } else {\n // Scroll to specific section\n const element = document.getElementById(sectionId);\n if (element) {\n element.scrollIntoView({\n behavior: 'smooth',\n block: 'start'\n });\n }\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('hidden md:flex items-center space-x-1', className),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(NavLink, {\n href: \"#home\",\n isActive: activeSection === 'home',\n onClick: ()=>handleNavClick('home'),\n children: translations.home\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 141,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(NavLink, {\n href: \"#services\",\n isActive: activeSection === 'services',\n onClick: ()=>handleNavClick('services'),\n children: translations.services\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 149,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(NavLink, {\n href: \"#about\",\n isActive: activeSection === 'about',\n onClick: ()=>handleNavClick('about'),\n children: translations.about\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 157,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(NavLink, {\n href: \"mailto:contact@la-banquise.fr\",\n isActive: false,\n onClick: ()=>handleNavClick('contact'),\n children: translations.contact\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 165,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/layout/navbar/NavLinks.tsx\",\n lineNumber: 140,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9uYXZiYXIvTmF2TGlua3MudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBMEI7QUFDcUM7QUFnQi9ELE1BQU1HLFVBQWtDLENBQUMsRUFBRUMsSUFBSSxFQUFFQyxRQUFRLEVBQUVDLFdBQVcsS0FBSyxFQUFFQyxPQUFPLEVBQUU7SUFDcEYscUJBQ0UsOERBQUNDO1FBQ0NKLE1BQU1BO1FBQ05HLFNBQVNBO1FBQ1RFLFdBQVdQLHNFQUFFQSxDQUNYLHVGQUNBLHNGQUNBSSxXQUNJLHFDQUNBOzswQkFHTiw4REFBQ0k7Z0JBQUtELFdBQVU7MEJBQWlCSjs7Ozs7OzBCQUdqQyw4REFBQ007Z0JBQUlGLFdBQVdQLHNFQUFFQSxDQUNoQixnR0FDQTs7Ozs7O1lBSURJLDBCQUNDLDhEQUFDSztnQkFBSUYsV0FBVTs7Ozs7Ozs7Ozs7O0FBSXZCO0FBRU8sTUFBTUcsV0FBb0MsQ0FBQyxFQUFFQyxZQUFZLEVBQUVKLFNBQVMsRUFBRTtJQUMzRSxNQUFNLENBQUNLLGVBQWVDLGlCQUFpQixHQUFHZixxREFBYyxDQUFTO0lBRWpFLDJDQUEyQztJQUMzQ0Esc0RBQWU7OEJBQUM7WUFDZCxNQUFNa0I7bURBQWU7b0JBQ25CLE1BQU1DLGlCQUFpQkMsT0FBT0MsT0FBTztvQkFDckMsTUFBTUMsZUFBZUYsT0FBT0csV0FBVztvQkFFdkMsMEVBQTBFO29CQUMxRSxJQUFJSixpQkFBaUIsS0FBSzt3QkFDeEJKLGlCQUFpQjt3QkFDakI7b0JBQ0Y7b0JBRUEsa0RBQWtEO29CQUNsRCxNQUFNUyxXQUFXO3dCQUFDO3dCQUFRO3dCQUFZO3FCQUFRO29CQUM5QyxJQUFJQyxpQkFBaUI7b0JBRXJCRCxTQUFTRSxPQUFPOzJEQUFDLENBQUNDOzRCQUNoQixNQUFNQyxVQUFVQyxTQUFTQyxjQUFjLENBQUNIOzRCQUN4QyxJQUFJQyxTQUFTO2dDQUNYLE1BQU1HLE9BQU9ILFFBQVFJLHFCQUFxQjtnQ0FDMUMsTUFBTUMsYUFBYUYsS0FBS0csR0FBRyxHQUFHZjtnQ0FFOUIsNkNBQTZDO2dDQUM3QyxJQUFJQSxrQkFBa0JjLGFBQWFYLGVBQWUsR0FBRztvQ0FDbkRHLGlCQUFpQkU7Z0NBQ25COzRCQUNGO3dCQUNGOztvQkFFQVosaUJBQWlCVTtnQkFDbkI7O1lBRUEsb0JBQW9CO1lBQ3BCTCxPQUFPZSxnQkFBZ0IsQ0FBQyxVQUFVakI7WUFDbEMsaUNBQWlDO1lBQ2pDQTtZQUVBO3NDQUFPO29CQUNMRSxPQUFPZ0IsbUJBQW1CLENBQUMsVUFBVWxCO2dCQUN2Qzs7UUFDRjs2QkFBRyxFQUFFO0lBRUwsZ0ZBQWdGO0lBQ2hGbEIsc0RBQWU7OEJBQUM7WUFDZCxNQUFNcUMsV0FBVyxJQUFJQztzQ0FDbkIsQ0FBQ0M7b0JBQ0NBLFFBQVFiLE9BQU87OENBQUMsQ0FBQ2M7NEJBQ2YsSUFBSUEsTUFBTUMsY0FBYyxJQUFJckIsT0FBT0MsT0FBTyxHQUFHLEtBQUs7Z0NBQ2hETixpQkFBaUJ5QixNQUFNRSxNQUFNLENBQUNDLEVBQUU7NEJBQ2xDO3dCQUNGOztnQkFDRjtxQ0FDQTtnQkFDRUMsV0FBVztnQkFDWEMsWUFBWTtZQUNkO1lBR0YsTUFBTXJCLFdBQVc7Z0JBQUM7Z0JBQVE7Z0JBQVk7YUFBUTtZQUM5Q0EsU0FBU0UsT0FBTztzQ0FBQyxDQUFDaUI7b0JBQ2hCLE1BQU1mLFVBQVVDLFNBQVNDLGNBQWMsQ0FBQ2E7b0JBQ3hDLElBQUlmLFNBQVNTLFNBQVNTLE9BQU8sQ0FBQ2xCO2dCQUNoQzs7WUFFQTtzQ0FBTyxJQUFNUyxTQUFTVSxVQUFVOztRQUNsQzs2QkFBRyxFQUFFO0lBRUwsTUFBTUMsaUJBQWlCLENBQUNyQjtRQUN0QixJQUFJQSxjQUFjLFFBQVE7WUFDeEIsaUNBQWlDO1lBQ2pDUCxPQUFPNkIsUUFBUSxDQUFDO2dCQUNkZixLQUFLO2dCQUNMZ0IsVUFBVTtZQUNaO1FBQ0YsT0FBTyxJQUFJdkIsY0FBYyxXQUFXO1lBQ2xDLGdDQUFnQztZQUNoQ1AsT0FBTytCLFFBQVEsQ0FBQy9DLElBQUksR0FBRztRQUN6QixPQUFPO1lBQ0wsNkJBQTZCO1lBQzdCLE1BQU13QixVQUFVQyxTQUFTQyxjQUFjLENBQUNIO1lBQ3hDLElBQUlDLFNBQVM7Z0JBQ1hBLFFBQVF3QixjQUFjLENBQUM7b0JBQ3JCRixVQUFVO29CQUNWRyxPQUFPO2dCQUNUO1lBQ0Y7UUFDRjtJQUNGO0lBRUEscUJBQ0UsOERBQUNDO1FBQUk3QyxXQUFXUCxzRUFBRUEsQ0FBQyx5Q0FBeUNPOzswQkFDMUQsOERBQUNOO2dCQUNDQyxNQUFLO2dCQUNMRSxVQUFVUSxrQkFBa0I7Z0JBQzVCUCxTQUFTLElBQU15QyxlQUFlOzBCQUU3Qm5DLGFBQWEwQyxJQUFJOzs7Ozs7MEJBR3BCLDhEQUFDcEQ7Z0JBQ0NDLE1BQUs7Z0JBQ0xFLFVBQVVRLGtCQUFrQjtnQkFDNUJQLFNBQVMsSUFBTXlDLGVBQWU7MEJBRTdCbkMsYUFBYTJDLFFBQVE7Ozs7OzswQkFHeEIsOERBQUNyRDtnQkFDQ0MsTUFBSztnQkFDTEUsVUFBVVEsa0JBQWtCO2dCQUM1QlAsU0FBUyxJQUFNeUMsZUFBZTswQkFFN0JuQyxhQUFhNEMsS0FBSzs7Ozs7OzBCQUdyQiw4REFBQ3REO2dCQUNDQyxNQUFLO2dCQUNMRSxVQUFVO2dCQUNWQyxTQUFTLElBQU15QyxlQUFlOzBCQUU3Qm5DLGFBQWE2QyxPQUFPOzs7Ozs7Ozs7Ozs7QUFJN0IsRUFBRSIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9jb21wb25lbnRzL2xheW91dC9uYXZiYXIvTmF2TGlua3MudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBtZXJnZUNsYXNzZXMgYXMgY24gfSBmcm9tICdAL2xpYi9zdHlsZXMvZGVzaWduU3lzdGVtJztcbmltcG9ydCB0eXBlIHsgVHJhbnNsYXRpb24gfSBmcm9tICdAL3R5cGVzL2kxOG4nO1xuXG5pbnRlcmZhY2UgTmF2TGlua3NQcm9wcyB7XG4gIHRyYW5zbGF0aW9uczogVHJhbnNsYXRpb25bJ25hdmlnYXRpb24nXTtcbiAgc2Nyb2xsZWQ6IGJvb2xlYW47XG4gIGNsYXNzTmFtZT86IHN0cmluZztcbn1cblxuaW50ZXJmYWNlIE5hdkxpbmtQcm9wcyB7XG4gIGhyZWY6IHN0cmluZztcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZTtcbiAgaXNBY3RpdmU/OiBib29sZWFuO1xuICBvbkNsaWNrPzogKCkgPT4gdm9pZDtcbn1cblxuY29uc3QgTmF2TGluazogUmVhY3QuRkM8TmF2TGlua1Byb3BzPiA9ICh7IGhyZWYsIGNoaWxkcmVuLCBpc0FjdGl2ZSA9IGZhbHNlLCBvbkNsaWNrIH0pID0+IHtcbiAgcmV0dXJuIChcbiAgICA8YVxuICAgICAgaHJlZj17aHJlZn1cbiAgICAgIG9uQ2xpY2s9e29uQ2xpY2t9XG4gICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAncmVsYXRpdmUgcHgtNCBweS0yIHRleHQtc20gZm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHJvdW5kZWQtbGcgZ3JvdXAnLFxuICAgICAgICAnaG92ZXI6dGV4dC13aGl0ZSBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctYmFucXVpc2UtYmx1ZS1saWdodC81MCcsXG4gICAgICAgIGlzQWN0aXZlIFxuICAgICAgICAgID8gJ3RleHQtd2hpdGUgYmctd2hpdGUvMjAgc2hhZG93LWxnJyBcbiAgICAgICAgICA6ICd0ZXh0LXdoaXRlLzgwIGhvdmVyOmJnLXdoaXRlLzEwJ1xuICAgICAgKX1cbiAgICA+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJyZWxhdGl2ZSB6LTEwXCI+e2NoaWxkcmVufTwvc3Bhbj5cbiAgICAgIFxuICAgICAgey8qIEhvdmVyIGVmZmVjdCAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPXtjbihcbiAgICAgICAgJ2Fic29sdXRlIGluc2V0LTAgcm91bmRlZC1sZyBiZy1ncmFkaWVudC10by1yIGZyb20tYmFucXVpc2UtYmx1ZS1saWdodC8yMCB0by1iYW5xdWlzZS1ibHVlLzIwJyxcbiAgICAgICAgJ29wYWNpdHktMCBncm91cC1ob3ZlcjpvcGFjaXR5LTEwMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgc2NhbGUtOTUgZ3JvdXAtaG92ZXI6c2NhbGUtMTAwJ1xuICAgICAgKX0gLz5cbiAgICAgIFxuICAgICAgey8qIEFjdGl2ZSBpbmRpY2F0b3IgKi99XG4gICAgICB7aXNBY3RpdmUgJiYgKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFic29sdXRlIGJvdHRvbS0wIGxlZnQtMS8yIHRyYW5zZm9ybSAtdHJhbnNsYXRlLXgtMS8yIHctNiBoLTAuNSBiZy1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0IHJvdW5kZWQtZnVsbFwiIC8+XG4gICAgICApfVxuICAgIDwvYT5cbiAgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBOYXZMaW5rczogUmVhY3QuRkM8TmF2TGlua3NQcm9wcz4gPSAoeyB0cmFuc2xhdGlvbnMsIGNsYXNzTmFtZSB9KSA9PiB7XG4gIGNvbnN0IFthY3RpdmVTZWN0aW9uLCBzZXRBY3RpdmVTZWN0aW9uXSA9IFJlYWN0LnVzZVN0YXRlPHN0cmluZz4oJ2hvbWUnKTtcblxuICAvLyBPYnNlcnZlciBwb3VyIGTDqXRlY3RlciBsYSBzZWN0aW9uIGFjdGl2ZVxuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IGhhbmRsZVNjcm9sbCA9ICgpID0+IHtcbiAgICAgIGNvbnN0IHNjcm9sbFBvc2l0aW9uID0gd2luZG93LnNjcm9sbFk7XG4gICAgICBjb25zdCB3aW5kb3dIZWlnaHQgPSB3aW5kb3cuaW5uZXJIZWlnaHQ7XG4gICAgICBcbiAgICAgIC8vIFNpIG9uIGVzdCBlbiBoYXV0IGRlIGxhIHBhZ2UgKG1vaW5zIGRlIDEwMHB4IGR1IGhhdXQpLCBvbiBhY3RpdmUgXCJob21lXCJcbiAgICAgIGlmIChzY3JvbGxQb3NpdGlvbiA8IDEwMCkge1xuICAgICAgICBzZXRBY3RpdmVTZWN0aW9uKCdob21lJyk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgLy8gU2lub24sIG9uIHV0aWxpc2UgbCdpbnRlcnNlY3Rpb24gb2JzZXJ2ZXIgbG9naWNcbiAgICAgIGNvbnN0IHNlY3Rpb25zID0gWydob21lJywgJ3NlcnZpY2VzJywgJ2Fib3V0J107XG4gICAgICBsZXQgY3VycmVudFNlY3Rpb24gPSAnaG9tZSc7XG5cbiAgICAgIHNlY3Rpb25zLmZvckVhY2goKHNlY3Rpb25JZCkgPT4ge1xuICAgICAgICBjb25zdCBlbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc2VjdGlvbklkKTtcbiAgICAgICAgaWYgKGVsZW1lbnQpIHtcbiAgICAgICAgICBjb25zdCByZWN0ID0gZWxlbWVudC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICAgICAgICBjb25zdCBzZWN0aW9uVG9wID0gcmVjdC50b3AgKyBzY3JvbGxQb3NpdGlvbjtcbiAgICAgICAgICBcbiAgICAgICAgICAvLyBTaSBsYSBzZWN0aW9uIGVzdCB2aXNpYmxlIGRhbnMgbGUgdmlld3BvcnRcbiAgICAgICAgICBpZiAoc2Nyb2xsUG9zaXRpb24gPj0gc2VjdGlvblRvcCAtIHdpbmRvd0hlaWdodCAvIDMpIHtcbiAgICAgICAgICAgIGN1cnJlbnRTZWN0aW9uID0gc2VjdGlvbklkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSk7XG5cbiAgICAgIHNldEFjdGl2ZVNlY3Rpb24oY3VycmVudFNlY3Rpb24pO1xuICAgIH07XG5cbiAgICAvLyDDiWNvdXRlciBsZSBzY3JvbGxcbiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICAvLyBBcHBlbGVyIHVuZSBmb2lzIGF1IGNoYXJnZW1lbnRcbiAgICBoYW5kbGVTY3JvbGwoKTtcblxuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgICB9O1xuICB9LCBbXSk7XG5cbiAgLy8gT2JzZXJ2ZXIgcG91ciBkw6l0ZWN0ZXIgbGEgc2VjdGlvbiBhY3RpdmUgYXZlYyBJbnRlcnNlY3Rpb25PYnNlcnZlciAoZmFsbGJhY2spXG4gIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XG4gICAgY29uc3Qgb2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoXG4gICAgICAoZW50cmllcykgPT4ge1xuICAgICAgICBlbnRyaWVzLmZvckVhY2goKGVudHJ5KSA9PiB7XG4gICAgICAgICAgaWYgKGVudHJ5LmlzSW50ZXJzZWN0aW5nICYmIHdpbmRvdy5zY3JvbGxZID4gMTAwKSB7XG4gICAgICAgICAgICBzZXRBY3RpdmVTZWN0aW9uKGVudHJ5LnRhcmdldC5pZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH0sXG4gICAgICB7IFxuICAgICAgICB0aHJlc2hvbGQ6IDAuMyxcbiAgICAgICAgcm9vdE1hcmdpbjogJy0xMDBweCAwcHggLTEwMHB4IDBweCdcbiAgICAgIH1cbiAgICApO1xuXG4gICAgY29uc3Qgc2VjdGlvbnMgPSBbJ2hvbWUnLCAnc2VydmljZXMnLCAnYWJvdXQnXTtcbiAgICBzZWN0aW9ucy5mb3JFYWNoKChpZCkgPT4ge1xuICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKTtcbiAgICAgIGlmIChlbGVtZW50KSBvYnNlcnZlci5vYnNlcnZlKGVsZW1lbnQpO1xuICAgIH0pO1xuXG4gICAgcmV0dXJuICgpID0+IG9ic2VydmVyLmRpc2Nvbm5lY3QoKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IGhhbmRsZU5hdkNsaWNrID0gKHNlY3Rpb25JZDogc3RyaW5nKSA9PiB7XG4gICAgaWYgKHNlY3Rpb25JZCA9PT0gJ2hvbWUnKSB7XG4gICAgICAvLyBTY3JvbGwgdG8gdG9wIGZvciBob21lIHNlY3Rpb25cbiAgICAgIHdpbmRvdy5zY3JvbGxUbyh7IFxuICAgICAgICB0b3A6IDAsIFxuICAgICAgICBiZWhhdmlvcjogJ3Ntb290aCcgXG4gICAgICB9KTtcbiAgICB9IGVsc2UgaWYgKHNlY3Rpb25JZCA9PT0gJ2NvbnRhY3QnKSB7XG4gICAgICAvLyBPcGVuIGVtYWlsIGNsaWVudCBmb3IgY29udGFjdFxuICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnbWFpbHRvOmNvbnRhY3RAbGEtYmFucXVpc2UuZnInO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBTY3JvbGwgdG8gc3BlY2lmaWMgc2VjdGlvblxuICAgICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHNlY3Rpb25JZCk7XG4gICAgICBpZiAoZWxlbWVudCkge1xuICAgICAgICBlbGVtZW50LnNjcm9sbEludG9WaWV3KHsgXG4gICAgICAgICAgYmVoYXZpb3I6ICdzbW9vdGgnLFxuICAgICAgICAgIGJsb2NrOiAnc3RhcnQnXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH1cbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxuYXYgY2xhc3NOYW1lPXtjbignaGlkZGVuIG1kOmZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMScsIGNsYXNzTmFtZSl9PlxuICAgICAgPE5hdkxpbmsgXG4gICAgICAgIGhyZWY9XCIjaG9tZVwiIFxuICAgICAgICBpc0FjdGl2ZT17YWN0aXZlU2VjdGlvbiA9PT0gJ2hvbWUnfVxuICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVOYXZDbGljaygnaG9tZScpfVxuICAgICAgPlxuICAgICAgICB7dHJhbnNsYXRpb25zLmhvbWV9XG4gICAgICA8L05hdkxpbms+XG4gICAgICBcbiAgICAgIDxOYXZMaW5rIFxuICAgICAgICBocmVmPVwiI3NlcnZpY2VzXCIgXG4gICAgICAgIGlzQWN0aXZlPXthY3RpdmVTZWN0aW9uID09PSAnc2VydmljZXMnfVxuICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVOYXZDbGljaygnc2VydmljZXMnKX1cbiAgICAgID5cbiAgICAgICAge3RyYW5zbGF0aW9ucy5zZXJ2aWNlc31cbiAgICAgIDwvTmF2TGluaz5cbiAgICAgIFxuICAgICAgPE5hdkxpbmsgXG4gICAgICAgIGhyZWY9XCIjYWJvdXRcIiBcbiAgICAgICAgaXNBY3RpdmU9e2FjdGl2ZVNlY3Rpb24gPT09ICdhYm91dCd9XG4gICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZU5hdkNsaWNrKCdhYm91dCcpfVxuICAgICAgPlxuICAgICAgICB7dHJhbnNsYXRpb25zLmFib3V0fVxuICAgICAgPC9OYXZMaW5rPlxuICAgICAgXG4gICAgICA8TmF2TGluayBcbiAgICAgICAgaHJlZj1cIm1haWx0bzpjb250YWN0QGxhLWJhbnF1aXNlLmZyXCIgXG4gICAgICAgIGlzQWN0aXZlPXtmYWxzZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlTmF2Q2xpY2soJ2NvbnRhY3QnKX1cbiAgICAgID5cbiAgICAgICAge3RyYW5zbGF0aW9ucy5jb250YWN0fVxuICAgICAgPC9OYXZMaW5rPlxuICAgIDwvbmF2PlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIm1lcmdlQ2xhc3NlcyIsImNuIiwiTmF2TGluayIsImhyZWYiLCJjaGlsZHJlbiIsImlzQWN0aXZlIiwib25DbGljayIsImEiLCJjbGFzc05hbWUiLCJzcGFuIiwiZGl2IiwiTmF2TGlua3MiLCJ0cmFuc2xhdGlvbnMiLCJhY3RpdmVTZWN0aW9uIiwic2V0QWN0aXZlU2VjdGlvbiIsInVzZVN0YXRlIiwidXNlRWZmZWN0IiwiaGFuZGxlU2Nyb2xsIiwic2Nyb2xsUG9zaXRpb24iLCJ3aW5kb3ciLCJzY3JvbGxZIiwid2luZG93SGVpZ2h0IiwiaW5uZXJIZWlnaHQiLCJzZWN0aW9ucyIsImN1cnJlbnRTZWN0aW9uIiwiZm9yRWFjaCIsInNlY3Rpb25JZCIsImVsZW1lbnQiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwicmVjdCIsImdldEJvdW5kaW5nQ2xpZW50UmVjdCIsInNlY3Rpb25Ub3AiLCJ0b3AiLCJhZGRFdmVudExpc3RlbmVyIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsIm9ic2VydmVyIiwiSW50ZXJzZWN0aW9uT2JzZXJ2ZXIiLCJlbnRyaWVzIiwiZW50cnkiLCJpc0ludGVyc2VjdGluZyIsInRhcmdldCIsImlkIiwidGhyZXNob2xkIiwicm9vdE1hcmdpbiIsIm9ic2VydmUiLCJkaXNjb25uZWN0IiwiaGFuZGxlTmF2Q2xpY2siLCJzY3JvbGxUbyIsImJlaGF2aW9yIiwibG9jYXRpb24iLCJzY3JvbGxJbnRvVmlldyIsImJsb2NrIiwibmF2IiwiaG9tZSIsInNlcnZpY2VzIiwiYWJvdXQiLCJjb250YWN0Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/navbar/NavLinks.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/sections/AboutSection.tsx":
|
||
/*!**********************************************!*\
|
||
!*** ./components/sections/AboutSection.tsx ***!
|
||
\**********************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AboutSection: () => (/* binding */ AboutSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_AccordionItem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/AccordionItem */ \"(ssr)/./components/ui/AccordionItem.tsx\");\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n/* harmony import */ var _lib_styles_components__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/styles/components */ \"(ssr)/./lib/styles/components.ts\");\n\n\n\n\n\nconst AboutSection = ({ openAccordion, toggleAccordion })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n id: \"about\",\n className: \"relative py-16 sm:py-20 md:py-24 px-4 sm:px-6 md:px-8 z-2 w-full box-border\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-4xl mx-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center mb-12 sm:mb-16 md:mb-20\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.headingXl} mb-6 sm:mb-8 px-2`,\n style: {\n textShadow: '0 2px 4px rgba(0, 0, 0, 0.2)'\n },\n children: \"\\xc0 Propos de La Banquise\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 16,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.muted} text-lg sm:text-xl max-w-3xl mx-auto px-2`,\n style: {\n textShadow: '0 1px 2px rgba(0, 0, 0, 0.1)'\n },\n children: \"Une communaut\\xe9 passionn\\xe9e qui propose des services d'h\\xe9bergement et des outils collaboratifs pour les d\\xe9veloppeurs et les gamers.\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 19,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 15,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-4 sm:space-y-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.headingLg} mb-8 sm:mb-12 flex items-center justify-center px-2`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-2xl sm:text-3xl mr-3\",\n children: \"❓\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 27,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-center\",\n children: \"Questions Fr\\xe9quentes\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 28,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_AccordionItem__WEBPACK_IMPORTED_MODULE_2__.AccordionItem, {\n title: \"\\uD83C\\uDFAF Notre Mission\",\n isOpen: openAccordion === \"mission\",\n onToggle: ()=>toggleAccordion(\"mission\"),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: _lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.muted,\n children: \"Former les \\xe9tudiants au d\\xe9ploiment et a la gestion d'une infra, et de maitriser des technologies entreprise grade. Cela permet de fournir une plateforme stable et accessible pour h\\xe9berger vos projets, partager vos connaissances et jouer ensemble !\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 37,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: _lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.muted,\n children: \"Nous croyons en la puissance de la collaboration et mettons \\xe0 disposition des outils modernes pour faciliter le travail en \\xe9quipe.\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 41,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-wrap gap-2 mt-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-banquise-blue/20 text-banquise-blue-light px-3 py-1 rounded-full text-sm font-medium\",\n children: \"Collaboration\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 45,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-banquise-blue/20 text-banquise-blue-light px-3 py-1 rounded-full text-sm font-medium\",\n children: \"Innovation\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 46,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-banquise-blue/20 text-banquise-blue-light px-3 py-1 rounded-full text-sm font-medium\",\n children: \"Accessibilit\\xe9\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 47,\n columnNumber: 15\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 44,\n columnNumber: 13\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 36,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 31,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_AccordionItem__WEBPACK_IMPORTED_MODULE_2__.AccordionItem, {\n title: \"\\uD83D\\uDEE0️ Nos Services\",\n isOpen: openAccordion === \"services\",\n onToggle: ()=>toggleAccordion(\"services\"),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"\\uD83D\\uDCDA\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 60,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"Wiki\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 62,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"Documentation collaborative et guides d\\xe9taill\\xe9s\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 63,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 61,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 59,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"\\uD83D\\uDD27\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 68,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"Gitea\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 70,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"Gestion de versions Git auto-h\\xe9berg\\xe9e\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 71,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 69,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 67,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"\\uD83C\\uDFAE\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 76,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"Panel de Jeux\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 78,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"Interface de gestion pour serveurs de jeux\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 79,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 77,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 75,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"\\uD83D\\uDC27\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 84,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"Pelican\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 86,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"G\\xe9n\\xe9rateur de sites statiques\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 87,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 85,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 83,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"\\uD83C\\uDFE2\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 92,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"Intranet\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 94,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"Espace priv\\xe9 de l'association\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 95,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 93,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 91,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"\\uD83D\\uDCE7\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 100,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"Webmail\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 102,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"Service de messagerie \\xe9lectronique\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 103,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 101,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 99,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `flex items-start space-x-4 p-4 ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.card} rounded-xl ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.icons.small} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primaryBr} font-bold`,\n children: \"☁️\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 108,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-1\",\n children: \"OpenCloud\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 110,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 text-sm\",\n children: \"Plateforme cloud collaborative\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 111,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 109,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 107,\n columnNumber: 15\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 58,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.muted} mt-4`,\n children: \"Tous nos services sont maintenus avec soin et r\\xe9guli\\xe8rement mis \\xe0 jour pour garantir une exp\\xe9rience optimale.\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 115,\n columnNumber: 13\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 57,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 52,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_AccordionItem__WEBPACK_IMPORTED_MODULE_2__.AccordionItem, {\n title: \"\\uD83E\\uDD1D Rejoindre l'association\",\n isOpen: openAccordion === \"community\",\n onToggle: ()=>toggleAccordion(\"community\"),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: _lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.text.muted,\n children: \"Rejoignez notre serveur Discord pour rejoindre l'asso, \\xe9changer avec nous, obtenir de l'aide et rester inform\\xe9 des derni\\xe8res nouveaut\\xe9s !\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 127,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.cards.base} bg-gradient-to-r from-banquise-blue-dark/20 to-banquise-blue/10 rounded-2xl p-6`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"font-semibold text-banquise-gray mb-3 flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xl mr-2\",\n children: \"\\uD83D\\uDCAC\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 133,\n columnNumber: 17\n }, undefined),\n \"Comment rejoindre l'asso ?\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 132,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n className: \"space-y-2 text-banquise-gray/80 text-sm mb-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-light mr-2\",\n children: \"•\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 137,\n columnNumber: 51\n }, undefined),\n \" Creez un ticket banquise\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 137,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-light mr-2\",\n children: \"•\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 138,\n columnNumber: 51\n }, undefined),\n \" Donnez votre login EPITA ou expliquez votre situation\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 138,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-light mr-2\",\n children: \"•\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 139,\n columnNumber: 51\n }, undefined),\n \" Un moderateur validera votre demande et vous donnera acces aux salons discord de l'asso !\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 139,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 136,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_3__.URLS.social.discord,\n className: `${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.buttons.primary} ${_lib_styles_components__WEBPACK_IMPORTED_MODULE_4__.commonStyles.gradients.primary} py-3 px-6 rounded-xl`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"mr-3 text-lg\",\n children: \"\\uD83D\\uDE80\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 146,\n columnNumber: 17\n }, undefined),\n \"Rejoindre Discord\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 142,\n columnNumber: 15\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 131,\n columnNumber: 13\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 126,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 121,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 25,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/AboutSection.tsx\",\n lineNumber: 12,\n columnNumber: 3\n }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3NlY3Rpb25zL0Fib3V0U2VjdGlvbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQTBCO0FBQ29DO0FBQ2hCO0FBQ1M7QUFPaEQsTUFBTUksZUFBNEMsQ0FBQyxFQUFFQyxhQUFhLEVBQUVDLGVBQWUsRUFBRSxpQkFDMUYsOERBQUNDO1FBQVFDLElBQUc7UUFBUUMsV0FBVTtrQkFDNUIsNEVBQUNDO1lBQUlELFdBQVU7OzhCQUViLDhEQUFDQztvQkFBSUQsV0FBVTs7c0NBQ2IsOERBQUNFOzRCQUFHRixXQUFXLEdBQUdOLGdFQUFZQSxDQUFDUyxJQUFJLENBQUNDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQzs0QkFBRUMsT0FBTztnQ0FBRUMsWUFBWTs0QkFBK0I7c0NBQUc7Ozs7OztzQ0FHMUgsOERBQUNDOzRCQUFFUCxXQUFXLEdBQUdOLGdFQUFZQSxDQUFDUyxJQUFJLENBQUNLLEtBQUssQ0FBQywwQ0FBMEMsQ0FBQzs0QkFBRUgsT0FBTztnQ0FBRUMsWUFBWTs0QkFBK0I7c0NBQUc7Ozs7Ozs7Ozs7Ozs4QkFNL0ksOERBQUNMO29CQUFJRCxXQUFVOztzQ0FDYiw4REFBQ1M7NEJBQUdULFdBQVcsR0FBR04sZ0VBQVlBLENBQUNTLElBQUksQ0FBQ08sU0FBUyxDQUFDLG9EQUFvRCxDQUFDOzs4Q0FDakcsOERBQUNDO29DQUFLWCxXQUFVOzhDQUE0Qjs7Ozs7OzhDQUM1Qyw4REFBQ1c7b0NBQUtYLFdBQVU7OENBQWM7Ozs7Ozs7Ozs7OztzQ0FHaEMsOERBQUNSLHVFQUFhQTs0QkFDWm9CLE9BQU07NEJBQ05DLFFBQVFqQixrQkFBa0I7NEJBQzFCa0IsVUFBVSxJQUFNakIsZ0JBQWdCO3NDQUVoQyw0RUFBQ0k7Z0NBQUlELFdBQVU7O2tEQUNiLDhEQUFDTzt3Q0FBRVAsV0FBV04sZ0VBQVlBLENBQUNTLElBQUksQ0FBQ0ssS0FBSztrREFBRTs7Ozs7O2tEQUl2Qyw4REFBQ0Q7d0NBQUVQLFdBQVdOLGdFQUFZQSxDQUFDUyxJQUFJLENBQUNLLEtBQUs7a0RBQUU7Ozs7OztrREFHdkMsOERBQUNQO3dDQUFJRCxXQUFVOzswREFDYiw4REFBQ1c7Z0RBQUtYLFdBQVU7MERBQTBGOzs7Ozs7MERBQzFHLDhEQUFDVztnREFBS1gsV0FBVTswREFBMEY7Ozs7OzswREFDMUcsOERBQUNXO2dEQUFLWCxXQUFVOzBEQUEwRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7c0NBS2hILDhEQUFDUix1RUFBYUE7NEJBQ1pvQixPQUFNOzRCQUNOQyxRQUFRakIsa0JBQWtCOzRCQUMxQmtCLFVBQVUsSUFBTWpCLGdCQUFnQjtzQ0FFaEMsNEVBQUNJO2dDQUFJRCxXQUFVOztrREFDYiw4REFBQ0M7d0NBQUlELFdBQVU7OzBEQUNiLDhEQUFDQztnREFBSUQsV0FBVyxDQUFDLCtCQUErQixFQUFFTixnRUFBWUEsQ0FBQ3FCLFNBQVMsQ0FBQ0MsSUFBSSxDQUFDLFlBQVksRUFBRXRCLGdFQUFZQSxDQUFDdUIsS0FBSyxDQUFDQyxJQUFJLEVBQUU7O2tFQUNuSCw4REFBQ2pCO3dEQUFJRCxXQUFXLEdBQUdOLGdFQUFZQSxDQUFDeUIsS0FBSyxDQUFDQyxLQUFLLENBQUMsQ0FBQyxFQUFFMUIsZ0VBQVlBLENBQUNxQixTQUFTLENBQUNNLFNBQVMsQ0FBQyxVQUFVLENBQUM7a0VBQUU7Ozs7OztrRUFDN0YsOERBQUNwQjs7MEVBQ0MsOERBQUNxQjtnRUFBR3RCLFdBQVU7MEVBQXdDOzs7Ozs7MEVBQ3RELDhEQUFDTztnRUFBRVAsV0FBVTswRUFBZ0M7Ozs7Ozs7Ozs7Ozs7Ozs7OzswREFJakQsOERBQUNDO2dEQUFJRCxXQUFXLENBQUMsK0JBQStCLEVBQUVOLGdFQUFZQSxDQUFDcUIsU0FBUyxDQUFDQyxJQUFJLENBQUMsWUFBWSxFQUFFdEIsZ0VBQVlBLENBQUN1QixLQUFLLENBQUNDLElBQUksRUFBRTs7a0VBQ25ILDhEQUFDakI7d0RBQUlELFdBQVcsR0FBR04sZ0VBQVlBLENBQUN5QixLQUFLLENBQUNDLEtBQUssQ0FBQyxDQUFDLEVBQUUxQixnRUFBWUEsQ0FBQ3FCLFNBQVMsQ0FBQ00sU0FBUyxDQUFDLFVBQVUsQ0FBQztrRUFBRTs7Ozs7O2tFQUM3Riw4REFBQ3BCOzswRUFDQyw4REFBQ3FCO2dFQUFHdEIsV0FBVTswRUFBd0M7Ozs7OzswRUFDdEQsOERBQUNPO2dFQUFFUCxXQUFVOzBFQUFnQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBEQUlqRCw4REFBQ0M7Z0RBQUlELFdBQVcsQ0FBQywrQkFBK0IsRUFBRU4sZ0VBQVlBLENBQUNxQixTQUFTLENBQUNDLElBQUksQ0FBQyxZQUFZLEVBQUV0QixnRUFBWUEsQ0FBQ3VCLEtBQUssQ0FBQ0MsSUFBSSxFQUFFOztrRUFDbkgsOERBQUNqQjt3REFBSUQsV0FBVyxHQUFHTixnRUFBWUEsQ0FBQ3lCLEtBQUssQ0FBQ0MsS0FBSyxDQUFDLENBQUMsRUFBRTFCLGdFQUFZQSxDQUFDcUIsU0FBUyxDQUFDTSxTQUFTLENBQUMsVUFBVSxDQUFDO2tFQUFFOzs7Ozs7a0VBQzdGLDhEQUFDcEI7OzBFQUNDLDhEQUFDcUI7Z0VBQUd0QixXQUFVOzBFQUF3Qzs7Ozs7OzBFQUN0RCw4REFBQ087Z0VBQUVQLFdBQVU7MEVBQWdDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7MERBSWpELDhEQUFDQztnREFBSUQsV0FBVyxDQUFDLCtCQUErQixFQUFFTixnRUFBWUEsQ0FBQ3FCLFNBQVMsQ0FBQ0MsSUFBSSxDQUFDLFlBQVksRUFBRXRCLGdFQUFZQSxDQUFDdUIsS0FBSyxDQUFDQyxJQUFJLEVBQUU7O2tFQUNuSCw4REFBQ2pCO3dEQUFJRCxXQUFXLEdBQUdOLGdFQUFZQSxDQUFDeUIsS0FBSyxDQUFDQyxLQUFLLENBQUMsQ0FBQyxFQUFFMUIsZ0VBQVlBLENBQUNxQixTQUFTLENBQUNNLFNBQVMsQ0FBQyxVQUFVLENBQUM7a0VBQUU7Ozs7OztrRUFDN0YsOERBQUNwQjs7MEVBQ0MsOERBQUNxQjtnRUFBR3RCLFdBQVU7MEVBQXdDOzs7Ozs7MEVBQ3RELDhEQUFDTztnRUFBRVAsV0FBVTswRUFBZ0M7Ozs7Ozs7Ozs7Ozs7Ozs7OzswREFJakQsOERBQUNDO2dEQUFJRCxXQUFXLENBQUMsK0JBQStCLEVBQUVOLGdFQUFZQSxDQUFDcUIsU0FBUyxDQUFDQyxJQUFJLENBQUMsWUFBWSxFQUFFdEIsZ0VBQVlBLENBQUN1QixLQUFLLENBQUNDLElBQUksRUFBRTs7a0VBQ25ILDhEQUFDakI7d0RBQUlELFdBQVcsR0FBR04sZ0VBQVlBLENBQUN5QixLQUFLLENBQUNDLEtBQUssQ0FBQyxDQUFDLEVBQUUxQixnRUFBWUEsQ0FBQ3FCLFNBQVMsQ0FBQ00sU0FBUyxDQUFDLFVBQVUsQ0FBQztrRUFBRTs7Ozs7O2tFQUM3Riw4REFBQ3BCOzswRUFDQyw4REFBQ3FCO2dFQUFHdEIsV0FBVTswRUFBd0M7Ozs7OzswRUFDdEQsOERBQUNPO2dFQUFFUCxXQUFVOzBFQUFnQzs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBEQUlqRCw4REFBQ0M7Z0RBQUlELFdBQVcsQ0FBQywrQkFBK0IsRUFBRU4sZ0VBQVlBLENBQUNxQixTQUFTLENBQUNDLElBQUksQ0FBQyxZQUFZLEVBQUV0QixnRUFBWUEsQ0FBQ3VCLEtBQUssQ0FBQ0MsSUFBSSxFQUFFOztrRUFDbkgsOERBQUNqQjt3REFBSUQsV0FBVyxHQUFHTixnRUFBWUEsQ0FBQ3lCLEtBQUssQ0FBQ0MsS0FBSyxDQUFDLENBQUMsRUFBRTFCLGdFQUFZQSxDQUFDcUIsU0FBUyxDQUFDTSxTQUFTLENBQUMsVUFBVSxDQUFDO2tFQUFFOzs7Ozs7a0VBQzdGLDhEQUFDcEI7OzBFQUNDLDhEQUFDcUI7Z0VBQUd0QixXQUFVOzBFQUF3Qzs7Ozs7OzBFQUN0RCw4REFBQ087Z0VBQUVQLFdBQVU7MEVBQWdDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7MERBSWpELDhEQUFDQztnREFBSUQsV0FBVyxDQUFDLCtCQUErQixFQUFFTixnRUFBWUEsQ0FBQ3FCLFNBQVMsQ0FBQ0MsSUFBSSxDQUFDLFlBQVksRUFBRXRCLGdFQUFZQSxDQUFDdUIsS0FBSyxDQUFDQyxJQUFJLEVBQUU7O2tFQUNuSCw4REFBQ2pCO3dEQUFJRCxXQUFXLEdBQUdOLGdFQUFZQSxDQUFDeUIsS0FBSyxDQUFDQyxLQUFLLENBQUMsQ0FBQyxFQUFFMUIsZ0VBQVlBLENBQUNxQixTQUFTLENBQUNNLFNBQVMsQ0FBQyxVQUFVLENBQUM7a0VBQUU7Ozs7OztrRUFDN0YsOERBQUNwQjs7MEVBQ0MsOERBQUNxQjtnRUFBR3RCLFdBQVU7MEVBQXdDOzs7Ozs7MEVBQ3RELDhEQUFDTztnRUFBRVAsV0FBVTswRUFBZ0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrREFJbkQsOERBQUNPO3dDQUFFUCxXQUFXLEdBQUdOLGdFQUFZQSxDQUFDUyxJQUFJLENBQUNLLEtBQUssQ0FBQyxLQUFLLENBQUM7a0RBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7O3NDQU1yRCw4REFBQ2hCLHVFQUFhQTs0QkFDWm9CLE9BQU07NEJBQ05DLFFBQVFqQixrQkFBa0I7NEJBQzFCa0IsVUFBVSxJQUFNakIsZ0JBQWdCO3NDQUVoQyw0RUFBQ0k7Z0NBQUlELFdBQVU7O2tEQUNiLDhEQUFDTzt3Q0FBRVAsV0FBV04sZ0VBQVlBLENBQUNTLElBQUksQ0FBQ0ssS0FBSztrREFBRTs7Ozs7O2tEQUl2Qyw4REFBQ1A7d0NBQUlELFdBQVcsR0FBR04sZ0VBQVlBLENBQUN1QixLQUFLLENBQUNDLElBQUksQ0FBQyxnRkFBZ0YsQ0FBQzs7MERBQzFILDhEQUFDSTtnREFBR3RCLFdBQVU7O2tFQUNaLDhEQUFDVzt3REFBS1gsV0FBVTtrRUFBZTs7Ozs7O29EQUFTOzs7Ozs7OzBEQUcxQyw4REFBQ3VCO2dEQUFHdkIsV0FBVTs7a0VBQ1osOERBQUN3Qjt3REFBR3hCLFdBQVU7OzBFQUFvQiw4REFBQ1c7Z0VBQUtYLFdBQVU7MEVBQWdDOzs7Ozs7NERBQVE7Ozs7Ozs7a0VBQzFGLDhEQUFDd0I7d0RBQUd4QixXQUFVOzswRUFBb0IsOERBQUNXO2dFQUFLWCxXQUFVOzBFQUFnQzs7Ozs7OzREQUFROzs7Ozs7O2tFQUMxRiw4REFBQ3dCO3dEQUFHeEIsV0FBVTs7MEVBQW9CLDhEQUFDVztnRUFBS1gsV0FBVTswRUFBZ0M7Ozs7Ozs0REFBUTs7Ozs7Ozs7Ozs7OzswREFHNUYsOERBQUN5QjtnREFDQ0MsTUFBTWpDLHVEQUFJQSxDQUFDa0MsTUFBTSxDQUFDQyxPQUFPO2dEQUN6QjVCLFdBQVcsR0FBR04sZ0VBQVlBLENBQUNtQyxPQUFPLENBQUNDLE9BQU8sQ0FBQyxDQUFDLEVBQUVwQyxnRUFBWUEsQ0FBQ3FCLFNBQVMsQ0FBQ2UsT0FBTyxDQUFDLHFCQUFxQixDQUFDOztrRUFFbkcsOERBQUNuQjt3REFBS1gsV0FBVTtrRUFBZTs7Ozs7O29EQUFTOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tCQVN0RCIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9jb21wb25lbnRzL3NlY3Rpb25zL0Fib3V0U2VjdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEFjY29yZGlvbkl0ZW0gfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvQWNjb3JkaW9uSXRlbSc7XG5pbXBvcnQgeyBVUkxTIH0gZnJvbSAnQC9saWIvY29uZmlnL2NvbnN0YW50cyc7XG5pbXBvcnQgeyBjb21tb25TdHlsZXMgfSBmcm9tICdAL2xpYi9zdHlsZXMvY29tcG9uZW50cyc7XG5cbmludGVyZmFjZSBBYm91dFNlY3Rpb25Qcm9wcyB7XG4gIG9wZW5BY2NvcmRpb246IHN0cmluZyB8IG51bGw7XG4gIHRvZ2dsZUFjY29yZGlvbjogKHRpdGxlOiBzdHJpbmcpID0+IHZvaWQ7XG59XG5cbmV4cG9ydCBjb25zdCBBYm91dFNlY3Rpb246IFJlYWN0LkZDPEFib3V0U2VjdGlvblByb3BzPiA9ICh7IG9wZW5BY2NvcmRpb24sIHRvZ2dsZUFjY29yZGlvbiB9KSA9PiAoXG4gIDxzZWN0aW9uIGlkPVwiYWJvdXRcIiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBweS0xNiBzbTpweS0yMCBtZDpweS0yNCBweC00IHNtOnB4LTYgbWQ6cHgtOCB6LTIgdy1mdWxsIGJveC1ib3JkZXJcIj5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cIm1heC13LTR4bCBteC1hdXRvXCI+XG4gICAgICB7LyogSGVhZGVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBtYi0xMiBzbTptYi0xNiBtZDptYi0yMFwiPlxuICAgICAgICA8aDIgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMudGV4dC5oZWFkaW5nWGx9IG1iLTYgc206bWItOCBweC0yYH0gc3R5bGU9e3sgdGV4dFNoYWRvdzogJzAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMiknIH19PlxuICAgICAgICAgIMOAIFByb3BvcyBkZSBMYSBCYW5xdWlzZVxuICAgICAgICA8L2gyPlxuICAgICAgICA8cCBjbGFzc05hbWU9e2Ake2NvbW1vblN0eWxlcy50ZXh0Lm11dGVkfSB0ZXh0LWxnIHNtOnRleHQteGwgbWF4LXctM3hsIG14LWF1dG8gcHgtMmB9IHN0eWxlPXt7IHRleHRTaGFkb3c6ICcwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpJyB9fT5cbiAgICAgICAgICBVbmUgY29tbXVuYXV0w6kgcGFzc2lvbm7DqWUgcXVpIHByb3Bvc2UgZGVzIHNlcnZpY2VzIGQmYXBvcztow6liZXJnZW1lbnQgZXQgZGVzIG91dGlscyBjb2xsYWJvcmF0aWZzIHBvdXIgbGVzIGTDqXZlbG9wcGV1cnMgZXQgbGVzIGdhbWVycy5cbiAgICAgICAgPC9wPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIHsvKiBGQVEgU2VjdGlvbiAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS00IHNtOnNwYWNlLXktNlwiPlxuICAgICAgICA8aDMgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMudGV4dC5oZWFkaW5nTGd9IG1iLTggc206bWItMTIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtMmB9PlxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtMnhsIHNtOnRleHQtM3hsIG1yLTNcIj7inZM8L3NwYW4+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1jZW50ZXJcIj5RdWVzdGlvbnMgRnLDqXF1ZW50ZXM8L3NwYW4+XG4gICAgICAgIDwvaDM+XG4gICAgICAgIFxuICAgICAgICA8QWNjb3JkaW9uSXRlbVxuICAgICAgICAgIHRpdGxlPVwi8J+OryBOb3RyZSBNaXNzaW9uXCJcbiAgICAgICAgICBpc09wZW49e29wZW5BY2NvcmRpb24gPT09IFwibWlzc2lvblwifVxuICAgICAgICAgIG9uVG9nZ2xlPXsoKSA9PiB0b2dnbGVBY2NvcmRpb24oXCJtaXNzaW9uXCIpfVxuICAgICAgICA+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTRcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17Y29tbW9uU3R5bGVzLnRleHQubXV0ZWR9PlxuICAgICAgICAgICAgICBGb3JtZXIgbGVzIMOpdHVkaWFudHMgYXUgZMOpcGxvaW1lbnQgZXQgYSBsYSBnZXN0aW9uIGQmYXBvczt1bmUgaW5mcmEsIGV0IGRlIG1haXRyaXNlciBkZXMgdGVjaG5vbG9naWVzIGVudHJlcHJpc2UgZ3JhZGUuXG4gICAgICAgICAgICAgIENlbGEgcGVybWV0IGRlIGZvdXJuaXIgdW5lIHBsYXRlZm9ybWUgc3RhYmxlIGV0IGFjY2Vzc2libGUgcG91ciBow6liZXJnZXIgdm9zIHByb2pldHMsIHBhcnRhZ2VyIHZvcyBjb25uYWlzc2FuY2VzIGV0IGpvdWVyIGVuc2VtYmxlICFcbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17Y29tbW9uU3R5bGVzLnRleHQubXV0ZWR9PlxuICAgICAgICAgICAgICBOb3VzIGNyb3lvbnMgZW4gbGEgcHVpc3NhbmNlIGRlIGxhIGNvbGxhYm9yYXRpb24gZXQgbWV0dG9ucyDDoCBkaXNwb3NpdGlvbiBkZXMgb3V0aWxzIG1vZGVybmVzIHBvdXIgZmFjaWxpdGVyIGxlIHRyYXZhaWwgZW4gw6lxdWlwZS5cbiAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LXdyYXAgZ2FwLTIgbXQtNFwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiZy1iYW5xdWlzZS1ibHVlLzIwIHRleHQtYmFucXVpc2UtYmx1ZS1saWdodCBweC0zIHB5LTEgcm91bmRlZC1mdWxsIHRleHQtc20gZm9udC1tZWRpdW1cIj5Db2xsYWJvcmF0aW9uPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiZy1iYW5xdWlzZS1ibHVlLzIwIHRleHQtYmFucXVpc2UtYmx1ZS1saWdodCBweC0zIHB5LTEgcm91bmRlZC1mdWxsIHRleHQtc20gZm9udC1tZWRpdW1cIj5Jbm5vdmF0aW9uPC9zcGFuPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiZy1iYW5xdWlzZS1ibHVlLzIwIHRleHQtYmFucXVpc2UtYmx1ZS1saWdodCBweC0zIHB5LTEgcm91bmRlZC1mdWxsIHRleHQtc20gZm9udC1tZWRpdW1cIj5BY2Nlc3NpYmlsaXTDqTwvc3Bhbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0FjY29yZGlvbkl0ZW0+XG5cbiAgICAgICAgPEFjY29yZGlvbkl0ZW1cbiAgICAgICAgICB0aXRsZT1cIvCfm6DvuI8gTm9zIFNlcnZpY2VzXCJcbiAgICAgICAgICBpc09wZW49e29wZW5BY2NvcmRpb24gPT09IFwic2VydmljZXNcIn1cbiAgICAgICAgICBvblRvZ2dsZT17KCkgPT4gdG9nZ2xlQWNjb3JkaW9uKFwic2VydmljZXNcIil9XG4gICAgICAgID5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktNlwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIGdhcC00XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgZmxleCBpdGVtcy1zdGFydCBzcGFjZS14LTQgcC00ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5jYXJkfSByb3VuZGVkLXhsICR7Y29tbW9uU3R5bGVzLmNhcmRzLmJhc2V9YH0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake2NvbW1vblN0eWxlcy5pY29ucy5zbWFsbH0gJHtjb21tb25TdHlsZXMuZ3JhZGllbnRzLnByaW1hcnlCcn0gZm9udC1ib2xkYH0+8J+TmjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWJhbnF1aXNlLWdyYXkgbWItMVwiPldpa2k8L2g0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ncmF5LzgwIHRleHQtc21cIj5Eb2N1bWVudGF0aW9uIGNvbGxhYm9yYXRpdmUgZXQgZ3VpZGVzIGTDqXRhaWxsw6lzPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgZmxleCBpdGVtcy1zdGFydCBzcGFjZS14LTQgcC00ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5jYXJkfSByb3VuZGVkLXhsICR7Y29tbW9uU3R5bGVzLmNhcmRzLmJhc2V9YH0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake2NvbW1vblN0eWxlcy5pY29ucy5zbWFsbH0gJHtjb21tb25TdHlsZXMuZ3JhZGllbnRzLnByaW1hcnlCcn0gZm9udC1ib2xkYH0+8J+UpzwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWJhbnF1aXNlLWdyYXkgbWItMVwiPkdpdGVhPC9oND5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtZ3JheS84MCB0ZXh0LXNtXCI+R2VzdGlvbiBkZSB2ZXJzaW9ucyBHaXQgYXV0by1ow6liZXJnw6llPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgZmxleCBpdGVtcy1zdGFydCBzcGFjZS14LTQgcC00ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5jYXJkfSByb3VuZGVkLXhsICR7Y29tbW9uU3R5bGVzLmNhcmRzLmJhc2V9YH0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake2NvbW1vblN0eWxlcy5pY29ucy5zbWFsbH0gJHtjb21tb25TdHlsZXMuZ3JhZGllbnRzLnByaW1hcnlCcn0gZm9udC1ib2xkYH0+8J+OrjwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWJhbnF1aXNlLWdyYXkgbWItMVwiPlBhbmVsIGRlIEpldXg8L2g0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ncmF5LzgwIHRleHQtc21cIj5JbnRlcmZhY2UgZGUgZ2VzdGlvbiBwb3VyIHNlcnZldXJzIGRlIGpldXg8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgZmxleCBpdGVtcy1zdGFydCBzcGFjZS14LTQgcC00ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5jYXJkfSByb3VuZGVkLXhsICR7Y29tbW9uU3R5bGVzLmNhcmRzLmJhc2V9YH0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake2NvbW1vblN0eWxlcy5pY29ucy5zbWFsbH0gJHtjb21tb25TdHlsZXMuZ3JhZGllbnRzLnByaW1hcnlCcn0gZm9udC1ib2xkYH0+8J+QpzwvZGl2PlxuICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWJhbnF1aXNlLWdyYXkgbWItMVwiPlBlbGljYW48L2g0PlxuICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ncmF5LzgwIHRleHQtc21cIj5Hw6luw6lyYXRldXIgZGUgc2l0ZXMgc3RhdGlxdWVzPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YGZsZXggaXRlbXMtc3RhcnQgc3BhY2UteC00IHAtNCAke2NvbW1vblN0eWxlcy5ncmFkaWVudHMuY2FyZH0gcm91bmRlZC14bCAke2NvbW1vblN0eWxlcy5jYXJkcy5iYXNlfWB9PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMuaWNvbnMuc21hbGx9ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5wcmltYXJ5QnJ9IGZvbnQtYm9sZGB9PvCfj6I8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1iYW5xdWlzZS1ncmF5IG1iLTFcIj5JbnRyYW5ldDwvaDQ+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWdyYXkvODAgdGV4dC1zbVwiPkVzcGFjZSBwcml2w6kgZGUgbCZhcG9zO2Fzc29jaWF0aW9uPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YGZsZXggaXRlbXMtc3RhcnQgc3BhY2UteC00IHAtNCAke2NvbW1vblN0eWxlcy5ncmFkaWVudHMuY2FyZH0gcm91bmRlZC14bCAke2NvbW1vblN0eWxlcy5jYXJkcy5iYXNlfWB9PlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMuaWNvbnMuc21hbGx9ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5wcmltYXJ5QnJ9IGZvbnQtYm9sZGB9PvCfk6c8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1iYW5xdWlzZS1ncmF5IG1iLTFcIj5XZWJtYWlsPC9oND5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtZ3JheS84MCB0ZXh0LXNtXCI+U2VydmljZSBkZSBtZXNzYWdlcmllIMOpbGVjdHJvbmlxdWU8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgZmxleCBpdGVtcy1zdGFydCBzcGFjZS14LTQgcC00ICR7Y29tbW9uU3R5bGVzLmdyYWRpZW50cy5jYXJkfSByb3VuZGVkLXhsICR7Y29tbW9uU3R5bGVzLmNhcmRzLmJhc2V9YH0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake2NvbW1vblN0eWxlcy5pY29ucy5zbWFsbH0gJHtjb21tb25TdHlsZXMuZ3JhZGllbnRzLnByaW1hcnlCcn0gZm9udC1ib2xkYH0+4piB77iPPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgIDxoNCBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtYmFucXVpc2UtZ3JheSBtYi0xXCI+T3BlbkNsb3VkPC9oND5cbiAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtZ3JheS84MCB0ZXh0LXNtXCI+UGxhdGVmb3JtZSBjbG91ZCBjb2xsYWJvcmF0aXZlPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMudGV4dC5tdXRlZH0gbXQtNGB9PlxuICAgICAgICAgICAgICBUb3VzIG5vcyBzZXJ2aWNlcyBzb250IG1haW50ZW51cyBhdmVjIHNvaW4gZXQgcsOpZ3VsacOocmVtZW50IG1pcyDDoCBqb3VyIHBvdXIgZ2FyYW50aXIgdW5lIGV4cMOpcmllbmNlIG9wdGltYWxlLlxuICAgICAgICAgICAgPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0FjY29yZGlvbkl0ZW0+XG5cbiAgICAgICAgPEFjY29yZGlvbkl0ZW1cbiAgICAgICAgICB0aXRsZT1cIvCfpJ0gUmVqb2luZHJlIGwnYXNzb2NpYXRpb25cIlxuICAgICAgICAgIGlzT3Blbj17b3BlbkFjY29yZGlvbiA9PT0gXCJjb21tdW5pdHlcIn1cbiAgICAgICAgICBvblRvZ2dsZT17KCkgPT4gdG9nZ2xlQWNjb3JkaW9uKFwiY29tbXVuaXR5XCIpfVxuICAgICAgICA+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTZcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT17Y29tbW9uU3R5bGVzLnRleHQubXV0ZWR9PlxuICAgICAgICAgICAgICBSZWpvaWduZXogbm90cmUgc2VydmV1ciBEaXNjb3JkIHBvdXIgcmVqb2luZHJlIGwmYXBvczthc3NvLCDDqWNoYW5nZXIgYXZlYyBub3VzLCBvYnRlbmlyIGRlIGwmYXBvczthaWRlIGV0IHJlc3RlciBpbmZvcm3DqSBkZXMgZGVybmnDqHJlcyBub3V2ZWF1dMOpcyAhXG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMuY2FyZHMuYmFzZX0gYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8yMCB0by1iYW5xdWlzZS1ibHVlLzEwIHJvdW5kZWQtMnhsIHAtNmB9PlxuICAgICAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWJhbnF1aXNlLWdyYXkgbWItMyBmbGV4IGl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQteGwgbXItMlwiPvCfkqw8L3NwYW4+XG4gICAgICAgICAgICAgICAgQ29tbWVudCByZWpvaW5kcmUgbCZhcG9zO2Fzc28gP1xuICAgICAgICAgICAgICA8L2g0PlxuICAgICAgICAgICAgICA8dWwgY2xhc3NOYW1lPVwic3BhY2UteS0yIHRleHQtYmFucXVpc2UtZ3JheS84MCB0ZXh0LXNtIG1iLTZcIj5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXJcIj48c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHQgbXItMlwiPuKAojwvc3Bhbj4gQ3JlZXogdW4gdGlja2V0IGJhbnF1aXNlPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXJcIj48c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHQgbXItMlwiPuKAojwvc3Bhbj4gRG9ubmV6IHZvdHJlIGxvZ2luIEVQSVRBIG91IGV4cGxpcXVleiB2b3RyZSBzaXR1YXRpb248L2xpPlxuICAgICAgICAgICAgICAgIDxsaSBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlclwiPjxzcGFuIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS1saWdodCBtci0yXCI+4oCiPC9zcGFuPiBVbiBtb2RlcmF0ZXVyIHZhbGlkZXJhIHZvdHJlIGRlbWFuZGUgZXQgdm91cyBkb25uZXJhIGFjY2VzIGF1eCBzYWxvbnMgZGlzY29yZCBkZSBsJmFwb3M7YXNzbyAhPC9saT5cbiAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIDxhIFxuICAgICAgICAgICAgICAgIGhyZWY9e1VSTFMuc29jaWFsLmRpc2NvcmR9XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtgJHtjb21tb25TdHlsZXMuYnV0dG9ucy5wcmltYXJ5fSAke2NvbW1vblN0eWxlcy5ncmFkaWVudHMucHJpbWFyeX0gcHktMyBweC02IHJvdW5kZWQteGxgfVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwibXItMyB0ZXh0LWxnXCI+8J+agDwvc3Bhbj5cbiAgICAgICAgICAgICAgICBSZWpvaW5kcmUgRGlzY29yZFxuICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9BY2NvcmRpb25JdGVtPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvc2VjdGlvbj5cbik7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJBY2NvcmRpb25JdGVtIiwiVVJMUyIsImNvbW1vblN0eWxlcyIsIkFib3V0U2VjdGlvbiIsIm9wZW5BY2NvcmRpb24iLCJ0b2dnbGVBY2NvcmRpb24iLCJzZWN0aW9uIiwiaWQiLCJjbGFzc05hbWUiLCJkaXYiLCJoMiIsInRleHQiLCJoZWFkaW5nWGwiLCJzdHlsZSIsInRleHRTaGFkb3ciLCJwIiwibXV0ZWQiLCJoMyIsImhlYWRpbmdMZyIsInNwYW4iLCJ0aXRsZSIsImlzT3BlbiIsIm9uVG9nZ2xlIiwiZ3JhZGllbnRzIiwiY2FyZCIsImNhcmRzIiwiYmFzZSIsImljb25zIiwic21hbGwiLCJwcmltYXJ5QnIiLCJoNCIsInVsIiwibGkiLCJhIiwiaHJlZiIsInNvY2lhbCIsImRpc2NvcmQiLCJidXR0b25zIiwicHJpbWFyeSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/sections/AboutSection.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/sections/HeroSection.tsx":
|
||
/*!*********************************************!*\
|
||
!*** ./components/sections/HeroSection.tsx ***!
|
||
\*********************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ HeroSection: () => (/* binding */ HeroSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/api/image.js\");\n\n\n\nconst HeroSection = ({ translations })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n id: \"home\",\n className: \"min-h-[calc(80vh-72px)] flex flex-col justify-center items-center text-center py-12 sm:py-16 md:py-20 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8 relative z-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mb-8 sm:mb-10 md:mb-12 w-32 h-32 sm:w-40 sm:h-40 md:w-48 md:h-48 rounded-full p-4 sm:p-5 md:p-6 shadow-2xl backdrop-blur-sm border relative group\",\n style: {\n background: 'linear-gradient(to bottom right, rgba(31, 80, 120, 0.2), rgba(52, 166, 252, 0.1))',\n borderColor: 'rgba(160, 236, 249, 0.3)'\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/assets/banquise_server.svg\",\n alt: \"Logo La Banquise\",\n width: 192,\n height: 192,\n className: \"w-full h-full object-contain relative z-10 transition-transform duration-300 group-hover:scale-110\",\n style: {\n filter: 'drop-shadow(0 10px 25px rgba(31, 93, 137, 0.3))'\n }\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 18,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 11,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-3xl sm:text-4xl md:text-5xl lg:text-6xl mb-6 sm:mb-7 md:mb-8 font-extrabold leading-tight max-w-4xl font-heading px-2 relative z-10\",\n style: {\n color: 'var(--banquise-blue-900)',\n textShadow: '0 2px 10px rgba(0, 0, 0, 0.3)'\n },\n children: translations.title\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 29,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-lg sm:text-xl md:text-2xl mb-8 sm:mb-10 md:mb-12 max-w-3xl font-normal opacity-90 leading-relaxed px-2 relative z-10\",\n style: {\n color: 'var(--banquise-slate-700)',\n textShadow: '0 1px 4px rgba(0, 0, 0, 0.2)'\n },\n children: translations.subtitle\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 39,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"#services\",\n className: \"inline-flex items-center justify-center border-0 py-4 sm:py-5 px-8 sm:px-10 md:px-12 rounded-2xl text-base sm:text-lg font-bold no-underline shadow-xl transition-all duration-300 min-w-48 sm:min-w-56 md:min-w-64 hover:-translate-y-2 hover:shadow-2xl hover:scale-105 backdrop-blur-sm border mx-4 group relative z-10\",\n style: {\n background: 'linear-gradient(to right, var(--banquise-slate-100), var(--banquise-white))',\n color: 'var(--banquise-blue-800)',\n borderColor: 'rgba(160, 236, 249, 0.2)'\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-center\",\n style: {\n color: 'var(--banquise-blue-800)'\n },\n children: translations.cta\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 58,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"ml-2 sm:ml-3 text-lg sm:text-xl transition-transform duration-300 group-hover:translate-x-1\",\n style: {\n color: 'var(--banquise-blue-800)'\n },\n children: \"→\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 59,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 49,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/HeroSection.tsx\",\n lineNumber: 10,\n columnNumber: 3\n }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3NlY3Rpb25zL0hlcm9TZWN0aW9uLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQTBCO0FBQ0s7QUFPeEIsTUFBTUUsY0FBMEMsQ0FBQyxFQUFFQyxZQUFZLEVBQUUsaUJBQ3RFLDhEQUFDQztRQUFRQyxJQUFHO1FBQU9DLFdBQVU7OzBCQUMzQiw4REFBQ0M7Z0JBQ0NELFdBQVU7Z0JBQ1ZFLE9BQU87b0JBQ0xDLFlBQVk7b0JBQ1pDLGFBQWE7Z0JBQ2Y7MEJBRUEsNEVBQUNULGtEQUFLQTtvQkFDSlUsS0FBSTtvQkFDSkMsS0FBSTtvQkFDSkMsT0FBTztvQkFDUEMsUUFBUTtvQkFDUlIsV0FBVTtvQkFDVkUsT0FBTzt3QkFBRU8sUUFBUTtvQkFBa0Q7Ozs7Ozs7Ozs7OzBCQUt2RSw4REFBQ0M7Z0JBQ0NWLFdBQVU7Z0JBQ1ZFLE9BQU87b0JBQ0xTLE9BQU87b0JBQ1BDLFlBQVk7Z0JBQ2Q7MEJBRUNmLGFBQWFnQixLQUFLOzs7Ozs7MEJBR3JCLDhEQUFDQztnQkFDQ2QsV0FBVTtnQkFDVkUsT0FBTztvQkFDTFMsT0FBTztvQkFDUEMsWUFBWTtnQkFDZDswQkFFQ2YsYUFBYWtCLFFBQVE7Ozs7OzswQkFHeEIsOERBQUNDO2dCQUNDQyxNQUFLO2dCQUNMakIsV0FBVTtnQkFDVkUsT0FBTztvQkFDTEMsWUFBWTtvQkFDWlEsT0FBTztvQkFDUFAsYUFBYTtnQkFDZjs7a0NBRUEsOERBQUNjO3dCQUFLbEIsV0FBVTt3QkFBY0UsT0FBTzs0QkFBRVMsT0FBTzt3QkFBMkI7a0NBQUlkLGFBQWFzQixHQUFHOzs7Ozs7a0NBQzdGLDhEQUFDRDt3QkFBS2xCLFdBQVU7d0JBQThGRSxPQUFPOzRCQUFFUyxPQUFPO3dCQUEyQjtrQ0FBRzs7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBR2hLIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvc2VjdGlvbnMvSGVyb1NlY3Rpb24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgSW1hZ2UgZnJvbSAnbmV4dC9pbWFnZSc7XG5pbXBvcnQgdHlwZSB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnQC90eXBlcy9pMThuJztcblxuaW50ZXJmYWNlIEhlcm9TZWN0aW9uUHJvcHMge1xuICB0cmFuc2xhdGlvbnM6IFRyYW5zbGF0aW9uWydoZXJvJ107XG59XG5cbmV4cG9ydCBjb25zdCBIZXJvU2VjdGlvbjogUmVhY3QuRkM8SGVyb1NlY3Rpb25Qcm9wcz4gPSAoeyB0cmFuc2xhdGlvbnMgfSkgPT4gKFxuICA8c2VjdGlvbiBpZD1cImhvbWVcIiBjbGFzc05hbWU9XCJtaW4taC1bY2FsYyg4MHZoLTcycHgpXSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB0ZXh0LWNlbnRlciBweS0xMiBzbTpweS0xNiBtZDpweS0yMCB3LWZ1bGwgbWF4LXctNnhsIG14LWF1dG8gcHgtNCBzbTpweC02IG1kOnB4LTggcmVsYXRpdmUgei0zXCI+XG4gICAgPGRpdiBcbiAgICAgIGNsYXNzTmFtZT1cIm1iLTggc206bWItMTAgbWQ6bWItMTIgdy0zMiBoLTMyIHNtOnctNDAgc206aC00MCBtZDp3LTQ4IG1kOmgtNDggcm91bmRlZC1mdWxsIHAtNCBzbTpwLTUgbWQ6cC02IHNoYWRvdy0yeGwgYmFja2Ryb3AtYmx1ci1zbSBib3JkZXIgcmVsYXRpdmUgZ3JvdXBcIlxuICAgICAgc3R5bGU9e3tcbiAgICAgICAgYmFja2dyb3VuZDogJ2xpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHJnYmEoMzEsIDgwLCAxMjAsIDAuMiksIHJnYmEoNTIsIDE2NiwgMjUyLCAwLjEpKScsXG4gICAgICAgIGJvcmRlckNvbG9yOiAncmdiYSgxNjAsIDIzNiwgMjQ5LCAwLjMpJ1xuICAgICAgfX1cbiAgICA+XG4gICAgICA8SW1hZ2VcbiAgICAgICAgc3JjPVwiL2Fzc2V0cy9iYW5xdWlzZV9zZXJ2ZXIuc3ZnXCJcbiAgICAgICAgYWx0PVwiTG9nbyBMYSBCYW5xdWlzZVwiXG4gICAgICAgIHdpZHRoPXsxOTJ9XG4gICAgICAgIGhlaWdodD17MTkyfVxuICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb250YWluIHJlbGF0aXZlIHotMTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwIGdyb3VwLWhvdmVyOnNjYWxlLTExMFwiXG4gICAgICAgIHN0eWxlPXt7IGZpbHRlcjogJ2Ryb3Atc2hhZG93KDAgMTBweCAyNXB4IHJnYmEoMzEsIDkzLCAxMzcsIDAuMykpJyB9fVxuICAgICAgICBcbiAgICAgIC8+XG4gICAgPC9kaXY+XG4gICAgXG4gICAgPGgxIFxuICAgICAgY2xhc3NOYW1lPVwidGV4dC0zeGwgc206dGV4dC00eGwgbWQ6dGV4dC01eGwgbGc6dGV4dC02eGwgbWItNiBzbTptYi03IG1kOm1iLTggZm9udC1leHRyYWJvbGQgbGVhZGluZy10aWdodCBtYXgtdy00eGwgZm9udC1oZWFkaW5nIHB4LTIgcmVsYXRpdmUgei0xMFwiIFxuICAgICAgc3R5bGU9e3sgXG4gICAgICAgIGNvbG9yOiAndmFyKC0tYmFucXVpc2UtYmx1ZS05MDApJyxcbiAgICAgICAgdGV4dFNoYWRvdzogJzAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpJyBcbiAgICAgIH19XG4gICAgPlxuICAgICAge3RyYW5zbGF0aW9ucy50aXRsZX1cbiAgICA8L2gxPlxuICAgIFxuICAgIDxwIFxuICAgICAgY2xhc3NOYW1lPVwidGV4dC1sZyBzbTp0ZXh0LXhsIG1kOnRleHQtMnhsIG1iLTggc206bWItMTAgbWQ6bWItMTIgbWF4LXctM3hsIGZvbnQtbm9ybWFsIG9wYWNpdHktOTAgbGVhZGluZy1yZWxheGVkIHB4LTIgcmVsYXRpdmUgei0xMFwiIFxuICAgICAgc3R5bGU9e3sgXG4gICAgICAgIGNvbG9yOiAndmFyKC0tYmFucXVpc2Utc2xhdGUtNzAwKScsXG4gICAgICAgIHRleHRTaGFkb3c6ICcwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpJyBcbiAgICAgIH19XG4gICAgPlxuICAgICAge3RyYW5zbGF0aW9ucy5zdWJ0aXRsZX1cbiAgICA8L3A+XG4gICAgXG4gICAgPGEgXG4gICAgICBocmVmPVwiI3NlcnZpY2VzXCIgXG4gICAgICBjbGFzc05hbWU9XCJpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyLTAgcHktNCBzbTpweS01IHB4LTggc206cHgtMTAgbWQ6cHgtMTIgcm91bmRlZC0yeGwgdGV4dC1iYXNlIHNtOnRleHQtbGcgZm9udC1ib2xkIG5vLXVuZGVybGluZSBzaGFkb3cteGwgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG1pbi13LTQ4IHNtOm1pbi13LTU2IG1kOm1pbi13LTY0IGhvdmVyOi10cmFuc2xhdGUteS0yIGhvdmVyOnNoYWRvdy0yeGwgaG92ZXI6c2NhbGUtMTA1IGJhY2tkcm9wLWJsdXItc20gYm9yZGVyIG14LTQgZ3JvdXAgcmVsYXRpdmUgei0xMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICBiYWNrZ3JvdW5kOiAnbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1iYW5xdWlzZS1zbGF0ZS0xMDApLCB2YXIoLS1iYW5xdWlzZS13aGl0ZSkpJyxcbiAgICAgICAgY29sb3I6ICd2YXIoLS1iYW5xdWlzZS1ibHVlLTgwMCknLFxuICAgICAgICBib3JkZXJDb2xvcjogJ3JnYmEoMTYwLCAyMzYsIDI0OSwgMC4yKSdcbiAgICAgIH19XG4gICAgPlxuICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1jZW50ZXJcIiBzdHlsZT17eyBjb2xvcjogJ3ZhcigtLWJhbnF1aXNlLWJsdWUtODAwKScgfX0+e3RyYW5zbGF0aW9ucy5jdGF9PC9zcGFuPlxuICAgICAgPHNwYW4gY2xhc3NOYW1lPVwibWwtMiBzbTptbC0zIHRleHQtbGcgc206dGV4dC14bCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgZ3JvdXAtaG92ZXI6dHJhbnNsYXRlLXgtMVwiIHN0eWxlPXt7IGNvbG9yOiAndmFyKC0tYmFucXVpc2UtYmx1ZS04MDApJyB9fT7ihpI8L3NwYW4+XG4gICAgPC9hPlxuICA8L3NlY3Rpb24+XG4pO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiSW1hZ2UiLCJIZXJvU2VjdGlvbiIsInRyYW5zbGF0aW9ucyIsInNlY3Rpb24iLCJpZCIsImNsYXNzTmFtZSIsImRpdiIsInN0eWxlIiwiYmFja2dyb3VuZCIsImJvcmRlckNvbG9yIiwic3JjIiwiYWx0Iiwid2lkdGgiLCJoZWlnaHQiLCJmaWx0ZXIiLCJoMSIsImNvbG9yIiwidGV4dFNoYWRvdyIsInRpdGxlIiwicCIsInN1YnRpdGxlIiwiYSIsImhyZWYiLCJzcGFuIiwiY3RhIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/sections/HeroSection.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/sections/ServicesSection.tsx":
|
||
/*!*************************************************!*\
|
||
!*** ./components/sections/ServicesSection.tsx ***!
|
||
\*************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ServicesSection: () => (/* binding */ ServicesSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_common_ServiceCard__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/common/ServiceCard */ \"(ssr)/./components/common/ServiceCard.tsx\");\n\n\n\nconst ServicesSection = ({ services, onServiceClick })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n id: \"services\",\n className: \"relative z-2 py-12 sm:py-16 md:py-20 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-20 h-1 mx-auto mb-6 sm:mb-8 rounded-full\",\n style: {\n background: 'linear-gradient(to right, var(--banquise-blue-200), var(--banquise-blue-600))'\n }\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/ServicesSection.tsx\",\n lineNumber: 19,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-2xl sm:text-3xl md:text-4xl mb-4 sm:mb-6 text-center font-heading font-bold tracking-tight px-2\",\n style: {\n color: 'var(--banquise-blue-900)',\n textShadow: '0 2px 4px rgba(0, 0, 0, 0.2)'\n },\n children: \"Nos Services\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/ServicesSection.tsx\",\n lineNumber: 25,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-lg sm:text-xl opacity-90 mb-12 sm:mb-14 md:mb-16 max-w-4xl text-center mx-auto leading-relaxed px-2\",\n style: {\n color: 'var(--banquise-slate-700)',\n textShadow: '0 1px 3px rgba(0, 0, 0, 0.2)'\n },\n children: \"Cliquez sur un service pour d\\xe9couvrir toutes ses fonctionnalit\\xe9s\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/ServicesSection.tsx\",\n lineNumber: 34,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-3 gap-6 sm:gap-8 w-full\",\n children: services.map((service)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_common_ServiceCard__WEBPACK_IMPORTED_MODULE_2__.ServiceCard, {\n service: service,\n onServiceClick: onServiceClick\n }, service.name, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/ServicesSection.tsx\",\n lineNumber: 46,\n columnNumber: 9\n }, undefined))\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/ServicesSection.tsx\",\n lineNumber: 44,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/ServicesSection.tsx\",\n lineNumber: 18,\n columnNumber: 3\n }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3NlY3Rpb25zL1NlcnZpY2VzU2VjdGlvbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUEwQjtBQUNvQztBQVl2RCxNQUFNRSxrQkFBa0QsQ0FBQyxFQUM5REMsUUFBUSxFQUNSQyxjQUFjLEVBQ2YsaUJBQ0MsOERBQUNDO1FBQVFDLElBQUc7UUFBV0MsV0FBVTs7MEJBQy9CLDhEQUFDQztnQkFDQ0QsV0FBVTtnQkFDVkUsT0FBTztvQkFDTEMsWUFBWTtnQkFDZDs7Ozs7OzBCQUVGLDhEQUFDQztnQkFDQ0osV0FBVTtnQkFDVkUsT0FBTztvQkFDTEcsT0FBTztvQkFDUEMsWUFBWTtnQkFDZDswQkFDRDs7Ozs7OzBCQUdELDhEQUFDQztnQkFDQ1AsV0FBVTtnQkFDVkUsT0FBTztvQkFDTEcsT0FBTztvQkFDUEMsWUFBWTtnQkFDZDswQkFDRDs7Ozs7OzBCQUlELDhEQUFDTDtnQkFBSUQsV0FBVTswQkFDWkosU0FBU1ksR0FBRyxDQUFDLENBQUNDLHdCQUNiLDhEQUFDZix1RUFBV0E7d0JBRVZlLFNBQVNBO3dCQUNUWixnQkFBZ0JBO3VCQUZYWSxRQUFRQyxJQUFJOzs7Ozs7Ozs7Ozs7Ozs7a0JBT3pCIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvc2VjdGlvbnMvU2VydmljZXNTZWN0aW9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgU2VydmljZUNhcmQgfSBmcm9tICdAL2NvbXBvbmVudHMvY29tbW9uL1NlcnZpY2VDYXJkJztcbi8vaW1wb3J0IHsgY29tcG9uZW50U3R5bGVzIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5pbXBvcnQgdHlwZSB7IFNlcnZpY2UgfSBmcm9tICdAL3R5cGVzL3NlcnZpY2UnO1xuXG5pbnRlcmZhY2UgU2VydmljZXNTZWN0aW9uUHJvcHMge1xuICBzZXJ2aWNlczogU2VydmljZVtdO1xuICBvblNlcnZpY2VDbGljazogKHNlcnZpY2U6IFNlcnZpY2UpID0+IHZvaWQ7XG4gIHRyYW5zbGF0aW9uczoge1xuICAgIGRpc2NvdmVyRmVhdHVyZXM6IHN0cmluZztcbiAgfTtcbn1cblxuZXhwb3J0IGNvbnN0IFNlcnZpY2VzU2VjdGlvbjogUmVhY3QuRkM8U2VydmljZXNTZWN0aW9uUHJvcHM+ID0gKHsgXG4gIHNlcnZpY2VzLCBcbiAgb25TZXJ2aWNlQ2xpY2tcbn0pID0+IChcbiAgPHNlY3Rpb24gaWQ9XCJzZXJ2aWNlc1wiIGNsYXNzTmFtZT1cInJlbGF0aXZlIHotMiBweS0xMiBzbTpweS0xNiBtZDpweS0yMCB3LWZ1bGwgbWF4LXctNnhsIG14LWF1dG8gcHgtNCBzbTpweC02IG1kOnB4LThcIj5cbiAgICA8ZGl2IFxuICAgICAgY2xhc3NOYW1lPVwidy0yMCBoLTEgbXgtYXV0byBtYi02IHNtOm1iLTggcm91bmRlZC1mdWxsXCJcbiAgICAgIHN0eWxlPXt7XG4gICAgICAgIGJhY2tncm91bmQ6ICdsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWJhbnF1aXNlLWJsdWUtMjAwKSwgdmFyKC0tYmFucXVpc2UtYmx1ZS02MDApKSdcbiAgICAgIH19XG4gICAgPjwvZGl2PlxuICAgIDxoMiBcbiAgICAgIGNsYXNzTmFtZT1cInRleHQtMnhsIHNtOnRleHQtM3hsIG1kOnRleHQtNHhsIG1iLTQgc206bWItNiB0ZXh0LWNlbnRlciBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRyYWNraW5nLXRpZ2h0IHB4LTJcIiBcbiAgICAgIHN0eWxlPXt7IFxuICAgICAgICBjb2xvcjogJ3ZhcigtLWJhbnF1aXNlLWJsdWUtOTAwKScsXG4gICAgICAgIHRleHRTaGFkb3c6ICcwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpJyBcbiAgICAgIH19XG4gICAgPlxuICAgICAgTm9zIFNlcnZpY2VzXG4gICAgPC9oMj5cbiAgICA8cCBcbiAgICAgIGNsYXNzTmFtZT1cInRleHQtbGcgc206dGV4dC14bCBvcGFjaXR5LTkwIG1iLTEyIHNtOm1iLTE0IG1kOm1iLTE2IG1heC13LTR4bCB0ZXh0LWNlbnRlciBteC1hdXRvIGxlYWRpbmctcmVsYXhlZCBweC0yXCIgXG4gICAgICBzdHlsZT17eyBcbiAgICAgICAgY29sb3I6ICd2YXIoLS1iYW5xdWlzZS1zbGF0ZS03MDApJyxcbiAgICAgICAgdGV4dFNoYWRvdzogJzAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiknIFxuICAgICAgfX1cbiAgICA+XG4gICAgICBDbGlxdWV6IHN1ciB1biBzZXJ2aWNlIHBvdXIgZMOpY291dnJpciB0b3V0ZXMgc2VzIGZvbmN0aW9ubmFsaXTDqXNcbiAgICA8L3A+XG4gICAgXG4gICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yIHhsOmdyaWQtY29scy0zIGdhcC02IHNtOmdhcC04IHctZnVsbFwiPlxuICAgICAge3NlcnZpY2VzLm1hcCgoc2VydmljZSkgPT4gKFxuICAgICAgICA8U2VydmljZUNhcmRcbiAgICAgICAgICBrZXk9e3NlcnZpY2UubmFtZX1cbiAgICAgICAgICBzZXJ2aWNlPXtzZXJ2aWNlfVxuICAgICAgICAgIG9uU2VydmljZUNsaWNrPXtvblNlcnZpY2VDbGlja31cbiAgICAgICAgLz5cbiAgICAgICkpfVxuICAgIDwvZGl2PlxuICA8L3NlY3Rpb24+XG4pO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiU2VydmljZUNhcmQiLCJTZXJ2aWNlc1NlY3Rpb24iLCJzZXJ2aWNlcyIsIm9uU2VydmljZUNsaWNrIiwic2VjdGlvbiIsImlkIiwiY2xhc3NOYW1lIiwiZGl2Iiwic3R5bGUiLCJiYWNrZ3JvdW5kIiwiaDIiLCJjb2xvciIsInRleHRTaGFkb3ciLCJwIiwibWFwIiwic2VydmljZSIsIm5hbWUiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/sections/ServicesSection.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/sections/TechFeaturesSection.tsx":
|
||
/*!*****************************************************!*\
|
||
!*** ./components/sections/TechFeaturesSection.tsx ***!
|
||
\*****************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ TechFeaturesSection: () => (/* binding */ TechFeaturesSection)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst TechFeaturesSection = ()=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"section\", {\n className: \"py-12 sm:py-16 md:py-20 relative z-2 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-20 h-1 bg-gradient-to-r from-banquise-blue-lightest to-banquise-blue mx-auto mb-6 sm:mb-8 rounded-full\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 5,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-banquise-gray text-2xl sm:text-3xl md:text-4xl mb-4 sm:mb-6 text-center font-heading font-bold tracking-tight px-2\",\n style: {\n textShadow: '0 2px 4px rgba(0, 0, 0, 0.2)'\n },\n children: \"Notre Infrastructure\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 6,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray text-lg sm:text-xl opacity-90 mb-12 sm:mb-14 md:mb-16 max-w-4xl text-center mx-auto leading-relaxed px-2\",\n style: {\n textShadow: '0 1px 3px rgba(0, 0, 0, 0.2)'\n },\n children: \"25+ serveurs pour r\\xe9pondre \\xe0 vos besoins\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 9,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-4 gap-4 sm:gap-6 w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300\",\n children: \"\\uD83D\\uDE80\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 15,\n columnNumber: 3\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300\",\n children: \"Serveurs performants\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 18,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 leading-relaxed text-sm\",\n children: \"Infrastructure optimis\\xe9e pour assurer des performances \\xe9lev\\xe9es et une disponibilit\\xe9 maximale de vos applications\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 19,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 14,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300\",\n children: \"\\uD83D\\uDCBE\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 23,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300\",\n children: \"Stockage s\\xe9curis\\xe9\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 26,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 leading-relaxed text-sm\",\n children: \"Solutions de stockage distribu\\xe9es avec redondance pour garantir l'int\\xe9grit\\xe9 et la durabilit\\xe9 de vos donn\\xe9es\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 27,\n columnNumber: 3\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 22,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300\",\n children: \"\\uD83C\\uDF10\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 31,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300\",\n children: \"R\\xe9seau optimis\\xe9\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 34,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 leading-relaxed text-sm\",\n children: \"Architecture r\\xe9seau \\xe0 haute disponibilit\\xe9 avec une faible latence pour vos applications critiques\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 35,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 30,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl p-6 sm:p-8 flex flex-col items-center text-center transition-all duration-300 border border-banquise-blue-lightest/30 hover:-translate-y-3 hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8 hover:shadow-xl hover:border-banquise-blue-lightest/50 group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-3xl sm:text-4xl mb-4 sm:mb-6 text-white bg-gradient-to-br from-banquise-blue to-banquise-blue-light w-16 h-16 sm:w-20 sm:h-20 flex items-center justify-center rounded-2xl shadow-lg group-hover:scale-110 transition-transform duration-300\",\n children: \"\\uD83D\\uDEE1️\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 39,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-lg sm:text-xl mb-3 sm:mb-4 text-banquise-gray font-heading font-semibold group-hover:text-banquise-blue-lightest transition-colors duration-300\",\n children: \"S\\xe9curit\\xe9 renforc\\xe9e\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 42,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-gray/80 leading-relaxed text-sm\",\n children: \"Protection contre les menaces avec syst\\xe8mes de s\\xe9curit\\xe9 modernes et mises \\xe0 jour r\\xe9guli\\xe8res\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 43,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 38,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/sections/TechFeaturesSection.tsx\",\n lineNumber: 4,\n columnNumber: 3\n }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3NlY3Rpb25zL1RlY2hGZWF0dXJlc1NlY3Rpb24udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUEwQjtBQUVuQixNQUFNQyxzQkFBZ0Msa0JBQzNDLDhEQUFDQztRQUFRQyxXQUFVOzswQkFDakIsOERBQUNDO2dCQUFJRCxXQUFVOzs7Ozs7MEJBQ2YsOERBQUNFO2dCQUFHRixXQUFVO2dCQUEwSEcsT0FBTztvQkFBRUMsWUFBWTtnQkFBK0I7MEJBQUc7Ozs7OzswQkFHM0wsOERBQUNDO2dCQUFFTCxXQUFVO2dCQUE4SEcsT0FBTztvQkFBRUMsWUFBWTtnQkFBK0I7MEJBQUc7Ozs7OzswQkFJdE0sOERBQUNIO2dCQUFJRCxXQUFVOztrQ0FDYiw4REFBQ0M7d0JBQUlELFdBQVU7OzBDQUNuQiw4REFBQ0M7Z0NBQUlELFdBQVU7MENBQW9QOzs7Ozs7MENBRzdQLDhEQUFDTTtnQ0FBR04sV0FBVTswQ0FBdUo7Ozs7OzswQ0FDckssOERBQUNLO2dDQUFFTCxXQUFVOzBDQUFnRDs7Ozs7Ozs7Ozs7O2tDQUcvRCw4REFBQ0M7d0JBQUlELFdBQVU7OzBDQUNiLDhEQUFDQztnQ0FBSUQsV0FBVTswQ0FBb1A7Ozs7OzswQ0FHblEsOERBQUNNO2dDQUFHTixXQUFVOzBDQUF1Sjs7Ozs7OzBDQUMzSyw4REFBQ0s7Z0NBQUVMLFdBQVU7MENBQWdEOzs7Ozs7Ozs7Ozs7a0NBR3pELDhEQUFDQzt3QkFBSUQsV0FBVTs7MENBQ2IsOERBQUNDO2dDQUFJRCxXQUFVOzBDQUFvUDs7Ozs7OzBDQUduUSw4REFBQ007Z0NBQUdOLFdBQVU7MENBQXVKOzs7Ozs7MENBQ3JLLDhEQUFDSztnQ0FBRUwsV0FBVTswQ0FBZ0Q7Ozs7Ozs7Ozs7OztrQ0FHL0QsOERBQUNDO3dCQUFJRCxXQUFVOzswQ0FDYiw4REFBQ0M7Z0NBQUlELFdBQVU7MENBQW9QOzs7Ozs7MENBR25RLDhEQUFDTTtnQ0FBR04sV0FBVTswQ0FBdUo7Ozs7OzswQ0FDckssOERBQUNLO2dDQUFFTCxXQUFVOzBDQUFnRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBSW5FIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvc2VjdGlvbnMvVGVjaEZlYXR1cmVzU2VjdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IFRlY2hGZWF0dXJlc1NlY3Rpb246IFJlYWN0LkZDID0gKCkgPT4gKFxuICA8c2VjdGlvbiBjbGFzc05hbWU9XCJweS0xMiBzbTpweS0xNiBtZDpweS0yMCByZWxhdGl2ZSB6LTIgdy1mdWxsIG1heC13LTZ4bCBteC1hdXRvIHB4LTQgc206cHgtNiBtZDpweC04XCI+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJ3LTIwIGgtMSBiZy1ncmFkaWVudC10by1yIGZyb20tYmFucXVpc2UtYmx1ZS1saWdodGVzdCB0by1iYW5xdWlzZS1ibHVlIG14LWF1dG8gbWItNiBzbTptYi04IHJvdW5kZWQtZnVsbFwiPjwvZGl2PlxuICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWdyYXkgdGV4dC0yeGwgc206dGV4dC0zeGwgbWQ6dGV4dC00eGwgbWItNCBzbTptYi02IHRleHQtY2VudGVyIGZvbnQtaGVhZGluZyBmb250LWJvbGQgdHJhY2tpbmctdGlnaHQgcHgtMlwiIHN0eWxlPXt7IHRleHRTaGFkb3c6ICcwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpJyB9fT5cbiAgICAgIE5vdHJlIEluZnJhc3RydWN0dXJlXG4gICAgPC9oMj5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ncmF5IHRleHQtbGcgc206dGV4dC14bCBvcGFjaXR5LTkwIG1iLTEyIHNtOm1iLTE0IG1kOm1iLTE2IG1heC13LTR4bCB0ZXh0LWNlbnRlciBteC1hdXRvIGxlYWRpbmctcmVsYXhlZCBweC0yXCIgc3R5bGU9e3sgdGV4dFNoYWRvdzogJzAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMiknIH19PlxuICAgICAgMjUrIHNlcnZldXJzIHBvdXIgcsOpcG9uZHJlIMOgIHZvcyBiZXNvaW5zXG4gICAgPC9wPlxuICAgIFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMSBzbTpncmlkLWNvbHMtMiB4bDpncmlkLWNvbHMtNCBnYXAtNCBzbTpnYXAtNiB3LWZ1bGxcIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1iYW5xdWlzZS1ibHVlLWRhcmsvMTAgdG8tYmFucXVpc2UtYmx1ZS1kYXJrLzUgYmFja2Ryb3AtYmx1ci1sZyByb3VuZGVkLTJ4bCBwLTYgc206cC04IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBib3JkZXIgYm9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvMzAgaG92ZXI6LXRyYW5zbGF0ZS15LTMgaG92ZXI6ZnJvbS1iYW5xdWlzZS1ibHVlLWRhcmsvMTUgaG92ZXI6dG8tYmFucXVpc2UtYmx1ZS1kYXJrLzggaG92ZXI6c2hhZG93LXhsIGhvdmVyOmJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzUwIGdyb3VwXCI+XG4gIDxkaXYgY2xhc3NOYW1lPVwidGV4dC0zeGwgc206dGV4dC00eGwgbWItNCBzbTptYi02IHRleHQtd2hpdGUgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1iYW5xdWlzZS1ibHVlIHRvLWJhbnF1aXNlLWJsdWUtbGlnaHQgdy0xNiBoLTE2IHNtOnctMjAgc206aC0yMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLTJ4bCBzaGFkb3ctbGcgZ3JvdXAtaG92ZXI6c2NhbGUtMTEwIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMFwiPlxuICAgICAgICAgIPCfmoBcbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxoMyBjbGFzc05hbWU9XCJ0ZXh0LWxnIHNtOnRleHQteGwgbWItMyBzbTptYi00IHRleHQtYmFucXVpc2UtZ3JheSBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCBncm91cC1ob3Zlcjp0ZXh0LWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwXCI+U2VydmV1cnMgcGVyZm9ybWFudHM8L2gzPlxuICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWdyYXkvODAgbGVhZGluZy1yZWxheGVkIHRleHQtc21cIj5JbmZyYXN0cnVjdHVyZSBvcHRpbWlzw6llIHBvdXIgYXNzdXJlciBkZXMgcGVyZm9ybWFuY2VzIMOpbGV2w6llcyBldCB1bmUgZGlzcG9uaWJpbGl0w6kgbWF4aW1hbGUgZGUgdm9zIGFwcGxpY2F0aW9uczwvcD5cbiAgICAgIDwvZGl2PlxuICAgICAgXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLWdyYWRpZW50LXRvLWJyIGZyb20tYmFucXVpc2UtYmx1ZS1kYXJrLzEwIHRvLWJhbnF1aXNlLWJsdWUtZGFyay81IGJhY2tkcm9wLWJsdXItbGcgcm91bmRlZC0yeGwgcC02IHNtOnAtOCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciB0ZXh0LWNlbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgYm9yZGVyIGJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzMwIGhvdmVyOi10cmFuc2xhdGUteS0zIGhvdmVyOmZyb20tYmFucXVpc2UtYmx1ZS1kYXJrLzE1IGhvdmVyOnRvLWJhbnF1aXNlLWJsdWUtZGFyay84IGhvdmVyOnNoYWRvdy14bCBob3Zlcjpib3JkZXItYmFucXVpc2UtYmx1ZS1saWdodGVzdC81MCBncm91cFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtM3hsIHNtOnRleHQtNHhsIG1iLTQgc206bWItNiB0ZXh0LXdoaXRlIGJnLWdyYWRpZW50LXRvLWJyIGZyb20tYmFucXVpc2UtYmx1ZSB0by1iYW5xdWlzZS1ibHVlLWxpZ2h0IHctMTYgaC0xNiBzbTp3LTIwIHNtOmgtMjAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC0yeGwgc2hhZG93LWxnIGdyb3VwLWhvdmVyOnNjYWxlLTExMCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDBcIj5cbiAgICAgICAgICDwn5K+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC1sZyBzbTp0ZXh0LXhsIG1iLTMgc206bWItNCB0ZXh0LWJhbnF1aXNlLWdyYXkgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgZ3JvdXAtaG92ZXI6dGV4dC1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMFwiPlN0b2NrYWdlIHPDqWN1cmlzw6k8L2gzPlxuICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWdyYXkvODAgbGVhZGluZy1yZWxheGVkIHRleHQtc21cIj5Tb2x1dGlvbnMgZGUgc3RvY2thZ2UgZGlzdHJpYnXDqWVzIGF2ZWMgcmVkb25kYW5jZSBwb3VyIGdhcmFudGlyIGwmYXBvcztpbnTDqWdyaXTDqSBldCBsYSBkdXJhYmlsaXTDqSBkZSB2b3MgZG9ubsOpZXM8L3A+XG4gICAgICA8L2Rpdj5cbiAgICAgIFxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8xMCB0by1iYW5xdWlzZS1ibHVlLWRhcmsvNSBiYWNrZHJvcC1ibHVyLWxnIHJvdW5kZWQtMnhsIHAtNiBzbTpwLTggZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGJvcmRlciBib3JkZXItYmFucXVpc2UtYmx1ZS1saWdodGVzdC8zMCBob3ZlcjotdHJhbnNsYXRlLXktMyBob3Zlcjpmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8xNSBob3Zlcjp0by1iYW5xdWlzZS1ibHVlLWRhcmsvOCBob3ZlcjpzaGFkb3cteGwgaG92ZXI6Ym9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvNTAgZ3JvdXBcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LTN4bCBzbTp0ZXh0LTR4bCBtYi00IHNtOm1iLTYgdGV4dC13aGl0ZSBiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUgdG8tYmFucXVpc2UtYmx1ZS1saWdodCB3LTE2IGgtMTYgc206dy0yMCBzbTpoLTIwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtMnhsIHNoYWRvdy1sZyBncm91cC1ob3ZlcjpzY2FsZS0xMTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwXCI+XG4gICAgICAgICAg8J+MkFxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtbGcgc206dGV4dC14bCBtYi0zIHNtOm1iLTQgdGV4dC1iYW5xdWlzZS1ncmF5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIGdyb3VwLWhvdmVyOnRleHQtYmFucXVpc2UtYmx1ZS1saWdodGVzdCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDBcIj5Sw6lzZWF1IG9wdGltaXPDqTwvaDM+XG4gICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtZ3JheS84MCBsZWFkaW5nLXJlbGF4ZWQgdGV4dC1zbVwiPkFyY2hpdGVjdHVyZSByw6lzZWF1IMOgIGhhdXRlIGRpc3BvbmliaWxpdMOpIGF2ZWMgdW5lIGZhaWJsZSBsYXRlbmNlIHBvdXIgdm9zIGFwcGxpY2F0aW9ucyBjcml0aXF1ZXM8L3A+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8xMCB0by1iYW5xdWlzZS1ibHVlLWRhcmsvNSBiYWNrZHJvcC1ibHVyLWxnIHJvdW5kZWQtMnhsIHAtNiBzbTpwLTggZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGJvcmRlciBib3JkZXItYmFucXVpc2UtYmx1ZS1saWdodGVzdC8zMCBob3ZlcjotdHJhbnNsYXRlLXktMyBob3Zlcjpmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8xNSBob3Zlcjp0by1iYW5xdWlzZS1ibHVlLWRhcmsvOCBob3ZlcjpzaGFkb3cteGwgaG92ZXI6Ym9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvNTAgZ3JvdXBcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LTN4bCBzbTp0ZXh0LTR4bCBtYi00IHNtOm1iLTYgdGV4dC13aGl0ZSBiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUgdG8tYmFucXVpc2UtYmx1ZS1saWdodCB3LTE2IGgtMTYgc206dy0yMCBzbTpoLTIwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtMnhsIHNoYWRvdy1sZyBncm91cC1ob3ZlcjpzY2FsZS0xMTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwXCI+XG4gICAgICAgICAg8J+boe+4j1xuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtbGcgc206dGV4dC14bCBtYi0zIHNtOm1iLTQgdGV4dC1iYW5xdWlzZS1ncmF5IGZvbnQtaGVhZGluZyBmb250LXNlbWlib2xkIGdyb3VwLWhvdmVyOnRleHQtYmFucXVpc2UtYmx1ZS1saWdodGVzdCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDBcIj5Tw6ljdXJpdMOpIHJlbmZvcmPDqWU8L2gzPlxuICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWdyYXkvODAgbGVhZGluZy1yZWxheGVkIHRleHQtc21cIj5Qcm90ZWN0aW9uIGNvbnRyZSBsZXMgbWVuYWNlcyBhdmVjIHN5c3TDqG1lcyBkZSBzw6ljdXJpdMOpIG1vZGVybmVzIGV0IG1pc2VzIMOgIGpvdXIgcsOpZ3VsacOocmVzPC9wPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvc2VjdGlvbj5cbik7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJUZWNoRmVhdHVyZXNTZWN0aW9uIiwic2VjdGlvbiIsImNsYXNzTmFtZSIsImRpdiIsImgyIiwic3R5bGUiLCJ0ZXh0U2hhZG93IiwicCIsImgzIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/sections/TechFeaturesSection.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ui/AccordionItem.tsx":
|
||
/*!*****************************************!*\
|
||
!*** ./components/ui/AccordionItem.tsx ***!
|
||
\*****************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AccordionItem: () => (/* binding */ AccordionItem)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nconst AccordionItem = ({ title, children, isOpen, onToggle })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `bg-gradient-to-br from-banquise-blue-dark/15 to-banquise-blue-dark/5 backdrop-blur-lg rounded-2xl overflow-hidden border border-banquise-blue-lightest/30 transition-all duration-300 shadow-sm ${isOpen ? 'shadow-xl border-banquise-blue-lightest/50 scale-[1.01]' : ''} hover:shadow-lg hover:border-banquise-blue-lightest/40`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-4 sm:p-6 md:p-8 cursor-pointer flex items-center justify-between font-semibold text-banquise-gray transition-all duration-200 text-base sm:text-lg select-none hover:bg-banquise-blue-dark/10 active:bg-banquise-blue-dark/15\",\n onClick: onToggle,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"flex items-center flex-1 mr-4 font-heading\",\n children: title\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/AccordionItem.tsx\",\n lineNumber: 10,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-xl sm:text-2xl transition-transform duration-300 text-banquise-blue-lightest flex-shrink-0 ${isOpen ? 'rotate-180' : ''}`,\n children: \"▼\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/AccordionItem.tsx\",\n lineNumber: 11,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/AccordionItem.tsx\",\n lineNumber: 6,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `transition-all duration-500 overflow-hidden ${isOpen ? 'max-h-[1000px] pb-4 px-4 sm:pb-6 sm:px-6 md:pb-8 md:px-8' : 'max-h-0'}`,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-banquise-gray/90 leading-relaxed text-sm sm:text-base\",\n children: children\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/AccordionItem.tsx\",\n lineNumber: 16,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/AccordionItem.tsx\",\n lineNumber: 15,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/AccordionItem.tsx\",\n lineNumber: 5,\n columnNumber: 3\n }, undefined);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL0FjY29yZGlvbkl0ZW0udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUEwQjtBQUduQixNQUFNQyxnQkFBOEMsQ0FBQyxFQUFFQyxLQUFLLEVBQUVDLFFBQVEsRUFBRUMsTUFBTSxFQUFFQyxRQUFRLEVBQUUsaUJBQy9GLDhEQUFDQztRQUFJQyxXQUFXLENBQUMsZ01BQWdNLEVBQUVILFNBQVMsNERBQTRELEdBQUcsdURBQXVELENBQUM7OzBCQUNqViw4REFBQ0U7Z0JBQ0NDLFdBQVU7Z0JBQ1ZDLFNBQVNIOztrQ0FFVCw4REFBQ0k7d0JBQUtGLFdBQVU7a0NBQThDTDs7Ozs7O2tDQUM5RCw4REFBQ087d0JBQUtGLFdBQVcsQ0FBQyxnR0FBZ0csRUFBRUgsU0FBUyxlQUFlLElBQUk7a0NBQUU7Ozs7Ozs7Ozs7OzswQkFJcEosOERBQUNFO2dCQUFJQyxXQUFXLENBQUMsNENBQTRDLEVBQUVILFNBQVMsNkRBQTZELFdBQVc7MEJBQzlJLDRFQUFDRTtvQkFBSUMsV0FBVTs4QkFDWko7Ozs7Ozs7Ozs7Ozs7Ozs7a0JBSVAiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvY29tcG9uZW50cy91aS9BY2NvcmRpb25JdGVtLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHR5cGUgeyBBY2NvcmRpb25JdGVtUHJvcHMgfSBmcm9tICcuLi8uLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBBY2NvcmRpb25JdGVtOiBSZWFjdC5GQzxBY2NvcmRpb25JdGVtUHJvcHM+ID0gKHsgdGl0bGUsIGNoaWxkcmVuLCBpc09wZW4sIG9uVG9nZ2xlIH0pID0+IChcbiAgPGRpdiBjbGFzc05hbWU9e2BiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8xNSB0by1iYW5xdWlzZS1ibHVlLWRhcmsvNSBiYWNrZHJvcC1ibHVyLWxnIHJvdW5kZWQtMnhsIG92ZXJmbG93LWhpZGRlbiBib3JkZXIgYm9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvMzAgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIHNoYWRvdy1zbSAke2lzT3BlbiA/ICdzaGFkb3cteGwgYm9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvNTAgc2NhbGUtWzEuMDFdJyA6ICcnfSBob3ZlcjpzaGFkb3ctbGcgaG92ZXI6Ym9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvNDBgfT5cbiAgICA8ZGl2IFxuICAgICAgY2xhc3NOYW1lPVwicC00IHNtOnAtNiBtZDpwLTggY3Vyc29yLXBvaW50ZXIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGZvbnQtc2VtaWJvbGQgdGV4dC1iYW5xdWlzZS1ncmF5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCB0ZXh0LWJhc2Ugc206dGV4dC1sZyBzZWxlY3Qtbm9uZSBob3ZlcjpiZy1iYW5xdWlzZS1ibHVlLWRhcmsvMTAgYWN0aXZlOmJnLWJhbnF1aXNlLWJsdWUtZGFyay8xNVwiXG4gICAgICBvbkNsaWNrPXtvblRvZ2dsZX1cbiAgICA+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBmbGV4LTEgbXItNCBmb250LWhlYWRpbmdcIj57dGl0bGV9PC9zcGFuPlxuICAgICAgPHNwYW4gY2xhc3NOYW1lPXtgdGV4dC14bCBzbTp0ZXh0LTJ4bCB0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi0zMDAgdGV4dC1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0IGZsZXgtc2hyaW5rLTAgJHtpc09wZW4gPyAncm90YXRlLTE4MCcgOiAnJ31gfT5cbiAgICAgICAg4pa8XG4gICAgICA8L3NwYW4+XG4gICAgPC9kaXY+XG4gICAgPGRpdiBjbGFzc05hbWU9e2B0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDAgb3ZlcmZsb3ctaGlkZGVuICR7aXNPcGVuID8gJ21heC1oLVsxMDAwcHhdIHBiLTQgcHgtNCBzbTpwYi02IHNtOnB4LTYgbWQ6cGItOCBtZDpweC04JyA6ICdtYXgtaC0wJ31gfT5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ncmF5LzkwIGxlYWRpbmctcmVsYXhlZCB0ZXh0LXNtIHNtOnRleHQtYmFzZVwiPlxuICAgICAgICB7Y2hpbGRyZW59XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG4pO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQWNjb3JkaW9uSXRlbSIsInRpdGxlIiwiY2hpbGRyZW4iLCJpc09wZW4iLCJvblRvZ2dsZSIsImRpdiIsImNsYXNzTmFtZSIsIm9uQ2xpY2siLCJzcGFuIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/AccordionItem.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ui/ModernLanguageSwitcher.tsx":
|
||
/*!**************************************************!*\
|
||
!*** ./components/ui/ModernLanguageSwitcher.tsx ***!
|
||
\**************************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ModernLanguageSwitcher: () => (/* binding */ ModernLanguageSwitcher)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/styles/designSystem */ \"(ssr)/./lib/styles/designSystem.ts\");\n\n\n\nconst ModernLanguageSwitcher = ({ currentLanguage, onLanguageChange, availableLanguages })=>{\n const [isOpen, setIsOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const languageConfig = {\n fr: {\n name: 'Français',\n flag: '🇫🇷',\n nativeName: 'FR'\n },\n en: {\n name: 'English',\n flag: '🇬🇧',\n nativeName: 'EN'\n }\n };\n const currentConfig = languageConfig[currentLanguage];\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setIsOpen(!isOpen),\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('flex items-center space-x-2 px-3 py-2 rounded-lg transition-all duration-200', 'bg-white/10 hover:bg-white/20 border border-white/20 hover:border-white/30', 'text-white text-sm font-medium', 'focus:outline-none focus:ring-2 focus:ring-banquise-blue-light/50', 'group'),\n \"aria-expanded\": isOpen,\n \"aria-haspopup\": \"listbox\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-lg\",\n children: currentConfig.flag\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 40,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"hidden sm:inline\",\n children: currentConfig.nativeName\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 41,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('w-4 h-4 transition-transform duration-200', isOpen ? 'rotate-180' : 'rotate-0'),\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2,\n d: \"M19 9l-7 7-7-7\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 53,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 44,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 28,\n columnNumber: 7\n }, undefined),\n isOpen && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-10\",\n onClick: ()=>setIsOpen(false)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 61,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('absolute right-0 top-full mt-2 z-20', 'bg-white/95 backdrop-blur-xl rounded-xl shadow-2xl border border-white/20', 'min-w-[140px] py-2', 'animate-slideUp'),\n children: availableLanguages.map((lang)=>{\n const config = languageConfig[lang];\n const isSelected = lang === currentLanguage;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>{\n onLanguageChange(lang);\n setIsOpen(false);\n },\n className: (0,_lib_styles_designSystem__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)('w-full flex items-center space-x-3 px-4 py-2.5 text-sm transition-all duration-200', 'hover:bg-banquise-blue/10 focus:bg-banquise-blue/10', 'focus:outline-none', isSelected ? 'text-banquise-blue-dark font-semibold bg-banquise-blue/10' : 'text-gray-700 hover:text-banquise-blue-dark'),\n role: \"option\",\n \"aria-selected\": isSelected,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-lg\",\n children: config.flag\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 95,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"flex-1 text-left\",\n children: config.name\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 96,\n columnNumber: 19\n }, undefined),\n isSelected && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-4 h-4 text-banquise-blue\",\n fill: \"currentColor\",\n viewBox: \"0 0 20 20\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fillRule: \"evenodd\",\n d: \"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\n clipRule: \"evenodd\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 99,\n columnNumber: 23\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 98,\n columnNumber: 21\n }, undefined)\n ]\n }, lang, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 78,\n columnNumber: 17\n }, undefined);\n })\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 67,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ModernLanguageSwitcher.tsx\",\n lineNumber: 26,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL01vZGVybkxhbmd1YWdlU3dpdGNoZXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBd0M7QUFDdUI7QUFTeEQsTUFBTUkseUJBQWdFLENBQUMsRUFDNUVDLGVBQWUsRUFDZkMsZ0JBQWdCLEVBQ2hCQyxrQkFBa0IsRUFDbkI7SUFDQyxNQUFNLENBQUNDLFFBQVFDLFVBQVUsR0FBR1IsK0NBQVFBLENBQUM7SUFFckMsTUFBTVMsaUJBQXVGO1FBQzNGQyxJQUFJO1lBQUVDLE1BQU07WUFBWUMsTUFBTTtZQUFRQyxZQUFZO1FBQUs7UUFDdkRDLElBQUk7WUFBRUgsTUFBTTtZQUFXQyxNQUFNO1lBQVFDLFlBQVk7UUFBSztJQUN4RDtJQUVBLE1BQU1FLGdCQUFnQk4sY0FBYyxDQUFDTCxnQkFBZ0I7SUFFckQscUJBQ0UsOERBQUNZO1FBQUlDLFdBQVU7OzBCQUViLDhEQUFDQztnQkFDQ0MsU0FBUyxJQUFNWCxVQUFVLENBQUNEO2dCQUMxQlUsV0FBV2Ysc0VBQUVBLENBQ1gsZ0ZBQ0EsOEVBQ0Esa0NBQ0EscUVBQ0E7Z0JBRUZrQixpQkFBZWI7Z0JBQ2ZjLGlCQUFjOztrQ0FFZCw4REFBQ0M7d0JBQUtMLFdBQVU7a0NBQVdGLGNBQWNILElBQUk7Ozs7OztrQ0FDN0MsOERBQUNVO3dCQUFLTCxXQUFVO2tDQUFvQkYsY0FBY0YsVUFBVTs7Ozs7O2tDQUc1RCw4REFBQ1U7d0JBQ0NOLFdBQVdmLHNFQUFFQSxDQUNYLDZDQUNBSyxTQUFTLGVBQWU7d0JBRTFCaUIsTUFBSzt3QkFDTEMsUUFBTzt3QkFDUEMsU0FBUTtrQ0FFUiw0RUFBQ0M7NEJBQUtDLGVBQWM7NEJBQVFDLGdCQUFlOzRCQUFRQyxhQUFhOzRCQUFHQyxHQUFFOzs7Ozs7Ozs7Ozs7Ozs7OztZQUt4RXhCLHdCQUNDOztrQ0FFRSw4REFBQ1M7d0JBQ0NDLFdBQVU7d0JBQ1ZFLFNBQVMsSUFBTVgsVUFBVTs7Ozs7O2tDQUkzQiw4REFBQ1E7d0JBQUlDLFdBQVdmLHNFQUFFQSxDQUNoQix1Q0FDQSw2RUFDQSxzQkFDQTtrQ0FFQ0ksbUJBQW1CMEIsR0FBRyxDQUFDLENBQUNDOzRCQUN2QixNQUFNQyxTQUFTekIsY0FBYyxDQUFDd0IsS0FBSzs0QkFDbkMsTUFBTUUsYUFBYUYsU0FBUzdCOzRCQUU1QixxQkFDRSw4REFBQ2M7Z0NBRUNDLFNBQVM7b0NBQ1BkLGlCQUFpQjRCO29DQUNqQnpCLFVBQVU7Z0NBQ1o7Z0NBQ0FTLFdBQVdmLHNFQUFFQSxDQUNYLHNGQUNBLHVEQUNBLHNCQUNBaUMsYUFDSSw4REFDQTtnQ0FFTkMsTUFBSztnQ0FDTEMsaUJBQWVGOztrREFFZiw4REFBQ2I7d0NBQUtMLFdBQVU7a0RBQVdpQixPQUFPdEIsSUFBSTs7Ozs7O2tEQUN0Qyw4REFBQ1U7d0NBQUtMLFdBQVU7a0RBQW9CaUIsT0FBT3ZCLElBQUk7Ozs7OztvQ0FDOUN3Qiw0QkFDQyw4REFBQ1o7d0NBQUlOLFdBQVU7d0NBQTZCTyxNQUFLO3dDQUFlRSxTQUFRO2tEQUN0RSw0RUFBQ0M7NENBQUtXLFVBQVM7NENBQVVQLEdBQUU7NENBQXFIUSxVQUFTOzs7Ozs7Ozs7Ozs7K0JBcEJ4Sk47Ozs7O3dCQXlCWDs7Ozs7Ozs7Ozs7Ozs7QUFNWixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvdWkvTW9kZXJuTGFuZ3VhZ2VTd2l0Y2hlci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgbWVyZ2VDbGFzc2VzIGFzIGNuIH0gZnJvbSAnQC9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbSc7XG5pbXBvcnQgdHlwZSB7IExhbmd1YWdlIH0gZnJvbSAnQC90eXBlcy9pMThuJztcblxuaW50ZXJmYWNlIE1vZGVybkxhbmd1YWdlU3dpdGNoZXJQcm9wcyB7XG4gIGN1cnJlbnRMYW5ndWFnZTogTGFuZ3VhZ2U7XG4gIG9uTGFuZ3VhZ2VDaGFuZ2U6IChsYW5ndWFnZTogTGFuZ3VhZ2UpID0+IHZvaWQ7XG4gIGF2YWlsYWJsZUxhbmd1YWdlczogTGFuZ3VhZ2VbXTtcbn1cblxuZXhwb3J0IGNvbnN0IE1vZGVybkxhbmd1YWdlU3dpdGNoZXI6IFJlYWN0LkZDPE1vZGVybkxhbmd1YWdlU3dpdGNoZXJQcm9wcz4gPSAoe1xuICBjdXJyZW50TGFuZ3VhZ2UsXG4gIG9uTGFuZ3VhZ2VDaGFuZ2UsXG4gIGF2YWlsYWJsZUxhbmd1YWdlc1xufSkgPT4ge1xuICBjb25zdCBbaXNPcGVuLCBzZXRJc09wZW5dID0gdXNlU3RhdGUoZmFsc2UpO1xuXG4gIGNvbnN0IGxhbmd1YWdlQ29uZmlnOiBSZWNvcmQ8TGFuZ3VhZ2UsIHsgbmFtZTogc3RyaW5nOyBmbGFnOiBzdHJpbmc7IG5hdGl2ZU5hbWU6IHN0cmluZyB9PiA9IHtcbiAgICBmcjogeyBuYW1lOiAnRnJhbsOnYWlzJywgZmxhZzogJ/Cfh6vwn4e3JywgbmF0aXZlTmFtZTogJ0ZSJyB9LFxuICAgIGVuOiB7IG5hbWU6ICdFbmdsaXNoJywgZmxhZzogJ/Cfh6zwn4enJywgbmF0aXZlTmFtZTogJ0VOJyB9LFxuICB9O1xuXG4gIGNvbnN0IGN1cnJlbnRDb25maWcgPSBsYW5ndWFnZUNvbmZpZ1tjdXJyZW50TGFuZ3VhZ2VdO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZVwiPlxuICAgICAgey8qIFRyaWdnZXIgQnV0dG9uICovfVxuICAgICAgPGJ1dHRvblxuICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRJc09wZW4oIWlzT3Blbil9XG4gICAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgJ2ZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMiBweC0zIHB5LTIgcm91bmRlZC1sZyB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAnLFxuICAgICAgICAgICdiZy13aGl0ZS8xMCBob3ZlcjpiZy13aGl0ZS8yMCBib3JkZXIgYm9yZGVyLXdoaXRlLzIwIGhvdmVyOmJvcmRlci13aGl0ZS8zMCcsXG4gICAgICAgICAgJ3RleHQtd2hpdGUgdGV4dC1zbSBmb250LW1lZGl1bScsXG4gICAgICAgICAgJ2ZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1iYW5xdWlzZS1ibHVlLWxpZ2h0LzUwJyxcbiAgICAgICAgICAnZ3JvdXAnXG4gICAgICAgICl9XG4gICAgICAgIGFyaWEtZXhwYW5kZWQ9e2lzT3Blbn1cbiAgICAgICAgYXJpYS1oYXNwb3B1cD1cImxpc3Rib3hcIlxuICAgICAgPlxuICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWxnXCI+e2N1cnJlbnRDb25maWcuZmxhZ308L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImhpZGRlbiBzbTppbmxpbmVcIj57Y3VycmVudENvbmZpZy5uYXRpdmVOYW1lfTwvc3Bhbj5cbiAgICAgICAgXG4gICAgICAgIHsvKiBDaGV2cm9uIEljb24gKi99XG4gICAgICAgIDxzdmcgXG4gICAgICAgICAgY2xhc3NOYW1lPXtjbihcbiAgICAgICAgICAgICd3LTQgaC00IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMCcsXG4gICAgICAgICAgICBpc09wZW4gPyAncm90YXRlLTE4MCcgOiAncm90YXRlLTAnXG4gICAgICAgICAgKX1cbiAgICAgICAgICBmaWxsPVwibm9uZVwiIFxuICAgICAgICAgIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIFxuICAgICAgICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgICAgICA+XG4gICAgICAgICAgPHBhdGggc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZVdpZHRoPXsyfSBkPVwiTTE5IDlsLTcgNy03LTdcIiAvPlxuICAgICAgICA8L3N2Zz5cbiAgICAgIDwvYnV0dG9uPlxuXG4gICAgICB7LyogRHJvcGRvd24gTWVudSAqL31cbiAgICAgIHtpc09wZW4gJiYgKFxuICAgICAgICA8PlxuICAgICAgICAgIHsvKiBCYWNrZHJvcCAqL31cbiAgICAgICAgICA8ZGl2IFxuICAgICAgICAgICAgY2xhc3NOYW1lPVwiZml4ZWQgaW5zZXQtMCB6LTEwXCIgXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRJc09wZW4oZmFsc2UpfVxuICAgICAgICAgIC8+XG4gICAgICAgICAgXG4gICAgICAgICAgey8qIE1lbnUgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICAgJ2Fic29sdXRlIHJpZ2h0LTAgdG9wLWZ1bGwgbXQtMiB6LTIwJyxcbiAgICAgICAgICAgICdiZy13aGl0ZS85NSBiYWNrZHJvcC1ibHVyLXhsIHJvdW5kZWQteGwgc2hhZG93LTJ4bCBib3JkZXIgYm9yZGVyLXdoaXRlLzIwJyxcbiAgICAgICAgICAgICdtaW4tdy1bMTQwcHhdIHB5LTInLFxuICAgICAgICAgICAgJ2FuaW1hdGUtc2xpZGVVcCdcbiAgICAgICAgICApfT5cbiAgICAgICAgICAgIHthdmFpbGFibGVMYW5ndWFnZXMubWFwKChsYW5nKSA9PiB7XG4gICAgICAgICAgICAgIGNvbnN0IGNvbmZpZyA9IGxhbmd1YWdlQ29uZmlnW2xhbmddO1xuICAgICAgICAgICAgICBjb25zdCBpc1NlbGVjdGVkID0gbGFuZyA9PT0gY3VycmVudExhbmd1YWdlO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgICBrZXk9e2xhbmd9XG4gICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIG9uTGFuZ3VhZ2VDaGFuZ2UobGFuZyk7XG4gICAgICAgICAgICAgICAgICAgIHNldElzT3BlbihmYWxzZSk7XG4gICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbihcbiAgICAgICAgICAgICAgICAgICAgJ3ctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTMgcHgtNCBweS0yLjUgdGV4dC1zbSB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0yMDAnLFxuICAgICAgICAgICAgICAgICAgICAnaG92ZXI6YmctYmFucXVpc2UtYmx1ZS8xMCBmb2N1czpiZy1iYW5xdWlzZS1ibHVlLzEwJyxcbiAgICAgICAgICAgICAgICAgICAgJ2ZvY3VzOm91dGxpbmUtbm9uZScsXG4gICAgICAgICAgICAgICAgICAgIGlzU2VsZWN0ZWQgXG4gICAgICAgICAgICAgICAgICAgICAgPyAndGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsgZm9udC1zZW1pYm9sZCBiZy1iYW5xdWlzZS1ibHVlLzEwJyBcbiAgICAgICAgICAgICAgICAgICAgICA6ICd0ZXh0LWdyYXktNzAwIGhvdmVyOnRleHQtYmFucXVpc2UtYmx1ZS1kYXJrJ1xuICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgIHJvbGU9XCJvcHRpb25cIlxuICAgICAgICAgICAgICAgICAgYXJpYS1zZWxlY3RlZD17aXNTZWxlY3RlZH1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWxnXCI+e2NvbmZpZy5mbGFnfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImZsZXgtMSB0ZXh0LWxlZnRcIj57Y29uZmlnLm5hbWV9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAge2lzU2VsZWN0ZWQgJiYgKFxuICAgICAgICAgICAgICAgICAgICA8c3ZnIGNsYXNzTmFtZT1cInctNCBoLTQgdGV4dC1iYW5xdWlzZS1ibHVlXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBmaWxsUnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE2LjcwNyA1LjI5M2ExIDEgMCAwMTAgMS40MTRsLTggOGExIDEgMCAwMS0xLjQxNCAwbC00LTRhMSAxIDAgMDExLjQxNC0xLjQxNEw4IDEyLjU4Nmw3LjI5My03LjI5M2ExIDEgMCAwMTEuNDE0IDB6XCIgY2xpcFJ1bGU9XCJldmVub2RkXCIgLz5cbiAgICAgICAgICAgICAgICAgICAgPC9zdmc+XG4gICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvPlxuICAgICAgKX1cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsIm1lcmdlQ2xhc3NlcyIsImNuIiwiTW9kZXJuTGFuZ3VhZ2VTd2l0Y2hlciIsImN1cnJlbnRMYW5ndWFnZSIsIm9uTGFuZ3VhZ2VDaGFuZ2UiLCJhdmFpbGFibGVMYW5ndWFnZXMiLCJpc09wZW4iLCJzZXRJc09wZW4iLCJsYW5ndWFnZUNvbmZpZyIsImZyIiwibmFtZSIsImZsYWciLCJuYXRpdmVOYW1lIiwiZW4iLCJjdXJyZW50Q29uZmlnIiwiZGl2IiwiY2xhc3NOYW1lIiwiYnV0dG9uIiwib25DbGljayIsImFyaWEtZXhwYW5kZWQiLCJhcmlhLWhhc3BvcHVwIiwic3BhbiIsInN2ZyIsImZpbGwiLCJzdHJva2UiLCJ2aWV3Qm94IiwicGF0aCIsInN0cm9rZUxpbmVjYXAiLCJzdHJva2VMaW5lam9pbiIsInN0cm9rZVdpZHRoIiwiZCIsIm1hcCIsImxhbmciLCJjb25maWciLCJpc1NlbGVjdGVkIiwicm9sZSIsImFyaWEtc2VsZWN0ZWQiLCJmaWxsUnVsZSIsImNsaXBSdWxlIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/ModernLanguageSwitcher.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ui/Popup.tsx":
|
||
/*!*********************************!*\
|
||
!*** ./components/ui/Popup.tsx ***!
|
||
\*********************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Popup: () => (/* binding */ Popup)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\n\n\nconst Popup = ({ service, onClose, translations })=>{\n // Empêcher le scroll du body quand la popup est ouverte\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"Popup.useEffect\": ()=>{\n document.body.style.overflow = 'hidden';\n return ({\n \"Popup.useEffect\": ()=>{\n document.body.style.overflow = 'unset';\n }\n })[\"Popup.useEffect\"];\n }\n }[\"Popup.useEffect\"], []);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 bg-black/60 flex justify-center items-center z-50 p-4 backdrop-blur-md animate-fadeIn\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white text-banquise-blue-dark rounded-3xl max-w-4xl w-full max-h-[90vh] shadow-2xl relative animate-slideUp border border-banquise-blue-lightest/20 overflow-hidden\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute top-4 right-4 z-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onClose,\n className: \"bg-white/90 hover:bg-white border border-banquise-blue/20 text-xl cursor-pointer text-banquise-blue-dark flex items-center justify-center w-10 h-10 sm:w-12 sm:h-12 rounded-full transition-all duration-200 hover:scale-110 active:scale-95 shadow-lg backdrop-blur-sm\",\n \"aria-label\": translations.close,\n children: \"\\xd7\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 28,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 27,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"overflow-y-auto overflow-x-hidden max-h-[90vh] popup-content\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative bg-gradient-to-r from-banquise-blue to-banquise-blue-light p-6 sm:p-8 text-white pr-16 sm:pr-20\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col lg:flex-row items-center lg:items-start mb-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 bg-white/20 rounded-3xl flex items-center justify-center text-3xl sm:text-4xl lg:text-5xl mb-4 lg:mb-0 lg:mr-8 backdrop-blur-sm\",\n children: service.icon\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 42,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center lg:text-left flex-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"font-heading text-2xl sm:text-3xl lg:text-4xl mt-0 mb-3 lg:mb-4 leading-tight font-bold text-white\",\n children: service.name\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 46,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-white/90 text-base sm:text-lg lg:text-xl font-medium\",\n children: \"Service d'h\\xe9bergement professionnel\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 49,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"mt-4 lg:mt-6 flex flex-wrap gap-2 justify-center lg:justify-start\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-white/20 text-white px-3 py-1 rounded-full text-sm font-medium backdrop-blur-sm\",\n children: \"Haute disponibilit\\xe9\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 53,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-white/20 text-white px-3 py-1 rounded-full text-sm font-medium backdrop-blur-sm\",\n children: \"Open Source\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 54,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"bg-white/20 text-white px-3 py-1 rounded-full text-sm font-medium backdrop-blur-sm\",\n children: \"Communautaire\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 55,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 52,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 45,\n columnNumber: 15\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 41,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 40,\n columnNumber: 11\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-6 sm:p-8 bg-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl sm:text-2xl lg:text-3xl mb-4 lg:mb-6 text-banquise-blue-dark font-heading font-bold flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xl sm:text-2xl lg:text-3xl mr-3\",\n children: \"\\uD83D\\uDCCB\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 65,\n columnNumber: 15\n }, undefined),\n \"Description d\\xe9taill\\xe9e\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 64,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-gradient-to-br from-banquise-blue/5 to-banquise-blue-light/5 rounded-2xl p-4 lg:p-6 border border-banquise-blue/10 mb-8\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-banquise-blue-dark/90 leading-relaxed text-base sm:text-lg lg:text-xl mb-4\",\n children: service.description\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 69,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-1 sm:grid-cols-2 gap-4 mt-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center p-3 bg-white/60 rounded-xl border border-banquise-blue/10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-10 h-10 bg-gradient-to-br from-banquise-blue to-banquise-blue-light rounded-lg flex items-center justify-center text-white mr-3\",\n children: \"✓\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 74,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-banquise-blue-dark text-sm\",\n children: \"99.9% Uptime\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 78,\n columnNumber: 21\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-banquise-blue-dark/70 text-xs\",\n children: \"Disponibilit\\xe9 garantie\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 79,\n columnNumber: 21\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 77,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 73,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center p-3 bg-white/60 rounded-xl border border-banquise-blue/10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-10 h-10 bg-gradient-to-br from-blue-500 to-blue-600 rounded-lg flex items-center justify-center text-white mr-3\",\n children: \"\\uD83D\\uDD12\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 83,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-banquise-blue-dark text-sm\",\n children: \"S\\xe9curis\\xe9\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 87,\n columnNumber: 21\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-banquise-blue-dark/70 text-xs\",\n children: \"SSL & Backups\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 88,\n columnNumber: 21\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 86,\n columnNumber: 19\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 82,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 72,\n columnNumber: 15\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 68,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-xl sm:text-2xl lg:text-3xl mb-4 lg:mb-6 text-banquise-blue-dark font-heading font-bold flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xl sm:text-2xl lg:text-3xl mr-3\",\n children: \"⚡\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 96,\n columnNumber: 15\n }, undefined),\n translations.discoverFeatures\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 95,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-8\",\n children: service.features.map((feature, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start bg-banquise-blue/5 rounded-xl p-4 border border-banquise-blue/10 hover:bg-banquise-blue/10 transition-colors duration-200 group\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-6 h-6 bg-gradient-to-br from-banquise-blue to-banquise-blue-light rounded-full flex items-center justify-center mr-3 mt-0.5 flex-shrink-0 group-hover:scale-110 transition-transform duration-200\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-2 h-2 bg-white rounded-full\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 103,\n columnNumber: 21\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 102,\n columnNumber: 19\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-banquise-blue-dark/90 font-medium text-sm lg:text-base leading-relaxed\",\n children: feature\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 105,\n columnNumber: 19\n }, undefined)\n ]\n }, index, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 101,\n columnNumber: 17\n }, undefined))\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 99,\n columnNumber: 13\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"pt-6 lg:pt-8 border-t border-banquise-blue/10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: service.url,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"w-full inline-flex items-center justify-center bg-gradient-to-r from-banquise-blue to-banquise-blue-light text-white border-0 py-4 px-6 sm:px-8 rounded-2xl cursor-pointer no-underline font-bold tracking-wide shadow-lg transition-all duration-300 hover:shadow-xl hover:-translate-y-1 focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-banquise-blue-light text-base lg:text-lg hover:scale-[1.02] active:scale-95\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"mr-3 text-xl lg:text-2xl\",\n children: \"\\uD83D\\uDE80\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 118,\n columnNumber: 17\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Acc\\xe9der \\xe0 \",\n service.name\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 119,\n columnNumber: 17\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 112,\n columnNumber: 15\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-center text-sm text-banquise-blue-dark/60 mt-4\",\n children: [\n \"Besoin d'aide ? Rejoignez notre \",\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: _lib_config_constants__WEBPACK_IMPORTED_MODULE_2__.URLS.social.discord,\n className: \"text-banquise-blue hover:text-banquise-blue-dark transition-colors duration-200 font-medium\",\n children: \"Discord\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 123,\n columnNumber: 54\n }, undefined),\n \" pour obtenir du support\"\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 122,\n columnNumber: 15\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 111,\n columnNumber: 13\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 62,\n columnNumber: 11\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 38,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute top-0 right-0 w-16 h-16 sm:w-24 sm:h-24 lg:w-32 lg:h-32 bg-banquise-blue-lightest/10 rounded-full -translate-y-8 translate-x-8 sm:-translate-y-12 sm:translate-x-12 lg:-translate-y-16 lg:translate-x-16 hidden sm:block pointer-events-none\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 130,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute bottom-0 left-0 w-12 h-12 sm:w-16 sm:h-16 lg:w-24 lg:h-24 bg-banquise-blue/5 rounded-full translate-y-6 -translate-x-6 sm:translate-y-8 sm:-translate-x-8 lg:translate-y-12 lg:-translate-x-12 hidden sm:block pointer-events-none\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 131,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 24,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/Popup.tsx\",\n lineNumber: 23,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL1BvcHVwLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQXlDO0FBQ0s7QUFVdkMsTUFBTUcsUUFBOEIsQ0FBQyxFQUFFQyxPQUFPLEVBQUVDLE9BQU8sRUFBRUMsWUFBWSxFQUFFO0lBQzVFLHdEQUF3RDtJQUN4REwsZ0RBQVNBOzJCQUFDO1lBQ1JNLFNBQVNDLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxRQUFRLEdBQUc7WUFFL0I7bUNBQU87b0JBQ0xILFNBQVNDLElBQUksQ0FBQ0MsS0FBSyxDQUFDQyxRQUFRLEdBQUc7Z0JBQ2pDOztRQUNGOzBCQUFHLEVBQUU7SUFFTCxxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTtrQkFDYiw0RUFBQ0Q7WUFBSUMsV0FBVTs7OEJBR2IsOERBQUNEO29CQUFJQyxXQUFVOzhCQUNiLDRFQUFDQzt3QkFDQ0MsU0FBU1Q7d0JBQ1RPLFdBQVU7d0JBQ1ZHLGNBQVlULGFBQWFVLEtBQUs7a0NBQy9COzs7Ozs7Ozs7Ozs4QkFNSCw4REFBQ0w7b0JBQUlDLFdBQVU7O3NDQUViLDhEQUFDRDs0QkFBSUMsV0FBVTtzQ0FDYiw0RUFBQ0Q7Z0NBQUlDLFdBQVU7O2tEQUNiLDhEQUFDRDt3Q0FBSUMsV0FBVTtrREFDWlIsUUFBUWEsSUFBSTs7Ozs7O2tEQUVmLDhEQUFDTjt3Q0FBSUMsV0FBVTs7MERBQ2IsOERBQUNNO2dEQUFHTixXQUFVOzBEQUNYUixRQUFRZSxJQUFJOzs7Ozs7MERBRWYsOERBQUNSO2dEQUFJQyxXQUFVOzBEQUE0RDs7Ozs7OzBEQUczRSw4REFBQ0Q7Z0RBQUlDLFdBQVU7O2tFQUNiLDhEQUFDUTt3REFBS1IsV0FBVTtrRUFBcUY7Ozs7OztrRUFDckcsOERBQUNRO3dEQUFLUixXQUFVO2tFQUFxRjs7Ozs7O2tFQUNyRyw4REFBQ1E7d0RBQUtSLFdBQVU7a0VBQXFGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztzQ0FPN0csOERBQUNEOzRCQUFJQyxXQUFVOzs4Q0FFYiw4REFBQ1M7b0NBQUdULFdBQVU7O3NEQUNaLDhEQUFDUTs0Q0FBS1IsV0FBVTtzREFBdUM7Ozs7Ozt3Q0FBUzs7Ozs7Ozs4Q0FHbEUsOERBQUNEO29DQUFJQyxXQUFVOztzREFDYiw4REFBQ1U7NENBQUVWLFdBQVU7c0RBQ1ZSLFFBQVFtQixXQUFXOzs7Ozs7c0RBRXRCLDhEQUFDWjs0Q0FBSUMsV0FBVTs7OERBQ2IsOERBQUNEO29EQUFJQyxXQUFVOztzRUFDYiw4REFBQ0Q7NERBQUlDLFdBQVU7c0VBQW9JOzs7Ozs7c0VBR25KLDhEQUFDRDs7OEVBQ0MsOERBQUNBO29FQUFJQyxXQUFVOzhFQUFnRDs7Ozs7OzhFQUMvRCw4REFBQ0Q7b0VBQUlDLFdBQVU7OEVBQXFDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OERBR3hELDhEQUFDRDtvREFBSUMsV0FBVTs7c0VBQ2IsOERBQUNEOzREQUFJQyxXQUFVO3NFQUFvSDs7Ozs7O3NFQUduSSw4REFBQ0Q7OzhFQUNDLDhEQUFDQTtvRUFBSUMsV0FBVTs4RUFBZ0Q7Ozs7Ozs4RUFDL0QsOERBQUNEO29FQUFJQyxXQUFVOzhFQUFxQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzhDQU81RCw4REFBQ1M7b0NBQUdULFdBQVU7O3NEQUNaLDhEQUFDUTs0Q0FBS1IsV0FBVTtzREFBdUM7Ozs7Ozt3Q0FDdEROLGFBQWFrQixnQkFBZ0I7Ozs7Ozs7OENBRWhDLDhEQUFDYjtvQ0FBSUMsV0FBVTs4Q0FDWlIsUUFBUXFCLFFBQVEsQ0FBQ0MsR0FBRyxDQUFDLENBQUNDLFNBQVNDLHNCQUM5Qiw4REFBQ2pCOzRDQUFnQkMsV0FBVTs7OERBQ3pCLDhEQUFDRDtvREFBSUMsV0FBVTs4REFDYiw0RUFBQ0Q7d0RBQUlDLFdBQVU7Ozs7Ozs7Ozs7OzhEQUVqQiw4REFBQ1E7b0RBQUtSLFdBQVU7OERBQStFZTs7Ozs7OzsyQ0FKdkZDOzs7Ozs7Ozs7OzhDQVVkLDhEQUFDakI7b0NBQUlDLFdBQVU7O3NEQUNiLDhEQUFDaUI7NENBQ0NDLE1BQU0xQixRQUFRMkIsR0FBRzs0Q0FDakJDLFFBQU87NENBQ1BDLEtBQUk7NENBQ0pyQixXQUFVOzs4REFFViw4REFBQ1E7b0RBQUtSLFdBQVU7OERBQTJCOzs7Ozs7OERBQzNDLDhEQUFDUTs7d0RBQUs7d0RBQVdoQixRQUFRZSxJQUFJOzs7Ozs7Ozs7Ozs7O3NEQUcvQiw4REFBQ0c7NENBQUVWLFdBQVU7O2dEQUFzRDs4REFDNUIsOERBQUNpQjtvREFBRUMsTUFBTTVCLHVEQUFJQSxDQUFDZ0MsTUFBTSxDQUFDQyxPQUFPO29EQUFFdkIsV0FBVTs4REFBOEY7Ozs7OztnREFBVzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4QkFPOUwsOERBQUNEO29CQUFJQyxXQUFVOzs7Ozs7OEJBQ2YsOERBQUNEO29CQUFJQyxXQUFVOzs7Ozs7Ozs7Ozs7Ozs7OztBQUl2QixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2NvbXBvbmVudHMvdWkvUG9wdXAudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBVUkxTIH0gZnJvbSAnQC9saWIvY29uZmlnL2NvbnN0YW50cyc7XG5pbXBvcnQgdHlwZSB7IFNlcnZpY2UgfSBmcm9tICdAL3R5cGVzL3NlcnZpY2UnO1xuaW1wb3J0IHR5cGUgeyBUcmFuc2xhdGlvbiB9IGZyb20gJ0AvdHlwZXMvaTE4bic7XG5cbmludGVyZmFjZSBQb3B1cFByb3BzIHtcbiAgc2VydmljZTogU2VydmljZTtcbiAgb25DbG9zZTogKCkgPT4gdm9pZDtcbiAgdHJhbnNsYXRpb25zOiBUcmFuc2xhdGlvblsnY29tbW9uJ107XG59XG5cbmV4cG9ydCBjb25zdCBQb3B1cDogUmVhY3QuRkM8UG9wdXBQcm9wcz4gPSAoeyBzZXJ2aWNlLCBvbkNsb3NlLCB0cmFuc2xhdGlvbnMgfSkgPT4ge1xuICAvLyBFbXDDqmNoZXIgbGUgc2Nyb2xsIGR1IGJvZHkgcXVhbmQgbGEgcG9wdXAgZXN0IG91dmVydGVcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG5cbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdyA9ICd1bnNldCc7XG4gICAgfTtcbiAgfSwgW10pO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJmaXhlZCBpbnNldC0wIGJnLWJsYWNrLzYwIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHotNTAgcC00IGJhY2tkcm9wLWJsdXItbWQgYW5pbWF0ZS1mYWRlSW5cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctd2hpdGUgdGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsgcm91bmRlZC0zeGwgbWF4LXctNHhsIHctZnVsbCBtYXgtaC1bOTB2aF0gc2hhZG93LTJ4bCByZWxhdGl2ZSBhbmltYXRlLXNsaWRlVXAgYm9yZGVyIGJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzIwIG92ZXJmbG93LWhpZGRlblwiPlxuXG4gICAgICAgIHsvKiBCb3V0b24gZGUgZmVybWV0dXJlIGZpeGUgYXUtZGVzc3VzIGR1IGNvbnRlbnUgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgdG9wLTQgcmlnaHQtNCB6LTUwXCI+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17b25DbG9zZX1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLXdoaXRlLzkwIGhvdmVyOmJnLXdoaXRlIGJvcmRlciBib3JkZXItYmFucXVpc2UtYmx1ZS8yMCB0ZXh0LXhsIGN1cnNvci1wb2ludGVyIHRleHQtYmFucXVpc2UtYmx1ZS1kYXJrIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctMTAgaC0xMCBzbTp3LTEyIHNtOmgtMTIgcm91bmRlZC1mdWxsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBob3ZlcjpzY2FsZS0xMTAgYWN0aXZlOnNjYWxlLTk1IHNoYWRvdy1sZyBiYWNrZHJvcC1ibHVyLXNtXCJcbiAgICAgICAgICAgIGFyaWEtbGFiZWw9e3RyYW5zbGF0aW9ucy5jbG9zZX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICDDl1xuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICB7LyogQ29udGVudSBhdmVjIHNjcm9sbCB2ZXJ0aWNhbCB1bmlxdWVtZW50ICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm92ZXJmbG93LXktYXV0byBvdmVyZmxvdy14LWhpZGRlbiBtYXgtaC1bOTB2aF0gcG9wdXAtY29udGVudFwiPlxuICAgICAgICAgIHsvKiBIZWFkZXIgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBiZy1ncmFkaWVudC10by1yIGZyb20tYmFucXVpc2UtYmx1ZSB0by1iYW5xdWlzZS1ibHVlLWxpZ2h0IHAtNiBzbTpwLTggdGV4dC13aGl0ZSBwci0xNiBzbTpwci0yMFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGxnOmZsZXgtcm93IGl0ZW1zLWNlbnRlciBsZzppdGVtcy1zdGFydCBtYi00XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy0xNiBoLTE2IHNtOnctMjAgc206aC0yMCBsZzp3LTI0IGxnOmgtMjQgYmctd2hpdGUvMjAgcm91bmRlZC0zeGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC0zeGwgc206dGV4dC00eGwgbGc6dGV4dC01eGwgbWItNCBsZzptYi0wIGxnOm1yLTggYmFja2Ryb3AtYmx1ci1zbVwiPlxuICAgICAgICAgICAgICAgIHtzZXJ2aWNlLmljb259XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIGxnOnRleHQtbGVmdCBmbGV4LTFcIj5cbiAgICAgICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiZm9udC1oZWFkaW5nIHRleHQtMnhsIHNtOnRleHQtM3hsIGxnOnRleHQtNHhsIG10LTAgbWItMyBsZzptYi00IGxlYWRpbmctdGlnaHQgZm9udC1ib2xkIHRleHQtd2hpdGVcIj5cbiAgICAgICAgICAgICAgICAgIHtzZXJ2aWNlLm5hbWV9XG4gICAgICAgICAgICAgICAgPC9oMj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtd2hpdGUvOTAgdGV4dC1iYXNlIHNtOnRleHQtbGcgbGc6dGV4dC14bCBmb250LW1lZGl1bVwiPlxuICAgICAgICAgICAgICAgICAgU2VydmljZSBkJmFwb3M7aMOpYmVyZ2VtZW50IHByb2Zlc3Npb25uZWxcbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm10LTQgbGc6bXQtNiBmbGV4IGZsZXgtd3JhcCBnYXAtMiBqdXN0aWZ5LWNlbnRlciBsZzpqdXN0aWZ5LXN0YXJ0XCI+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiZy13aGl0ZS8yMCB0ZXh0LXdoaXRlIHB4LTMgcHktMSByb3VuZGVkLWZ1bGwgdGV4dC1zbSBmb250LW1lZGl1bSBiYWNrZHJvcC1ibHVyLXNtXCI+SGF1dGUgZGlzcG9uaWJpbGl0w6k8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiZy13aGl0ZS8yMCB0ZXh0LXdoaXRlIHB4LTMgcHktMSByb3VuZGVkLWZ1bGwgdGV4dC1zbSBmb250LW1lZGl1bSBiYWNrZHJvcC1ibHVyLXNtXCI+T3BlbiBTb3VyY2U8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJiZy13aGl0ZS8yMCB0ZXh0LXdoaXRlIHB4LTMgcHktMSByb3VuZGVkLWZ1bGwgdGV4dC1zbSBmb250LW1lZGl1bSBiYWNrZHJvcC1ibHVyLXNtXCI+Q29tbXVuYXV0YWlyZTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgIHsvKiBDb250ZW50IC0gRm9yY2VyIGxlIGZvbmQgYmxhbmMgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwLTYgc206cC04IGJnLXdoaXRlXCI+XG4gICAgICAgICAgICB7LyogRGVzY3JpcHRpb24gKi99XG4gICAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwidGV4dC14bCBzbTp0ZXh0LTJ4bCBsZzp0ZXh0LTN4bCBtYi00IGxnOm1iLTYgdGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsgZm9udC1oZWFkaW5nIGZvbnQtYm9sZCBmbGV4IGl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXhsIHNtOnRleHQtMnhsIGxnOnRleHQtM3hsIG1yLTNcIj7wn5OLPC9zcGFuPlxuICAgICAgICAgICAgICBEZXNjcmlwdGlvbiBkw6l0YWlsbMOpZVxuICAgICAgICAgICAgPC9oMz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1iYW5xdWlzZS1ibHVlLzUgdG8tYmFucXVpc2UtYmx1ZS1saWdodC81IHJvdW5kZWQtMnhsIHAtNCBsZzpwLTYgYm9yZGVyIGJvcmRlci1iYW5xdWlzZS1ibHVlLzEwIG1iLThcIj5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsvOTAgbGVhZGluZy1yZWxheGVkIHRleHQtYmFzZSBzbTp0ZXh0LWxnIGxnOnRleHQteGwgbWItNFwiPlxuICAgICAgICAgICAgICAgIHtzZXJ2aWNlLmRlc2NyaXB0aW9ufVxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMSBzbTpncmlkLWNvbHMtMiBnYXAtNCBtdC02XCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBwLTMgYmctd2hpdGUvNjAgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWJhbnF1aXNlLWJsdWUvMTBcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy0xMCBoLTEwIGJnLWdyYWRpZW50LXRvLWJyIGZyb20tYmFucXVpc2UtYmx1ZSB0by1iYW5xdWlzZS1ibHVlLWxpZ2h0IHJvdW5kZWQtbGcgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC13aGl0ZSBtci0zXCI+XG4gICAgICAgICAgICAgICAgICAgIOKck1xuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsgdGV4dC1zbVwiPjk5LjklIFVwdGltZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS1kYXJrLzcwIHRleHQteHNcIj5EaXNwb25pYmlsaXTDqSBnYXJhbnRpZTwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBwLTMgYmctd2hpdGUvNjAgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLWJhbnF1aXNlLWJsdWUvMTBcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidy0xMCBoLTEwIGJnLWdyYWRpZW50LXRvLWJyIGZyb20tYmx1ZS01MDAgdG8tYmx1ZS02MDAgcm91bmRlZC1sZyBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LXdoaXRlIG1yLTNcIj5cbiAgICAgICAgICAgICAgICAgICAg8J+UklxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsgdGV4dC1zbVwiPlPDqWN1cmlzw6k8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWJhbnF1aXNlLWJsdWUtZGFyay83MCB0ZXh0LXhzXCI+U1NMICYgQmFja3VwczwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIHsvKiBGb25jdGlvbm5hbGl0w6lzICovfVxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQteGwgc206dGV4dC0yeGwgbGc6dGV4dC0zeGwgbWItNCBsZzptYi02IHRleHQtYmFucXVpc2UtYmx1ZS1kYXJrIGZvbnQtaGVhZGluZyBmb250LWJvbGQgZmxleCBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC14bCBzbTp0ZXh0LTJ4bCBsZzp0ZXh0LTN4bCBtci0zXCI+4pqhPC9zcGFuPlxuICAgICAgICAgICAgICB7dHJhbnNsYXRpb25zLmRpc2NvdmVyRmVhdHVyZXN9XG4gICAgICAgICAgICA8L2gzPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIGdyaWQtY29scy0xIHNtOmdyaWQtY29scy0yIGdhcC00IG1iLThcIj5cbiAgICAgICAgICAgICAge3NlcnZpY2UuZmVhdHVyZXMubWFwKChmZWF0dXJlLCBpbmRleCkgPT4gKFxuICAgICAgICAgICAgICAgIDxkaXYga2V5PXtpbmRleH0gY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1zdGFydCBiZy1iYW5xdWlzZS1ibHVlLzUgcm91bmRlZC14bCBwLTQgYm9yZGVyIGJvcmRlci1iYW5xdWlzZS1ibHVlLzEwIGhvdmVyOmJnLWJhbnF1aXNlLWJsdWUvMTAgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMjAwIGdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctNiBoLTYgYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1iYW5xdWlzZS1ibHVlIHRvLWJhbnF1aXNlLWJsdWUtbGlnaHQgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1yLTMgbXQtMC41IGZsZXgtc2hyaW5rLTAgZ3JvdXAtaG92ZXI6c2NhbGUtMTEwIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTIwMFwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctMiBoLTIgYmctd2hpdGUgcm91bmRlZC1mdWxsXCI+PC9kaXY+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZS1kYXJrLzkwIGZvbnQtbWVkaXVtIHRleHQtc20gbGc6dGV4dC1iYXNlIGxlYWRpbmctcmVsYXhlZFwiPntmZWF0dXJlfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgey8qIENhbGwgdG8gYWN0aW9uICovfVxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwdC02IGxnOnB0LTggYm9yZGVyLXQgYm9yZGVyLWJhbnF1aXNlLWJsdWUvMTBcIj5cbiAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICBocmVmPXtzZXJ2aWNlLnVybH1cbiAgICAgICAgICAgICAgICB0YXJnZXQ9XCJfYmxhbmtcIlxuICAgICAgICAgICAgICAgIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUgdG8tYmFucXVpc2UtYmx1ZS1saWdodCB0ZXh0LXdoaXRlIGJvcmRlci0wIHB5LTQgcHgtNiBzbTpweC04IHJvdW5kZWQtMnhsIGN1cnNvci1wb2ludGVyIG5vLXVuZGVybGluZSBmb250LWJvbGQgdHJhY2tpbmctd2lkZSBzaGFkb3ctbGcgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGhvdmVyOnNoYWRvdy14bCBob3ZlcjotdHJhbnNsYXRlLXktMSBmb2N1cy12aXNpYmxlOm91dGxpbmUtMiBmb2N1cy12aXNpYmxlOm91dGxpbmUtb2Zmc2V0LTIgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLWJhbnF1aXNlLWJsdWUtbGlnaHQgdGV4dC1iYXNlIGxnOnRleHQtbGcgaG92ZXI6c2NhbGUtWzEuMDJdIGFjdGl2ZTpzY2FsZS05NVwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJtci0zIHRleHQteGwgbGc6dGV4dC0yeGxcIj7wn5qAPC9zcGFuPlxuICAgICAgICAgICAgICAgIDxzcGFuPkFjY8OpZGVyIMOgIHtzZXJ2aWNlLm5hbWV9PC9zcGFuPlxuICAgICAgICAgICAgICA8L2E+XG5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1jZW50ZXIgdGV4dC1zbSB0ZXh0LWJhbnF1aXNlLWJsdWUtZGFyay82MCBtdC00XCI+XG4gICAgICAgICAgICAgICAgQmVzb2luIGQmYXBvczthaWRlID8gUmVqb2lnbmV6IG5vdHJlIDxhIGhyZWY9e1VSTFMuc29jaWFsLmRpc2NvcmR9IGNsYXNzTmFtZT1cInRleHQtYmFucXVpc2UtYmx1ZSBob3Zlcjp0ZXh0LWJhbnF1aXNlLWJsdWUtZGFyayB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDAgZm9udC1tZWRpdW1cIj5EaXNjb3JkPC9hPiBwb3VyIG9idGVuaXIgZHUgc3VwcG9ydFxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgey8qIERlY29yYXRpdmUgZWxlbWVudHMgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCB3LTE2IGgtMTYgc206dy0yNCBzbTpoLTI0IGxnOnctMzIgbGc6aC0zMiBiZy1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzEwIHJvdW5kZWQtZnVsbCAtdHJhbnNsYXRlLXktOCB0cmFuc2xhdGUteC04IHNtOi10cmFuc2xhdGUteS0xMiBzbTp0cmFuc2xhdGUteC0xMiBsZzotdHJhbnNsYXRlLXktMTYgbGc6dHJhbnNsYXRlLXgtMTYgaGlkZGVuIHNtOmJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmVcIj48L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy0xMiBoLTEyIHNtOnctMTYgc206aC0xNiBsZzp3LTI0IGxnOmgtMjQgYmctYmFucXVpc2UtYmx1ZS81IHJvdW5kZWQtZnVsbCB0cmFuc2xhdGUteS02IC10cmFuc2xhdGUteC02IHNtOnRyYW5zbGF0ZS15LTggc206LXRyYW5zbGF0ZS14LTggbGc6dHJhbnNsYXRlLXktMTIgbGc6LXRyYW5zbGF0ZS14LTEyIGhpZGRlbiBzbTpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lXCI+PC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VFZmZlY3QiLCJVUkxTIiwiUG9wdXAiLCJzZXJ2aWNlIiwib25DbG9zZSIsInRyYW5zbGF0aW9ucyIsImRvY3VtZW50IiwiYm9keSIsInN0eWxlIiwib3ZlcmZsb3ciLCJkaXYiLCJjbGFzc05hbWUiLCJidXR0b24iLCJvbkNsaWNrIiwiYXJpYS1sYWJlbCIsImNsb3NlIiwiaWNvbiIsImgyIiwibmFtZSIsInNwYW4iLCJoMyIsInAiLCJkZXNjcmlwdGlvbiIsImRpc2NvdmVyRmVhdHVyZXMiLCJmZWF0dXJlcyIsIm1hcCIsImZlYXR1cmUiLCJpbmRleCIsImEiLCJocmVmIiwidXJsIiwidGFyZ2V0IiwicmVsIiwic29jaWFsIiwiZGlzY29yZCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/Popup.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./components/ui/ScrollToTopButton.tsx":
|
||
/*!*********************************************!*\
|
||
!*** ./components/ui/ScrollToTopButton.tsx ***!
|
||
\*********************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ScrollToTopButton: () => (/* binding */ ScrollToTopButton)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_hooks_useScrollEffects__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/hooks/useScrollEffects */ \"(ssr)/./lib/hooks/useScrollEffects.ts\");\n\n\n\nconst ScrollToTopButton = ()=>{\n const { isVisible, scrollToTop } = (0,_lib_hooks_useScrollEffects__WEBPACK_IMPORTED_MODULE_2__.useScrollEffects)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: scrollToTop,\n className: `fixed bottom-6 right-6 z-50 w-12 h-12 sm:w-14 sm:h-14 bg-gradient-to-r from-banquise-blue to-banquise-blue-light text-white rounded-full shadow-lg hover:shadow-xl transition-all duration-300 flex items-center justify-center group border border-banquise-blue-lightest/30 backdrop-blur-sm ${isVisible ? 'opacity-100 translate-y-0 scale-100' : 'opacity-0 translate-y-4 scale-95 pointer-events-none'}`,\n \"aria-label\": \"Retour en haut de page\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n className: \"w-5 h-5 sm:w-6 sm:h-6 transition-transform duration-300 group-hover:-translate-y-0.5\",\n fill: \"none\",\n stroke: \"currentColor\",\n viewBox: \"0 0 24 24\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\",\n strokeWidth: 2.5,\n d: \"M7 11l5-5m0 0l5 5m-5-5v12\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ScrollToTopButton.tsx\",\n lineNumber: 23,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ScrollToTopButton.tsx\",\n lineNumber: 17,\n columnNumber: 7\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute inset-0 bg-gradient-to-r from-banquise-blue-light to-banquise-blue rounded-full opacity-0 group-hover:opacity-75 transition-opacity duration-300 blur-sm\"\n }, void 0, false, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ScrollToTopButton.tsx\",\n lineNumber: 32,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/home/sahamone/Documents/La Banquise/website-front/banquise-website/components/ui/ScrollToTopButton.tsx\",\n lineNumber: 8,\n columnNumber: 5\n }, undefined);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL1Njcm9sbFRvVG9wQnV0dG9uLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQTBCO0FBQ3NDO0FBRXpELE1BQU1FLG9CQUE4QjtJQUN6QyxNQUFNLEVBQUVDLFNBQVMsRUFBRUMsV0FBVyxFQUFFLEdBQUdILDZFQUFnQkE7SUFFbkQscUJBQ0UsOERBQUNJO1FBQ0NDLFNBQVNGO1FBQ1RHLFdBQVcsQ0FBQywrUkFBK1IsRUFDelNKLFlBQ0ksd0NBQ0Esd0RBQ0o7UUFDRkssY0FBVzs7MEJBRVgsOERBQUNDO2dCQUNDRixXQUFVO2dCQUNWRyxNQUFLO2dCQUNMQyxRQUFPO2dCQUNQQyxTQUFROzBCQUVSLDRFQUFDQztvQkFDQ0MsZUFBYztvQkFDZEMsZ0JBQWU7b0JBQ2ZDLGFBQWE7b0JBQ2JDLEdBQUU7Ozs7Ozs7Ozs7OzBCQUtOLDhEQUFDQztnQkFBSVgsV0FBVTs7Ozs7Ozs7Ozs7O0FBR3JCLEVBQUUiLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvY29tcG9uZW50cy91aS9TY3JvbGxUb1RvcEJ1dHRvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZVNjcm9sbEVmZmVjdHMgfSBmcm9tICdAL2xpYi9ob29rcy91c2VTY3JvbGxFZmZlY3RzJztcblxuZXhwb3J0IGNvbnN0IFNjcm9sbFRvVG9wQnV0dG9uOiBSZWFjdC5GQyA9ICgpID0+IHtcbiAgY29uc3QgeyBpc1Zpc2libGUsIHNjcm9sbFRvVG9wIH0gPSB1c2VTY3JvbGxFZmZlY3RzKCk7XG5cbiAgcmV0dXJuIChcbiAgICA8YnV0dG9uXG4gICAgICBvbkNsaWNrPXtzY3JvbGxUb1RvcH1cbiAgICAgIGNsYXNzTmFtZT17YGZpeGVkIGJvdHRvbS02IHJpZ2h0LTYgei01MCB3LTEyIGgtMTIgc206dy0xNCBzbTpoLTE0IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1iYW5xdWlzZS1ibHVlIHRvLWJhbnF1aXNlLWJsdWUtbGlnaHQgdGV4dC13aGl0ZSByb3VuZGVkLWZ1bGwgc2hhZG93LWxnIGhvdmVyOnNoYWRvdy14bCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ3JvdXAgYm9yZGVyIGJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzMwIGJhY2tkcm9wLWJsdXItc20gJHtcbiAgICAgICAgaXNWaXNpYmxlIFxuICAgICAgICAgID8gJ29wYWNpdHktMTAwIHRyYW5zbGF0ZS15LTAgc2NhbGUtMTAwJyBcbiAgICAgICAgICA6ICdvcGFjaXR5LTAgdHJhbnNsYXRlLXktNCBzY2FsZS05NSBwb2ludGVyLWV2ZW50cy1ub25lJ1xuICAgICAgfWB9XG4gICAgICBhcmlhLWxhYmVsPVwiUmV0b3VyIGVuIGhhdXQgZGUgcGFnZVwiXG4gICAgPlxuICAgICAgPHN2ZyBcbiAgICAgICAgY2xhc3NOYW1lPVwidy01IGgtNSBzbTp3LTYgc206aC02IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCBncm91cC1ob3ZlcjotdHJhbnNsYXRlLXktMC41XCIgXG4gICAgICAgIGZpbGw9XCJub25lXCIgXG4gICAgICAgIHN0cm9rZT1cImN1cnJlbnRDb2xvclwiIFxuICAgICAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgICAgID5cbiAgICAgICAgPHBhdGggXG4gICAgICAgICAgc3Ryb2tlTGluZWNhcD1cInJvdW5kXCIgXG4gICAgICAgICAgc3Ryb2tlTGluZWpvaW49XCJyb3VuZFwiIFxuICAgICAgICAgIHN0cm9rZVdpZHRoPXsyLjV9IFxuICAgICAgICAgIGQ9XCJNNyAxMWw1LTVtMCAwbDUgNW0tNS01djEyXCIgXG4gICAgICAgIC8+XG4gICAgICA8L3N2Zz5cbiAgICAgIFxuICAgICAgey8qIEVmZmV0IGRlIGx1ZXVyIGF1IGhvdmVyICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYWRpZW50LXRvLXIgZnJvbS1iYW5xdWlzZS1ibHVlLWxpZ2h0IHRvLWJhbnF1aXNlLWJsdWUgcm91bmRlZC1mdWxsIG9wYWNpdHktMCBncm91cC1ob3ZlcjpvcGFjaXR5LTc1IHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDAgYmx1ci1zbVwiPjwvZGl2PlxuICAgIDwvYnV0dG9uPlxuICApO1xufTtcbiJdLCJuYW1lcyI6WyJSZWFjdCIsInVzZVNjcm9sbEVmZmVjdHMiLCJTY3JvbGxUb1RvcEJ1dHRvbiIsImlzVmlzaWJsZSIsInNjcm9sbFRvVG9wIiwiYnV0dG9uIiwib25DbGljayIsImNsYXNzTmFtZSIsImFyaWEtbGFiZWwiLCJzdmciLCJmaWxsIiwic3Ryb2tlIiwidmlld0JveCIsInBhdGgiLCJzdHJva2VMaW5lY2FwIiwic3Ryb2tlTGluZWpvaW4iLCJzdHJva2VXaWR0aCIsImQiLCJkaXYiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/ScrollToTopButton.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/config/constants.ts":
|
||
/*!*********************************!*\
|
||
!*** ./lib/config/constants.ts ***!
|
||
\*********************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ SITE_CONFIG: () => (/* binding */ SITE_CONFIG),\n/* harmony export */ URLS: () => (/* binding */ URLS)\n/* harmony export */ });\nconst URLS = {\n services: {\n wiki: \"https://wiki.la-banquise.fr\",\n gitea: \"https://git.la-banquise.fr\",\n panel: \"https://panel.la-banquise.fr\",\n auth: \"https://auth.la-banquise.fr\",\n pelican: \"https://pelican.la-banquise.fr\",\n intra: \"https://intra.la-banquise.fr\",\n mails: \"https://mails.la-banquise.fr\",\n opencloud: \"https://opencloud.la-banquise.fr\",\n ssp: \"https://ssp.la-banquise.fr\"\n },\n social: {\n discord: \"https://discord.gg/bJhM97wans\"\n },\n contact: {\n email: \"mailto:contact@la-banquise.fr\"\n }\n};\nconst SITE_CONFIG = {\n name: \"La Banquise\",\n description: \"Association d'hébergement et lab réseau pour tous les étudiants et associations de l'EPITA\",\n tagline: \"Communauté • Hébergement\"\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvY29uZmlnL2NvbnN0YW50cy50cyIsIm1hcHBpbmdzIjoiOzs7OztBQUFPLE1BQU1BLE9BQU87SUFDbEJDLFVBQVU7UUFDUkMsTUFBTTtRQUNOQyxPQUFPO1FBQ1BDLE9BQU87UUFDUEMsTUFBTTtRQUNOQyxTQUFTO1FBQ1RDLE9BQU87UUFDUEMsT0FBTztRQUNQQyxXQUFXO1FBQ1hDLEtBQUs7SUFDUDtJQUNBQyxRQUFRO1FBQ05DLFNBQVM7SUFDWDtJQUNBQyxTQUFTO1FBQ1BDLE9BQU87SUFDVDtBQUNGLEVBQVc7QUFFSixNQUFNQyxjQUFjO0lBQ3pCQyxNQUFNO0lBQ05DLGFBQWE7SUFDYkMsU0FBUztBQUNYLEVBQVciLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbGliL2NvbmZpZy9jb25zdGFudHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNvbnN0IFVSTFMgPSB7XG4gIHNlcnZpY2VzOiB7XG4gICAgd2lraTogXCJodHRwczovL3dpa2kubGEtYmFucXVpc2UuZnJcIixcbiAgICBnaXRlYTogXCJodHRwczovL2dpdC5sYS1iYW5xdWlzZS5mclwiLFxuICAgIHBhbmVsOiBcImh0dHBzOi8vcGFuZWwubGEtYmFucXVpc2UuZnJcIixcbiAgICBhdXRoOiBcImh0dHBzOi8vYXV0aC5sYS1iYW5xdWlzZS5mclwiLFxuICAgIHBlbGljYW46IFwiaHR0cHM6Ly9wZWxpY2FuLmxhLWJhbnF1aXNlLmZyXCIsXG4gICAgaW50cmE6IFwiaHR0cHM6Ly9pbnRyYS5sYS1iYW5xdWlzZS5mclwiLFxuICAgIG1haWxzOiBcImh0dHBzOi8vbWFpbHMubGEtYmFucXVpc2UuZnJcIixcbiAgICBvcGVuY2xvdWQ6IFwiaHR0cHM6Ly9vcGVuY2xvdWQubGEtYmFucXVpc2UuZnJcIixcbiAgICBzc3A6IFwiaHR0cHM6Ly9zc3AubGEtYmFucXVpc2UuZnJcIlxuICB9LFxuICBzb2NpYWw6IHtcbiAgICBkaXNjb3JkOiBcImh0dHBzOi8vZGlzY29yZC5nZy9iSmhNOTd3YW5zXCJcbiAgfSxcbiAgY29udGFjdDoge1xuICAgIGVtYWlsOiBcIm1haWx0bzpjb250YWN0QGxhLWJhbnF1aXNlLmZyXCJcbiAgfVxufSBhcyBjb25zdDtcblxuZXhwb3J0IGNvbnN0IFNJVEVfQ09ORklHID0ge1xuICBuYW1lOiBcIkxhIEJhbnF1aXNlXCIsXG4gIGRlc2NyaXB0aW9uOiBcIkFzc29jaWF0aW9uIGQnaMOpYmVyZ2VtZW50IGV0IGxhYiByw6lzZWF1IHBvdXIgdG91cyBsZXMgw6l0dWRpYW50cyBldCBhc3NvY2lhdGlvbnMgZGUgbCdFUElUQVwiLFxuICB0YWdsaW5lOiBcIkNvbW11bmF1dMOpIOKAoiBIw6liZXJnZW1lbnRcIlxufSBhcyBjb25zdDtcbiJdLCJuYW1lcyI6WyJVUkxTIiwic2VydmljZXMiLCJ3aWtpIiwiZ2l0ZWEiLCJwYW5lbCIsImF1dGgiLCJwZWxpY2FuIiwiaW50cmEiLCJtYWlscyIsIm9wZW5jbG91ZCIsInNzcCIsInNvY2lhbCIsImRpc2NvcmQiLCJjb250YWN0IiwiZW1haWwiLCJTSVRFX0NPTkZJRyIsIm5hbWUiLCJkZXNjcmlwdGlvbiIsInRhZ2xpbmUiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/config/constants.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/data/translations/en.ts":
|
||
/*!*************************************!*\
|
||
!*** ./lib/data/translations/en.ts ***!
|
||
\*************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ en: () => (/* binding */ en)\n/* harmony export */ });\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\nconst en = {\n services: [\n {\n name: \"Wiki\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.wiki,\n image: \"/assets/wikijs.png\",\n icon: \"📚\",\n description: \"Collaborative technical documentation and knowledge sharing platform. Create, edit and organize your guides, tutorials and documentation as a team with integrated versioning system.\",\n features: [\n \"Advanced markdown editor with real-time preview\",\n \"Versioning system to track changes\",\n \"Real-time collaboration with multiple contributors\",\n \"Smart search across all documents\",\n \"Predefined templates for different documentation types\",\n \"Comment and revision system\",\n \"PDF and HTML export for external sharing\",\n \"Git integration for backup\"\n ]\n },\n {\n name: \"Gitea\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.gitea,\n image: \"/assets/Gitea_Logo.png\",\n icon: \"🔧\",\n description: \"Lightweight and performant self-hosted Git service for your development projects. Open-source alternative to GitHub with all essential features for managing your repositories.\",\n features: [\n \"Unlimited public and private Git repositories\",\n \"Intuitive web interface for project management\",\n \"Issues and pull requests with review system\",\n \"Integrated wiki for each project\",\n \"CI/CD actions for automation\",\n \"Fine-grained permissions and team management\",\n \"Complete REST API for integration\",\n \"Webhooks for external notifications\"\n ]\n },\n {\n name: \"Pelican\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.pelican,\n image: \"/assets/pelican.png\",\n icon: \"🐧\",\n description: \"Game server management with dedicated servers (Minecraft, CS2, Palworld, and many others)\",\n features: [\n \"One-click deployment with pre-configured templates\",\n \"Real-time administration console\",\n \"File management with integrated editor\",\n \"Performance and resource monitoring\",\n \"Automatic backup system\",\n \"Automated task scheduler\"\n ]\n },\n {\n name: \"Password Change\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.ssp,\n image: \"/assets/banquise.png\",\n icon: \"🔐\",\n description: \"Secure interface for autonomous password management. Easily change your credentials safely.\",\n features: [\n \"Secure interface to change your password\",\n \"Password complexity validation\",\n \"Email notifications of changes\",\n \"Modification history\"\n ]\n },\n {\n name: \"OpenCloud\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.opencloud,\n image: \"/assets/opencloud_logo_white.png\",\n icon: \"☁️\",\n description: \"Open-source collaborative cloud platform for file storage, sharing and synchronization. Free alternative to Google Drive with full control over your data.\",\n features: [\n \"Secure and encrypted cloud storage\",\n \"Multi-device synchronization\",\n \"File sharing with secure links\",\n \"Collaborative document editing\",\n \"Automatic file versioning\",\n \"Native mobile applications\",\n \"Integration with external tools\",\n \"Geo-redundant data backup\"\n ]\n },\n {\n name: \"Intranet\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.intra,\n image: \"/assets/banquise.png\",\n icon: \"🏢\",\n description: \"Secure private space for the association to centralize internal resources, communications and collaboration tools between members.\",\n features: [\n \"Personalized dashboard for each member\",\n \"Event and meeting calendar\",\n \"Secure file sharing\",\n \"Private discussion forums\",\n \"Member directory with profiles\",\n \"Internal notification system\",\n \"Project and task management\",\n \"Archive of decisions and minutes\"\n ]\n },\n {\n name: \"Gaming Panel\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.panel,\n image: \"/assets/banquise.png\",\n icon: \"🎮\",\n description: \"Centralized management interface for all your game servers. Easily deploy, configure and monitor your Minecraft, CS2, Garry's Mod and many other servers.\",\n features: [\n \"Support for 20+ popular games (Minecraft, CS2, GMod...)\",\n \"One-click deployment with pre-configured templates\",\n \"Real-time administration console\",\n \"File management with integrated editor\",\n \"Performance and resource monitoring\",\n \"Automatic backup system\",\n \"Automated task scheduler\"\n ]\n },\n {\n name: \"Mails\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.mails,\n image: \"/assets/banquise.png\",\n icon: \"📧\",\n description: \"Professional email service with modern web interface. Benefit from a personalized @la-banquise.fr email address with all advanced features.\",\n features: [\n \"Personalized @la-banquise.fr email addresses\",\n \"Modern and responsive webmail interface\",\n \"Integrated anti-spam and antivirus filters\",\n \"Synchronized contacts and calendar\",\n \"IMAP/SMTP support for external clients\",\n \"Generous storage with archiving\",\n \"Communication encryption\",\n \"Automatic data backup\"\n ]\n }\n ],\n hero: {\n title: \"Welcome to La Banquise\",\n subtitle: \"Hosting provider, for students, by students.\",\n cta: \"Discover our services\"\n },\n navigation: {\n home: \"Home\",\n services: \"Services\",\n about: \"About\",\n contact: \"Contact\"\n },\n common: {\n discoverFeatures: \"Discover all features\",\n close: \"Close\",\n loading: \"Loading...\"\n },\n user: {\n profile: \"Profile\",\n logout: \"Sign out\",\n groups: \"Groups\",\n userMenu: \"User menu\",\n connecting: \"Connecting...\",\n authError: \"Authentication error\"\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvZGF0YS90cmFuc2xhdGlvbnMvZW4udHMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDOEM7QUFFdkMsTUFBTUMsS0FBa0I7SUFDN0JDLFVBQVU7UUFDUjtZQUNFQyxNQUFNO1lBQ05DLEtBQUtKLHVEQUFJQSxDQUFDRSxRQUFRLENBQUNHLElBQUk7WUFDdkJDLE9BQU87WUFDUEMsTUFBTTtZQUNOQyxhQUFhO1lBQ2JDLFVBQVU7Z0JBQ1I7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7YUFDRDtRQUNIO1FBQ0E7WUFDRU4sTUFBTTtZQUNOQyxLQUFLSix1REFBSUEsQ0FBQ0UsUUFBUSxDQUFDUSxLQUFLO1lBQ3hCSixPQUFPO1lBQ1BDLE1BQU07WUFDTkMsYUFBYTtZQUNiQyxVQUFVO2dCQUNSO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2FBQ0Q7UUFDSDtRQUNBO1lBQ0VOLE1BQU07WUFDTkMsS0FBS0osdURBQUlBLENBQUNFLFFBQVEsQ0FBQ1MsT0FBTztZQUMxQkwsT0FBTztZQUNQQyxNQUFNO1lBQ05DLGFBQWE7WUFDYkMsVUFBVTtnQkFDUjtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTthQUNEO1FBQ0g7UUFDQTtZQUNFTixNQUFNO1lBQ05DLEtBQUtKLHVEQUFJQSxDQUFDRSxRQUFRLENBQUNVLEdBQUc7WUFDdEJOLE9BQU87WUFDUEMsTUFBTTtZQUNOQyxhQUFhO1lBQ2JDLFVBQVU7Z0JBQ1I7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7YUFDRDtRQUNIO1FBQ0E7WUFDRU4sTUFBTTtZQUNOQyxLQUFLSix1REFBSUEsQ0FBQ0UsUUFBUSxDQUFDVyxTQUFTO1lBQzVCUCxPQUFPO1lBQ1BDLE1BQU07WUFDTkMsYUFBYTtZQUNiQyxVQUFVO2dCQUNSO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2FBQ0Q7UUFDSDtRQUNBO1lBQ0VOLE1BQU07WUFDTkMsS0FBS0osdURBQUlBLENBQUNFLFFBQVEsQ0FBQ1ksS0FBSztZQUN4QlIsT0FBTztZQUNQQyxNQUFNO1lBQ05DLGFBQWE7WUFDYkMsVUFBVTtnQkFDUjtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTthQUNEO1FBQ0g7UUFDQTtZQUNFTixNQUFNO1lBQ05DLEtBQUtKLHVEQUFJQSxDQUFDRSxRQUFRLENBQUNhLEtBQUs7WUFDeEJULE9BQU87WUFDUEMsTUFBTTtZQUNOQyxhQUFhO1lBQ2JDLFVBQVU7Z0JBQ1I7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7YUFDRDtRQUNIO1FBQ0E7WUFDRU4sTUFBTTtZQUNOQyxLQUFLSix1REFBSUEsQ0FBQ0UsUUFBUSxDQUFDYyxLQUFLO1lBQ3hCVixPQUFPO1lBQ1BDLE1BQU07WUFDTkMsYUFBYTtZQUNiQyxVQUFVO2dCQUNSO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2FBQ0Q7UUFDSDtLQUNEO0lBQ0RRLE1BQU07UUFDSkMsT0FBTztRQUNQQyxVQUFVO1FBQ1ZDLEtBQUs7SUFDUDtJQUNBQyxZQUFZO1FBQ1ZDLE1BQU07UUFDTnBCLFVBQVU7UUFDVnFCLE9BQU87UUFDUEMsU0FBUztJQUNYO0lBQ0FDLFFBQVE7UUFDTkMsa0JBQWtCO1FBQ2xCQyxPQUFPO1FBQ1BDLFNBQVM7SUFDWDtJQUNBQyxNQUFNO1FBQ0pDLFNBQVM7UUFDVEMsUUFBUTtRQUNSQyxRQUFRO1FBQ1JDLFVBQVU7UUFDVkMsWUFBWTtRQUNaQyxXQUFXO0lBQ2I7QUFDRixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2xpYi9kYXRhL3RyYW5zbGF0aW9ucy9lbi50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnQC90eXBlcy9pMThuJztcbmltcG9ydCB7IFVSTFMgfSBmcm9tICdAL2xpYi9jb25maWcvY29uc3RhbnRzJztcblxuZXhwb3J0IGNvbnN0IGVuOiBUcmFuc2xhdGlvbiA9IHtcbiAgc2VydmljZXM6IFtcbiAgICB7XG4gICAgICBuYW1lOiBcIldpa2lcIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy53aWtpLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy93aWtpanMucG5nXCIsXG4gICAgICBpY29uOiBcIvCfk5pcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIkNvbGxhYm9yYXRpdmUgdGVjaG5pY2FsIGRvY3VtZW50YXRpb24gYW5kIGtub3dsZWRnZSBzaGFyaW5nIHBsYXRmb3JtLiBDcmVhdGUsIGVkaXQgYW5kIG9yZ2FuaXplIHlvdXIgZ3VpZGVzLCB0dXRvcmlhbHMgYW5kIGRvY3VtZW50YXRpb24gYXMgYSB0ZWFtIHdpdGggaW50ZWdyYXRlZCB2ZXJzaW9uaW5nIHN5c3RlbS5cIixcbiAgICAgIGZlYXR1cmVzOiBbXG4gICAgICAgIFwiQWR2YW5jZWQgbWFya2Rvd24gZWRpdG9yIHdpdGggcmVhbC10aW1lIHByZXZpZXdcIixcbiAgICAgICAgXCJWZXJzaW9uaW5nIHN5c3RlbSB0byB0cmFjayBjaGFuZ2VzXCIsXG4gICAgICAgIFwiUmVhbC10aW1lIGNvbGxhYm9yYXRpb24gd2l0aCBtdWx0aXBsZSBjb250cmlidXRvcnNcIixcbiAgICAgICAgXCJTbWFydCBzZWFyY2ggYWNyb3NzIGFsbCBkb2N1bWVudHNcIixcbiAgICAgICAgXCJQcmVkZWZpbmVkIHRlbXBsYXRlcyBmb3IgZGlmZmVyZW50IGRvY3VtZW50YXRpb24gdHlwZXNcIixcbiAgICAgICAgXCJDb21tZW50IGFuZCByZXZpc2lvbiBzeXN0ZW1cIixcbiAgICAgICAgXCJQREYgYW5kIEhUTUwgZXhwb3J0IGZvciBleHRlcm5hbCBzaGFyaW5nXCIsXG4gICAgICAgIFwiR2l0IGludGVncmF0aW9uIGZvciBiYWNrdXBcIlxuICAgICAgXVxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCJHaXRlYVwiLFxuICAgICAgdXJsOiBVUkxTLnNlcnZpY2VzLmdpdGVhLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9HaXRlYV9Mb2dvLnBuZ1wiLFxuICAgICAgaWNvbjogXCLwn5SnXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJMaWdodHdlaWdodCBhbmQgcGVyZm9ybWFudCBzZWxmLWhvc3RlZCBHaXQgc2VydmljZSBmb3IgeW91ciBkZXZlbG9wbWVudCBwcm9qZWN0cy4gT3Blbi1zb3VyY2UgYWx0ZXJuYXRpdmUgdG8gR2l0SHViIHdpdGggYWxsIGVzc2VudGlhbCBmZWF0dXJlcyBmb3IgbWFuYWdpbmcgeW91ciByZXBvc2l0b3JpZXMuXCIsXG4gICAgICBmZWF0dXJlczogW1xuICAgICAgICBcIlVubGltaXRlZCBwdWJsaWMgYW5kIHByaXZhdGUgR2l0IHJlcG9zaXRvcmllc1wiLFxuICAgICAgICBcIkludHVpdGl2ZSB3ZWIgaW50ZXJmYWNlIGZvciBwcm9qZWN0IG1hbmFnZW1lbnRcIixcbiAgICAgICAgXCJJc3N1ZXMgYW5kIHB1bGwgcmVxdWVzdHMgd2l0aCByZXZpZXcgc3lzdGVtXCIsXG4gICAgICAgIFwiSW50ZWdyYXRlZCB3aWtpIGZvciBlYWNoIHByb2plY3RcIixcbiAgICAgICAgXCJDSS9DRCBhY3Rpb25zIGZvciBhdXRvbWF0aW9uXCIsXG4gICAgICAgIFwiRmluZS1ncmFpbmVkIHBlcm1pc3Npb25zIGFuZCB0ZWFtIG1hbmFnZW1lbnRcIixcbiAgICAgICAgXCJDb21wbGV0ZSBSRVNUIEFQSSBmb3IgaW50ZWdyYXRpb25cIixcbiAgICAgICAgXCJXZWJob29rcyBmb3IgZXh0ZXJuYWwgbm90aWZpY2F0aW9uc1wiXG4gICAgICBdXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiBcIlBlbGljYW5cIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy5wZWxpY2FuLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9wZWxpY2FuLnBuZ1wiLFxuICAgICAgaWNvbjogXCLwn5CnXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJHYW1lIHNlcnZlciBtYW5hZ2VtZW50IHdpdGggZGVkaWNhdGVkIHNlcnZlcnMgKE1pbmVjcmFmdCwgQ1MyLCBQYWx3b3JsZCwgYW5kIG1hbnkgb3RoZXJzKVwiLFxuICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgXCJPbmUtY2xpY2sgZGVwbG95bWVudCB3aXRoIHByZS1jb25maWd1cmVkIHRlbXBsYXRlc1wiLFxuICAgICAgICBcIlJlYWwtdGltZSBhZG1pbmlzdHJhdGlvbiBjb25zb2xlXCIsXG4gICAgICAgIFwiRmlsZSBtYW5hZ2VtZW50IHdpdGggaW50ZWdyYXRlZCBlZGl0b3JcIixcbiAgICAgICAgXCJQZXJmb3JtYW5jZSBhbmQgcmVzb3VyY2UgbW9uaXRvcmluZ1wiLFxuICAgICAgICBcIkF1dG9tYXRpYyBiYWNrdXAgc3lzdGVtXCIsXG4gICAgICAgIFwiQXV0b21hdGVkIHRhc2sgc2NoZWR1bGVyXCJcbiAgICAgIF1cbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6IFwiUGFzc3dvcmQgQ2hhbmdlXCIsXG4gICAgICB1cmw6IFVSTFMuc2VydmljZXMuc3NwLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9iYW5xdWlzZS5wbmdcIixcbiAgICAgIGljb246IFwi8J+UkFwiLFxuICAgICAgZGVzY3JpcHRpb246IFwiU2VjdXJlIGludGVyZmFjZSBmb3IgYXV0b25vbW91cyBwYXNzd29yZCBtYW5hZ2VtZW50LiBFYXNpbHkgY2hhbmdlIHlvdXIgY3JlZGVudGlhbHMgc2FmZWx5LlwiLFxuICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgXCJTZWN1cmUgaW50ZXJmYWNlIHRvIGNoYW5nZSB5b3VyIHBhc3N3b3JkXCIsXG4gICAgICAgIFwiUGFzc3dvcmQgY29tcGxleGl0eSB2YWxpZGF0aW9uXCIsXG4gICAgICAgIFwiRW1haWwgbm90aWZpY2F0aW9ucyBvZiBjaGFuZ2VzXCIsXG4gICAgICAgIFwiTW9kaWZpY2F0aW9uIGhpc3RvcnlcIlxuICAgICAgXVxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCJPcGVuQ2xvdWRcIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy5vcGVuY2xvdWQsXG4gICAgICBpbWFnZTogXCIvYXNzZXRzL29wZW5jbG91ZF9sb2dvX3doaXRlLnBuZ1wiLFxuICAgICAgaWNvbjogXCLimIHvuI9cIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIk9wZW4tc291cmNlIGNvbGxhYm9yYXRpdmUgY2xvdWQgcGxhdGZvcm0gZm9yIGZpbGUgc3RvcmFnZSwgc2hhcmluZyBhbmQgc3luY2hyb25pemF0aW9uLiBGcmVlIGFsdGVybmF0aXZlIHRvIEdvb2dsZSBEcml2ZSB3aXRoIGZ1bGwgY29udHJvbCBvdmVyIHlvdXIgZGF0YS5cIixcbiAgICAgIGZlYXR1cmVzOiBbXG4gICAgICAgIFwiU2VjdXJlIGFuZCBlbmNyeXB0ZWQgY2xvdWQgc3RvcmFnZVwiLFxuICAgICAgICBcIk11bHRpLWRldmljZSBzeW5jaHJvbml6YXRpb25cIixcbiAgICAgICAgXCJGaWxlIHNoYXJpbmcgd2l0aCBzZWN1cmUgbGlua3NcIixcbiAgICAgICAgXCJDb2xsYWJvcmF0aXZlIGRvY3VtZW50IGVkaXRpbmdcIixcbiAgICAgICAgXCJBdXRvbWF0aWMgZmlsZSB2ZXJzaW9uaW5nXCIsXG4gICAgICAgIFwiTmF0aXZlIG1vYmlsZSBhcHBsaWNhdGlvbnNcIixcbiAgICAgICAgXCJJbnRlZ3JhdGlvbiB3aXRoIGV4dGVybmFsIHRvb2xzXCIsXG4gICAgICAgIFwiR2VvLXJlZHVuZGFudCBkYXRhIGJhY2t1cFwiXG4gICAgICBdXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiBcIkludHJhbmV0XCIsXG4gICAgICB1cmw6IFVSTFMuc2VydmljZXMuaW50cmEsXG4gICAgICBpbWFnZTogXCIvYXNzZXRzL2JhbnF1aXNlLnBuZ1wiLFxuICAgICAgaWNvbjogXCLwn4+iXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJTZWN1cmUgcHJpdmF0ZSBzcGFjZSBmb3IgdGhlIGFzc29jaWF0aW9uIHRvIGNlbnRyYWxpemUgaW50ZXJuYWwgcmVzb3VyY2VzLCBjb21tdW5pY2F0aW9ucyBhbmQgY29sbGFib3JhdGlvbiB0b29scyBiZXR3ZWVuIG1lbWJlcnMuXCIsXG4gICAgICBmZWF0dXJlczogW1xuICAgICAgICBcIlBlcnNvbmFsaXplZCBkYXNoYm9hcmQgZm9yIGVhY2ggbWVtYmVyXCIsXG4gICAgICAgIFwiRXZlbnQgYW5kIG1lZXRpbmcgY2FsZW5kYXJcIixcbiAgICAgICAgXCJTZWN1cmUgZmlsZSBzaGFyaW5nXCIsXG4gICAgICAgIFwiUHJpdmF0ZSBkaXNjdXNzaW9uIGZvcnVtc1wiLFxuICAgICAgICBcIk1lbWJlciBkaXJlY3Rvcnkgd2l0aCBwcm9maWxlc1wiLFxuICAgICAgICBcIkludGVybmFsIG5vdGlmaWNhdGlvbiBzeXN0ZW1cIixcbiAgICAgICAgXCJQcm9qZWN0IGFuZCB0YXNrIG1hbmFnZW1lbnRcIixcbiAgICAgICAgXCJBcmNoaXZlIG9mIGRlY2lzaW9ucyBhbmQgbWludXRlc1wiXG4gICAgICBdXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiBcIkdhbWluZyBQYW5lbFwiLFxuICAgICAgdXJsOiBVUkxTLnNlcnZpY2VzLnBhbmVsLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9iYW5xdWlzZS5wbmdcIixcbiAgICAgIGljb246IFwi8J+OrlwiLFxuICAgICAgZGVzY3JpcHRpb246IFwiQ2VudHJhbGl6ZWQgbWFuYWdlbWVudCBpbnRlcmZhY2UgZm9yIGFsbCB5b3VyIGdhbWUgc2VydmVycy4gRWFzaWx5IGRlcGxveSwgY29uZmlndXJlIGFuZCBtb25pdG9yIHlvdXIgTWluZWNyYWZ0LCBDUzIsIEdhcnJ5J3MgTW9kIGFuZCBtYW55IG90aGVyIHNlcnZlcnMuXCIsXG4gICAgICBmZWF0dXJlczogW1xuICAgICAgICBcIlN1cHBvcnQgZm9yIDIwKyBwb3B1bGFyIGdhbWVzIChNaW5lY3JhZnQsIENTMiwgR01vZC4uLilcIixcbiAgICAgICAgXCJPbmUtY2xpY2sgZGVwbG95bWVudCB3aXRoIHByZS1jb25maWd1cmVkIHRlbXBsYXRlc1wiLFxuICAgICAgICBcIlJlYWwtdGltZSBhZG1pbmlzdHJhdGlvbiBjb25zb2xlXCIsXG4gICAgICAgIFwiRmlsZSBtYW5hZ2VtZW50IHdpdGggaW50ZWdyYXRlZCBlZGl0b3JcIixcbiAgICAgICAgXCJQZXJmb3JtYW5jZSBhbmQgcmVzb3VyY2UgbW9uaXRvcmluZ1wiLFxuICAgICAgICBcIkF1dG9tYXRpYyBiYWNrdXAgc3lzdGVtXCIsXG4gICAgICAgIFwiQXV0b21hdGVkIHRhc2sgc2NoZWR1bGVyXCJcbiAgICAgIF1cbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6IFwiTWFpbHNcIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy5tYWlscyxcbiAgICAgIGltYWdlOiBcIi9hc3NldHMvYmFucXVpc2UucG5nXCIsXG4gICAgICBpY29uOiBcIvCfk6dcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIlByb2Zlc3Npb25hbCBlbWFpbCBzZXJ2aWNlIHdpdGggbW9kZXJuIHdlYiBpbnRlcmZhY2UuIEJlbmVmaXQgZnJvbSBhIHBlcnNvbmFsaXplZCBAbGEtYmFucXVpc2UuZnIgZW1haWwgYWRkcmVzcyB3aXRoIGFsbCBhZHZhbmNlZCBmZWF0dXJlcy5cIixcbiAgICAgIGZlYXR1cmVzOiBbXG4gICAgICAgIFwiUGVyc29uYWxpemVkIEBsYS1iYW5xdWlzZS5mciBlbWFpbCBhZGRyZXNzZXNcIixcbiAgICAgICAgXCJNb2Rlcm4gYW5kIHJlc3BvbnNpdmUgd2VibWFpbCBpbnRlcmZhY2VcIixcbiAgICAgICAgXCJJbnRlZ3JhdGVkIGFudGktc3BhbSBhbmQgYW50aXZpcnVzIGZpbHRlcnNcIixcbiAgICAgICAgXCJTeW5jaHJvbml6ZWQgY29udGFjdHMgYW5kIGNhbGVuZGFyXCIsXG4gICAgICAgIFwiSU1BUC9TTVRQIHN1cHBvcnQgZm9yIGV4dGVybmFsIGNsaWVudHNcIixcbiAgICAgICAgXCJHZW5lcm91cyBzdG9yYWdlIHdpdGggYXJjaGl2aW5nXCIsXG4gICAgICAgIFwiQ29tbXVuaWNhdGlvbiBlbmNyeXB0aW9uXCIsXG4gICAgICAgIFwiQXV0b21hdGljIGRhdGEgYmFja3VwXCJcbiAgICAgIF1cbiAgICB9XG4gIF0sXG4gIGhlcm86IHtcbiAgICB0aXRsZTogXCJXZWxjb21lIHRvIExhIEJhbnF1aXNlXCIsXG4gICAgc3VidGl0bGU6IFwiSG9zdGluZyBwcm92aWRlciwgZm9yIHN0dWRlbnRzLCBieSBzdHVkZW50cy5cIixcbiAgICBjdGE6IFwiRGlzY292ZXIgb3VyIHNlcnZpY2VzXCJcbiAgfSxcbiAgbmF2aWdhdGlvbjoge1xuICAgIGhvbWU6IFwiSG9tZVwiLFxuICAgIHNlcnZpY2VzOiBcIlNlcnZpY2VzXCIsXG4gICAgYWJvdXQ6IFwiQWJvdXRcIixcbiAgICBjb250YWN0OiBcIkNvbnRhY3RcIlxuICB9LFxuICBjb21tb246IHtcbiAgICBkaXNjb3ZlckZlYXR1cmVzOiBcIkRpc2NvdmVyIGFsbCBmZWF0dXJlc1wiLFxuICAgIGNsb3NlOiBcIkNsb3NlXCIsXG4gICAgbG9hZGluZzogXCJMb2FkaW5nLi4uXCJcbiAgfSxcbiAgdXNlcjoge1xuICAgIHByb2ZpbGU6IFwiUHJvZmlsZVwiLFxuICAgIGxvZ291dDogXCJTaWduIG91dFwiLFxuICAgIGdyb3VwczogXCJHcm91cHNcIixcbiAgICB1c2VyTWVudTogXCJVc2VyIG1lbnVcIixcbiAgICBjb25uZWN0aW5nOiBcIkNvbm5lY3RpbmcuLi5cIixcbiAgICBhdXRoRXJyb3I6IFwiQXV0aGVudGljYXRpb24gZXJyb3JcIlxuICB9XG59O1xuIl0sIm5hbWVzIjpbIlVSTFMiLCJlbiIsInNlcnZpY2VzIiwibmFtZSIsInVybCIsIndpa2kiLCJpbWFnZSIsImljb24iLCJkZXNjcmlwdGlvbiIsImZlYXR1cmVzIiwiZ2l0ZWEiLCJwZWxpY2FuIiwic3NwIiwib3BlbmNsb3VkIiwiaW50cmEiLCJwYW5lbCIsIm1haWxzIiwiaGVybyIsInRpdGxlIiwic3VidGl0bGUiLCJjdGEiLCJuYXZpZ2F0aW9uIiwiaG9tZSIsImFib3V0IiwiY29udGFjdCIsImNvbW1vbiIsImRpc2NvdmVyRmVhdHVyZXMiLCJjbG9zZSIsImxvYWRpbmciLCJ1c2VyIiwicHJvZmlsZSIsImxvZ291dCIsImdyb3VwcyIsInVzZXJNZW51IiwiY29ubmVjdGluZyIsImF1dGhFcnJvciJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./lib/data/translations/en.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/data/translations/fr.ts":
|
||
/*!*************************************!*\
|
||
!*** ./lib/data/translations/fr.ts ***!
|
||
\*************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ fr: () => (/* binding */ fr)\n/* harmony export */ });\n/* harmony import */ var _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/lib/config/constants */ \"(ssr)/./lib/config/constants.ts\");\n\nconst fr = {\n services: [\n {\n name: \"Wiki\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.wiki,\n image: \"/assets/wikijs.png\",\n icon: \"📚\",\n description: \"Plateforme collaborative de documentation technique et de partage de connaissances. Créez, modifiez et organisez vos guides, tutoriels et documentations en équipe avec un système de versioning intégré.\",\n features: [\n \"Éditeur markdown avancé avec prévisualisation en temps réel\",\n \"Système de versioning pour suivre les modifications\",\n \"Collaboration en temps réel avec plusieurs contributeurs\",\n \"Recherche intelligente dans tous les documents\",\n \"Templates prédéfinis pour différents types de documentation\",\n \"Système de commentaires et de révisions\",\n \"Export PDF et HTML pour partage externe\",\n \"Intégration avec Git pour la sauvegarde\"\n ]\n },\n {\n name: \"Gitea\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.gitea,\n image: \"/assets/Gitea_Logo.png\",\n icon: \"🔧\",\n description: \"Service Git auto-hébergé lightweight et performant pour vos projets de développement. Alternative open-source à GitHub avec toutes les fonctionnalités essentielles pour gérer vos repositories.\",\n features: [\n \"Repositories Git illimités publics et privés\",\n \"Interface web intuitive pour la gestion des projets\",\n \"Issues et pull requests avec système de review\",\n \"Wiki intégré pour chaque projet\",\n \"Actions CI/CD pour l'automatisation\",\n \"Gestion fine des permissions et des équipes\",\n \"API REST complète pour l'intégration\",\n \"Webhooks pour les notifications externes\"\n ]\n },\n {\n name: \"Pelican\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.pelican,\n image: \"/assets/pelican.png\",\n icon: \"🐧\",\n description: \"Gestion de serveurs de jeux avec serveurs dédiés (Minecraft, CS2, Palworld, et bien d'autres)\",\n features: [\n \"Déploiement en un clic avec templates préconfigurés\",\n \"Console d'administration en temps réel\",\n \"Gestion des fichiers avec éditeur intégré\",\n \"Monitoring des performances et ressources\",\n \"Système de sauvegarde automatique\",\n \"Planificateur de tâches automatisées\"\n ]\n },\n {\n name: \"Changement de mot de passe\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.ssp,\n image: \"/assets/banquise.png\",\n icon: \"🔐\",\n description: \"Interface sécurisée pour la gestion autonome de vos mots de passe. Changez facilement vos identifiants en toute sécurité.\",\n features: [\n \"Interface sécurisée pour changer votre mot de passe\",\n \"Validation de la complexité des mots de passe\",\n \"Notifications par email des changements\",\n \"Historique des modifications\"\n ]\n },\n {\n name: \"OpenCloud\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.opencloud,\n image: \"/assets/opencloud_logo_white.png\",\n icon: \"☁️\",\n description: \"Plateforme cloud collaborative open-source pour le stockage, le partage et la synchronisation de fichiers. Alternative libre à Google Drive avec contrôle total sur vos données.\",\n features: [\n \"Stockage cloud sécurisé et chiffré\",\n \"Synchronisation multi-appareils\",\n \"Partage de fichiers avec liens sécurisés\",\n \"Édition collaborative de documents\",\n \"Versioning automatique des fichiers\",\n \"Applications mobiles natives\",\n \"Intégration avec outils externes\",\n \"Sauvegarde géoredondante des données\"\n ]\n },\n {\n name: \"Intranet\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.intra,\n image: \"/assets/banquise.png\",\n icon: \"🏢\",\n description: \"Espace privé sécurisé de l'association pour centraliser les ressources internes, communications et outils de collaboration entre membres.\",\n features: [\n \"Tableau de bord personnalisé pour chaque membre\",\n \"Calendrier des événements et réunions\",\n \"Partage de fichiers sécurisé\",\n \"Forums de discussion privés\",\n \"Annuaire des membres avec profils\",\n \"Système de notifications internes\",\n \"Gestion des projets et tâches\",\n \"Archive des décisions et procès-verbaux\"\n ]\n },\n {\n name: \"Panel Gaming\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.panel,\n image: \"/assets/banquise.png\",\n icon: \"🎮\",\n description: \"Interface de gestion centralisée pour tous vos serveurs de jeux. Déployez, configurez et surveillez facilement vos serveurs Minecraft, CS2, Garry's Mod et bien d'autres.\",\n features: [\n \"Support de 20+ jeux populaires (Minecraft, CS2, GMod...)\",\n \"Déploiement en un clic avec templates préconfigurés\",\n \"Console d'administration en temps réel\",\n \"Gestion des fichiers avec éditeur intégré\",\n \"Monitoring des performances et ressources\",\n \"Système de sauvegarde automatique\",\n \"Planificateur de tâches automatisées\"\n ]\n },\n {\n name: \"Mails\",\n url: _lib_config_constants__WEBPACK_IMPORTED_MODULE_0__.URLS.services.mails,\n image: \"/assets/banquise.png\",\n icon: \"📧\",\n description: \"Service de messagerie électronique professionnel avec interface web moderne. Bénéficiez d'une adresse email personnalisée @la-banquise.fr avec toutes les fonctionnalités avancées.\",\n features: [\n \"Adresses email personnalisées @la-banquise.fr\",\n \"Interface webmail moderne et responsive\",\n \"Filtres anti-spam et antivirus intégrés\",\n \"Contacts et calendrier synchronisés\",\n \"Support IMAP/SMTP pour clients externes\",\n \"Stockage généreux avec archivage\",\n \"Chiffrement des communications\",\n \"Sauvegarde automatique des données\"\n ]\n }\n ],\n hero: {\n title: \"Bienvenue chez La Banquise\",\n subtitle: \"Hébergeur, pour les étudiants, par des étudiants.\",\n cta: \"Découvrir nos services\"\n },\n navigation: {\n home: \"Accueil\",\n services: \"Services\",\n about: \"À propos\",\n contact: \"Contact\"\n },\n common: {\n discoverFeatures: \"Découvrir toutes les fonctionnalités\",\n close: \"Fermer\",\n loading: \"Chargement...\"\n },\n user: {\n profile: \"Profil\",\n logout: \"Se déconnecter\",\n groups: \"Groupes\",\n userMenu: \"Menu utilisateur\",\n connecting: \"Connexion en cours...\",\n authError: \"Erreur d'authentification\"\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvZGF0YS90cmFuc2xhdGlvbnMvZnIudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDOEM7QUFFdkMsTUFBTUMsS0FBa0I7SUFDN0JDLFVBQVU7UUFDUjtZQUNFQyxNQUFNO1lBQ05DLEtBQUtKLHVEQUFJQSxDQUFDRSxRQUFRLENBQUNHLElBQUk7WUFDdkJDLE9BQU87WUFDUEMsTUFBTTtZQUNOQyxhQUFhO1lBQ2JDLFVBQVU7Z0JBQ1I7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7YUFDRDtRQUNIO1FBQ0E7WUFDRU4sTUFBTTtZQUNOQyxLQUFLSix1REFBSUEsQ0FBQ0UsUUFBUSxDQUFDUSxLQUFLO1lBQ3hCSixPQUFPO1lBQ1BDLE1BQU07WUFDTkMsYUFBYTtZQUNiQyxVQUFVO2dCQUNSO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2FBQ0Q7UUFDSDtRQUNBO1lBQ0VOLE1BQU07WUFDTkMsS0FBS0osdURBQUlBLENBQUNFLFFBQVEsQ0FBQ1MsT0FBTztZQUMxQkwsT0FBTztZQUNQQyxNQUFNO1lBQ05DLGFBQWE7WUFDYkMsVUFBVTtnQkFDUjtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTthQUNEO1FBQ0g7UUFDQTtZQUNFTixNQUFNO1lBQ05DLEtBQUtKLHVEQUFJQSxDQUFDRSxRQUFRLENBQUNVLEdBQUc7WUFDdEJOLE9BQU87WUFDUEMsTUFBTTtZQUNOQyxhQUFhO1lBQ2JDLFVBQVU7Z0JBQ1I7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7YUFDRDtRQUNIO1FBQ0E7WUFDRU4sTUFBTTtZQUNOQyxLQUFLSix1REFBSUEsQ0FBQ0UsUUFBUSxDQUFDVyxTQUFTO1lBQzVCUCxPQUFPO1lBQ1BDLE1BQU07WUFDTkMsYUFBYTtZQUNiQyxVQUFVO2dCQUNSO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2FBQ0Q7UUFDSDtRQUNBO1lBQ0VOLE1BQU07WUFDTkMsS0FBS0osdURBQUlBLENBQUNFLFFBQVEsQ0FBQ1ksS0FBSztZQUN4QlIsT0FBTztZQUNQQyxNQUFNO1lBQ05DLGFBQWE7WUFDYkMsVUFBVTtnQkFDUjtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTtnQkFDQTthQUNEO1FBQ0g7UUFDQTtZQUNFTixNQUFNO1lBQ05DLEtBQUtKLHVEQUFJQSxDQUFDRSxRQUFRLENBQUNhLEtBQUs7WUFDeEJULE9BQU87WUFDUEMsTUFBTTtZQUNOQyxhQUFhO1lBQ2JDLFVBQVU7Z0JBQ1I7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7Z0JBQ0E7YUFDRDtRQUNIO1FBQ0E7WUFDRU4sTUFBTTtZQUNOQyxLQUFLSix1REFBSUEsQ0FBQ0UsUUFBUSxDQUFDYyxLQUFLO1lBQ3hCVixPQUFPO1lBQ1BDLE1BQU07WUFDTkMsYUFBYTtZQUNiQyxVQUFVO2dCQUNSO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2dCQUNBO2FBQ0Q7UUFDSDtLQUNEO0lBQ0RRLE1BQU07UUFDSkMsT0FBTztRQUNQQyxVQUFVO1FBQ1ZDLEtBQUs7SUFDUDtJQUNBQyxZQUFZO1FBQ1ZDLE1BQU07UUFDTnBCLFVBQVU7UUFDVnFCLE9BQU87UUFDUEMsU0FBUztJQUNYO0lBQ0FDLFFBQVE7UUFDTkMsa0JBQWtCO1FBQ2xCQyxPQUFPO1FBQ1BDLFNBQVM7SUFDWDtJQUNBQyxNQUFNO1FBQ0pDLFNBQVM7UUFDVEMsUUFBUTtRQUNSQyxRQUFRO1FBQ1JDLFVBQVU7UUFDVkMsWUFBWTtRQUNaQyxXQUFXO0lBQ2I7QUFDRixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2xpYi9kYXRhL3RyYW5zbGF0aW9ucy9mci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnQC90eXBlcy9pMThuJztcbmltcG9ydCB7IFVSTFMgfSBmcm9tICdAL2xpYi9jb25maWcvY29uc3RhbnRzJztcblxuZXhwb3J0IGNvbnN0IGZyOiBUcmFuc2xhdGlvbiA9IHtcbiAgc2VydmljZXM6IFtcbiAgICB7XG4gICAgICBuYW1lOiBcIldpa2lcIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy53aWtpLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy93aWtpanMucG5nXCIsXG4gICAgICBpY29uOiBcIvCfk5pcIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIlBsYXRlZm9ybWUgY29sbGFib3JhdGl2ZSBkZSBkb2N1bWVudGF0aW9uIHRlY2huaXF1ZSBldCBkZSBwYXJ0YWdlIGRlIGNvbm5haXNzYW5jZXMuIENyw6lleiwgbW9kaWZpZXogZXQgb3JnYW5pc2V6IHZvcyBndWlkZXMsIHR1dG9yaWVscyBldCBkb2N1bWVudGF0aW9ucyBlbiDDqXF1aXBlIGF2ZWMgdW4gc3lzdMOobWUgZGUgdmVyc2lvbmluZyBpbnTDqWdyw6kuXCIsXG4gICAgICBmZWF0dXJlczogW1xuICAgICAgICBcIsOJZGl0ZXVyIG1hcmtkb3duIGF2YW5jw6kgYXZlYyBwcsOpdmlzdWFsaXNhdGlvbiBlbiB0ZW1wcyByw6llbFwiLFxuICAgICAgICBcIlN5c3TDqG1lIGRlIHZlcnNpb25pbmcgcG91ciBzdWl2cmUgbGVzIG1vZGlmaWNhdGlvbnNcIixcbiAgICAgICAgXCJDb2xsYWJvcmF0aW9uIGVuIHRlbXBzIHLDqWVsIGF2ZWMgcGx1c2lldXJzIGNvbnRyaWJ1dGV1cnNcIixcbiAgICAgICAgXCJSZWNoZXJjaGUgaW50ZWxsaWdlbnRlIGRhbnMgdG91cyBsZXMgZG9jdW1lbnRzXCIsXG4gICAgICAgIFwiVGVtcGxhdGVzIHByw6lkw6lmaW5pcyBwb3VyIGRpZmbDqXJlbnRzIHR5cGVzIGRlIGRvY3VtZW50YXRpb25cIixcbiAgICAgICAgXCJTeXN0w6htZSBkZSBjb21tZW50YWlyZXMgZXQgZGUgcsOpdmlzaW9uc1wiLFxuICAgICAgICBcIkV4cG9ydCBQREYgZXQgSFRNTCBwb3VyIHBhcnRhZ2UgZXh0ZXJuZVwiLFxuICAgICAgICBcIkludMOpZ3JhdGlvbiBhdmVjIEdpdCBwb3VyIGxhIHNhdXZlZ2FyZGVcIlxuICAgICAgXVxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCJHaXRlYVwiLFxuICAgICAgdXJsOiBVUkxTLnNlcnZpY2VzLmdpdGVhLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9HaXRlYV9Mb2dvLnBuZ1wiLFxuICAgICAgaWNvbjogXCLwn5SnXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJTZXJ2aWNlIEdpdCBhdXRvLWjDqWJlcmfDqSBsaWdodHdlaWdodCBldCBwZXJmb3JtYW50IHBvdXIgdm9zIHByb2pldHMgZGUgZMOpdmVsb3BwZW1lbnQuIEFsdGVybmF0aXZlIG9wZW4tc291cmNlIMOgIEdpdEh1YiBhdmVjIHRvdXRlcyBsZXMgZm9uY3Rpb25uYWxpdMOpcyBlc3NlbnRpZWxsZXMgcG91ciBnw6lyZXIgdm9zIHJlcG9zaXRvcmllcy5cIixcbiAgICAgIGZlYXR1cmVzOiBbXG4gICAgICAgIFwiUmVwb3NpdG9yaWVzIEdpdCBpbGxpbWl0w6lzIHB1YmxpY3MgZXQgcHJpdsOpc1wiLFxuICAgICAgICBcIkludGVyZmFjZSB3ZWIgaW50dWl0aXZlIHBvdXIgbGEgZ2VzdGlvbiBkZXMgcHJvamV0c1wiLFxuICAgICAgICBcIklzc3VlcyBldCBwdWxsIHJlcXVlc3RzIGF2ZWMgc3lzdMOobWUgZGUgcmV2aWV3XCIsXG4gICAgICAgIFwiV2lraSBpbnTDqWdyw6kgcG91ciBjaGFxdWUgcHJvamV0XCIsXG4gICAgICAgIFwiQWN0aW9ucyBDSS9DRCBwb3VyIGwnYXV0b21hdGlzYXRpb25cIixcbiAgICAgICAgXCJHZXN0aW9uIGZpbmUgZGVzIHBlcm1pc3Npb25zIGV0IGRlcyDDqXF1aXBlc1wiLFxuICAgICAgICBcIkFQSSBSRVNUIGNvbXBsw6h0ZSBwb3VyIGwnaW50w6lncmF0aW9uXCIsXG4gICAgICAgIFwiV2ViaG9va3MgcG91ciBsZXMgbm90aWZpY2F0aW9ucyBleHRlcm5lc1wiXG4gICAgICBdXG4gICAgfSxcbiAgICB7XG4gICAgICBuYW1lOiBcIlBlbGljYW5cIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy5wZWxpY2FuLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9wZWxpY2FuLnBuZ1wiLFxuICAgICAgaWNvbjogXCLwn5CnXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJHZXN0aW9uIGRlIHNlcnZldXJzIGRlIGpldXggYXZlYyBzZXJ2ZXVycyBkw6lkacOpcyAoTWluZWNyYWZ0LCBDUzIsIFBhbHdvcmxkLCBldCBiaWVuIGQnYXV0cmVzKVwiLFxuICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgXCJEw6lwbG9pZW1lbnQgZW4gdW4gY2xpYyBhdmVjIHRlbXBsYXRlcyBwcsOpY29uZmlndXLDqXNcIixcbiAgICAgICAgXCJDb25zb2xlIGQnYWRtaW5pc3RyYXRpb24gZW4gdGVtcHMgcsOpZWxcIixcbiAgICAgICAgXCJHZXN0aW9uIGRlcyBmaWNoaWVycyBhdmVjIMOpZGl0ZXVyIGludMOpZ3LDqVwiLFxuICAgICAgICBcIk1vbml0b3JpbmcgZGVzIHBlcmZvcm1hbmNlcyBldCByZXNzb3VyY2VzXCIsXG4gICAgICAgIFwiU3lzdMOobWUgZGUgc2F1dmVnYXJkZSBhdXRvbWF0aXF1ZVwiLFxuICAgICAgICBcIlBsYW5pZmljYXRldXIgZGUgdMOiY2hlcyBhdXRvbWF0aXPDqWVzXCJcbiAgICAgIF1cbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6IFwiQ2hhbmdlbWVudCBkZSBtb3QgZGUgcGFzc2VcIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy5zc3AsXG4gICAgICBpbWFnZTogXCIvYXNzZXRzL2JhbnF1aXNlLnBuZ1wiLFxuICAgICAgaWNvbjogXCLwn5SQXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJJbnRlcmZhY2Ugc8OpY3VyaXPDqWUgcG91ciBsYSBnZXN0aW9uIGF1dG9ub21lIGRlIHZvcyBtb3RzIGRlIHBhc3NlLiBDaGFuZ2V6IGZhY2lsZW1lbnQgdm9zIGlkZW50aWZpYW50cyBlbiB0b3V0ZSBzw6ljdXJpdMOpLlwiLFxuICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgXCJJbnRlcmZhY2Ugc8OpY3VyaXPDqWUgcG91ciBjaGFuZ2VyIHZvdHJlIG1vdCBkZSBwYXNzZVwiLFxuICAgICAgICBcIlZhbGlkYXRpb24gZGUgbGEgY29tcGxleGl0w6kgZGVzIG1vdHMgZGUgcGFzc2VcIixcbiAgICAgICAgXCJOb3RpZmljYXRpb25zIHBhciBlbWFpbCBkZXMgY2hhbmdlbWVudHNcIixcbiAgICAgICAgXCJIaXN0b3JpcXVlIGRlcyBtb2RpZmljYXRpb25zXCJcbiAgICAgIF1cbiAgICB9LFxuICAgIHtcbiAgICAgIG5hbWU6IFwiT3BlbkNsb3VkXCIsXG4gICAgICB1cmw6IFVSTFMuc2VydmljZXMub3BlbmNsb3VkLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9vcGVuY2xvdWRfbG9nb193aGl0ZS5wbmdcIixcbiAgICAgIGljb246IFwi4piB77iPXCIsXG4gICAgICBkZXNjcmlwdGlvbjogXCJQbGF0ZWZvcm1lIGNsb3VkIGNvbGxhYm9yYXRpdmUgb3Blbi1zb3VyY2UgcG91ciBsZSBzdG9ja2FnZSwgbGUgcGFydGFnZSBldCBsYSBzeW5jaHJvbmlzYXRpb24gZGUgZmljaGllcnMuIEFsdGVybmF0aXZlIGxpYnJlIMOgIEdvb2dsZSBEcml2ZSBhdmVjIGNvbnRyw7RsZSB0b3RhbCBzdXIgdm9zIGRvbm7DqWVzLlwiLFxuICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgXCJTdG9ja2FnZSBjbG91ZCBzw6ljdXJpc8OpIGV0IGNoaWZmcsOpXCIsXG4gICAgICAgIFwiU3luY2hyb25pc2F0aW9uIG11bHRpLWFwcGFyZWlsc1wiLFxuICAgICAgICBcIlBhcnRhZ2UgZGUgZmljaGllcnMgYXZlYyBsaWVucyBzw6ljdXJpc8Opc1wiLFxuICAgICAgICBcIsOJZGl0aW9uIGNvbGxhYm9yYXRpdmUgZGUgZG9jdW1lbnRzXCIsXG4gICAgICAgIFwiVmVyc2lvbmluZyBhdXRvbWF0aXF1ZSBkZXMgZmljaGllcnNcIixcbiAgICAgICAgXCJBcHBsaWNhdGlvbnMgbW9iaWxlcyBuYXRpdmVzXCIsXG4gICAgICAgIFwiSW50w6lncmF0aW9uIGF2ZWMgb3V0aWxzIGV4dGVybmVzXCIsXG4gICAgICAgIFwiU2F1dmVnYXJkZSBnw6lvcmVkb25kYW50ZSBkZXMgZG9ubsOpZXNcIlxuICAgICAgXVxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCJJbnRyYW5ldFwiLFxuICAgICAgdXJsOiBVUkxTLnNlcnZpY2VzLmludHJhLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9iYW5xdWlzZS5wbmdcIixcbiAgICAgIGljb246IFwi8J+PolwiLFxuICAgICAgZGVzY3JpcHRpb246IFwiRXNwYWNlIHByaXbDqSBzw6ljdXJpc8OpIGRlIGwnYXNzb2NpYXRpb24gcG91ciBjZW50cmFsaXNlciBsZXMgcmVzc291cmNlcyBpbnRlcm5lcywgY29tbXVuaWNhdGlvbnMgZXQgb3V0aWxzIGRlIGNvbGxhYm9yYXRpb24gZW50cmUgbWVtYnJlcy5cIixcbiAgICAgIGZlYXR1cmVzOiBbXG4gICAgICAgIFwiVGFibGVhdSBkZSBib3JkIHBlcnNvbm5hbGlzw6kgcG91ciBjaGFxdWUgbWVtYnJlXCIsXG4gICAgICAgIFwiQ2FsZW5kcmllciBkZXMgw6l2w6luZW1lbnRzIGV0IHLDqXVuaW9uc1wiLFxuICAgICAgICBcIlBhcnRhZ2UgZGUgZmljaGllcnMgc8OpY3VyaXPDqVwiLFxuICAgICAgICBcIkZvcnVtcyBkZSBkaXNjdXNzaW9uIHByaXbDqXNcIixcbiAgICAgICAgXCJBbm51YWlyZSBkZXMgbWVtYnJlcyBhdmVjIHByb2ZpbHNcIixcbiAgICAgICAgXCJTeXN0w6htZSBkZSBub3RpZmljYXRpb25zIGludGVybmVzXCIsXG4gICAgICAgIFwiR2VzdGlvbiBkZXMgcHJvamV0cyBldCB0w6JjaGVzXCIsXG4gICAgICAgIFwiQXJjaGl2ZSBkZXMgZMOpY2lzaW9ucyBldCBwcm9jw6hzLXZlcmJhdXhcIlxuICAgICAgXVxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCJQYW5lbCBHYW1pbmdcIixcbiAgICAgIHVybDogVVJMUy5zZXJ2aWNlcy5wYW5lbCxcbiAgICAgIGltYWdlOiBcIi9hc3NldHMvYmFucXVpc2UucG5nXCIsXG4gICAgICBpY29uOiBcIvCfjq5cIixcbiAgICAgIGRlc2NyaXB0aW9uOiBcIkludGVyZmFjZSBkZSBnZXN0aW9uIGNlbnRyYWxpc8OpZSBwb3VyIHRvdXMgdm9zIHNlcnZldXJzIGRlIGpldXguIETDqXBsb3lleiwgY29uZmlndXJleiBldCBzdXJ2ZWlsbGV6IGZhY2lsZW1lbnQgdm9zIHNlcnZldXJzIE1pbmVjcmFmdCwgQ1MyLCBHYXJyeSdzIE1vZCBldCBiaWVuIGQnYXV0cmVzLlwiLFxuICAgICAgZmVhdHVyZXM6IFtcbiAgICAgICAgXCJTdXBwb3J0IGRlIDIwKyBqZXV4IHBvcHVsYWlyZXMgKE1pbmVjcmFmdCwgQ1MyLCBHTW9kLi4uKVwiLFxuICAgICAgICBcIkTDqXBsb2llbWVudCBlbiB1biBjbGljIGF2ZWMgdGVtcGxhdGVzIHByw6ljb25maWd1csOpc1wiLFxuICAgICAgICBcIkNvbnNvbGUgZCdhZG1pbmlzdHJhdGlvbiBlbiB0ZW1wcyByw6llbFwiLFxuICAgICAgICBcIkdlc3Rpb24gZGVzIGZpY2hpZXJzIGF2ZWMgw6lkaXRldXIgaW50w6lncsOpXCIsXG4gICAgICAgIFwiTW9uaXRvcmluZyBkZXMgcGVyZm9ybWFuY2VzIGV0IHJlc3NvdXJjZXNcIixcbiAgICAgICAgXCJTeXN0w6htZSBkZSBzYXV2ZWdhcmRlIGF1dG9tYXRpcXVlXCIsXG4gICAgICAgIFwiUGxhbmlmaWNhdGV1ciBkZSB0w6JjaGVzIGF1dG9tYXRpc8OpZXNcIlxuICAgICAgXVxuICAgIH0sXG4gICAge1xuICAgICAgbmFtZTogXCJNYWlsc1wiLFxuICAgICAgdXJsOiBVUkxTLnNlcnZpY2VzLm1haWxzLFxuICAgICAgaW1hZ2U6IFwiL2Fzc2V0cy9iYW5xdWlzZS5wbmdcIixcbiAgICAgIGljb246IFwi8J+Tp1wiLFxuICAgICAgZGVzY3JpcHRpb246IFwiU2VydmljZSBkZSBtZXNzYWdlcmllIMOpbGVjdHJvbmlxdWUgcHJvZmVzc2lvbm5lbCBhdmVjIGludGVyZmFjZSB3ZWIgbW9kZXJuZS4gQsOpbsOpZmljaWV6IGQndW5lIGFkcmVzc2UgZW1haWwgcGVyc29ubmFsaXPDqWUgQGxhLWJhbnF1aXNlLmZyIGF2ZWMgdG91dGVzIGxlcyBmb25jdGlvbm5hbGl0w6lzIGF2YW5jw6llcy5cIixcbiAgICAgIGZlYXR1cmVzOiBbXG4gICAgICAgIFwiQWRyZXNzZXMgZW1haWwgcGVyc29ubmFsaXPDqWVzIEBsYS1iYW5xdWlzZS5mclwiLFxuICAgICAgICBcIkludGVyZmFjZSB3ZWJtYWlsIG1vZGVybmUgZXQgcmVzcG9uc2l2ZVwiLFxuICAgICAgICBcIkZpbHRyZXMgYW50aS1zcGFtIGV0IGFudGl2aXJ1cyBpbnTDqWdyw6lzXCIsXG4gICAgICAgIFwiQ29udGFjdHMgZXQgY2FsZW5kcmllciBzeW5jaHJvbmlzw6lzXCIsXG4gICAgICAgIFwiU3VwcG9ydCBJTUFQL1NNVFAgcG91ciBjbGllbnRzIGV4dGVybmVzXCIsXG4gICAgICAgIFwiU3RvY2thZ2UgZ8OpbsOpcmV1eCBhdmVjIGFyY2hpdmFnZVwiLFxuICAgICAgICBcIkNoaWZmcmVtZW50IGRlcyBjb21tdW5pY2F0aW9uc1wiLFxuICAgICAgICBcIlNhdXZlZ2FyZGUgYXV0b21hdGlxdWUgZGVzIGRvbm7DqWVzXCJcbiAgICAgIF1cbiAgICB9XG4gIF0sXG4gIGhlcm86IHtcbiAgICB0aXRsZTogXCJCaWVudmVudWUgY2hleiBMYSBCYW5xdWlzZVwiLFxuICAgIHN1YnRpdGxlOiBcIkjDqWJlcmdldXIsIHBvdXIgbGVzIMOpdHVkaWFudHMsIHBhciBkZXMgw6l0dWRpYW50cy5cIixcbiAgICBjdGE6IFwiRMOpY291dnJpciBub3Mgc2VydmljZXNcIlxuICB9LFxuICBuYXZpZ2F0aW9uOiB7XG4gICAgaG9tZTogXCJBY2N1ZWlsXCIsXG4gICAgc2VydmljZXM6IFwiU2VydmljZXNcIixcbiAgICBhYm91dDogXCLDgCBwcm9wb3NcIixcbiAgICBjb250YWN0OiBcIkNvbnRhY3RcIlxuICB9LFxuICBjb21tb246IHtcbiAgICBkaXNjb3ZlckZlYXR1cmVzOiBcIkTDqWNvdXZyaXIgdG91dGVzIGxlcyBmb25jdGlvbm5hbGl0w6lzXCIsXG4gICAgY2xvc2U6IFwiRmVybWVyXCIsXG4gICAgbG9hZGluZzogXCJDaGFyZ2VtZW50Li4uXCJcbiAgfSxcbiAgdXNlcjoge1xuICAgIHByb2ZpbGU6IFwiUHJvZmlsXCIsXG4gICAgbG9nb3V0OiBcIlNlIGTDqWNvbm5lY3RlclwiLFxuICAgIGdyb3VwczogXCJHcm91cGVzXCIsXG4gICAgdXNlck1lbnU6IFwiTWVudSB1dGlsaXNhdGV1clwiLFxuICAgIGNvbm5lY3Rpbmc6IFwiQ29ubmV4aW9uIGVuIGNvdXJzLi4uXCIsXG4gICAgYXV0aEVycm9yOiBcIkVycmV1ciBkJ2F1dGhlbnRpZmljYXRpb25cIlxuICB9XG59O1xuIl0sIm5hbWVzIjpbIlVSTFMiLCJmciIsInNlcnZpY2VzIiwibmFtZSIsInVybCIsIndpa2kiLCJpbWFnZSIsImljb24iLCJkZXNjcmlwdGlvbiIsImZlYXR1cmVzIiwiZ2l0ZWEiLCJwZWxpY2FuIiwic3NwIiwib3BlbmNsb3VkIiwiaW50cmEiLCJwYW5lbCIsIm1haWxzIiwiaGVybyIsInRpdGxlIiwic3VidGl0bGUiLCJjdGEiLCJuYXZpZ2F0aW9uIiwiaG9tZSIsImFib3V0IiwiY29udGFjdCIsImNvbW1vbiIsImRpc2NvdmVyRmVhdHVyZXMiLCJjbG9zZSIsImxvYWRpbmciLCJ1c2VyIiwicHJvZmlsZSIsImxvZ291dCIsImdyb3VwcyIsInVzZXJNZW51IiwiY29ubmVjdGluZyIsImF1dGhFcnJvciJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./lib/data/translations/fr.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/data/translations/index.ts":
|
||
/*!****************************************!*\
|
||
!*** ./lib/data/translations/index.ts ***!
|
||
\****************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ availableLanguages: () => (/* binding */ availableLanguages),\n/* harmony export */ defaultLanguage: () => (/* binding */ defaultLanguage),\n/* harmony export */ translations: () => (/* binding */ translations)\n/* harmony export */ });\n/* harmony import */ var _fr__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fr */ \"(ssr)/./lib/data/translations/fr.ts\");\n/* harmony import */ var _en__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./en */ \"(ssr)/./lib/data/translations/en.ts\");\n\n\nconst translations = {\n fr: _fr__WEBPACK_IMPORTED_MODULE_0__.fr,\n en: _en__WEBPACK_IMPORTED_MODULE_1__.en\n};\nconst defaultLanguage = 'fr';\nconst availableLanguages = [\n 'fr',\n 'en'\n];\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvZGF0YS90cmFuc2xhdGlvbnMvaW5kZXgudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBMEI7QUFDQTtBQUduQixNQUFNRSxlQUE4QztJQUN6REYsRUFBRUEscUNBQUFBO0lBQ0ZDLEVBQUVBLHFDQUFBQTtBQUlKLEVBQUU7QUFFSyxNQUFNRSxrQkFBNEIsS0FBSztBQUN2QyxNQUFNQyxxQkFBaUM7SUFBQztJQUFNO0NBQUssQ0FBQyIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9saWIvZGF0YS90cmFuc2xhdGlvbnMvaW5kZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZnIgfSBmcm9tICcuL2ZyJztcbmltcG9ydCB7IGVuIH0gZnJvbSAnLi9lbic7XG5pbXBvcnQgdHlwZSB7IExhbmd1YWdlLCBUcmFuc2xhdGlvbiB9IGZyb20gJ0AvdHlwZXMvaTE4bic7XG5cbmV4cG9ydCBjb25zdCB0cmFuc2xhdGlvbnM6IFJlY29yZDxMYW5ndWFnZSwgVHJhbnNsYXRpb24+ID0ge1xuICBmcixcbiAgZW4sXG4gIC8vIEFqb3V0ZXogZCdhdXRyZXMgbGFuZ3VlcyBpY2kgOlxuICAvLyBlcyxcbiAgLy8gZGUsXG59O1xuXG5leHBvcnQgY29uc3QgZGVmYXVsdExhbmd1YWdlOiBMYW5ndWFnZSA9ICdmcic7XG5leHBvcnQgY29uc3QgYXZhaWxhYmxlTGFuZ3VhZ2VzOiBMYW5ndWFnZVtdID0gWydmcicsICdlbiddO1xuIl0sIm5hbWVzIjpbImZyIiwiZW4iLCJ0cmFuc2xhdGlvbnMiLCJkZWZhdWx0TGFuZ3VhZ2UiLCJhdmFpbGFibGVMYW5ndWFnZXMiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/data/translations/index.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/hooks/useAccordion.ts":
|
||
/*!***********************************!*\
|
||
!*** ./lib/hooks/useAccordion.ts ***!
|
||
\***********************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useAccordion: () => (/* binding */ useAccordion)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * Hook personnalisé pour gérer l'état des accordéons\n * Remplace la logique dans App.tsx et simplifie la gestion d'état\n */ const useAccordion = (initialState = null)=>{\n const [openAccordion, setOpenAccordion] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(initialState);\n const toggleAccordion = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useAccordion.useCallback[toggleAccordion]\": (title)=>{\n setOpenAccordion({\n \"useAccordion.useCallback[toggleAccordion]\": (prev)=>prev === title ? null : title\n }[\"useAccordion.useCallback[toggleAccordion]\"]);\n }\n }[\"useAccordion.useCallback[toggleAccordion]\"], []);\n const openSpecificAccordion = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useAccordion.useCallback[openSpecificAccordion]\": (title)=>{\n setOpenAccordion(title);\n }\n }[\"useAccordion.useCallback[openSpecificAccordion]\"], []);\n const closeAccordion = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useAccordion.useCallback[closeAccordion]\": ()=>{\n setOpenAccordion(null);\n }\n }[\"useAccordion.useCallback[closeAccordion]\"], []);\n const isOpen = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useAccordion.useCallback[isOpen]\": (title)=>{\n return openAccordion === title;\n }\n }[\"useAccordion.useCallback[isOpen]\"], [\n openAccordion\n ]);\n return {\n openAccordion,\n toggleAccordion,\n openSpecificAccordion,\n closeAccordion,\n isOpen\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvaG9va3MvdXNlQWNjb3JkaW9uLnRzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUE4QztBQUU5Qzs7O0NBR0MsR0FDTSxNQUFNRSxlQUFlLENBQUNDLGVBQThCLElBQUk7SUFDN0QsTUFBTSxDQUFDQyxlQUFlQyxpQkFBaUIsR0FBR0wsK0NBQVFBLENBQWdCRztJQUVsRSxNQUFNRyxrQkFBa0JMLGtEQUFXQTtxREFBQyxDQUFDTTtZQUNuQ0Y7NkRBQWlCRyxDQUFBQSxPQUFRQSxTQUFTRCxRQUFRLE9BQU9BOztRQUNuRDtvREFBRyxFQUFFO0lBRUwsTUFBTUUsd0JBQXdCUixrREFBV0E7MkRBQUMsQ0FBQ007WUFDekNGLGlCQUFpQkU7UUFDbkI7MERBQUcsRUFBRTtJQUVMLE1BQU1HLGlCQUFpQlQsa0RBQVdBO29EQUFDO1lBQ2pDSSxpQkFBaUI7UUFDbkI7bURBQUcsRUFBRTtJQUVMLE1BQU1NLFNBQVNWLGtEQUFXQTs0Q0FBQyxDQUFDTTtZQUMxQixPQUFPSCxrQkFBa0JHO1FBQzNCOzJDQUFHO1FBQUNIO0tBQWM7SUFFbEIsT0FBTztRQUNMQTtRQUNBRTtRQUNBRztRQUNBQztRQUNBQztJQUNGO0FBQ0YsRUFBRSIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9saWIvaG9va3MvdXNlQWNjb3JkaW9uLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZVN0YXRlLCB1c2VDYWxsYmFjayB9IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBIb29rIHBlcnNvbm5hbGlzw6kgcG91ciBnw6lyZXIgbCfDqXRhdCBkZXMgYWNjb3Jkw6lvbnNcbiAqIFJlbXBsYWNlIGxhIGxvZ2lxdWUgZGFucyBBcHAudHN4IGV0IHNpbXBsaWZpZSBsYSBnZXN0aW9uIGQnw6l0YXRcbiAqL1xuZXhwb3J0IGNvbnN0IHVzZUFjY29yZGlvbiA9IChpbml0aWFsU3RhdGU6IHN0cmluZyB8IG51bGwgPSBudWxsKSA9PiB7XG4gIGNvbnN0IFtvcGVuQWNjb3JkaW9uLCBzZXRPcGVuQWNjb3JkaW9uXSA9IHVzZVN0YXRlPHN0cmluZyB8IG51bGw+KGluaXRpYWxTdGF0ZSk7XG5cbiAgY29uc3QgdG9nZ2xlQWNjb3JkaW9uID0gdXNlQ2FsbGJhY2soKHRpdGxlOiBzdHJpbmcpID0+IHtcbiAgICBzZXRPcGVuQWNjb3JkaW9uKHByZXYgPT4gcHJldiA9PT0gdGl0bGUgPyBudWxsIDogdGl0bGUpO1xuICB9LCBbXSk7XG5cbiAgY29uc3Qgb3BlblNwZWNpZmljQWNjb3JkaW9uID0gdXNlQ2FsbGJhY2soKHRpdGxlOiBzdHJpbmcpID0+IHtcbiAgICBzZXRPcGVuQWNjb3JkaW9uKHRpdGxlKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IGNsb3NlQWNjb3JkaW9uID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIHNldE9wZW5BY2NvcmRpb24obnVsbCk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBpc09wZW4gPSB1c2VDYWxsYmFjaygodGl0bGU6IHN0cmluZykgPT4ge1xuICAgIHJldHVybiBvcGVuQWNjb3JkaW9uID09PSB0aXRsZTtcbiAgfSwgW29wZW5BY2NvcmRpb25dKTtcblxuICByZXR1cm4ge1xuICAgIG9wZW5BY2NvcmRpb24sXG4gICAgdG9nZ2xlQWNjb3JkaW9uLFxuICAgIG9wZW5TcGVjaWZpY0FjY29yZGlvbixcbiAgICBjbG9zZUFjY29yZGlvbixcbiAgICBpc09wZW4sXG4gIH07XG59O1xuIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwidXNlQ2FsbGJhY2siLCJ1c2VBY2NvcmRpb24iLCJpbml0aWFsU3RhdGUiLCJvcGVuQWNjb3JkaW9uIiwic2V0T3BlbkFjY29yZGlvbiIsInRvZ2dsZUFjY29yZGlvbiIsInRpdGxlIiwicHJldiIsIm9wZW5TcGVjaWZpY0FjY29yZGlvbiIsImNsb3NlQWNjb3JkaW9uIiwiaXNPcGVuIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./lib/hooks/useAccordion.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/hooks/useScrollEffects.ts":
|
||
/*!***************************************!*\
|
||
!*** ./lib/hooks/useScrollEffects.ts ***!
|
||
\***************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useScrollEffects: () => (/* binding */ useScrollEffects)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * Hook personnalisé pour gérer les effets de scroll\n * Remplace la logique répétée dans Navigation.tsx et ScrollToTopButton.tsx\n */ const useScrollEffects = ()=>{\n const [scrolled, setScrolled] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n const [isVisible, setIsVisible] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)({\n \"useScrollEffects.useEffect\": ()=>{\n const handleScroll = {\n \"useScrollEffects.useEffect.handleScroll\": ()=>{\n const scrollY = window.scrollY;\n setScrolled(scrollY > 20);\n setIsVisible(scrollY > 300);\n }\n }[\"useScrollEffects.useEffect.handleScroll\"];\n window.addEventListener('scroll', handleScroll, {\n passive: true\n });\n // Call once to set initial state\n handleScroll();\n return ({\n \"useScrollEffects.useEffect\": ()=>window.removeEventListener('scroll', handleScroll)\n })[\"useScrollEffects.useEffect\"];\n }\n }[\"useScrollEffects.useEffect\"], []);\n const scrollToTop = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useScrollEffects.useCallback[scrollToTop]\": ()=>{\n window.scrollTo({\n top: 0,\n behavior: 'smooth'\n });\n }\n }[\"useScrollEffects.useCallback[scrollToTop]\"], []);\n const scrollToElement = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useScrollEffects.useCallback[scrollToElement]\": (elementId)=>{\n const element = document.getElementById(elementId);\n if (element) {\n element.scrollIntoView({\n behavior: 'smooth',\n block: 'start'\n });\n }\n }\n }[\"useScrollEffects.useCallback[scrollToElement]\"], []);\n return {\n scrolled,\n isVisible,\n scrollToTop,\n scrollToElement\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvaG9va3MvdXNlU2Nyb2xsRWZmZWN0cy50cyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBeUQ7QUFFekQ7OztDQUdDLEdBQ00sTUFBTUcsbUJBQW1CO0lBQzlCLE1BQU0sQ0FBQ0MsVUFBVUMsWUFBWSxHQUFHTCwrQ0FBUUEsQ0FBQztJQUN6QyxNQUFNLENBQUNNLFdBQVdDLGFBQWEsR0FBR1AsK0NBQVFBLENBQUM7SUFFM0NDLGdEQUFTQTtzQ0FBQztZQUNSLE1BQU1POzJEQUFlO29CQUNuQixNQUFNQyxVQUFVQyxPQUFPRCxPQUFPO29CQUM5QkosWUFBWUksVUFBVTtvQkFDdEJGLGFBQWFFLFVBQVU7Z0JBQ3pCOztZQUVBQyxPQUFPQyxnQkFBZ0IsQ0FBQyxVQUFVSCxjQUFjO2dCQUFFSSxTQUFTO1lBQUs7WUFFaEUsaUNBQWlDO1lBQ2pDSjtZQUVBOzhDQUFPLElBQU1FLE9BQU9HLG1CQUFtQixDQUFDLFVBQVVMOztRQUNwRDtxQ0FBRyxFQUFFO0lBRUwsTUFBTU0sY0FBY1osa0RBQVdBO3FEQUFDO1lBQzlCUSxPQUFPSyxRQUFRLENBQUM7Z0JBQ2RDLEtBQUs7Z0JBQ0xDLFVBQVU7WUFDWjtRQUNGO29EQUFHLEVBQUU7SUFFTCxNQUFNQyxrQkFBa0JoQixrREFBV0E7eURBQUMsQ0FBQ2lCO1lBQ25DLE1BQU1DLFVBQVVDLFNBQVNDLGNBQWMsQ0FBQ0g7WUFDeEMsSUFBSUMsU0FBUztnQkFDWEEsUUFBUUcsY0FBYyxDQUFDO29CQUNyQk4sVUFBVTtvQkFDVk8sT0FBTztnQkFDVDtZQUNGO1FBQ0Y7d0RBQUcsRUFBRTtJQUVMLE9BQU87UUFDTHBCO1FBQ0FFO1FBQ0FRO1FBQ0FJO0lBQ0Y7QUFDRixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2xpYi9ob29rcy91c2VTY3JvbGxFZmZlY3RzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNhbGxiYWNrIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEhvb2sgcGVyc29ubmFsaXPDqSBwb3VyIGfDqXJlciBsZXMgZWZmZXRzIGRlIHNjcm9sbFxuICogUmVtcGxhY2UgbGEgbG9naXF1ZSByw6lww6l0w6llIGRhbnMgTmF2aWdhdGlvbi50c3ggZXQgU2Nyb2xsVG9Ub3BCdXR0b24udHN4XG4gKi9cbmV4cG9ydCBjb25zdCB1c2VTY3JvbGxFZmZlY3RzID0gKCkgPT4ge1xuICBjb25zdCBbc2Nyb2xsZWQsIHNldFNjcm9sbGVkXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2lzVmlzaWJsZSwgc2V0SXNWaXNpYmxlXSA9IHVzZVN0YXRlKGZhbHNlKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IGhhbmRsZVNjcm9sbCA9ICgpID0+IHtcbiAgICAgIGNvbnN0IHNjcm9sbFkgPSB3aW5kb3cuc2Nyb2xsWTtcbiAgICAgIHNldFNjcm9sbGVkKHNjcm9sbFkgPiAyMCk7XG4gICAgICBzZXRJc1Zpc2libGUoc2Nyb2xsWSA+IDMwMCk7XG4gICAgfTtcblxuICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBoYW5kbGVTY3JvbGwsIHsgcGFzc2l2ZTogdHJ1ZSB9KTtcbiAgICBcbiAgICAvLyBDYWxsIG9uY2UgdG8gc2V0IGluaXRpYWwgc3RhdGVcbiAgICBoYW5kbGVTY3JvbGwoKTtcblxuICAgIHJldHVybiAoKSA9PiB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgaGFuZGxlU2Nyb2xsKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IHNjcm9sbFRvVG9wID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIHdpbmRvdy5zY3JvbGxUbyh7XG4gICAgICB0b3A6IDAsXG4gICAgICBiZWhhdmlvcjogJ3Ntb290aCdcbiAgICB9KTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IHNjcm9sbFRvRWxlbWVudCA9IHVzZUNhbGxiYWNrKChlbGVtZW50SWQ6IHN0cmluZykgPT4ge1xuICAgIGNvbnN0IGVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChlbGVtZW50SWQpO1xuICAgIGlmIChlbGVtZW50KSB7XG4gICAgICBlbGVtZW50LnNjcm9sbEludG9WaWV3KHsgXG4gICAgICAgIGJlaGF2aW9yOiAnc21vb3RoJyxcbiAgICAgICAgYmxvY2s6ICdzdGFydCdcbiAgICAgIH0pO1xuICAgIH1cbiAgfSwgW10pO1xuXG4gIHJldHVybiB7XG4gICAgc2Nyb2xsZWQsXG4gICAgaXNWaXNpYmxlLFxuICAgIHNjcm9sbFRvVG9wLFxuICAgIHNjcm9sbFRvRWxlbWVudCxcbiAgfTtcbn07XG4iXSwibmFtZXMiOlsidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJ1c2VDYWxsYmFjayIsInVzZVNjcm9sbEVmZmVjdHMiLCJzY3JvbGxlZCIsInNldFNjcm9sbGVkIiwiaXNWaXNpYmxlIiwic2V0SXNWaXNpYmxlIiwiaGFuZGxlU2Nyb2xsIiwic2Nyb2xsWSIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJwYXNzaXZlIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsInNjcm9sbFRvVG9wIiwic2Nyb2xsVG8iLCJ0b3AiLCJiZWhhdmlvciIsInNjcm9sbFRvRWxlbWVudCIsImVsZW1lbnRJZCIsImVsZW1lbnQiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwic2Nyb2xsSW50b1ZpZXciLCJibG9jayJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./lib/hooks/useScrollEffects.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/hooks/useServiceModal.ts":
|
||
/*!**************************************!*\
|
||
!*** ./lib/hooks/useServiceModal.ts ***!
|
||
\**************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useServiceModal: () => (/* binding */ useServiceModal)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\n/**\n * Hook personnalisé pour gérer l'état des modales de services\n * Remplace la logique dans App.tsx et simplifie la gestion d'état\n */ const useServiceModal = ()=>{\n const [selectedService, setSelectedService] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const openServiceModal = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useServiceModal.useCallback[openServiceModal]\": (service)=>{\n setSelectedService(service);\n }\n }[\"useServiceModal.useCallback[openServiceModal]\"], []);\n const closeServiceModal = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useServiceModal.useCallback[closeServiceModal]\": ()=>{\n setSelectedService(null);\n }\n }[\"useServiceModal.useCallback[closeServiceModal]\"], []);\n const isModalOpen = selectedService !== null;\n return {\n selectedService,\n openServiceModal,\n closeServiceModal,\n isModalOpen\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvaG9va3MvdXNlU2VydmljZU1vZGFsLnRzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUE4QztBQUc5Qzs7O0NBR0MsR0FDTSxNQUFNRSxrQkFBa0I7SUFDN0IsTUFBTSxDQUFDQyxpQkFBaUJDLG1CQUFtQixHQUFHSiwrQ0FBUUEsQ0FBaUI7SUFFdkUsTUFBTUssbUJBQW1CSixrREFBV0E7eURBQUMsQ0FBQ0s7WUFDcENGLG1CQUFtQkU7UUFDckI7d0RBQUcsRUFBRTtJQUVMLE1BQU1DLG9CQUFvQk4sa0RBQVdBOzBEQUFDO1lBQ3BDRyxtQkFBbUI7UUFDckI7eURBQUcsRUFBRTtJQUVMLE1BQU1JLGNBQWNMLG9CQUFvQjtJQUV4QyxPQUFPO1FBQ0xBO1FBQ0FFO1FBQ0FFO1FBQ0FDO0lBQ0Y7QUFDRixFQUFFIiwic291cmNlcyI6WyIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL2xpYi9ob29rcy91c2VTZXJ2aWNlTW9kYWwudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlU3RhdGUsIHVzZUNhbGxiYWNrIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHR5cGUgeyBTZXJ2aWNlIH0gZnJvbSAnQC90eXBlcy9zZXJ2aWNlJztcblxuLyoqXG4gKiBIb29rIHBlcnNvbm5hbGlzw6kgcG91ciBnw6lyZXIgbCfDqXRhdCBkZXMgbW9kYWxlcyBkZSBzZXJ2aWNlc1xuICogUmVtcGxhY2UgbGEgbG9naXF1ZSBkYW5zIEFwcC50c3ggZXQgc2ltcGxpZmllIGxhIGdlc3Rpb24gZCfDqXRhdFxuICovXG5leHBvcnQgY29uc3QgdXNlU2VydmljZU1vZGFsID0gKCkgPT4ge1xuICBjb25zdCBbc2VsZWN0ZWRTZXJ2aWNlLCBzZXRTZWxlY3RlZFNlcnZpY2VdID0gdXNlU3RhdGU8U2VydmljZSB8IG51bGw+KG51bGwpO1xuXG4gIGNvbnN0IG9wZW5TZXJ2aWNlTW9kYWwgPSB1c2VDYWxsYmFjaygoc2VydmljZTogU2VydmljZSkgPT4ge1xuICAgIHNldFNlbGVjdGVkU2VydmljZShzZXJ2aWNlKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IGNsb3NlU2VydmljZU1vZGFsID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIHNldFNlbGVjdGVkU2VydmljZShudWxsKTtcbiAgfSwgW10pO1xuXG4gIGNvbnN0IGlzTW9kYWxPcGVuID0gc2VsZWN0ZWRTZXJ2aWNlICE9PSBudWxsO1xuXG4gIHJldHVybiB7XG4gICAgc2VsZWN0ZWRTZXJ2aWNlLFxuICAgIG9wZW5TZXJ2aWNlTW9kYWwsXG4gICAgY2xvc2VTZXJ2aWNlTW9kYWwsXG4gICAgaXNNb2RhbE9wZW4sXG4gIH07XG59O1xuIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwidXNlQ2FsbGJhY2siLCJ1c2VTZXJ2aWNlTW9kYWwiLCJzZWxlY3RlZFNlcnZpY2UiLCJzZXRTZWxlY3RlZFNlcnZpY2UiLCJvcGVuU2VydmljZU1vZGFsIiwic2VydmljZSIsImNsb3NlU2VydmljZU1vZGFsIiwiaXNNb2RhbE9wZW4iXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/hooks/useServiceModal.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/hooks/useTranslation.tsx":
|
||
/*!**************************************!*\
|
||
!*** ./lib/hooks/useTranslation.tsx ***!
|
||
\**************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useTranslation: () => (/* binding */ useTranslation)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _lib_data_translations__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/lib/data/translations */ \"(ssr)/./lib/data/translations/index.ts\");\n\n\nconst useTranslation = ()=>{\n // Initialize on server with default language to avoid using localStorage during SSR\n const [currentLanguage, setCurrentLanguage] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(_lib_data_translations__WEBPACK_IMPORTED_MODULE_1__.defaultLanguage);\n // On client, read saved language from localStorage\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)({\n \"useTranslation.useEffect\": ()=>{\n try {\n const saved = false && 0;\n if (saved && _lib_data_translations__WEBPACK_IMPORTED_MODULE_1__.translations[saved]) {\n setCurrentLanguage(saved);\n }\n } catch (e) {\n // ignore (e.g., localStorage not available)\n }\n }\n }[\"useTranslation.useEffect\"], []);\n // Persist language changes on client\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)({\n \"useTranslation.useEffect\": ()=>{\n try {\n if (false) {}\n } catch (e) {\n // ignore\n }\n }\n }[\"useTranslation.useEffect\"], [\n currentLanguage\n ]);\n // Memoize the translation object to prevent unnecessary re-renders\n const t = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)({\n \"useTranslation.useMemo[t]\": ()=>_lib_data_translations__WEBPACK_IMPORTED_MODULE_1__.translations[currentLanguage]\n }[\"useTranslation.useMemo[t]\"], [\n currentLanguage\n ]);\n // Memoize available languages array\n const availableLanguages = (0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)({\n \"useTranslation.useMemo[availableLanguages]\": ()=>Object.keys(_lib_data_translations__WEBPACK_IMPORTED_MODULE_1__.translations)\n }[\"useTranslation.useMemo[availableLanguages]\"], []);\n const changeLanguage = (language)=>{\n if (_lib_data_translations__WEBPACK_IMPORTED_MODULE_1__.translations[language]) {\n setCurrentLanguage(language);\n }\n };\n return {\n t,\n currentLanguage,\n changeLanguage,\n availableLanguages\n };\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvaG9va3MvdXNlVHJhbnNsYXRpb24udHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBcUQ7QUFFbUI7QUFFakUsTUFBTUssaUJBQWlCO0lBQzVCLG9GQUFvRjtJQUNwRixNQUFNLENBQUNDLGlCQUFpQkMsbUJBQW1CLEdBQUdQLCtDQUFRQSxDQUFXSSxtRUFBZUE7SUFFaEYsbURBQW1EO0lBQ25ESCxnREFBU0E7b0NBQUM7WUFDUixJQUFJO2dCQUNGLE1BQU1PLFFBQVMsTUFBNkIsSUFBSUMsQ0FBZ0M7Z0JBQ2hGLElBQUlELFNBQVNMLGdFQUFZLENBQUNLLE1BQU0sRUFBRTtvQkFDaENELG1CQUFtQkM7Z0JBQ3JCO1lBQ0YsRUFBRSxPQUFPRyxHQUFHO1lBQ1YsNENBQTRDO1lBQzlDO1FBQ0Y7bUNBQUcsRUFBRTtJQUVMLHFDQUFxQztJQUNyQ1YsZ0RBQVNBO29DQUFDO1lBQ1IsSUFBSTtnQkFDRixJQUFJLEtBQTZCLEVBQUUsRUFFbEM7WUFDSCxFQUFFLE9BQU9VLEdBQUc7WUFDVixTQUFTO1lBQ1g7UUFDRjttQ0FBRztRQUFDTDtLQUFnQjtJQUVwQixtRUFBbUU7SUFDbkUsTUFBTU8sSUFBSVgsOENBQU9BO3FDQUFjLElBQU1DLGdFQUFZLENBQUNHLGdCQUFnQjtvQ0FBRTtRQUFDQTtLQUFnQjtJQUVyRixvQ0FBb0M7SUFDcEMsTUFBTVEscUJBQXFCWiw4Q0FBT0E7c0RBQUMsSUFBTWEsT0FBT0MsSUFBSSxDQUFDYixnRUFBWUE7cURBQWlCLEVBQUU7SUFFcEYsTUFBTWMsaUJBQWlCLENBQUNDO1FBQ3RCLElBQUlmLGdFQUFZLENBQUNlLFNBQVMsRUFBRTtZQUMxQlgsbUJBQW1CVztRQUNyQjtJQUNGO0lBRUEsT0FBTztRQUNMTDtRQUNBUDtRQUNBVztRQUNBSDtJQUNGO0FBQ0YsRUFBRSIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9saWIvaG9va3MvdXNlVHJhbnNsYXRpb24udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdHlwZSB7IExhbmd1YWdlLCBUcmFuc2xhdGlvbiB9IGZyb20gJ0AvdHlwZXMvaTE4bic7XG5pbXBvcnQgeyB0cmFuc2xhdGlvbnMsIGRlZmF1bHRMYW5ndWFnZSB9IGZyb20gJ0AvbGliL2RhdGEvdHJhbnNsYXRpb25zJztcblxuZXhwb3J0IGNvbnN0IHVzZVRyYW5zbGF0aW9uID0gKCkgPT4ge1xuICAvLyBJbml0aWFsaXplIG9uIHNlcnZlciB3aXRoIGRlZmF1bHQgbGFuZ3VhZ2UgdG8gYXZvaWQgdXNpbmcgbG9jYWxTdG9yYWdlIGR1cmluZyBTU1JcbiAgY29uc3QgW2N1cnJlbnRMYW5ndWFnZSwgc2V0Q3VycmVudExhbmd1YWdlXSA9IHVzZVN0YXRlPExhbmd1YWdlPihkZWZhdWx0TGFuZ3VhZ2UpO1xuXG4gIC8vIE9uIGNsaWVudCwgcmVhZCBzYXZlZCBsYW5ndWFnZSBmcm9tIGxvY2FsU3RvcmFnZVxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCBzYXZlZCA9ICh0eXBlb2Ygd2luZG93ICE9PSAndW5kZWZpbmVkJyAmJiBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnbGFuZ3VhZ2UnKSkgYXMgTGFuZ3VhZ2UgfCBudWxsO1xuICAgICAgaWYgKHNhdmVkICYmIHRyYW5zbGF0aW9uc1tzYXZlZF0pIHtcbiAgICAgICAgc2V0Q3VycmVudExhbmd1YWdlKHNhdmVkKTtcbiAgICAgIH1cbiAgICB9IGNhdGNoIChlKSB7XG4gICAgICAvLyBpZ25vcmUgKGUuZy4sIGxvY2FsU3RvcmFnZSBub3QgYXZhaWxhYmxlKVxuICAgIH1cbiAgfSwgW10pO1xuXG4gIC8vIFBlcnNpc3QgbGFuZ3VhZ2UgY2hhbmdlcyBvbiBjbGllbnRcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICB0cnkge1xuICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdsYW5ndWFnZScsIGN1cnJlbnRMYW5ndWFnZSk7XG4gICAgICB9XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgLy8gaWdub3JlXG4gICAgfVxuICB9LCBbY3VycmVudExhbmd1YWdlXSk7XG5cbiAgLy8gTWVtb2l6ZSB0aGUgdHJhbnNsYXRpb24gb2JqZWN0IHRvIHByZXZlbnQgdW5uZWNlc3NhcnkgcmUtcmVuZGVyc1xuICBjb25zdCB0ID0gdXNlTWVtbzxUcmFuc2xhdGlvbj4oKCkgPT4gdHJhbnNsYXRpb25zW2N1cnJlbnRMYW5ndWFnZV0sIFtjdXJyZW50TGFuZ3VhZ2VdKTtcblxuICAvLyBNZW1vaXplIGF2YWlsYWJsZSBsYW5ndWFnZXMgYXJyYXlcbiAgY29uc3QgYXZhaWxhYmxlTGFuZ3VhZ2VzID0gdXNlTWVtbygoKSA9PiBPYmplY3Qua2V5cyh0cmFuc2xhdGlvbnMpIGFzIExhbmd1YWdlW10sIFtdKTtcblxuICBjb25zdCBjaGFuZ2VMYW5ndWFnZSA9IChsYW5ndWFnZTogTGFuZ3VhZ2UpID0+IHtcbiAgICBpZiAodHJhbnNsYXRpb25zW2xhbmd1YWdlXSkge1xuICAgICAgc2V0Q3VycmVudExhbmd1YWdlKGxhbmd1YWdlKTtcbiAgICB9XG4gIH07XG5cbiAgcmV0dXJuIHtcbiAgICB0LFxuICAgIGN1cnJlbnRMYW5ndWFnZSxcbiAgICBjaGFuZ2VMYW5ndWFnZSxcbiAgICBhdmFpbGFibGVMYW5ndWFnZXMsXG4gIH07XG59O1xuIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwidXNlRWZmZWN0IiwidXNlTWVtbyIsInRyYW5zbGF0aW9ucyIsImRlZmF1bHRMYW5ndWFnZSIsInVzZVRyYW5zbGF0aW9uIiwiY3VycmVudExhbmd1YWdlIiwic2V0Q3VycmVudExhbmd1YWdlIiwic2F2ZWQiLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwiZSIsInNldEl0ZW0iLCJ0IiwiYXZhaWxhYmxlTGFuZ3VhZ2VzIiwiT2JqZWN0Iiwia2V5cyIsImNoYW5nZUxhbmd1YWdlIiwibGFuZ3VhZ2UiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/hooks/useTranslation.tsx\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/styles/components.ts":
|
||
/*!**********************************!*\
|
||
!*** ./lib/styles/components.ts ***!
|
||
\**********************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ commonStyles: () => (/* binding */ commonStyles)\n/* harmony export */ });\n// DEPRECATED: This file is being replaced by designSystem.ts\n// Please use the new design system for new components\n// This file is kept for backward compatibility during migration\n// Re-export the legacy commonStyles structure for backward compatibility\nconst commonStyles = {\n // Gradients - Keep existing structure\n gradients: {\n primary: \"bg-gradient-to-r from-banquise-blue to-banquise-blue-light\",\n primaryBr: \"bg-gradient-to-br from-banquise-blue to-banquise-blue-light\",\n card: \"bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5\",\n cardHover: \"hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8\",\n discord: \"bg-gradient-to-r from-indigo-600 to-purple-600\",\n discordHover: \"hover:from-indigo-500 hover:to-purple-500\"\n },\n // Buttons - Keep existing structure\n buttons: {\n primary: \"inline-flex items-center justify-center font-bold text-white border-0 rounded-2xl transition-all duration-300 hover:shadow-xl hover:-translate-y-1 hover:scale-105 active:scale-95\",\n discord: \"group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl transition-all duration-300 hover:shadow-xl hover:shadow-indigo-500/25 hover:-translate-y-1 hover:scale-105\",\n auth: \"group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl transition-all duration-300 hover:shadow-xl hover:-translate-y-1 hover:scale-105\"\n },\n // Cards - Keep existing structure\n cards: {\n base: \"backdrop-blur-lg rounded-2xl border border-banquise-blue-lightest/30 transition-all duration-300\",\n hover: \"hover:shadow-xl hover:border-banquise-blue-lightest/50\",\n interactive: \"cursor-pointer hover:-translate-y-4 hover:shadow-2xl active:scale-95\"\n },\n // Text - Keep existing structure\n text: {\n heading: \"font-heading font-bold tracking-tight\",\n headingXl: \"text-3xl sm:text-4xl md:text-5xl text-banquise-gray font-heading font-bold tracking-tight\",\n headingLg: \"text-2xl sm:text-3xl md:text-4xl text-banquise-gray font-heading font-bold tracking-tight\",\n headingMd: \"text-xl sm:text-2xl md:text-3xl text-banquise-blue-dark font-heading font-bold tracking-tight\",\n headingSm: \"text-lg sm:text-xl md:text-2xl text-banquise-blue-dark font-heading font-semibold tracking-tight\",\n subheading: \"text-base sm:text-lg md:text-xl text-banquise-gray/90 font-medium leading-relaxed\",\n body: \"text-sm sm:text-base md:text-lg text-banquise-blue-dark/90 leading-relaxed\",\n description: \"text-banquise-gray/80 leading-relaxed\",\n muted: \"text-banquise-gray/90 leading-relaxed\",\n lightHeading: \"text-banquise-blue-lightest font-heading font-bold tracking-tight\",\n lightBody: \"text-white/90 leading-relaxed\"\n },\n // Layout - Keep existing structure\n layout: {\n section: \"py-12 sm:py-16 md:py-20 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8\",\n container: \"max-w-6xl mx-auto\",\n divider: \"w-20 h-1 bg-gradient-to-r from-banquise-blue-lightest to-banquise-blue mx-auto mb-6 sm:mb-8 rounded-full\"\n },\n // Icons - Keep existing structure\n icons: {\n base: \"w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded-2xl flex items-center justify-center text-3xl sm:text-4xl lg:text-5xl shadow-lg\",\n small: \"w-10 h-10 rounded-lg flex items-center justify-center text-white\"\n },\n // Navigation - Keep existing structure\n nav: {\n link: \"px-4 lg:px-6 py-2.5 lg:py-3 text-white/90 hover:text-white font-medium text-sm lg:text-base rounded-xl transition-all duration-300 hover:bg-white/10 hover:backdrop-blur-sm relative group\",\n mobileItem: \"group flex items-center p-4 text-white/90 hover:text-white no-underline rounded-2xl hover:bg-gradient-to-r hover:from-banquise-blue/20 hover:to-banquise-blue-light/20 transition-all duration-300 border border-transparent hover:border-banquise-blue-lightest/20\"\n }\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvc3R5bGVzL2NvbXBvbmVudHMudHMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLDZEQUE2RDtBQUM3RCxzREFBc0Q7QUFDdEQsZ0VBQWdFO0FBRWhFLHlFQUF5RTtBQUNsRSxNQUFNQSxlQUFlO0lBQzFCLHNDQUFzQztJQUN0Q0MsV0FBVztRQUNUQyxTQUFTO1FBQ1RDLFdBQVc7UUFDWEMsTUFBTTtRQUNOQyxXQUFXO1FBQ1hDLFNBQVM7UUFDVEMsY0FBYztJQUNoQjtJQUVBLG9DQUFvQztJQUNwQ0MsU0FBUztRQUNQTixTQUFTO1FBQ1RJLFNBQVM7UUFDVEcsTUFBTTtJQUNSO0lBRUEsa0NBQWtDO0lBQ2xDQyxPQUFPO1FBQ0xDLE1BQU07UUFDTkMsT0FBTztRQUNQQyxhQUFhO0lBQ2Y7SUFFQSxpQ0FBaUM7SUFDakNDLE1BQU07UUFDSkMsU0FBUztRQUNUQyxXQUFXO1FBQ1hDLFdBQVc7UUFDWEMsV0FBVztRQUNYQyxXQUFXO1FBQ1hDLFlBQVk7UUFDWkMsTUFBTTtRQUNOQyxhQUFhO1FBQ2JDLE9BQU87UUFDUEMsY0FBYztRQUNkQyxXQUFXO0lBQ2I7SUFFQSxtQ0FBbUM7SUFDbkNDLFFBQVE7UUFDTkMsU0FBUztRQUNUQyxXQUFXO1FBQ1hDLFNBQVM7SUFDWDtJQUVBLGtDQUFrQztJQUNsQ0MsT0FBTztRQUNMbkIsTUFBTTtRQUNOb0IsT0FBTztJQUNUO0lBRUEsdUNBQXVDO0lBQ3ZDQyxLQUFLO1FBQ0hDLE1BQU07UUFDTkMsWUFBWTtJQUNkO0FBQ0YsRUFBVyIsInNvdXJjZXMiOlsiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9saWIvc3R5bGVzL2NvbXBvbmVudHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gREVQUkVDQVRFRDogVGhpcyBmaWxlIGlzIGJlaW5nIHJlcGxhY2VkIGJ5IGRlc2lnblN5c3RlbS50c1xuLy8gUGxlYXNlIHVzZSB0aGUgbmV3IGRlc2lnbiBzeXN0ZW0gZm9yIG5ldyBjb21wb25lbnRzXG4vLyBUaGlzIGZpbGUgaXMga2VwdCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBkdXJpbmcgbWlncmF0aW9uXG5cbi8vIFJlLWV4cG9ydCB0aGUgbGVnYWN5IGNvbW1vblN0eWxlcyBzdHJ1Y3R1cmUgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHlcbmV4cG9ydCBjb25zdCBjb21tb25TdHlsZXMgPSB7XG4gIC8vIEdyYWRpZW50cyAtIEtlZXAgZXhpc3Rpbmcgc3RydWN0dXJlXG4gIGdyYWRpZW50czoge1xuICAgIHByaW1hcnk6IFwiYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUgdG8tYmFucXVpc2UtYmx1ZS1saWdodFwiLFxuICAgIHByaW1hcnlCcjogXCJiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUgdG8tYmFucXVpc2UtYmx1ZS1saWdodFwiLFxuICAgIGNhcmQ6IFwiYmctZ3JhZGllbnQtdG8tYnIgZnJvbS1iYW5xdWlzZS1ibHVlLWRhcmsvMTAgdG8tYmFucXVpc2UtYmx1ZS1kYXJrLzVcIixcbiAgICBjYXJkSG92ZXI6IFwiaG92ZXI6ZnJvbS1iYW5xdWlzZS1ibHVlLWRhcmsvMTUgaG92ZXI6dG8tYmFucXVpc2UtYmx1ZS1kYXJrLzhcIixcbiAgICBkaXNjb3JkOiBcImJnLWdyYWRpZW50LXRvLXIgZnJvbS1pbmRpZ28tNjAwIHRvLXB1cnBsZS02MDBcIixcbiAgICBkaXNjb3JkSG92ZXI6IFwiaG92ZXI6ZnJvbS1pbmRpZ28tNTAwIGhvdmVyOnRvLXB1cnBsZS01MDBcIlxuICB9LFxuXG4gIC8vIEJ1dHRvbnMgLSBLZWVwIGV4aXN0aW5nIHN0cnVjdHVyZVxuICBidXR0b25zOiB7XG4gICAgcHJpbWFyeTogXCJpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZm9udC1ib2xkIHRleHQtd2hpdGUgYm9yZGVyLTAgcm91bmRlZC0yeGwgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGhvdmVyOnNoYWRvdy14bCBob3ZlcjotdHJhbnNsYXRlLXktMSBob3ZlcjpzY2FsZS0xMDUgYWN0aXZlOnNjYWxlLTk1XCIsXG4gICAgZGlzY29yZDogXCJncm91cCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcHgtNCBsZzpweC02IHB5LTIuNSBsZzpweS0zIHRleHQtd2hpdGUgZm9udC1zZW1pYm9sZCB0ZXh0LXNtIGxnOnRleHQtYmFzZSByb3VuZGVkLXhsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBob3ZlcjpzaGFkb3cteGwgaG92ZXI6c2hhZG93LWluZGlnby01MDAvMjUgaG92ZXI6LXRyYW5zbGF0ZS15LTEgaG92ZXI6c2NhbGUtMTA1XCIsXG4gICAgYXV0aDogXCJncm91cCByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gcHgtNCBsZzpweC02IHB5LTIuNSBsZzpweS0zIHRleHQtd2hpdGUgZm9udC1zZW1pYm9sZCB0ZXh0LXNtIGxnOnRleHQtYmFzZSByb3VuZGVkLXhsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBob3ZlcjpzaGFkb3cteGwgaG92ZXI6LXRyYW5zbGF0ZS15LTEgaG92ZXI6c2NhbGUtMTA1XCJcbiAgfSxcblxuICAvLyBDYXJkcyAtIEtlZXAgZXhpc3Rpbmcgc3RydWN0dXJlXG4gIGNhcmRzOiB7XG4gICAgYmFzZTogXCJiYWNrZHJvcC1ibHVyLWxnIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItYmFucXVpc2UtYmx1ZS1saWdodGVzdC8zMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDBcIixcbiAgICBob3ZlcjogXCJob3ZlcjpzaGFkb3cteGwgaG92ZXI6Ym9yZGVyLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QvNTBcIixcbiAgICBpbnRlcmFjdGl2ZTogXCJjdXJzb3ItcG9pbnRlciBob3ZlcjotdHJhbnNsYXRlLXktNCBob3ZlcjpzaGFkb3ctMnhsIGFjdGl2ZTpzY2FsZS05NVwiXG4gIH0sXG5cbiAgLy8gVGV4dCAtIEtlZXAgZXhpc3Rpbmcgc3RydWN0dXJlXG4gIHRleHQ6IHtcbiAgICBoZWFkaW5nOiBcImZvbnQtaGVhZGluZyBmb250LWJvbGQgdHJhY2tpbmctdGlnaHRcIixcbiAgICBoZWFkaW5nWGw6IFwidGV4dC0zeGwgc206dGV4dC00eGwgbWQ6dGV4dC01eGwgdGV4dC1iYW5xdWlzZS1ncmF5IGZvbnQtaGVhZGluZyBmb250LWJvbGQgdHJhY2tpbmctdGlnaHRcIixcbiAgICBoZWFkaW5nTGc6IFwidGV4dC0yeGwgc206dGV4dC0zeGwgbWQ6dGV4dC00eGwgdGV4dC1iYW5xdWlzZS1ncmF5IGZvbnQtaGVhZGluZyBmb250LWJvbGQgdHJhY2tpbmctdGlnaHRcIixcbiAgICBoZWFkaW5nTWQ6IFwidGV4dC14bCBzbTp0ZXh0LTJ4bCBtZDp0ZXh0LTN4bCB0ZXh0LWJhbnF1aXNlLWJsdWUtZGFyayBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRyYWNraW5nLXRpZ2h0XCIsXG4gICAgaGVhZGluZ1NtOiBcInRleHQtbGcgc206dGV4dC14bCBtZDp0ZXh0LTJ4bCB0ZXh0LWJhbnF1aXNlLWJsdWUtZGFyayBmb250LWhlYWRpbmcgZm9udC1zZW1pYm9sZCB0cmFja2luZy10aWdodFwiLFxuICAgIHN1YmhlYWRpbmc6IFwidGV4dC1iYXNlIHNtOnRleHQtbGcgbWQ6dGV4dC14bCB0ZXh0LWJhbnF1aXNlLWdyYXkvOTAgZm9udC1tZWRpdW0gbGVhZGluZy1yZWxheGVkXCIsXG4gICAgYm9keTogXCJ0ZXh0LXNtIHNtOnRleHQtYmFzZSBtZDp0ZXh0LWxnIHRleHQtYmFucXVpc2UtYmx1ZS1kYXJrLzkwIGxlYWRpbmctcmVsYXhlZFwiLFxuICAgIGRlc2NyaXB0aW9uOiBcInRleHQtYmFucXVpc2UtZ3JheS84MCBsZWFkaW5nLXJlbGF4ZWRcIixcbiAgICBtdXRlZDogXCJ0ZXh0LWJhbnF1aXNlLWdyYXkvOTAgbGVhZGluZy1yZWxheGVkXCIsXG4gICAgbGlnaHRIZWFkaW5nOiBcInRleHQtYmFucXVpc2UtYmx1ZS1saWdodGVzdCBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRyYWNraW5nLXRpZ2h0XCIsXG4gICAgbGlnaHRCb2R5OiBcInRleHQtd2hpdGUvOTAgbGVhZGluZy1yZWxheGVkXCJcbiAgfSxcblxuICAvLyBMYXlvdXQgLSBLZWVwIGV4aXN0aW5nIHN0cnVjdHVyZVxuICBsYXlvdXQ6IHtcbiAgICBzZWN0aW9uOiBcInB5LTEyIHNtOnB5LTE2IG1kOnB5LTIwIHctZnVsbCBtYXgtdy02eGwgbXgtYXV0byBweC00IHNtOnB4LTYgbWQ6cHgtOFwiLFxuICAgIGNvbnRhaW5lcjogXCJtYXgtdy02eGwgbXgtYXV0b1wiLFxuICAgIGRpdmlkZXI6IFwidy0yMCBoLTEgYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QgdG8tYmFucXVpc2UtYmx1ZSBteC1hdXRvIG1iLTYgc206bWItOCByb3VuZGVkLWZ1bGxcIlxuICB9LFxuXG4gIC8vIEljb25zIC0gS2VlcCBleGlzdGluZyBzdHJ1Y3R1cmVcbiAgaWNvbnM6IHtcbiAgICBiYXNlOiBcInctMTYgaC0xNiBzbTp3LTIwIHNtOmgtMjAgbGc6dy0yNCBsZzpoLTI0IHJvdW5kZWQtMnhsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtM3hsIHNtOnRleHQtNHhsIGxnOnRleHQtNXhsIHNoYWRvdy1sZ1wiLFxuICAgIHNtYWxsOiBcInctMTAgaC0xMCByb3VuZGVkLWxnIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtd2hpdGVcIlxuICB9LFxuXG4gIC8vIE5hdmlnYXRpb24gLSBLZWVwIGV4aXN0aW5nIHN0cnVjdHVyZVxuICBuYXY6IHtcbiAgICBsaW5rOiBcInB4LTQgbGc6cHgtNiBweS0yLjUgbGc6cHktMyB0ZXh0LXdoaXRlLzkwIGhvdmVyOnRleHQtd2hpdGUgZm9udC1tZWRpdW0gdGV4dC1zbSBsZzp0ZXh0LWJhc2Ugcm91bmRlZC14bCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgaG92ZXI6Ymctd2hpdGUvMTAgaG92ZXI6YmFja2Ryb3AtYmx1ci1zbSByZWxhdGl2ZSBncm91cFwiLFxuICAgIG1vYmlsZUl0ZW06IFwiZ3JvdXAgZmxleCBpdGVtcy1jZW50ZXIgcC00IHRleHQtd2hpdGUvOTAgaG92ZXI6dGV4dC13aGl0ZSBuby11bmRlcmxpbmUgcm91bmRlZC0yeGwgaG92ZXI6YmctZ3JhZGllbnQtdG8tciBob3Zlcjpmcm9tLWJhbnF1aXNlLWJsdWUvMjAgaG92ZXI6dG8tYmFucXVpc2UtYmx1ZS1saWdodC8yMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCBob3Zlcjpib3JkZXItYmFucXVpc2UtYmx1ZS1saWdodGVzdC8yMFwiXG4gIH1cbn0gYXMgY29uc3Q7XG4iXSwibmFtZXMiOlsiY29tbW9uU3R5bGVzIiwiZ3JhZGllbnRzIiwicHJpbWFyeSIsInByaW1hcnlCciIsImNhcmQiLCJjYXJkSG92ZXIiLCJkaXNjb3JkIiwiZGlzY29yZEhvdmVyIiwiYnV0dG9ucyIsImF1dGgiLCJjYXJkcyIsImJhc2UiLCJob3ZlciIsImludGVyYWN0aXZlIiwidGV4dCIsImhlYWRpbmciLCJoZWFkaW5nWGwiLCJoZWFkaW5nTGciLCJoZWFkaW5nTWQiLCJoZWFkaW5nU20iLCJzdWJoZWFkaW5nIiwiYm9keSIsImRlc2NyaXB0aW9uIiwibXV0ZWQiLCJsaWdodEhlYWRpbmciLCJsaWdodEJvZHkiLCJsYXlvdXQiLCJzZWN0aW9uIiwiY29udGFpbmVyIiwiZGl2aWRlciIsImljb25zIiwic21hbGwiLCJuYXYiLCJsaW5rIiwibW9iaWxlSXRlbSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./lib/styles/components.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./lib/styles/designSystem.ts":
|
||
/*!************************************!*\
|
||
!*** ./lib/styles/designSystem.ts ***!
|
||
\************************************/
|
||
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ breakpoints: () => (/* binding */ breakpoints),\n/* harmony export */ componentStyles: () => (/* binding */ componentStyles),\n/* harmony export */ designTokens: () => (/* binding */ designTokens),\n/* harmony export */ gradients: () => (/* binding */ gradients),\n/* harmony export */ mergeClasses: () => (/* binding */ mergeClasses)\n/* harmony export */ });\n// Design System - Centralized design tokens and reusable styles\nconst designTokens = {\n // Colors\n colors: {\n banquise: {\n blue: '#40B4FF',\n blueDark: '#1F5D89',\n blueLight: '#69B7E2',\n blueLightest: '#A5F0FF',\n gray: '#F6F6F6'\n }\n },\n // Spacing\n spacing: {\n xs: '0.25rem',\n sm: '0.5rem',\n md: '1rem',\n lg: '1.5rem',\n xl: '2rem',\n xxl: '3rem'\n },\n // Border radius\n borderRadius: {\n sm: '0.5rem',\n md: '0.75rem',\n lg: '1rem',\n xl: '1.5rem',\n xxl: '2rem'\n },\n // Shadows\n shadows: {\n sm: '0 1px 2px 0 rgba(0, 0, 0, 0.05)',\n md: '0 4px 6px -1px rgba(0, 0, 0, 0.1)',\n lg: '0 10px 15px -3px rgba(0, 0, 0, 0.1)',\n xl: '0 20px 25px -5px rgba(0, 0, 0, 0.1)',\n xxl: '0 25px 50px -12px rgba(0, 0, 0, 0.25)'\n },\n // Typography\n typography: {\n fontFamily: {\n heading: [\n 'Dela Gothic One',\n 'sans-serif'\n ],\n body: [\n 'Roboto',\n 'sans-serif'\n ]\n },\n fontSize: {\n xs: '0.75rem',\n sm: '0.875rem',\n base: '1rem',\n lg: '1.125rem',\n xl: '1.25rem',\n '2xl': '1.5rem',\n '3xl': '1.875rem',\n '4xl': '2.25rem',\n '5xl': '3rem',\n '6xl': '3.75rem'\n },\n fontWeight: {\n normal: '400',\n medium: '500',\n semibold: '600',\n bold: '700',\n extrabold: '800'\n }\n },\n // Transitions\n transitions: {\n fast: 'all 0.15s ease-in-out',\n normal: 'all 0.3s ease-in-out',\n slow: 'all 0.5s ease-in-out'\n },\n // Z-index\n zIndex: {\n dropdown: 1000,\n sticky: 1020,\n fixed: 1030,\n modalBackdrop: 1040,\n modal: 1050,\n popover: 1060,\n tooltip: 1070\n }\n};\n// Reusable gradient combinations\nconst gradients = {\n primary: 'bg-gradient-to-r from-banquise-blue to-banquise-blue-light',\n primaryBr: 'bg-gradient-to-br from-banquise-blue to-banquise-blue-light',\n card: 'bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5',\n cardHover: 'hover:from-banquise-blue-dark/15 hover:to-banquise-blue-dark/8',\n discord: 'bg-gradient-to-r from-indigo-600 to-purple-600',\n discordHover: 'hover:from-indigo-500 hover:to-purple-500',\n background: 'bg-gradient-to-b from-banquise-blue-dark via-banquise-blue-dark/95 to-banquise-blue-dark'\n};\n// Reusable component styles\nconst componentStyles = {\n // Buttons\n button: {\n base: 'inline-flex items-center justify-center font-bold text-white border-0 rounded-2xl transition-all duration-300 hover:shadow-xl hover:-translate-y-1 hover:scale-105 active:scale-95',\n primary: 'bg-gradient-to-r from-banquise-blue to-banquise-blue-light',\n discord: 'group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl bg-gradient-to-r from-indigo-600 to-purple-600 hover:from-indigo-500 hover:to-purple-500',\n auth: 'group relative overflow-hidden px-4 lg:px-6 py-2.5 lg:py-3 text-white font-semibold text-sm lg:text-base rounded-xl'\n },\n // Cards\n card: {\n base: 'backdrop-blur-lg rounded-2xl border border-banquise-blue-lightest/30 transition-all duration-300',\n hover: 'hover:shadow-xl hover:border-banquise-blue-lightest/50',\n interactive: 'cursor-pointer hover:-translate-y-4 hover:shadow-2xl active:scale-95',\n gradient: 'bg-gradient-to-br from-banquise-blue-dark/10 to-banquise-blue-dark/5'\n },\n // Navigation\n nav: {\n link: 'px-4 lg:px-6 py-2.5 lg:py-3 text-white/90 hover:text-white font-medium text-sm lg:text-base rounded-xl transition-all duration-300 hover:bg-white/10 hover:backdrop-blur-sm relative group',\n mobileItem: 'group flex items-center p-4 text-white/90 hover:text-white no-underline rounded-2xl hover:bg-gradient-to-r hover:from-banquise-blue/20 hover:to-banquise-blue-light/20 transition-all duration-300 border border-transparent hover:border-banquise-blue-lightest/20'\n },\n // Text styles\n text: {\n heading: 'font-heading font-bold tracking-tight',\n headingXl: 'text-3xl sm:text-4xl md:text-5xl text-banquise-gray font-heading font-bold tracking-tight',\n headingLg: 'text-2xl sm:text-3xl md:text-4xl text-banquise-gray font-heading font-bold tracking-tight',\n headingMd: 'text-xl sm:text-2xl md:text-3xl text-banquise-blue-dark font-heading font-bold tracking-tight',\n headingSm: 'text-lg sm:text-xl md:text-2xl text-banquise-blue-dark font-heading font-semibold tracking-tight',\n subheading: 'text-base sm:text-lg md:text-xl text-banquise-gray/90 font-medium leading-relaxed',\n body: 'text-sm sm:text-base md:text-lg text-banquise-blue-dark/90 leading-relaxed',\n description: 'text-banquise-gray/80 leading-relaxed',\n muted: 'text-banquise-gray/90 leading-relaxed',\n lightHeading: 'text-banquise-blue-lightest font-heading font-bold tracking-tight',\n lightBody: 'text-white/90 leading-relaxed'\n },\n // Icons\n icon: {\n base: 'w-16 h-16 sm:w-20 sm:h-20 lg:w-24 lg:h-24 rounded-2xl flex items-center justify-center text-3xl sm:text-4xl lg:text-5xl shadow-lg',\n small: 'w-10 h-10 rounded-lg flex items-center justify-center text-white'\n },\n // Layout\n layout: {\n section: 'py-12 sm:py-16 md:py-20 w-full max-w-6xl mx-auto px-4 sm:px-6 md:px-8',\n container: 'max-w-6xl mx-auto',\n divider: 'w-20 h-1 bg-gradient-to-r from-banquise-blue-lightest to-banquise-blue mx-auto mb-6 sm:mb-8 rounded-full'\n },\n // Animations\n animation: {\n hover: 'hover:-translate-y-4 hover:shadow-2xl transition-all duration-300',\n scale: 'hover:scale-105 active:scale-95 transition-transform duration-300',\n fadeIn: 'animate-fadeIn',\n slideUp: 'animate-slideUp'\n }\n};\n// Utility function to merge classes\nconst mergeClasses = (...classes)=>{\n return classes.filter(Boolean).join(' ');\n};\n// Responsive breakpoints\nconst breakpoints = {\n sm: '640px',\n md: '768px',\n lg: '1024px',\n xl: '1280px',\n '2xl': '1536px'\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvc3R5bGVzL2Rlc2lnblN5c3RlbS50cyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLGdFQUFnRTtBQUN6RCxNQUFNQSxlQUFlO0lBQzFCLFNBQVM7SUFDVEMsUUFBUTtRQUNOQyxVQUFVO1lBQ1JDLE1BQU07WUFDTkMsVUFBVTtZQUNWQyxXQUFXO1lBQ1hDLGNBQWM7WUFDZEMsTUFBTTtRQUNSO0lBQ0Y7SUFFQSxVQUFVO0lBQ1ZDLFNBQVM7UUFDUEMsSUFBSTtRQUNKQyxJQUFJO1FBQ0pDLElBQUk7UUFDSkMsSUFBSTtRQUNKQyxJQUFJO1FBQ0pDLEtBQUs7SUFDUDtJQUVBLGdCQUFnQjtJQUNoQkMsY0FBYztRQUNaTCxJQUFJO1FBQ0pDLElBQUk7UUFDSkMsSUFBSTtRQUNKQyxJQUFJO1FBQ0pDLEtBQUs7SUFDUDtJQUVBLFVBQVU7SUFDVkUsU0FBUztRQUNQTixJQUFJO1FBQ0pDLElBQUk7UUFDSkMsSUFBSTtRQUNKQyxJQUFJO1FBQ0pDLEtBQUs7SUFDUDtJQUVBLGFBQWE7SUFDYkcsWUFBWTtRQUNWQyxZQUFZO1lBQ1ZDLFNBQVM7Z0JBQUM7Z0JBQW1CO2FBQWE7WUFDMUNDLE1BQU07Z0JBQUM7Z0JBQVU7YUFBYTtRQUNoQztRQUNBQyxVQUFVO1lBQ1JaLElBQUk7WUFDSkMsSUFBSTtZQUNKWSxNQUFNO1lBQ05WLElBQUk7WUFDSkMsSUFBSTtZQUNKLE9BQU87WUFDUCxPQUFPO1lBQ1AsT0FBTztZQUNQLE9BQU87WUFDUCxPQUFPO1FBQ1Q7UUFDQVUsWUFBWTtZQUNWQyxRQUFRO1lBQ1JDLFFBQVE7WUFDUkMsVUFBVTtZQUNWQyxNQUFNO1lBQ05DLFdBQVc7UUFDYjtJQUNGO0lBRUEsY0FBYztJQUNkQyxhQUFhO1FBQ1hDLE1BQU07UUFDTk4sUUFBUTtRQUNSTyxNQUFNO0lBQ1I7SUFFQSxVQUFVO0lBQ1ZDLFFBQVE7UUFDTkMsVUFBVTtRQUNWQyxRQUFRO1FBQ1JDLE9BQU87UUFDUEMsZUFBZTtRQUNmQyxPQUFPO1FBQ1BDLFNBQVM7UUFDVEMsU0FBUztJQUNYO0FBQ0YsRUFBVztBQUVYLGlDQUFpQztBQUMxQixNQUFNQyxZQUFZO0lBQ3ZCQyxTQUFTO0lBQ1RDLFdBQVc7SUFDWEMsTUFBTTtJQUNOQyxXQUFXO0lBQ1hDLFNBQVM7SUFDVEMsY0FBYztJQUNkQyxZQUFZO0FBQ2QsRUFBVztBQUVYLDRCQUE0QjtBQUNyQixNQUFNQyxrQkFBa0I7SUFDN0IsVUFBVTtJQUNWQyxRQUFRO1FBQ04zQixNQUFNO1FBQ05tQixTQUFTO1FBQ1RJLFNBQVM7UUFDVEssTUFBTTtJQUNSO0lBRUEsUUFBUTtJQUNSUCxNQUFNO1FBQ0pyQixNQUFNO1FBQ042QixPQUFPO1FBQ1BDLGFBQWE7UUFDYkMsVUFBVTtJQUNaO0lBRUEsYUFBYTtJQUNiQyxLQUFLO1FBQ0hDLE1BQU07UUFDTkMsWUFBWTtJQUNkO0lBRUEsY0FBYztJQUNkQyxNQUFNO1FBQ0p0QyxTQUFTO1FBQ1R1QyxXQUFXO1FBQ1hDLFdBQVc7UUFDWEMsV0FBVztRQUNYQyxXQUFXO1FBQ1hDLFlBQVk7UUFDWjFDLE1BQU07UUFDTjJDLGFBQWE7UUFDYkMsT0FBTztRQUNQQyxjQUFjO1FBQ2RDLFdBQVc7SUFDYjtJQUVBLFFBQVE7SUFDUkMsTUFBTTtRQUNKN0MsTUFBTTtRQUNOOEMsT0FBTztJQUNUO0lBRUEsU0FBUztJQUNUQyxRQUFRO1FBQ05DLFNBQVM7UUFDVEMsV0FBVztRQUNYQyxTQUFTO0lBQ1g7SUFFQSxhQUFhO0lBQ2JDLFdBQVc7UUFDVHRCLE9BQU87UUFDUHVCLE9BQU87UUFDUEMsUUFBUTtRQUNSQyxTQUFTO0lBQ1g7QUFDRixFQUFXO0FBRVgsb0NBQW9DO0FBQzdCLE1BQU1DLGVBQWUsQ0FBQyxHQUFHQztJQUM5QixPQUFPQSxRQUFRQyxNQUFNLENBQUNDLFNBQVNDLElBQUksQ0FBQztBQUN0QyxFQUFFO0FBRUYseUJBQXlCO0FBQ2xCLE1BQU1DLGNBQWM7SUFDekJ4RSxJQUFJO0lBQ0pDLElBQUk7SUFDSkMsSUFBSTtJQUNKQyxJQUFJO0lBQ0osT0FBTztBQUNULEVBQVciLCJzb3VyY2VzIjpbIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbGliL3N0eWxlcy9kZXNpZ25TeXN0ZW0udHMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVzaWduIFN5c3RlbSAtIENlbnRyYWxpemVkIGRlc2lnbiB0b2tlbnMgYW5kIHJldXNhYmxlIHN0eWxlc1xuZXhwb3J0IGNvbnN0IGRlc2lnblRva2VucyA9IHtcbiAgLy8gQ29sb3JzXG4gIGNvbG9yczoge1xuICAgIGJhbnF1aXNlOiB7XG4gICAgICBibHVlOiAnIzQwQjRGRicsXG4gICAgICBibHVlRGFyazogJyMxRjVEODknLFxuICAgICAgYmx1ZUxpZ2h0OiAnIzY5QjdFMicsXG4gICAgICBibHVlTGlnaHRlc3Q6ICcjQTVGMEZGJyxcbiAgICAgIGdyYXk6ICcjRjZGNkY2JyxcbiAgICB9XG4gIH0sXG5cbiAgLy8gU3BhY2luZ1xuICBzcGFjaW5nOiB7XG4gICAgeHM6ICcwLjI1cmVtJyxcbiAgICBzbTogJzAuNXJlbScsXG4gICAgbWQ6ICcxcmVtJyxcbiAgICBsZzogJzEuNXJlbScsXG4gICAgeGw6ICcycmVtJyxcbiAgICB4eGw6ICczcmVtJyxcbiAgfSxcblxuICAvLyBCb3JkZXIgcmFkaXVzXG4gIGJvcmRlclJhZGl1czoge1xuICAgIHNtOiAnMC41cmVtJyxcbiAgICBtZDogJzAuNzVyZW0nLFxuICAgIGxnOiAnMXJlbScsXG4gICAgeGw6ICcxLjVyZW0nLFxuICAgIHh4bDogJzJyZW0nLFxuICB9LFxuXG4gIC8vIFNoYWRvd3NcbiAgc2hhZG93czoge1xuICAgIHNtOiAnMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KScsXG4gICAgbWQ6ICcwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSknLFxuICAgIGxnOiAnMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSknLFxuICAgIHhsOiAnMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSknLFxuICAgIHh4bDogJzAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSknLFxuICB9LFxuXG4gIC8vIFR5cG9ncmFwaHlcbiAgdHlwb2dyYXBoeToge1xuICAgIGZvbnRGYW1pbHk6IHtcbiAgICAgIGhlYWRpbmc6IFsnRGVsYSBHb3RoaWMgT25lJywgJ3NhbnMtc2VyaWYnXSxcbiAgICAgIGJvZHk6IFsnUm9ib3RvJywgJ3NhbnMtc2VyaWYnXSxcbiAgICB9LFxuICAgIGZvbnRTaXplOiB7XG4gICAgICB4czogJzAuNzVyZW0nLFxuICAgICAgc206ICcwLjg3NXJlbScsXG4gICAgICBiYXNlOiAnMXJlbScsXG4gICAgICBsZzogJzEuMTI1cmVtJyxcbiAgICAgIHhsOiAnMS4yNXJlbScsXG4gICAgICAnMnhsJzogJzEuNXJlbScsXG4gICAgICAnM3hsJzogJzEuODc1cmVtJyxcbiAgICAgICc0eGwnOiAnMi4yNXJlbScsXG4gICAgICAnNXhsJzogJzNyZW0nLFxuICAgICAgJzZ4bCc6ICczLjc1cmVtJyxcbiAgICB9LFxuICAgIGZvbnRXZWlnaHQ6IHtcbiAgICAgIG5vcm1hbDogJzQwMCcsXG4gICAgICBtZWRpdW06ICc1MDAnLFxuICAgICAgc2VtaWJvbGQ6ICc2MDAnLFxuICAgICAgYm9sZDogJzcwMCcsXG4gICAgICBleHRyYWJvbGQ6ICc4MDAnLFxuICAgIH0sXG4gIH0sXG5cbiAgLy8gVHJhbnNpdGlvbnNcbiAgdHJhbnNpdGlvbnM6IHtcbiAgICBmYXN0OiAnYWxsIDAuMTVzIGVhc2UtaW4tb3V0JyxcbiAgICBub3JtYWw6ICdhbGwgMC4zcyBlYXNlLWluLW91dCcsXG4gICAgc2xvdzogJ2FsbCAwLjVzIGVhc2UtaW4tb3V0JyxcbiAgfSxcblxuICAvLyBaLWluZGV4XG4gIHpJbmRleDoge1xuICAgIGRyb3Bkb3duOiAxMDAwLFxuICAgIHN0aWNreTogMTAyMCxcbiAgICBmaXhlZDogMTAzMCxcbiAgICBtb2RhbEJhY2tkcm9wOiAxMDQwLFxuICAgIG1vZGFsOiAxMDUwLFxuICAgIHBvcG92ZXI6IDEwNjAsXG4gICAgdG9vbHRpcDogMTA3MCxcbiAgfSxcbn0gYXMgY29uc3Q7XG5cbi8vIFJldXNhYmxlIGdyYWRpZW50IGNvbWJpbmF0aW9uc1xuZXhwb3J0IGNvbnN0IGdyYWRpZW50cyA9IHtcbiAgcHJpbWFyeTogJ2JnLWdyYWRpZW50LXRvLXIgZnJvbS1iYW5xdWlzZS1ibHVlIHRvLWJhbnF1aXNlLWJsdWUtbGlnaHQnLFxuICBwcmltYXJ5QnI6ICdiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUgdG8tYmFucXVpc2UtYmx1ZS1saWdodCcsXG4gIGNhcmQ6ICdiZy1ncmFkaWVudC10by1iciBmcm9tLWJhbnF1aXNlLWJsdWUtZGFyay8xMCB0by1iYW5xdWlzZS1ibHVlLWRhcmsvNScsXG4gIGNhcmRIb3ZlcjogJ2hvdmVyOmZyb20tYmFucXVpc2UtYmx1ZS1kYXJrLzE1IGhvdmVyOnRvLWJhbnF1aXNlLWJsdWUtZGFyay84JyxcbiAgZGlzY29yZDogJ2JnLWdyYWRpZW50LXRvLXIgZnJvbS1pbmRpZ28tNjAwIHRvLXB1cnBsZS02MDAnLFxuICBkaXNjb3JkSG92ZXI6ICdob3Zlcjpmcm9tLWluZGlnby01MDAgaG92ZXI6dG8tcHVycGxlLTUwMCcsXG4gIGJhY2tncm91bmQ6ICdiZy1ncmFkaWVudC10by1iIGZyb20tYmFucXVpc2UtYmx1ZS1kYXJrIHZpYS1iYW5xdWlzZS1ibHVlLWRhcmsvOTUgdG8tYmFucXVpc2UtYmx1ZS1kYXJrJyxcbn0gYXMgY29uc3Q7XG5cbi8vIFJldXNhYmxlIGNvbXBvbmVudCBzdHlsZXNcbmV4cG9ydCBjb25zdCBjb21wb25lbnRTdHlsZXMgPSB7XG4gIC8vIEJ1dHRvbnNcbiAgYnV0dG9uOiB7XG4gICAgYmFzZTogJ2lubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmb250LWJvbGQgdGV4dC13aGl0ZSBib3JkZXItMCByb3VuZGVkLTJ4bCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgaG92ZXI6c2hhZG93LXhsIGhvdmVyOi10cmFuc2xhdGUteS0xIGhvdmVyOnNjYWxlLTEwNSBhY3RpdmU6c2NhbGUtOTUnLFxuICAgIHByaW1hcnk6ICdiZy1ncmFkaWVudC10by1yIGZyb20tYmFucXVpc2UtYmx1ZSB0by1iYW5xdWlzZS1ibHVlLWxpZ2h0JyxcbiAgICBkaXNjb3JkOiAnZ3JvdXAgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHB4LTQgbGc6cHgtNiBweS0yLjUgbGc6cHktMyB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC1zbSBsZzp0ZXh0LWJhc2Ugcm91bmRlZC14bCBiZy1ncmFkaWVudC10by1yIGZyb20taW5kaWdvLTYwMCB0by1wdXJwbGUtNjAwIGhvdmVyOmZyb20taW5kaWdvLTUwMCBob3Zlcjp0by1wdXJwbGUtNTAwJyxcbiAgICBhdXRoOiAnZ3JvdXAgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIHB4LTQgbGc6cHgtNiBweS0yLjUgbGc6cHktMyB0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGQgdGV4dC1zbSBsZzp0ZXh0LWJhc2Ugcm91bmRlZC14bCcsXG4gIH0sXG5cbiAgLy8gQ2FyZHNcbiAgY2FyZDoge1xuICAgIGJhc2U6ICdiYWNrZHJvcC1ibHVyLWxnIHJvdW5kZWQtMnhsIGJvcmRlciBib3JkZXItYmFucXVpc2UtYmx1ZS1saWdodGVzdC8zMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAnLFxuICAgIGhvdmVyOiAnaG92ZXI6c2hhZG93LXhsIGhvdmVyOmJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzUwJyxcbiAgICBpbnRlcmFjdGl2ZTogJ2N1cnNvci1wb2ludGVyIGhvdmVyOi10cmFuc2xhdGUteS00IGhvdmVyOnNoYWRvdy0yeGwgYWN0aXZlOnNjYWxlLTk1JyxcbiAgICBncmFkaWVudDogJ2JnLWdyYWRpZW50LXRvLWJyIGZyb20tYmFucXVpc2UtYmx1ZS1kYXJrLzEwIHRvLWJhbnF1aXNlLWJsdWUtZGFyay81JyxcbiAgfSxcblxuICAvLyBOYXZpZ2F0aW9uXG4gIG5hdjoge1xuICAgIGxpbms6ICdweC00IGxnOnB4LTYgcHktMi41IGxnOnB5LTMgdGV4dC13aGl0ZS85MCBob3Zlcjp0ZXh0LXdoaXRlIGZvbnQtbWVkaXVtIHRleHQtc20gbGc6dGV4dC1iYXNlIHJvdW5kZWQteGwgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIGhvdmVyOmJnLXdoaXRlLzEwIGhvdmVyOmJhY2tkcm9wLWJsdXItc20gcmVsYXRpdmUgZ3JvdXAnLFxuICAgIG1vYmlsZUl0ZW06ICdncm91cCBmbGV4IGl0ZW1zLWNlbnRlciBwLTQgdGV4dC13aGl0ZS85MCBob3Zlcjp0ZXh0LXdoaXRlIG5vLXVuZGVybGluZSByb3VuZGVkLTJ4bCBob3ZlcjpiZy1ncmFkaWVudC10by1yIGhvdmVyOmZyb20tYmFucXVpc2UtYmx1ZS8yMCBob3Zlcjp0by1iYW5xdWlzZS1ibHVlLWxpZ2h0LzIwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IGhvdmVyOmJvcmRlci1iYW5xdWlzZS1ibHVlLWxpZ2h0ZXN0LzIwJyxcbiAgfSxcblxuICAvLyBUZXh0IHN0eWxlc1xuICB0ZXh0OiB7XG4gICAgaGVhZGluZzogJ2ZvbnQtaGVhZGluZyBmb250LWJvbGQgdHJhY2tpbmctdGlnaHQnLFxuICAgIGhlYWRpbmdYbDogJ3RleHQtM3hsIHNtOnRleHQtNHhsIG1kOnRleHQtNXhsIHRleHQtYmFucXVpc2UtZ3JheSBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRyYWNraW5nLXRpZ2h0JyxcbiAgICBoZWFkaW5nTGc6ICd0ZXh0LTJ4bCBzbTp0ZXh0LTN4bCBtZDp0ZXh0LTR4bCB0ZXh0LWJhbnF1aXNlLWdyYXkgZm9udC1oZWFkaW5nIGZvbnQtYm9sZCB0cmFja2luZy10aWdodCcsXG4gICAgaGVhZGluZ01kOiAndGV4dC14bCBzbTp0ZXh0LTJ4bCBtZDp0ZXh0LTN4bCB0ZXh0LWJhbnF1aXNlLWJsdWUtZGFyayBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRyYWNraW5nLXRpZ2h0JyxcbiAgICBoZWFkaW5nU206ICd0ZXh0LWxnIHNtOnRleHQteGwgbWQ6dGV4dC0yeGwgdGV4dC1iYW5xdWlzZS1ibHVlLWRhcmsgZm9udC1oZWFkaW5nIGZvbnQtc2VtaWJvbGQgdHJhY2tpbmctdGlnaHQnLFxuICAgIHN1YmhlYWRpbmc6ICd0ZXh0LWJhc2Ugc206dGV4dC1sZyBtZDp0ZXh0LXhsIHRleHQtYmFucXVpc2UtZ3JheS85MCBmb250LW1lZGl1bSBsZWFkaW5nLXJlbGF4ZWQnLFxuICAgIGJvZHk6ICd0ZXh0LXNtIHNtOnRleHQtYmFzZSBtZDp0ZXh0LWxnIHRleHQtYmFucXVpc2UtYmx1ZS1kYXJrLzkwIGxlYWRpbmctcmVsYXhlZCcsXG4gICAgZGVzY3JpcHRpb246ICd0ZXh0LWJhbnF1aXNlLWdyYXkvODAgbGVhZGluZy1yZWxheGVkJyxcbiAgICBtdXRlZDogJ3RleHQtYmFucXVpc2UtZ3JheS85MCBsZWFkaW5nLXJlbGF4ZWQnLFxuICAgIGxpZ2h0SGVhZGluZzogJ3RleHQtYmFucXVpc2UtYmx1ZS1saWdodGVzdCBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRyYWNraW5nLXRpZ2h0JyxcbiAgICBsaWdodEJvZHk6ICd0ZXh0LXdoaXRlLzkwIGxlYWRpbmctcmVsYXhlZCcsXG4gIH0sXG5cbiAgLy8gSWNvbnNcbiAgaWNvbjoge1xuICAgIGJhc2U6ICd3LTE2IGgtMTYgc206dy0yMCBzbTpoLTIwIGxnOnctMjQgbGc6aC0yNCByb3VuZGVkLTJ4bCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LTN4bCBzbTp0ZXh0LTR4bCBsZzp0ZXh0LTV4bCBzaGFkb3ctbGcnLFxuICAgIHNtYWxsOiAndy0xMCBoLTEwIHJvdW5kZWQtbGcgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC13aGl0ZScsXG4gIH0sXG5cbiAgLy8gTGF5b3V0XG4gIGxheW91dDoge1xuICAgIHNlY3Rpb246ICdweS0xMiBzbTpweS0xNiBtZDpweS0yMCB3LWZ1bGwgbWF4LXctNnhsIG14LWF1dG8gcHgtNCBzbTpweC02IG1kOnB4LTgnLFxuICAgIGNvbnRhaW5lcjogJ21heC13LTZ4bCBteC1hdXRvJyxcbiAgICBkaXZpZGVyOiAndy0yMCBoLTEgYmctZ3JhZGllbnQtdG8tciBmcm9tLWJhbnF1aXNlLWJsdWUtbGlnaHRlc3QgdG8tYmFucXVpc2UtYmx1ZSBteC1hdXRvIG1iLTYgc206bWItOCByb3VuZGVkLWZ1bGwnLFxuICB9LFxuXG4gIC8vIEFuaW1hdGlvbnNcbiAgYW5pbWF0aW9uOiB7XG4gICAgaG92ZXI6ICdob3ZlcjotdHJhbnNsYXRlLXktNCBob3ZlcjpzaGFkb3ctMnhsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCcsXG4gICAgc2NhbGU6ICdob3ZlcjpzY2FsZS0xMDUgYWN0aXZlOnNjYWxlLTk1IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMCcsXG4gICAgZmFkZUluOiAnYW5pbWF0ZS1mYWRlSW4nLFxuICAgIHNsaWRlVXA6ICdhbmltYXRlLXNsaWRlVXAnLFxuICB9LFxufSBhcyBjb25zdDtcblxuLy8gVXRpbGl0eSBmdW5jdGlvbiB0byBtZXJnZSBjbGFzc2VzXG5leHBvcnQgY29uc3QgbWVyZ2VDbGFzc2VzID0gKC4uLmNsYXNzZXM6IChzdHJpbmcgfCB1bmRlZmluZWQgfCBudWxsIHwgZmFsc2UpW10pOiBzdHJpbmcgPT4ge1xuICByZXR1cm4gY2xhc3Nlcy5maWx0ZXIoQm9vbGVhbikuam9pbignICcpO1xufTtcblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuZXhwb3J0IGNvbnN0IGJyZWFrcG9pbnRzID0ge1xuICBzbTogJzY0MHB4JyxcbiAgbWQ6ICc3NjhweCcsXG4gIGxnOiAnMTAyNHB4JyxcbiAgeGw6ICcxMjgwcHgnLFxuICAnMnhsJzogJzE1MzZweCcsXG59IGFzIGNvbnN0O1xuXG5leHBvcnQgdHlwZSBEZXNpZ25Ub2tlbnMgPSB0eXBlb2YgZGVzaWduVG9rZW5zO1xuZXhwb3J0IHR5cGUgR3JhZGllbnRzID0gdHlwZW9mIGdyYWRpZW50cztcbmV4cG9ydCB0eXBlIENvbXBvbmVudFN0eWxlcyA9IHR5cGVvZiBjb21wb25lbnRTdHlsZXM7XG4iXSwibmFtZXMiOlsiZGVzaWduVG9rZW5zIiwiY29sb3JzIiwiYmFucXVpc2UiLCJibHVlIiwiYmx1ZURhcmsiLCJibHVlTGlnaHQiLCJibHVlTGlnaHRlc3QiLCJncmF5Iiwic3BhY2luZyIsInhzIiwic20iLCJtZCIsImxnIiwieGwiLCJ4eGwiLCJib3JkZXJSYWRpdXMiLCJzaGFkb3dzIiwidHlwb2dyYXBoeSIsImZvbnRGYW1pbHkiLCJoZWFkaW5nIiwiYm9keSIsImZvbnRTaXplIiwiYmFzZSIsImZvbnRXZWlnaHQiLCJub3JtYWwiLCJtZWRpdW0iLCJzZW1pYm9sZCIsImJvbGQiLCJleHRyYWJvbGQiLCJ0cmFuc2l0aW9ucyIsImZhc3QiLCJzbG93IiwiekluZGV4IiwiZHJvcGRvd24iLCJzdGlja3kiLCJmaXhlZCIsIm1vZGFsQmFja2Ryb3AiLCJtb2RhbCIsInBvcG92ZXIiLCJ0b29sdGlwIiwiZ3JhZGllbnRzIiwicHJpbWFyeSIsInByaW1hcnlCciIsImNhcmQiLCJjYXJkSG92ZXIiLCJkaXNjb3JkIiwiZGlzY29yZEhvdmVyIiwiYmFja2dyb3VuZCIsImNvbXBvbmVudFN0eWxlcyIsImJ1dHRvbiIsImF1dGgiLCJob3ZlciIsImludGVyYWN0aXZlIiwiZ3JhZGllbnQiLCJuYXYiLCJsaW5rIiwibW9iaWxlSXRlbSIsInRleHQiLCJoZWFkaW5nWGwiLCJoZWFkaW5nTGciLCJoZWFkaW5nTWQiLCJoZWFkaW5nU20iLCJzdWJoZWFkaW5nIiwiZGVzY3JpcHRpb24iLCJtdXRlZCIsImxpZ2h0SGVhZGluZyIsImxpZ2h0Qm9keSIsImljb24iLCJzbWFsbCIsImxheW91dCIsInNlY3Rpb24iLCJjb250YWluZXIiLCJkaXZpZGVyIiwiYW5pbWF0aW9uIiwic2NhbGUiLCJmYWRlSW4iLCJzbGlkZVVwIiwibWVyZ2VDbGFzc2VzIiwiY2xhc3NlcyIsImZpbHRlciIsIkJvb2xlYW4iLCJqb2luIiwiYnJlYWtwb2ludHMiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/styles/designSystem.ts\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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=true!":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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=true! ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ (() => {
|
||
|
||
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(ssr)/./app/page.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRmFwcCUyRnBhZ2UudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSx3SUFBcUgiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvYXBwL3BhZ2UudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!":
|
||
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||
!*** ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***!
|
||
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||
/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
|
||
|
||
eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/global-error.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/builtin/global-error.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-segment.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/client-segment.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/metadata/async-metadata.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/metadata/async-metadata.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/framework/boundary-components.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/framework/boundary-components.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/metadata/generate/icon-mark.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/lib/metadata/generate/icon-mark.js\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js */ \"(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/next-devtools/userspace/app/segment-explorer-node.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGYnVpbHRpbiUyRmdsb2JhbC1lcnJvci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGc2FoYW1vbmUlMkZEb2N1bWVudHMlMkZMYSUyMEJhbnF1aXNlJTJGd2Vic2l0ZS1mcm9udCUyRmJhbnF1aXNlLXdlYnNpdGUlMkZub2RlX21vZHVsZXMlMkYucG5wbSUyRm5leHQlNDAxNS41LjNfcmVhY3QtZG9tJTQwMTkuMS4xX3JlYWN0JTQwMTkuMS4xX19yZWFjdCU0MDE5LjEuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmNsaWVudC1wYWdlLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXNlZ21lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRnNhaGFtb25lJTJGRG9jdW1lbnRzJTJGTGElMjBCYW5xdWlzZSUyRndlYnNpdGUtZnJvbnQlMkZiYW5xdWlzZS13ZWJzaXRlJTJGbm9kZV9tb2R1bGVzJTJGLnBucG0lMkZuZXh0JTQwMTUuNS4zX3JlYWN0LWRvbSU0MDE5LjEuMV9yZWFjdCU0MDE5LjEuMV9fcmVhY3QlNDAxOS4xLjElMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZodHRwLWFjY2Vzcy1mYWxsYmFjayUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGbGF5b3V0LXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZob21lJTJGc2FoYW1vbmUlMkZEb2N1bWVudHMlMkZMYSUyMEJhbnF1aXNlJTJGd2Vic2l0ZS1mcm9udCUyRmJhbnF1aXNlLXdlYnNpdGUlMkZub2RlX21vZHVsZXMlMkYucG5wbSUyRm5leHQlNDAxNS41LjNfcmVhY3QtZG9tJTQwMTkuMS4xX3JlYWN0JTQwMTkuMS4xX19yZWFjdCU0MDE5LjEuMSUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRm1ldGFkYXRhJTJGYXN5bmMtbWV0YWRhdGEuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGaG9tZSUyRnNhaGFtb25lJTJGRG9jdW1lbnRzJTJGTGElMjBCYW5xdWlzZSUyRndlYnNpdGUtZnJvbnQlMkZiYW5xdWlzZS13ZWJzaXRlJTJGbm9kZV9tb2R1bGVzJTJGLnBucG0lMkZuZXh0JTQwMTUuNS4zX3JlYWN0LWRvbSU0MDE5LjEuMV9yZWFjdCU0MDE5LjEuMV9fcmVhY3QlNDAxOS4xLjElMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZyZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZsaWIlMkZmcmFtZXdvcmslMkZib3VuZGFyeS1jb21wb25lbnRzLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZsaWIlMkZtZXRhZGF0YSUyRmdlbmVyYXRlJTJGaWNvbi1tYXJrLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRmhvbWUlMkZzYWhhbW9uZSUyRkRvY3VtZW50cyUyRkxhJTIwQmFucXVpc2UlMkZ3ZWJzaXRlLWZyb250JTJGYmFucXVpc2Utd2Vic2l0ZSUyRm5vZGVfbW9kdWxlcyUyRi5wbnBtJTJGbmV4dCU0MDE1LjUuM19yZWFjdC1kb20lNDAxOS4xLjFfcmVhY3QlNDAxOS4xLjFfX3JlYWN0JTQwMTkuMS4xJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZuZXh0LWRldnRvb2xzJTJGdXNlcnNwYWNlJTJGYXBwJTJGc2VnbWVudC1leHBsb3Jlci1ub2RlLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSw0WUFBb1A7QUFDcFA7QUFDQSwwWEFBMk87QUFDM087QUFDQSxnWUFBOE87QUFDOU87QUFDQSwwYUFBbVE7QUFDblE7QUFDQSw4WEFBNk87QUFDN087QUFDQSxrWkFBdVA7QUFDdlA7QUFDQSw0WkFBNFA7QUFDNVA7QUFDQSxrWUFBK087QUFDL087QUFDQSx3WEFBNk87QUFDN087QUFDQSxrYUFBK1AiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9idWlsdGluL2dsb2JhbC1lcnJvci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2NsaWVudC1wYWdlLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL25vZGVfbW9kdWxlcy8ucG5wbS9uZXh0QDE1LjUuM19yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvY2xpZW50LXNlZ21lbnQuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9odHRwLWFjY2Vzcy1mYWxsYmFjay9lcnJvci1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL2xheW91dC1yb3V0ZXIuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9tZXRhZGF0YS9hc3luYy1tZXRhZGF0YS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvc2FoYW1vbmUvRG9jdW1lbnRzL0xhIEJhbnF1aXNlL3dlYnNpdGUtZnJvbnQvYmFucXVpc2Utd2Vic2l0ZS9ub2RlX21vZHVsZXMvLnBucG0vbmV4dEAxNS41LjNfcmVhY3QtZG9tQDE5LjEuMV9yZWFjdEAxOS4xLjFfX3JlYWN0QDE5LjEuMS9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3JlbmRlci1mcm9tLXRlbXBsYXRlLWNvbnRleHQuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9saWIvZnJhbWV3b3JrL2JvdW5kYXJ5LWNvbXBvbmVudHMuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9ob21lL3NhaGFtb25lL0RvY3VtZW50cy9MYSBCYW5xdWlzZS93ZWJzaXRlLWZyb250L2JhbnF1aXNlLXdlYnNpdGUvbm9kZV9tb2R1bGVzLy5wbnBtL25leHRAMTUuNS4zX3JlYWN0LWRvbUAxOS4xLjFfcmVhY3RAMTkuMS4xX19yZWFjdEAxOS4xLjEvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9saWIvbWV0YWRhdGEvZ2VuZXJhdGUvaWNvbi1tYXJrLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvaG9tZS9zYWhhbW9uZS9Eb2N1bWVudHMvTGEgQmFucXVpc2Uvd2Vic2l0ZS1mcm9udC9iYW5xdWlzZS13ZWJzaXRlL25vZGVfbW9kdWxlcy8ucG5wbS9uZXh0QDE1LjUuM19yZWFjdC1kb21AMTkuMS4xX3JlYWN0QDE5LjEuMV9fcmVhY3RAMTkuMS4xL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbmV4dC1kZXZ0b29scy91c2Vyc3BhY2UvYXBwL3NlZ21lbnQtZXhwbG9yZXItbm9kZS5qc1wiKTtcbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/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%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fbuiltin%2Fglobal-error.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fframework%2Fboundary-components.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Flib%2Fmetadata%2Fgenerate%2Ficon-mark.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fnode_modules%2F.pnpm%2Fnext%4015.5.3_react-dom%4019.1.1_react%4019.1.1__react%4019.1.1%2Fnode_modules%2Fnext%2Fdist%2Fnext-devtools%2Fuserspace%2Fapp%2Fsegment-explorer-node.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/action-async-storage.external":
|
||
/*!*******************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/action-async-storage.external.js" ***!
|
||
\*******************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/action-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/after-task-async-storage.external":
|
||
/*!***********************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/after-task-async-storage.external.js" ***!
|
||
\***********************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/after-task-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/dynamic-access-async-storage.external":
|
||
/*!***************************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/dynamic-access-async-storage.external.js" ***!
|
||
\***************************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/dynamic-access-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../app-render/work-async-storage.external":
|
||
/*!*****************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/work-async-storage.external.js" ***!
|
||
\*****************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/work-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./work-unit-async-storage.external":
|
||
/*!**********************************************************************************!*\
|
||
!*** external "next/dist/server/app-render/work-unit-async-storage.external.js" ***!
|
||
\**********************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/server/app-render/work-unit-async-storage.external.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "module":
|
||
/*!*************************!*\
|
||
!*** external "module" ***!
|
||
\*************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("module");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js":
|
||
/*!*************************************************************************!*\
|
||
!*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***!
|
||
\*************************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/shared/lib/no-fallback-error.external":
|
||
/*!******************************************************************!*\
|
||
!*** external "next/dist/shared/lib/no-fallback-error.external" ***!
|
||
\******************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/shared/lib/no-fallback-error.external");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/shared/lib/router/utils/app-paths":
|
||
/*!**************************************************************!*\
|
||
!*** external "next/dist/shared/lib/router/utils/app-paths" ***!
|
||
\**************************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/shared/lib/router/utils/app-paths");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/dist/shared/lib/router/utils/is-bot":
|
||
/*!***********************************************************!*\
|
||
!*** external "next/dist/shared/lib/router/utils/is-bot" ***!
|
||
\***********************************************************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/shared/lib/router/utils/is-bot");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "path":
|
||
/*!***********************!*\
|
||
!*** external "path" ***!
|
||
\***********************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("path");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "util":
|
||
/*!***********************!*\
|
||
!*** external "util" ***!
|
||
\***********************/
|
||
/***/ ((module) => {
|
||
|
||
"use strict";
|
||
module.exports = require("util");
|
||
|
||
/***/ })
|
||
|
||
};
|
||
;
|
||
|
||
// load runtime
|
||
var __webpack_require__ = require("../webpack-runtime.js");
|
||
__webpack_require__.C(exports);
|
||
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
|
||
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1","vendor-chunks/@swc+helpers@0.5.15"], () => (__webpack_exec__("(rsc)/./node_modules/.pnpm/next@15.5.3_react-dom@19.1.1_react@19.1.1__react@19.1.1/node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2Fhome%2Fsahamone%2FDocuments%2FLa%20Banquise%2Fwebsite-front%2Fbanquise-website&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D&isGlobalNotFoundEnabled=!")));
|
||
module.exports = __webpack_exports__;
|
||
|
||
})(); |