702 lines
497 KiB
JavaScript
702 lines
497 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/).
|
||
*/
|
||
(function() {
|
||
var exports = {};
|
||
exports.id = "pages/myportal";
|
||
exports.ids = ["pages/myportal"];
|
||
exports.modules = {
|
||
|
||
/***/ "./node_modules/@babel/runtime/helpers/interopRequireDefault.js":
|
||
/*!**********************************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
|
||
\**********************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
eval("function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nmodule.exports = _interopRequireDefault;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanM/Njc4MiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHtcbiAgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHtcbiAgICBcImRlZmF1bHRcIjogb2JqXG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/interopRequireDefault.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/@babel/runtime/helpers/interopRequireWildcard.js":
|
||
/*!***********************************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/interopRequireWildcard.js ***!
|
||
\***********************************************************************/
|
||
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
|
||
|
||
eval("var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ \"./node_modules/@babel/runtime/helpers/typeof.js\");\n\nfunction _getRequireWildcardCache() {\n if (typeof WeakMap !== \"function\") return null;\n var cache = new WeakMap();\n\n _getRequireWildcardCache = function _getRequireWildcardCache() {\n return cache;\n };\n\n return cache;\n}\n\nfunction _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") {\n return {\n \"default\": obj\n };\n }\n\n var cache = _getRequireWildcardCache();\n\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n\n newObj[\"default\"] = obj;\n\n if (cache) {\n cache.set(obj, newObj);\n }\n\n return newObj;\n}\n\nmodule.exports = _interopRequireWildcard;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkLmpzP2UzNzUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxtQkFBTyxDQUFDLHNGQUErQjs7QUFFckQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsidmFyIF90eXBlb2YgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2ZcIik7XG5cbmZ1bmN0aW9uIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSgpIHtcbiAgaWYgKHR5cGVvZiBXZWFrTWFwICE9PSBcImZ1bmN0aW9uXCIpIHJldHVybiBudWxsO1xuICB2YXIgY2FjaGUgPSBuZXcgV2Vha01hcCgpO1xuXG4gIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSA9IGZ1bmN0aW9uIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSgpIHtcbiAgICByZXR1cm4gY2FjaGU7XG4gIH07XG5cbiAgcmV0dXJuIGNhY2hlO1xufVxuXG5mdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChvYmopIHtcbiAgaWYgKG9iaiAmJiBvYmouX19lc01vZHVsZSkge1xuICAgIHJldHVybiBvYmo7XG4gIH1cblxuICBpZiAob2JqID09PSBudWxsIHx8IF90eXBlb2Yob2JqKSAhPT0gXCJvYmplY3RcIiAmJiB0eXBlb2Ygb2JqICE9PSBcImZ1bmN0aW9uXCIpIHtcbiAgICByZXR1cm4ge1xuICAgICAgXCJkZWZhdWx0XCI6IG9ialxuICAgIH07XG4gIH1cblxuICB2YXIgY2FjaGUgPSBfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUoKTtcblxuICBpZiAoY2FjaGUgJiYgY2FjaGUuaGFzKG9iaikpIHtcbiAgICByZXR1cm4gY2FjaGUuZ2V0KG9iaik7XG4gIH1cblxuICB2YXIgbmV3T2JqID0ge307XG4gIHZhciBoYXNQcm9wZXJ0eURlc2NyaXB0b3IgPSBPYmplY3QuZGVmaW5lUHJvcGVydHkgJiYgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcblxuICBmb3IgKHZhciBrZXkgaW4gb2JqKSB7XG4gICAgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGtleSkpIHtcbiAgICAgIHZhciBkZXNjID0gaGFzUHJvcGVydHlEZXNjcmlwdG9yID8gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihvYmosIGtleSkgOiBudWxsO1xuXG4gICAgICBpZiAoZGVzYyAmJiAoZGVzYy5nZXQgfHwgZGVzYy5zZXQpKSB7XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuZXdPYmosIGtleSwgZGVzYyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBuZXdPYmpba2V5XSA9IG9ialtrZXldO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5ld09ialtcImRlZmF1bHRcIl0gPSBvYmo7XG5cbiAgaWYgKGNhY2hlKSB7XG4gICAgY2FjaGUuc2V0KG9iaiwgbmV3T2JqKTtcbiAgfVxuXG4gIHJldHVybiBuZXdPYmo7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/interopRequireWildcard.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
|
||
/*!*******************************************************!*\
|
||
!*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
|
||
\*******************************************************/
|
||
/***/ (function(module) {
|
||
|
||
eval("function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanM/ZWQ0ZiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfdHlwZW9mKG9iaikge1xuICBcIkBiYWJlbC9oZWxwZXJzIC0gdHlwZW9mXCI7XG5cbiAgaWYgKHR5cGVvZiBTeW1ib2wgPT09IFwiZnVuY3Rpb25cIiAmJiB0eXBlb2YgU3ltYm9sLml0ZXJhdG9yID09PSBcInN5bWJvbFwiKSB7XG4gICAgbW9kdWxlLmV4cG9ydHMgPSBfdHlwZW9mID0gZnVuY3Rpb24gX3R5cGVvZihvYmopIHtcbiAgICAgIHJldHVybiB0eXBlb2Ygb2JqO1xuICAgIH07XG4gIH0gZWxzZSB7XG4gICAgbW9kdWxlLmV4cG9ydHMgPSBfdHlwZW9mID0gZnVuY3Rpb24gX3R5cGVvZihvYmopIHtcbiAgICAgIHJldHVybiBvYmogJiYgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIG9iai5jb25zdHJ1Y3RvciA9PT0gU3ltYm9sICYmIG9iaiAhPT0gU3ltYm9sLnByb3RvdHlwZSA/IFwic3ltYm9sXCIgOiB0eXBlb2Ygb2JqO1xuICAgIH07XG4gIH1cblxuICByZXR1cm4gX3R5cGVvZihvYmopO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IF90eXBlb2Y7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/typeof.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/server/denormalize-page-path.js":
|
||
/*!****************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/server/denormalize-page-path.js ***!
|
||
\****************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("exports.__esModule=true;exports.normalizePathSep=normalizePathSep;exports.denormalizePagePath=denormalizePagePath;function normalizePathSep(path){return path.replace(/\\\\/g,'/');}function denormalizePagePath(page){page=normalizePathSep(page);if(page.startsWith('/index/')){page=page.slice(6);}else if(page==='/index'){page='/';}return page;}\n//# sourceMappingURL=denormalize-page-path.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL3NlcnZlci9kZW5vcm1hbGl6ZS1wYWdlLXBhdGguanM/YjQ5ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBYSxrQkFBa0IsTUFBTSx3QkFBd0Isa0JBQWtCLDJCQUEyQixxQkFBcUIsZ0NBQWdDLGdDQUFnQyxtQ0FBbUMsNEJBQTRCLCtCQUErQixvQkFBb0IseUJBQXlCLFVBQVU7QUFDcFYiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL3NlcnZlci9kZW5vcm1hbGl6ZS1wYWdlLXBhdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLm5vcm1hbGl6ZVBhdGhTZXA9bm9ybWFsaXplUGF0aFNlcDtleHBvcnRzLmRlbm9ybWFsaXplUGFnZVBhdGg9ZGVub3JtYWxpemVQYWdlUGF0aDtmdW5jdGlvbiBub3JtYWxpemVQYXRoU2VwKHBhdGgpe3JldHVybiBwYXRoLnJlcGxhY2UoL1xcXFwvZywnLycpO31mdW5jdGlvbiBkZW5vcm1hbGl6ZVBhZ2VQYXRoKHBhZ2Upe3BhZ2U9bm9ybWFsaXplUGF0aFNlcChwYWdlKTtpZihwYWdlLnN0YXJ0c1dpdGgoJy9pbmRleC8nKSl7cGFnZT1wYWdlLnNsaWNlKDYpO31lbHNlIGlmKHBhZ2U9PT0nL2luZGV4Jyl7cGFnZT0nLyc7fXJldHVybiBwYWdlO31cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRlbm9ybWFsaXplLXBhZ2UtcGF0aC5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/server/denormalize-page-path.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/link.js":
|
||
/*!***********************************!*\
|
||
!*** ./node_modules/next/link.js ***!
|
||
\***********************************/
|
||
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
|
||
|
||
eval("module.exports = __webpack_require__(/*! ./dist/client/link */ \"./node_modules/next/dist/client/link.js\")\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9saW5rLmpzP2VkNzQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEseUdBQThDIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL25leHQvbGluay5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9kaXN0L2NsaWVudC9saW5rJylcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/link.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/banner.js":
|
||
/*!******************************!*\
|
||
!*** ./components/banner.js ***!
|
||
\******************************/
|
||
/***/ (function(__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\": function() { return /* binding */ Banner; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/banner.js\";\n\nfunction Banner() {\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-phase-banner\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"govuk-phase-banner__content\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"govuk-tag govuk-phase-banner__content__tag\",\n children: \"beta\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"govuk-phase-banner__text\",\n children: \"This is a new service\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 6,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 5,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL2Jhbm5lci5qcz82YmU2Il0sIm5hbWVzIjpbIkJhbm5lciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBO0FBRWUsU0FBU0EsTUFBVCxHQUFrQjtBQUMvQixzQkFDRTtBQUFLLGFBQVMsRUFBQyxvQkFBZjtBQUFBLDJCQUNFO0FBQUcsZUFBUyxFQUFDLDZCQUFiO0FBQUEsOEJBQ0U7QUFBTSxpQkFBUyxFQUFDLDRDQUFoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQURGLGVBRUU7QUFBTSxpQkFBUyxFQUFDLDBCQUFoQjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQUZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsVUFERjtBQVFEIiwiZmlsZSI6Ii4vY29tcG9uZW50cy9iYW5uZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEJhbm5lcigpIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImdvdnVrLXBoYXNlLWJhbm5lclwiPlxuICAgICAgPHAgY2xhc3NOYW1lPVwiZ292dWstcGhhc2UtYmFubmVyX19jb250ZW50XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImdvdnVrLXRhZyBnb3Z1ay1waGFzZS1iYW5uZXJfX2NvbnRlbnRfX3RhZ1wiPmJldGE8L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImdvdnVrLXBoYXNlLWJhbm5lcl9fdGV4dFwiPlRoaXMgaXMgYSBuZXcgc2VydmljZTwvc3Bhbj5cbiAgICAgIDwvcD5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/banner.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/breadcrumbs.js":
|
||
/*!***********************************!*\
|
||
!*** ./components/breadcrumbs.js ***!
|
||
\***********************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var jsonpath__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! jsonpath */ \"jsonpath\");\n/* harmony import */ var jsonpath__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(jsonpath__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_4__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/breadcrumbs.js\";\n\n\n\n\n\nconst Breadcrumbs = props => {\n const {\n courseContent,\n slug,\n activitysub,\n activity,\n applicant_id,\n course_id,\n applicant_ref\n } = props;\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_4__.useRouter)();\n const {\n course,\n section\n } = router.query;\n\n function Breadcrumb() {\n if (slug) {\n var coursePageURL = course + \"/\" + slug;\n\n if (lodash__WEBPACK_IMPORTED_MODULE_3___default().isEmpty(courseContent)) {\n return null;\n } else {\n var sectionObj = jsonpath__WEBPACK_IMPORTED_MODULE_2___default().query(courseContent, '$..sections[?(@.path==\"/' + coursePageURL + '\")]');\n var breadcrumb = sectionObj[0].chapter.title; //sectionObj[0].chapter\n\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-breadcrumbs__list-item\",\n \"aria-current\": \"page\",\n children: breadcrumb\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 11\n }, this);\n }\n } else {\n return null;\n }\n }\n\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n \"aria-label\": \"Breadcrumb for \" + lodash__WEBPACK_IMPORTED_MODULE_3___default().startCase(lodash__WEBPACK_IMPORTED_MODULE_3___default().toLower(course)),\n role: \"navigation\",\n \"data-module\": \"track-click\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-breadcrumbs \",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ol\", {\n className: \"govuk-breadcrumbs__list\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-breadcrumbs__list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"http://www.gov.uk\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-breadcrumbs__link\",\n children: \"GOV.UK\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 15\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 11\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-breadcrumbs__list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-breadcrumbs__link\",\n children: \"Understand the Prevent Duty\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 15\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 11\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-breadcrumbs__list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/portal\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-breadcrumbs__link\",\n children: \"Find the right training\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 15\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 61,\n columnNumber: 11\n }, undefined), !lodash__WEBPACK_IMPORTED_MODULE_3___default().isEmpty(course) ? /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-breadcrumbs__list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\" + course + \"?id=\" + applicant_id + \"&refno=\" + applicant_ref + \"&courseid=\" + course_id,\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-breadcrumbs__link\",\n children: lodash__WEBPACK_IMPORTED_MODULE_3___default().startCase(lodash__WEBPACK_IMPORTED_MODULE_3___default().toLower(course))\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 80,\n columnNumber: 17\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 68,\n columnNumber: 15\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 67,\n columnNumber: 13\n }, undefined) : \"\", /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Breadcrumb, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 89,\n columnNumber: 11\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 5\n }, undefined);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Breadcrumbs);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzLmpzPzA0ZmUiXSwibmFtZXMiOlsiQnJlYWRjcnVtYnMiLCJwcm9wcyIsImNvdXJzZUNvbnRlbnQiLCJzbHVnIiwiYWN0aXZpdHlzdWIiLCJhY3Rpdml0eSIsImFwcGxpY2FudF9pZCIsImNvdXJzZV9pZCIsImFwcGxpY2FudF9yZWYiLCJyb3V0ZXIiLCJ1c2VSb3V0ZXIiLCJjb3Vyc2UiLCJzZWN0aW9uIiwicXVlcnkiLCJCcmVhZGNydW1iIiwiY291cnNlUGFnZVVSTCIsIl8iLCJzZWN0aW9uT2JqIiwianNvbnBhdGgiLCJicmVhZGNydW1iIiwiY2hhcHRlciIsInRpdGxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsTUFBTUEsV0FBVyxHQUFJQyxLQUFELElBQVc7QUFDN0IsUUFBTTtBQUNKQyxpQkFESTtBQUVKQyxRQUZJO0FBR0pDLGVBSEk7QUFJSkMsWUFKSTtBQUtKQyxnQkFMSTtBQU1KQyxhQU5JO0FBT0pDO0FBUEksTUFRRlAsS0FSSjtBQVNBLFFBQU1RLE1BQU0sR0FBR0Msc0RBQVMsRUFBeEI7QUFDQSxRQUFNO0FBQUVDLFVBQUY7QUFBVUM7QUFBVixNQUFzQkgsTUFBTSxDQUFDSSxLQUFuQzs7QUFFQSxXQUFTQyxVQUFULEdBQXNCO0FBQ3BCLFFBQUlYLElBQUosRUFBVTtBQUNSLFVBQUlZLGFBQWEsR0FBR0osTUFBTSxHQUFHLEdBQVQsR0FBZVIsSUFBbkM7O0FBQ0EsVUFBSWEscURBQUEsQ0FBVWQsYUFBVixDQUFKLEVBQThCO0FBQzVCLGVBQU8sSUFBUDtBQUNELE9BRkQsTUFFTztBQUNMLFlBQUllLFVBQVUsR0FBR0MscURBQUEsQ0FDZmhCLGFBRGUsRUFFZiw2QkFBNkJhLGFBQTdCLEdBQTZDLEtBRjlCLENBQWpCO0FBSUEsWUFBSUksVUFBVSxHQUFHRixVQUFVLENBQUMsQ0FBRCxDQUFWLENBQWNHLE9BQWQsQ0FBc0JDLEtBQXZDLENBTEssQ0FLeUM7O0FBQzlDLDRCQUNFO0FBQUksbUJBQVMsRUFBQyw4QkFBZDtBQUE2QywwQkFBYSxNQUExRDtBQUFBLG9CQUNHRjtBQURIO0FBQUE7QUFBQTtBQUFBO0FBQUEsZ0JBREY7QUFLRDtBQUNGLEtBaEJELE1BZ0JPO0FBQ0wsYUFBTyxJQUFQO0FBQ0Q7QUFDRjs7QUFFRCxzQkFDRTtBQUNFLGtCQUFZLG9CQUFvQkgsdURBQUEsQ0FBWUEscURBQUEsQ0FBVUwsTUFBVixDQUFaLENBRGxDO0FBRUUsUUFBSSxFQUFDLFlBRlA7QUFHRSxtQkFBWSxhQUhkO0FBQUEsMkJBS0U7QUFBSyxlQUFTLEVBQUMsb0JBQWY7QUFBQSw2QkFDRTtBQUFJLGlCQUFTLEVBQUMseUJBQWQ7QUFBQSxnQ0FDRTtBQUFJLG1CQUFTLEVBQUMsOEJBQWQ7QUFBQSxpQ0FDRSw4REFBQyxrREFBRDtBQUFNLGdCQUFJLEVBQUMsbUJBQVg7QUFBQSxtQ0FDRTtBQUFHLHVCQUFTLEVBQUMseUJBQWI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxxQkFERixlQU1FO0FBQUksbUJBQVMsRUFBQyw4QkFBZDtBQUFBLGlDQUNFLDhEQUFDLGtEQUFEO0FBQU0sZ0JBQUksRUFBQyxHQUFYO0FBQUEsbUNBQ0U7QUFBRyx1QkFBUyxFQUFDLHlCQUFiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEscUJBTkYsZUFhRTtBQUFJLG1CQUFTLEVBQUMsOEJBQWQ7QUFBQSxpQ0FDRSw4REFBQyxrREFBRDtBQUFNLGdCQUFJLEVBQUMsU0FBWDtBQUFBLG1DQUNFO0FBQUcsdUJBQVMsRUFBQyx5QkFBYjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLHFCQWJGLEVBa0JHLENBQUNLLHFEQUFBLENBQVVMLE1BQVYsQ0FBRCxnQkFDQztBQUFJLG1CQUFTLEVBQUMsOEJBQWQ7QUFBQSxpQ0FDRSw4REFBQyxrREFBRDtBQUNFLGdCQUFJLEVBQ0YsTUFDQUEsTUFEQSxHQUVBLE1BRkEsR0FHQUwsWUFIQSxHQUlBLFNBSkEsR0FLQUUsYUFMQSxHQU1BLFlBTkEsR0FPQUQsU0FUSjtBQUFBLG1DQVlFO0FBQUcsdUJBQVMsRUFBQyx5QkFBYjtBQUFBLHdCQUNHUyx1REFBQSxDQUFZQSxxREFBQSxDQUFVTCxNQUFWLENBQVo7QUFESDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEscUJBREQsR0FvQkMsRUF0Q0osZUF5Q0UsOERBQUMsVUFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLHFCQXpDRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTEY7QUFBQTtBQUFBO0FBQUE7QUFBQSxlQURGO0FBcURELENBeEZEOztBQXlGQSwrREFBZVgsV0FBZiIsImZpbGUiOiIuL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5pbXBvcnQganNvbnBhdGggZnJvbSBcImpzb25wYXRoXCI7XG5pbXBvcnQgXyBmcm9tIFwibG9kYXNoXCI7XG5pbXBvcnQgeyB1c2VSb3V0ZXIgfSBmcm9tIFwibmV4dC9yb3V0ZXJcIjtcblxuY29uc3QgQnJlYWRjcnVtYnMgPSAocHJvcHMpID0+IHtcbiAgY29uc3Qge1xuICAgIGNvdXJzZUNvbnRlbnQsXG4gICAgc2x1ZyxcbiAgICBhY3Rpdml0eXN1YixcbiAgICBhY3Rpdml0eSxcbiAgICBhcHBsaWNhbnRfaWQsXG4gICAgY291cnNlX2lkLFxuICAgIGFwcGxpY2FudF9yZWYsXG4gIH0gPSBwcm9wcztcbiAgY29uc3Qgcm91dGVyID0gdXNlUm91dGVyKCk7XG4gIGNvbnN0IHsgY291cnNlLCBzZWN0aW9uIH0gPSByb3V0ZXIucXVlcnk7XG5cbiAgZnVuY3Rpb24gQnJlYWRjcnVtYigpIHtcbiAgICBpZiAoc2x1Zykge1xuICAgICAgdmFyIGNvdXJzZVBhZ2VVUkwgPSBjb3Vyc2UgKyBcIi9cIiArIHNsdWc7XG4gICAgICBpZiAoXy5pc0VtcHR5KGNvdXJzZUNvbnRlbnQpKSB7XG4gICAgICAgIHJldHVybiBudWxsO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNlY3Rpb25PYmogPSBqc29ucGF0aC5xdWVyeShcbiAgICAgICAgICBjb3Vyc2VDb250ZW50LFxuICAgICAgICAgICckLi5zZWN0aW9uc1s/KEAucGF0aD09XCIvJyArIGNvdXJzZVBhZ2VVUkwgKyAnXCIpXSdcbiAgICAgICAgKTtcbiAgICAgICAgdmFyIGJyZWFkY3J1bWIgPSBzZWN0aW9uT2JqWzBdLmNoYXB0ZXIudGl0bGU7IC8vc2VjdGlvbk9ialswXS5jaGFwdGVyXG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgPGxpIGNsYXNzTmFtZT1cImdvdnVrLWJyZWFkY3J1bWJzX19saXN0LWl0ZW1cIiBhcmlhLWN1cnJlbnQ9XCJwYWdlXCI+XG4gICAgICAgICAgICB7YnJlYWRjcnVtYn1cbiAgICAgICAgICA8L2xpPlxuICAgICAgICApO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxuYXZcbiAgICAgIGFyaWEtbGFiZWw9e1wiQnJlYWRjcnVtYiBmb3IgXCIgKyBfLnN0YXJ0Q2FzZShfLnRvTG93ZXIoY291cnNlKSl9XG4gICAgICByb2xlPVwibmF2aWdhdGlvblwiXG4gICAgICBkYXRhLW1vZHVsZT1cInRyYWNrLWNsaWNrXCJcbiAgICA+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImdvdnVrLWJyZWFkY3J1bWJzIFwiPlxuICAgICAgICA8b2wgY2xhc3NOYW1lPVwiZ292dWstYnJlYWRjcnVtYnNfX2xpc3RcIj5cbiAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZ292dWstYnJlYWRjcnVtYnNfX2xpc3QtaXRlbVwiPlxuICAgICAgICAgICAgPExpbmsgaHJlZj1cImh0dHA6Ly93d3cuZ292LnVrXCI+XG4gICAgICAgICAgICAgIDxhIGNsYXNzTmFtZT1cImdvdnVrLWJyZWFkY3J1bWJzX19saW5rXCI+R09WLlVLPC9hPlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgPGxpIGNsYXNzTmFtZT1cImdvdnVrLWJyZWFkY3J1bWJzX19saXN0LWl0ZW1cIj5cbiAgICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCI+XG4gICAgICAgICAgICAgIDxhIGNsYXNzTmFtZT1cImdvdnVrLWJyZWFkY3J1bWJzX19saW5rXCI+XG4gICAgICAgICAgICAgICAgVW5kZXJzdGFuZCB0aGUgUHJldmVudCBEdXR5XG4gICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICA8L2xpPlxuICAgICAgICAgIDxsaSBjbGFzc05hbWU9XCJnb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICA8TGluayBocmVmPVwiL3BvcnRhbFwiPlxuICAgICAgICAgICAgICA8YSBjbGFzc05hbWU9XCJnb3Z1ay1icmVhZGNydW1ic19fbGlua1wiPkZpbmQgdGhlIHJpZ2h0IHRyYWluaW5nPC9hPlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgIDwvbGk+XG4gICAgICAgICAgeyFfLmlzRW1wdHkoY291cnNlKSA/IChcbiAgICAgICAgICAgIDxsaSBjbGFzc05hbWU9XCJnb3Z1ay1icmVhZGNydW1ic19fbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICAgIDxMaW5rXG4gICAgICAgICAgICAgICAgaHJlZj17XG4gICAgICAgICAgICAgICAgICBcIi9cIiArXG4gICAgICAgICAgICAgICAgICBjb3Vyc2UgK1xuICAgICAgICAgICAgICAgICAgXCI/aWQ9XCIgK1xuICAgICAgICAgICAgICAgICAgYXBwbGljYW50X2lkICtcbiAgICAgICAgICAgICAgICAgIFwiJnJlZm5vPVwiICtcbiAgICAgICAgICAgICAgICAgIGFwcGxpY2FudF9yZWYgK1xuICAgICAgICAgICAgICAgICAgXCImY291cnNlaWQ9XCIgK1xuICAgICAgICAgICAgICAgICAgY291cnNlX2lkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGEgY2xhc3NOYW1lPVwiZ292dWstYnJlYWRjcnVtYnNfX2xpbmtcIj5cbiAgICAgICAgICAgICAgICAgIHtfLnN0YXJ0Q2FzZShfLnRvTG93ZXIoY291cnNlKSl9XG4gICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICA8L2xpPlxuICAgICAgICAgICkgOiAoXG4gICAgICAgICAgICBcIlwiXG4gICAgICAgICAgKX1cblxuICAgICAgICAgIDxCcmVhZGNydW1iIC8+XG4gICAgICAgIDwvb2w+XG4gICAgICA8L2Rpdj5cbiAgICA8L25hdj5cbiAgKTtcbn07XG5leHBvcnQgZGVmYXVsdCBCcmVhZGNydW1icztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/breadcrumbs.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/cookieBanner.js":
|
||
/*!************************************!*\
|
||
!*** ./components/cookieBanner.js ***!
|
||
\************************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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_cookie_consent__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-cookie-consent */ \"react-cookie-consent\");\n/* harmony import */ var react_cookie_consent__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_cookie_consent__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_2__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/cookieBanner.js\";\n\n\n\nconst CookieBanner = () => {\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react_cookie_consent__WEBPACK_IMPORTED_MODULE_1___default()), {\n style: {\n position: \"inherit\",\n background: \"#f3f2f1\",\n display: \"block\"\n },\n containerClasses: \"app-cookie-banner\",\n buttonClasses: \"govuk-button\",\n buttonWrapperClasses: \"govuk-width-container consentBanner\",\n declineButtonClasses: \"govuk-button\",\n buttonText: \"Accept all cookies\",\n disableStyles: true,\n enableDeclineButton: true,\n flipButtons: true,\n hideOnAccept: true,\n cookieName: \"preventTrainingConsent\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"app-cookie-banner\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"global-cookie-message\",\n className: \"govuk-clearfix\",\n \"data-module\": \"cookie-banner\",\n role: \"region\",\n \"aria-label\": \"cookie banner\",\n \"data-nosnippet\": \"\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-width-container\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-grid-row\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-grid-column-two-thirds\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"govuk-heading-m\",\n children: \"Tell us whether you accept cookies\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 19\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"govuk-body\",\n children: \"GOV.UK uses cookies which are essential for the site to work. We also use non-essential cookies to help us improve government digital services. Any data collected is anonymised. By continuing to use this site, you agree to our use of cookies.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 19\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 17\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 15\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 6,\n columnNumber: 5\n }, undefined);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (CookieBanner);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL2Nvb2tpZUJhbm5lci5qcz8yOTZjIl0sIm5hbWVzIjpbIkNvb2tpZUJhbm5lciIsInBvc2l0aW9uIiwiYmFja2dyb3VuZCIsImRpc3BsYXkiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBO0FBQ0E7O0FBRUEsTUFBTUEsWUFBWSxHQUFHLE1BQU07QUFDekIsc0JBQ0UsOERBQUMsNkRBQUQ7QUFDRSxTQUFLLEVBQUU7QUFBRUMsY0FBUSxFQUFFLFNBQVo7QUFBdUJDLGdCQUFVLEVBQUUsU0FBbkM7QUFBOENDLGFBQU8sRUFBRTtBQUF2RCxLQURUO0FBRUUsb0JBQWdCLEVBQUMsbUJBRm5CO0FBR0UsaUJBQWEsRUFBQyxjQUhoQjtBQUlFLHdCQUFvQixFQUFDLHFDQUp2QjtBQUtFLHdCQUFvQixFQUFDLGNBTHZCO0FBTUUsY0FBVSxFQUFDLG9CQU5iO0FBT0UsaUJBQWEsRUFBRSxJQVBqQjtBQVFFLHVCQUFtQixFQUFFLElBUnZCO0FBU0UsZUFBVyxFQUFFLElBVGY7QUFVRSxnQkFBWSxFQUFFLElBVmhCO0FBV0UsY0FBVSxFQUFDLHdCQVhiO0FBQUEsMkJBYUU7QUFBSyxlQUFTLEVBQUMsbUJBQWY7QUFBQSw2QkFDRTtBQUNFLFVBQUUsRUFBQyx1QkFETDtBQUVFLGlCQUFTLEVBQUMsZ0JBRlo7QUFHRSx1QkFBWSxlQUhkO0FBSUUsWUFBSSxFQUFDLFFBSlA7QUFLRSxzQkFBVyxlQUxiO0FBTUUsMEJBQWUsRUFOakI7QUFBQSwrQkFRRTtBQUFLLG1CQUFTLEVBQUMsdUJBQWY7QUFBQSxpQ0FDRTtBQUFLLHFCQUFTLEVBQUMsZ0JBQWY7QUFBQSxtQ0FDRTtBQUFLLHVCQUFTLEVBQUMsOEJBQWY7QUFBQSxxQ0FDRTtBQUFLLHlCQUFTLEVBQUMsRUFBZjtBQUFBLHdDQUNFO0FBQUksMkJBQVMsRUFBQyxpQkFBZDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSw2QkFERixlQUlFO0FBQUcsMkJBQVMsRUFBQyxZQUFiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLDZCQUpGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYkY7QUFBQTtBQUFBO0FBQUE7QUFBQSxlQURGO0FBNkNELENBOUNEOztBQWdEQSwrREFBZUgsWUFBZiIsImZpbGUiOiIuL2NvbXBvbmVudHMvY29va2llQmFubmVyLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvb2tpZUNvbnNlbnQgZnJvbSBcInJlYWN0LWNvb2tpZS1jb25zZW50XCI7XG5pbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5cbmNvbnN0IENvb2tpZUJhbm5lciA9ICgpID0+IHtcbiAgcmV0dXJuIChcbiAgICA8Q29va2llQ29uc2VudFxuICAgICAgc3R5bGU9e3sgcG9zaXRpb246IFwiaW5oZXJpdFwiLCBiYWNrZ3JvdW5kOiBcIiNmM2YyZjFcIiwgZGlzcGxheTogXCJibG9ja1wiIH19XG4gICAgICBjb250YWluZXJDbGFzc2VzPVwiYXBwLWNvb2tpZS1iYW5uZXJcIlxuICAgICAgYnV0dG9uQ2xhc3Nlcz1cImdvdnVrLWJ1dHRvblwiXG4gICAgICBidXR0b25XcmFwcGVyQ2xhc3Nlcz1cImdvdnVrLXdpZHRoLWNvbnRhaW5lciBjb25zZW50QmFubmVyXCJcbiAgICAgIGRlY2xpbmVCdXR0b25DbGFzc2VzPVwiZ292dWstYnV0dG9uXCJcbiAgICAgIGJ1dHRvblRleHQ9XCJBY2NlcHQgYWxsIGNvb2tpZXNcIlxuICAgICAgZGlzYWJsZVN0eWxlcz17dHJ1ZX1cbiAgICAgIGVuYWJsZURlY2xpbmVCdXR0b249e3RydWV9XG4gICAgICBmbGlwQnV0dG9ucz17dHJ1ZX1cbiAgICAgIGhpZGVPbkFjY2VwdD17dHJ1ZX1cbiAgICAgIGNvb2tpZU5hbWU9XCJwcmV2ZW50VHJhaW5pbmdDb25zZW50XCJcbiAgICA+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImFwcC1jb29raWUtYmFubmVyXCI+XG4gICAgICAgIDxkaXZcbiAgICAgICAgICBpZD1cImdsb2JhbC1jb29raWUtbWVzc2FnZVwiXG4gICAgICAgICAgY2xhc3NOYW1lPVwiZ292dWstY2xlYXJmaXhcIlxuICAgICAgICAgIGRhdGEtbW9kdWxlPVwiY29va2llLWJhbm5lclwiXG4gICAgICAgICAgcm9sZT1cInJlZ2lvblwiXG4gICAgICAgICAgYXJpYS1sYWJlbD1cImNvb2tpZSBiYW5uZXJcIlxuICAgICAgICAgIGRhdGEtbm9zbmlwcGV0PVwiXCJcbiAgICAgICAgPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstd2lkdGgtY29udGFpbmVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdvdnVrLWdyaWQtcm93XCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstZ3JpZC1jb2x1bW4tdHdvLXRoaXJkc1wiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiXCI+XG4gICAgICAgICAgICAgICAgICA8aDIgY2xhc3NOYW1lPVwiZ292dWstaGVhZGluZy1tXCI+XG4gICAgICAgICAgICAgICAgICAgIFRlbGwgdXMgd2hldGhlciB5b3UgYWNjZXB0IGNvb2tpZXNcbiAgICAgICAgICAgICAgICAgIDwvaDI+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJnb3Z1ay1ib2R5XCI+XG4gICAgICAgICAgICAgICAgICAgIEdPVi5VSyB1c2VzIGNvb2tpZXMgd2hpY2ggYXJlIGVzc2VudGlhbCBmb3IgdGhlIHNpdGUgdG9cbiAgICAgICAgICAgICAgICAgICAgd29yay4gV2UgYWxzbyB1c2Ugbm9uLWVzc2VudGlhbCBjb29raWVzIHRvIGhlbHAgdXMgaW1wcm92ZVxuICAgICAgICAgICAgICAgICAgICBnb3Zlcm5tZW50IGRpZ2l0YWwgc2VydmljZXMuIEFueSBkYXRhIGNvbGxlY3RlZCBpc1xuICAgICAgICAgICAgICAgICAgICBhbm9ueW1pc2VkLiBCeSBjb250aW51aW5nIHRvIHVzZSB0aGlzIHNpdGUsIHlvdSBhZ3JlZSB0byBvdXJcbiAgICAgICAgICAgICAgICAgICAgdXNlIG9mIGNvb2tpZXMuXG4gICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9Db29raWVDb25zZW50PlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29va2llQmFubmVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/cookieBanner.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/errorpage.js":
|
||
/*!*********************************!*\
|
||
!*** ./components/errorpage.js ***!
|
||
\*********************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _header__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./header */ \"./components/header.js\");\n/* harmony import */ var _breadcrumbs__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./breadcrumbs */ \"./components/breadcrumbs.js\");\n/* harmony import */ var _banner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./banner */ \"./components/banner.js\");\n/* harmony import */ var _footer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./footer */ \"./components/footer.js\");\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/errorpage.js\";\n\n\n\n\n\n\nconst Errorpage = () => {\n var m = new Date();\n var dateString = m.getUTCDate() + \"/\" + (m.getUTCMonth() + 1) + \"/\" + m.getUTCFullYear() + \" \" + m.getUTCHours() + \":\" + m.getUTCMinutes() + \":\" + m.getUTCSeconds();\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_header__WEBPACK_IMPORTED_MODULE_2__.default, {\n courseName: \"An error has occured\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 7\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-width-container\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"govuk-main-wrapper govuk-main-wrapper--auto-spacing\",\n id: \"main-content\",\n role: \"main\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-grid-row\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-grid-column-two-thirds\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"govuk-heading-xl\",\n children: \"There has been a problem\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 15\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"govuk-body\",\n children: \"Unfortunately something has gone wrong!\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 15\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"govuk-body govuk-!-margin-top-9\",\n children: dateString\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 15\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n role: \"button\",\n draggable: \"false\",\n className: \"govuk-button govuk-button--start govuk-!-margin-top-2 govuk-!-margin-bottom-8\",\n \"data-module\": \"govuk-button\",\n children: \"Try again\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 17\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 15\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 15\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 13\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 11\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 7\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_footer__WEBPACK_IMPORTED_MODULE_5__.default, {\n footerLinks: \"\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 7\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 5\n }, undefined);\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Errorpage);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL2Vycm9ycGFnZS5qcz9kZTFhIl0sIm5hbWVzIjpbIkVycm9ycGFnZSIsIm0iLCJEYXRlIiwiZGF0ZVN0cmluZyIsImdldFVUQ0RhdGUiLCJnZXRVVENNb250aCIsImdldFVUQ0Z1bGxZZWFyIiwiZ2V0VVRDSG91cnMiLCJnZXRVVENNaW51dGVzIiwiZ2V0VVRDU2Vjb25kcyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLE1BQU1BLFNBQVMsR0FBRyxNQUFNO0FBQ3RCLE1BQUlDLENBQUMsR0FBRyxJQUFJQyxJQUFKLEVBQVI7QUFDQSxNQUFJQyxVQUFVLEdBQ1pGLENBQUMsQ0FBQ0csVUFBRixLQUNBLEdBREEsSUFFQ0gsQ0FBQyxDQUFDSSxXQUFGLEtBQWtCLENBRm5CLElBR0EsR0FIQSxHQUlBSixDQUFDLENBQUNLLGNBQUYsRUFKQSxHQUtBLEdBTEEsR0FNQUwsQ0FBQyxDQUFDTSxXQUFGLEVBTkEsR0FPQSxHQVBBLEdBUUFOLENBQUMsQ0FBQ08sYUFBRixFQVJBLEdBU0EsR0FUQSxHQVVBUCxDQUFDLENBQUNRLGFBQUYsRUFYRjtBQWFBLHNCQUNFO0FBQUssYUFBUyxFQUFDLEVBQWY7QUFBQSw0QkFDRSw4REFBQyw0Q0FBRDtBQUFRLGdCQUFVLEVBQUM7QUFBbkI7QUFBQTtBQUFBO0FBQUE7QUFBQSxpQkFERixlQUVFO0FBQUssZUFBUyxFQUFDLHVCQUFmO0FBQUEsNkJBQ0U7QUFDRSxpQkFBUyxFQUFDLHFEQURaO0FBRUUsVUFBRSxFQUFDLGNBRkw7QUFHRSxZQUFJLEVBQUMsTUFIUDtBQUFBLCtCQUtFO0FBQUssbUJBQVMsRUFBQyxnQkFBZjtBQUFBLGlDQUNFO0FBQUsscUJBQVMsRUFBQyw4QkFBZjtBQUFBLG9DQUNFO0FBQUksdUJBQVMsRUFBQyxrQkFBZDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSx5QkFERixlQUVFO0FBQUcsdUJBQVMsRUFBQyxZQUFiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLHlCQUZGLGVBS0U7QUFBRyx1QkFBUyxFQUFDLGlDQUFiO0FBQUEsd0JBQWdETjtBQUFoRDtBQUFBO0FBQUE7QUFBQTtBQUFBLHlCQUxGLGVBTUUsOERBQUMsa0RBQUQ7QUFBTSxrQkFBSSxFQUFDLEdBQVg7QUFBQSxxQ0FDRTtBQUNFLG9CQUFJLEVBQUMsUUFEUDtBQUVFLHlCQUFTLEVBQUMsT0FGWjtBQUdFLHlCQUFTLEVBQUMsK0VBSFo7QUFJRSwrQkFBWSxjQUpkO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSx5QkFORixlQWdCRTtBQUFBO0FBQUE7QUFBQTtBQUFBLHlCQWhCRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsaUJBRkYsZUE4QkUsOERBQUMsNENBQUQ7QUFBUSxpQkFBVyxFQUFDO0FBQXBCO0FBQUE7QUFBQTtBQUFBO0FBQUEsaUJBOUJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxlQURGO0FBa0NELENBakREOztBQW1EQSwrREFBZUgsU0FBZiIsImZpbGUiOiIuL2NvbXBvbmVudHMvZXJyb3JwYWdlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IEhlYWRlciBmcm9tIFwiLi9oZWFkZXJcIjtcbmltcG9ydCBCYW5uZXIgZnJvbSBcIi4vYnJlYWRjcnVtYnNcIjtcbmltcG9ydCBCcmVhZGNydW1icyBmcm9tIFwiLi9iYW5uZXJcIjtcbmltcG9ydCBGb290ZXIgZnJvbSBcIi4vZm9vdGVyXCI7XG5cbmNvbnN0IEVycm9ycGFnZSA9ICgpID0+IHtcbiAgdmFyIG0gPSBuZXcgRGF0ZSgpO1xuICB2YXIgZGF0ZVN0cmluZyA9XG4gICAgbS5nZXRVVENEYXRlKCkgK1xuICAgIFwiL1wiICtcbiAgICAobS5nZXRVVENNb250aCgpICsgMSkgK1xuICAgIFwiL1wiICtcbiAgICBtLmdldFVUQ0Z1bGxZZWFyKCkgK1xuICAgIFwiIFwiICtcbiAgICBtLmdldFVUQ0hvdXJzKCkgK1xuICAgIFwiOlwiICtcbiAgICBtLmdldFVUQ01pbnV0ZXMoKSArXG4gICAgXCI6XCIgK1xuICAgIG0uZ2V0VVRDU2Vjb25kcygpO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJcIj5cbiAgICAgIDxIZWFkZXIgY291cnNlTmFtZT1cIkFuIGVycm9yIGhhcyBvY2N1cmVkXCIgLz5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstd2lkdGgtY29udGFpbmVyXCI+XG4gICAgICAgIDxtYWluXG4gICAgICAgICAgY2xhc3NOYW1lPVwiZ292dWstbWFpbi13cmFwcGVyIGdvdnVrLW1haW4td3JhcHBlci0tYXV0by1zcGFjaW5nXCJcbiAgICAgICAgICBpZD1cIm1haW4tY29udGVudFwiXG4gICAgICAgICAgcm9sZT1cIm1haW5cIlxuICAgICAgICA+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnb3Z1ay1ncmlkLXJvd1wiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnb3Z1ay1ncmlkLWNvbHVtbi10d28tdGhpcmRzXCI+XG4gICAgICAgICAgICAgIDxoMSBjbGFzc05hbWU9XCJnb3Z1ay1oZWFkaW5nLXhsXCI+VGhlcmUgaGFzIGJlZW4gYSBwcm9ibGVtPC9oMT5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwiZ292dWstYm9keVwiPlxuICAgICAgICAgICAgICAgIFVuZm9ydHVuYXRlbHkgc29tZXRoaW5nIGhhcyBnb25lIHdyb25nIVxuICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cImdvdnVrLWJvZHkgZ292dWstIS1tYXJnaW4tdG9wLTlcIj57ZGF0ZVN0cmluZ308L3A+XG4gICAgICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCI+XG4gICAgICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgICAgIHJvbGU9XCJidXR0b25cIlxuICAgICAgICAgICAgICAgICAgZHJhZ2dhYmxlPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZ292dWstYnV0dG9uIGdvdnVrLWJ1dHRvbi0tc3RhcnQgZ292dWstIS1tYXJnaW4tdG9wLTIgZ292dWstIS1tYXJnaW4tYm90dG9tLThcIlxuICAgICAgICAgICAgICAgICAgZGF0YS1tb2R1bGU9XCJnb3Z1ay1idXR0b25cIlxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgIFRyeSBhZ2FpblxuICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgICA8YnIgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L21haW4+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxGb290ZXIgZm9vdGVyTGlua3M9XCJcIiAvPlxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRXJyb3JwYWdlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/errorpage.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/footer.js":
|
||
/*!******************************!*\
|
||
!*** ./components/footer.js ***!
|
||
\******************************/
|
||
/***/ (function(__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\": function() { return /* binding */ Footer; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/footer.js\";\n\n\n\nfunction Footer(props) {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n var linksArr = props.footerLinks || [{}];\n const linksBlock = Object.keys(linksArr).map(key => /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-footer__inline-list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: linksArr[key].path || \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-footer__link\",\n children: linksArr[key].title\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this)\n }, key, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this));\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"govuk-footer \",\n role: \"contentinfo\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-width-container \",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-footer__meta\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-footer__meta-item govuk-footer__meta-item--grow\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"govuk-visually-hidden\",\n children: \"Support links\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n role: \"navigation\",\n \"aria-labelledby\": \"footer_links\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n className: \"govuk-footer__inline-list\",\n id: \"footer_links\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-footer__inline-list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"http://www.gov.uk/government/publications/appeals-casework-portal-documentation\",\n id: \"aTermsConds\",\n className: \"govuk-footer__link\",\n target: \"_blank\",\n children: t(\"common:footer-terms-conditions-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 18\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 16\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-footer__inline-list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"https://www.gov.uk/government/publications/planning-inspectorate-privacy-notices\",\n id: \"aPrivacy\",\n className: \"govuk-footer__link\",\n target: \"_blank\",\n children: t(\"common:footer-privacy-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 17\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-footer__inline-list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"https://www.gov.uk/guidance/appeals-casework-portal-privacy-cookies\",\n id: \"aCookies\",\n className: \"govuk-footer__link\",\n target: \"_blank\",\n children: t(\"common:footer-cookies-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 17\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-footer__inline-list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"http://www.gov.uk/government/publications/appeals-casework-portal-documentation\",\n className: \"govuk-footer__link\",\n id: \"aAccess\",\n target: \"_blank\",\n children: t(\"common:footer-accessibility-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 17\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n className: \"govuk-footer__inline-list-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"http://www.gov.uk/guidance/feedback\",\n id: \"feedback\",\n target: \"_blank\",\n children: t(\"common:footer-feedback-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n \"aria-hidden\": \"true\",\n focusable: \"false\",\n className: \"govuk-footer__licence-logo\",\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 483.2 195.7\",\n height: \"17\",\n width: \"41\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M421.5 142.8V.1l-50.7 32.3v161.1h112.4v-50.7zm-122.3-9.6A47.12 47.12 0 0 1 221 97.8c0-26 21.1-47.1 47.1-47.1 16.7 0 31.4 8.7 39.7 21.8l42.7-27.2A97.63 97.63 0 0 0 268.1 0c-36.5 0-68.3 20.1-85.1 49.7A98 98 0 0 0 97.8 0C43.9 0 0 43.9 0 97.8s43.9 97.8 97.8 97.8c36.5 0 68.3-20.1 85.1-49.7a97.76 97.76 0 0 0 149.6 25.4l19.4 22.2h3v-87.8h-80l24.3 27.5zM97.8 145c-26 0-47.1-21.1-47.1-47.1s21.1-47.1 47.1-47.1 47.2 21 47.2 47S123.8 145 97.8 145\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"govuk-footer__licence-description\",\n children: [\"All content is available under the\", \" \", /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-footer__link\",\n href: \"https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/\",\n rel: \"license\",\n children: \"Open Government Licence v3.0\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 15\n }, this), \", except where otherwise stated\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 60,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 11\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-footer__meta-item\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-footer__link govuk-footer__copyright-logo\",\n href: \"https://www.nationalarchives.gov.uk/information-management/re-using-public-sector-information/uk-government-licensing-framework/crown-copyright/\",\n children: \"\\xA9 Crown copyright\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 72,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL2Zvb3Rlci5qcz82ODgzIl0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwidCIsInVzZVRyYW5zbGF0aW9uIiwicm91dGVyIiwidXNlUm91dGVyIiwibG9jYWxlIiwibGlua3NBcnIiLCJmb290ZXJMaW5rcyIsImxpbmtzQmxvY2siLCJPYmplY3QiLCJrZXlzIiwibWFwIiwia2V5IiwicGF0aCIsInRpdGxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUVlLFNBQVNBLE1BQVQsQ0FBZ0JDLEtBQWhCLEVBQXVCO0FBQ3BDLE1BQUk7QUFBRUM7QUFBRixNQUFRQyxvRUFBYyxFQUExQjtBQUVBLFFBQU1DLE1BQU0sR0FBR0Msc0RBQVMsRUFBeEI7QUFDQSxRQUFNO0FBQUVDO0FBQUYsTUFBYUYsTUFBbkI7QUFFQSxNQUFJRyxRQUFRLEdBQUdOLEtBQUssQ0FBQ08sV0FBTixJQUFxQixDQUFDLEVBQUQsQ0FBcEM7QUFFQSxRQUFNQyxVQUFVLEdBQUdDLE1BQU0sQ0FBQ0MsSUFBUCxDQUFZSixRQUFaLEVBQXNCSyxHQUF0QixDQUEyQkMsR0FBRCxpQkFDM0M7QUFBSSxhQUFTLEVBQUMsZ0NBQWQ7QUFBQSwyQkFDRSw4REFBQyxrREFBRDtBQUFNLFVBQUksRUFBRU4sUUFBUSxDQUFDTSxHQUFELENBQVIsQ0FBY0MsSUFBZCxJQUFzQixHQUFsQztBQUFBLDZCQUNFO0FBQUcsaUJBQVMsRUFBQyxvQkFBYjtBQUFBLGtCQUFtQ1AsUUFBUSxDQUFDTSxHQUFELENBQVIsQ0FBY0U7QUFBakQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERixLQUFvREYsR0FBcEQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQURpQixDQUFuQjtBQVFBLHNCQUNFO0FBQVEsYUFBUyxFQUFDLGVBQWxCO0FBQWtDLFFBQUksRUFBQyxhQUF2QztBQUFBLDJCQUNFO0FBQUssZUFBUyxFQUFDLHdCQUFmO0FBQUEsNkJBQ0U7QUFBSyxpQkFBUyxFQUFDLG9CQUFmO0FBQUEsZ0NBQ0U7QUFBSyxtQkFBUyxFQUFDLHVEQUFmO0FBQUEsa0NBQ0U7QUFBSSxxQkFBUyxFQUFDLHVCQUFkO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGtCQURGLGVBRUU7QUFBSyxnQkFBSSxFQUFDLFlBQVY7QUFBdUIsK0JBQWdCLGNBQXZDO0FBQUEsbUNBQ0U7QUFBSSx1QkFBUyxFQUFDLDJCQUFkO0FBQTBDLGdCQUFFLEVBQUMsY0FBN0M7QUFBQSxzQ0FDQztBQUFJLHlCQUFTLEVBQUMsZ0NBQWQ7QUFBQSx1Q0FDRTtBQUFHLHNCQUFJLEVBQUMsaUZBQVI7QUFBMEYsb0JBQUUsRUFBQyxhQUE3RjtBQUEyRywyQkFBUyxFQUFDLG9CQUFySDtBQUEwSSx3QkFBTSxFQUFDLFFBQWpKO0FBQUEsNEJBQTJKWCxDQUFDLENBQUMscUNBQUQ7QUFBNUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBREQsZUFJRTtBQUFJLHlCQUFTLEVBQUMsZ0NBQWQ7QUFBQSx1Q0FDQTtBQUFHLHNCQUFJLEVBQUMsa0ZBQVI7QUFBMkYsb0JBQUUsRUFBQyxVQUE5RjtBQUF5RywyQkFBUyxFQUFDLG9CQUFuSDtBQUF1SSx3QkFBTSxFQUFDLFFBQTlJO0FBQUEsNEJBQXdKQSxDQUFDLENBQUMsNEJBQUQ7QUFBeko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBSkYsZUFPRTtBQUFJLHlCQUFTLEVBQUMsZ0NBQWQ7QUFBQSx1Q0FDQTtBQUFHLHNCQUFJLEVBQUMscUVBQVI7QUFBOEUsb0JBQUUsRUFBQyxVQUFqRjtBQUE0RiwyQkFBUyxFQUFDLG9CQUF0RztBQUEySCx3QkFBTSxFQUFDLFFBQWxJO0FBQUEsNEJBQTRJQSxDQUFDLENBQUMsNEJBQUQ7QUFBN0k7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBUEYsZUFVRTtBQUFJLHlCQUFTLEVBQUMsZ0NBQWQ7QUFBQSx1Q0FDQTtBQUFHLHNCQUFJLEVBQUMsaUZBQVI7QUFBMEYsMkJBQVMsRUFBQyxvQkFBcEc7QUFBeUgsb0JBQUUsRUFBQyxTQUE1SDtBQUFzSSx3QkFBTSxFQUFDLFFBQTdJO0FBQUEsNEJBQXVKQSxDQUFDLENBQUMsa0NBQUQ7QUFBeEo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBVkYsZUFhRTtBQUFJLHlCQUFTLEVBQUMsZ0NBQWQ7QUFBQSx1Q0FDQTtBQUFHLHNCQUFJLEVBQUMscUNBQVI7QUFBOEMsb0JBQUUsRUFBQyxVQUFqRDtBQUE0RCx3QkFBTSxFQUFDLFFBQW5FO0FBQUEsNEJBQTZFQSxDQUFDLENBQUMsNkJBQUQ7QUFBOUU7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURBO0FBQUE7QUFBQTtBQUFBO0FBQUEsc0JBYkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxrQkFGRixlQXFCRTtBQUNFLDJCQUFZLE1BRGQ7QUFFRSxxQkFBUyxFQUFDLE9BRlo7QUFHRSxxQkFBUyxFQUFDLDRCQUhaO0FBSUUsaUJBQUssRUFBQyw0QkFKUjtBQUtFLG1CQUFPLEVBQUMsaUJBTFY7QUFNRSxrQkFBTSxFQUFDLElBTlQ7QUFPRSxpQkFBSyxFQUFDLElBUFI7QUFBQSxtQ0FTRTtBQUNFLGtCQUFJLEVBQUMsY0FEUDtBQUVFLGVBQUMsRUFBQztBQUZKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFURjtBQUFBO0FBQUE7QUFBQTtBQUFBLGtCQXJCRixlQW1DRTtBQUFNLHFCQUFTLEVBQUMsbUNBQWhCO0FBQUEsNkRBQ3FDLEdBRHJDLGVBRUU7QUFDRSx1QkFBUyxFQUFDLG9CQURaO0FBRUUsa0JBQUksRUFBQyw0RUFGUDtBQUdFLGlCQUFHLEVBQUMsU0FITjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxvQkFGRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsa0JBbkNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxnQkFERixlQWdERTtBQUFLLG1CQUFTLEVBQUMseUJBQWY7QUFBQSxpQ0FDRTtBQUNFLHFCQUFTLEVBQUMsaURBRFo7QUFFRSxnQkFBSSxFQUFDLGtKQUZQO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxnQkFoREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsVUFERjtBQStERCIsImZpbGUiOiIuL2NvbXBvbmVudHMvZm9vdGVyLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSBcIm5leHQvcm91dGVyXCI7XG5pbXBvcnQgdXNlVHJhbnNsYXRpb24gZnJvbSBcIm5leHQtdHJhbnNsYXRlL3VzZVRyYW5zbGF0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEZvb3Rlcihwcm9wcykge1xuICBsZXQgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuXG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCB7IGxvY2FsZSB9ID0gcm91dGVyO1xuXG4gIHZhciBsaW5rc0FyciA9IHByb3BzLmZvb3RlckxpbmtzIHx8IFt7fV07XG5cbiAgY29uc3QgbGlua3NCbG9jayA9IE9iamVjdC5rZXlzKGxpbmtzQXJyKS5tYXAoKGtleSkgPT4gKFxuICAgIDxsaSBjbGFzc05hbWU9XCJnb3Z1ay1mb290ZXJfX2lubGluZS1saXN0LWl0ZW1cIiBrZXk9e2tleX0+XG4gICAgICA8TGluayBocmVmPXtsaW5rc0FycltrZXldLnBhdGggfHwgXCIvXCJ9PlxuICAgICAgICA8YSBjbGFzc05hbWU9XCJnb3Z1ay1mb290ZXJfX2xpbmtcIj57bGlua3NBcnJba2V5XS50aXRsZX08L2E+XG4gICAgICA8L0xpbms+XG4gICAgPC9saT5cbiAgKSk7XG5cbiAgcmV0dXJuIChcbiAgICA8Zm9vdGVyIGNsYXNzTmFtZT1cImdvdnVrLWZvb3RlciBcIiByb2xlPVwiY29udGVudGluZm9cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstd2lkdGgtY29udGFpbmVyIFwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9fbWV0YVwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19tZXRhLWl0ZW0gZ292dWstZm9vdGVyX19tZXRhLWl0ZW0tLWdyb3dcIj5cbiAgICAgICAgICAgIDxoMiBjbGFzc05hbWU9XCJnb3Z1ay12aXN1YWxseS1oaWRkZW5cIj5TdXBwb3J0IGxpbmtzPC9oMj5cbiAgICAgICAgICAgIDxuYXYgcm9sZT1cIm5hdmlnYXRpb25cIiBhcmlhLWxhYmVsbGVkYnk9XCJmb290ZXJfbGlua3NcIj5cbiAgICAgICAgICAgICAgPHVsIGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9faW5saW5lLWxpc3RcIiBpZD1cImZvb3Rlcl9saW5rc1wiPlxuICAgICAgICAgICAgICAgPGxpIGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9faW5saW5lLWxpc3QtaXRlbVwiPlxuICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL3d3dy5nb3YudWsvZ292ZXJubWVudC9wdWJsaWNhdGlvbnMvYXBwZWFscy1jYXNld29yay1wb3J0YWwtZG9jdW1lbnRhdGlvblwiIGlkPVwiYVRlcm1zQ29uZHNcIiBjbGFzc05hbWU9XCJnb3Z1ay1mb290ZXJfX2xpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj57dChcImNvbW1vbjpmb290ZXItdGVybXMtY29uZGl0aW9ucy1saW5rXCIpfTwvYT4gXG4gICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19pbmxpbmUtbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmdvdi51ay9nb3Zlcm5tZW50L3B1YmxpY2F0aW9ucy9wbGFubmluZy1pbnNwZWN0b3JhdGUtcHJpdmFjeS1ub3RpY2VzXCIgaWQ9XCJhUHJpdmFjeVwiIGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9fbGlua1widGFyZ2V0PVwiX2JsYW5rXCI+e3QoXCJjb21tb246Zm9vdGVyLXByaXZhY3ktbGlua1wiKX08L2E+XG4gICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19pbmxpbmUtbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmdvdi51ay9ndWlkYW5jZS9hcHBlYWxzLWNhc2V3b3JrLXBvcnRhbC1wcml2YWN5LWNvb2tpZXNcIiBpZD1cImFDb29raWVzXCIgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19saW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+e3QoXCJjb21tb246Zm9vdGVyLWNvb2tpZXMtbGlua1wiKX08L2E+XG4gICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19pbmxpbmUtbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuZ292LnVrL2dvdmVybm1lbnQvcHVibGljYXRpb25zL2FwcGVhbHMtY2FzZXdvcmstcG9ydGFsLWRvY3VtZW50YXRpb25cIiBjbGFzc05hbWU9XCJnb3Z1ay1mb290ZXJfX2xpbmtcIiBpZD1cImFBY2Nlc3NcIiB0YXJnZXQ9XCJfYmxhbmtcIj57dChcImNvbW1vbjpmb290ZXItYWNjZXNzaWJpbGl0eS1saW5rXCIpfTwvYT4gXG4gICAgICAgICAgICAgICAgPC9saT5cbiAgICAgICAgICAgICAgICA8bGkgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19pbmxpbmUtbGlzdC1pdGVtXCI+XG4gICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuZ292LnVrL2d1aWRhbmNlL2ZlZWRiYWNrXCIgaWQ9XCJmZWVkYmFja1wiIHRhcmdldD1cIl9ibGFua1wiPnt0KFwiY29tbW9uOmZvb3Rlci1mZWVkYmFjay1saW5rXCIpfTwvYT4gXG4gICAgICAgICAgICAgICAgPC9saT4gICBcbiAgICAgICAgICAgICAgPC91bD5cbiAgICAgICAgICAgIDwvbmF2PlxuICAgICAgICAgICAgPHN2Z1xuICAgICAgICAgICAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgICAgICAgICAgICBmb2N1c2FibGU9XCJmYWxzZVwiXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9fbGljZW5jZS1sb2dvXCJcbiAgICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgICAgICAgIHZpZXdCb3g9XCIwIDAgNDgzLjIgMTk1LjdcIlxuICAgICAgICAgICAgICBoZWlnaHQ9XCIxN1wiXG4gICAgICAgICAgICAgIHdpZHRoPVwiNDFcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICA8cGF0aFxuICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgIGQ9XCJNNDIxLjUgMTQyLjhWLjFsLTUwLjcgMzIuM3YxNjEuMWgxMTIuNHYtNTAuN3ptLTEyMi4zLTkuNkE0Ny4xMiA0Ny4xMiAwIDAgMSAyMjEgOTcuOGMwLTI2IDIxLjEtNDcuMSA0Ny4xLTQ3LjEgMTYuNyAwIDMxLjQgOC43IDM5LjcgMjEuOGw0Mi43LTI3LjJBOTcuNjMgOTcuNjMgMCAwIDAgMjY4LjEgMGMtMzYuNSAwLTY4LjMgMjAuMS04NS4xIDQ5LjdBOTggOTggMCAwIDAgOTcuOCAwQzQzLjkgMCAwIDQzLjkgMCA5Ny44czQzLjkgOTcuOCA5Ny44IDk3LjhjMzYuNSAwIDY4LjMtMjAuMSA4NS4xLTQ5LjdhOTcuNzYgOTcuNzYgMCAwIDAgMTQ5LjYgMjUuNGwxOS40IDIyLjJoM3YtODcuOGgtODBsMjQuMyAyNy41ek05Ny44IDE0NWMtMjYgMC00Ny4xLTIxLjEtNDcuMS00Ny4xczIxLjEtNDcuMSA0Ny4xLTQ3LjEgNDcuMiAyMSA0Ny4yIDQ3UzEyMy44IDE0NSA5Ny44IDE0NVwiXG4gICAgICAgICAgICAgID48L3BhdGg+XG4gICAgICAgICAgICA8L3N2Zz5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9fbGljZW5jZS1kZXNjcmlwdGlvblwiPlxuICAgICAgICAgICAgICBBbGwgY29udGVudCBpcyBhdmFpbGFibGUgdW5kZXIgdGhle1wiIFwifVxuICAgICAgICAgICAgICA8YVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImdvdnVrLWZvb3Rlcl9fbGlua1wiXG4gICAgICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vd3d3Lm5hdGlvbmFsYXJjaGl2ZXMuZ292LnVrL2RvYy9vcGVuLWdvdmVybm1lbnQtbGljZW5jZS92ZXJzaW9uLzMvXCJcbiAgICAgICAgICAgICAgICByZWw9XCJsaWNlbnNlXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIE9wZW4gR292ZXJubWVudCBMaWNlbmNlIHYzLjBcbiAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAsIGV4Y2VwdCB3aGVyZSBvdGhlcndpc2Ugc3RhdGVkXG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnb3Z1ay1mb290ZXJfX21ldGEtaXRlbVwiPlxuICAgICAgICAgICAgPGFcbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZ292dWstZm9vdGVyX19saW5rIGdvdnVrLWZvb3Rlcl9fY29weXJpZ2h0LWxvZ29cIlxuICAgICAgICAgICAgICBocmVmPVwiaHR0cHM6Ly93d3cubmF0aW9uYWxhcmNoaXZlcy5nb3YudWsvaW5mb3JtYXRpb24tbWFuYWdlbWVudC9yZS11c2luZy1wdWJsaWMtc2VjdG9yLWluZm9ybWF0aW9uL3VrLWdvdmVybm1lbnQtbGljZW5zaW5nLWZyYW1ld29yay9jcm93bi1jb3B5cmlnaHQvXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgwqkgQ3Jvd24gY29weXJpZ2h0XG4gICAgICAgICAgICA8L2E+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9mb290ZXI+XG4gICk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/footer.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/header.js":
|
||
/*!******************************!*\
|
||
!*** ./components/header.js ***!
|
||
\******************************/
|
||
/***/ (function(__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\": function() { return /* binding */ Header; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/header.js\";\n\n\n\nfunction Header({\n courseName\n}) {\n let {\n t,\n lang\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n className: \"govuk-header \",\n role: \"banner\",\n \"data-module\": \"govuk-header\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-header__container govuk-width-container\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-header__logo\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n className: \"govuk-header__link govuk-header__link--homepage\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"govuk-header__logotype header__logo\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 140 34\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M0 0h140v34H0z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 17\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"g\", {\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M.5 12.9a1.5 1.5 0 0 1 .6-.7 3.9 3.9 0 0 1 1.6-.2A9.1 9.1 0 0 1 6 14a29.6 29.6 0 0 1 3.2 3l.7-1.4a42.1 42.1 0 0 0-6-4C2.5 11.2.7 11 .5 12.9zM1.9 10.6c1.6-.5 1.8.6 2.1.9l1.2.7c-1.6-3.7-3.3-1.6-3.3-1.6z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M2.6 12.5c3.8 2.8.6 4.1.6 4.1a1.3 1.3 0 0 0 1.7-.4l.3-.6a1.7 1.7 0 0 0 .1-.5A40.2 40.2 0 0 1 9 19.9a11 11 0 0 1-.2-1.8c-1.2-1.4-1.5-1.9-2.3-2.7-2.2-2.7-4-3-4-3M18.4 12.2a7.1 7.1 0 0 1-.1-2 8.7 8.7 0 0 0 .5-1.5h.1l.6.4a8.4 8.4 0 0 1-.6-1.7v-.1a4.1 4.1 0 0 0-.9-1.8 4.6 4.6 0 0 1 .3 1.9c-.1 1.7-2.6 3.7-2 6.6a5.7 5.7 0 0 0 2 3 15.3 15.3 0 0 1-.9-3.2 4.1 4.1 0 0 1 .5-2.5h.2zM35.3.5a56.6 56.6 0 0 0-6.4 1.4c-2.1.7-5.2 2-6.6 3.8s-.2 4.6-.6 6.4-3.2 3.8-3.2 3.8 3.3-.9 4.4-3.5-.2-3.3 1.1-6.1S35.3.5 35.3.5z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n d: \"M35.4.7a7.8 7.8 0 0 0-4.8 4.6l1.6-.3s.1-2.2 3.2-4.3zM41 5.4a26.7 26.7 0 0 0-11.1.5c-5.5 1.7-4.8 4.5-4.9 6s-1.4 5.2-6.3 4.8a5.5 5.5 0 0 0 6-1c3.2-2.6 1-5.7 3.6-7.2S33 5.8 41 5.4z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M27 13.5a6.2 6.2 0 0 1 3.5 1.8 5.2 5.2 0 0 0-3.8-1zM36.5 11s-5.2.1-5.3 4.6c-.2-.1-3-5 5.3-4.6zM40.6 5.7c-5.3 1.1-4.1 5.3-4.1 5.3-2.7-5.4 4.1-5.3 4.1-5.3zM25.9 19.6a6.1 6.1 0 0 1 5.2-4c-4.1-.8-5.1 1.2-5.2 2.7a36 36 0 0 0-6.3-.7 18.2 18.2 0 0 1 6.3 2zM4.2 30.8a3.6 3.6 0 0 1 1.8-.4 4.7 4.7 0 0 0 1.8-.4l-2.7-.5c-1 .1-.9 1.3-.9 1.3zM23.9 28a.8.8 0 0 1 .7-.9 4.6 4.6 0 0 1 2 .4l-1.3.3a2.6 2.6 0 0 0-1.4.2zM31.4 31.2a3.1 3.1 0 0 1 1.7-.3h1.4c-.4 0-1.2-.9-2.2-.7a.9.9 0 0 0-.9 1zM36.1 10.8c-6.4-1.5-8.4-.4-8.4-.4a2 2 0 0 0 .2-.6c.2-.3.2-.4.2-.5a19.1 19.1 0 0 1 8 1.5zM11.3 6.7a2.4 2.4 0 0 0-1.6-.8c-1.2 0-2.3 1.4-3.3 1.4a3.2 3.2 0 0 1-1.7-.4 2.4 2.4 0 0 0 1.7.9c1.4 0 2.4-1.3 3.3-1.3zM14.2 8.1a6.2 6.2 0 0 1 .1 2c-.1 2.2-4.3 5.2-4.3 8.7a5.1 5.1 0 0 0 1.6 3.4 8.5 8.5 0 0 1-.4-3.8c.4-2.6 3.7-5.6 3.6-8.1a3.5 3.5 0 0 0-.6-2.2z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M12.1 22.1a4.8 4.8 0 0 1-.2-2.8c.3-.9 1.1-1.6 2.7-2 0 0-2.8 2.6-.7 4.8a9.8 9.8 0 0 0-2 2.9c-.6 1.3-1.8 4.2-2.2 4.8A5.4 5.4 0 0 1 7.1 32c-1.7.1-3.7.4-3.8 1.7a1.7 1.7 0 0 1-.3-1.2c.1-.9 1.5-1.9 3-1.8a3.2 3.2 0 0 0 3.6-2.1 60.4 60.4 0 0 1 2.5-6.5z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M14.5 22.3s-2.3 6.9-6.3 9.6a10.3 10.3 0 0 1 3.2-.1c.7.3 1.5.8.8 2s1.4-.8 1.1-2-1.8-1-1.8-1-.4-.2-.2-.8 1.8-2.6 2-3l2.3-3.6a2.5 2.5 0 0 0 2.4-1.3c.9-1.8-1-3.4-1-3.4s.8 1.9-.1 2.8a3.1 3.1 0 0 1-2.4.8z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M16.4 23.9l1.1-.4s.4.4 2 .4h.3a30.3 30.3 0 0 0 7.4-2.3l.4.6c-2.7.9-5.8 3.5-9.9 3l-1.9-.4zM28 27.2a3.8 3.8 0 0 1-2 1.7c-1.2 0-2.7.3-2.8 1.3a1 1 0 0 1-.2-.9c0-.6.9-1.4 2.2-1.3a2 2 0 0 0 2.3-1.7c.3-.9 0-2.6.4-3.7l.9.7v.3c-.5 1.2-.3 2.6-.8 3.6zM29.7 23.9l.7.4a4.7 4.7 0 0 0-.4 1.2l-.7 2.1c-.2.5.1.6.1.6s1.1.1 1.3.8-.8 1.5-.8 1.5-.1-1.3-.6-1.5a6.8 6.8 0 0 0-2.2.1c1.7-1.2 2.3-4.6 2.6-5.2z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 19\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n fill: \"currentColor\",\n d: \"M36.3 30.9s.5 1 .2 1.3-1.8 0-3.4.2-2.4.3-2.5 1.5a1.6 1.6 0 0 1-.3-1.1 2.5 2.5 0 0 1 2.7-1.6h1.9c.4-.2-.6-2.2-.8-2.6-1.5-3-1.5-4-1.5-4.2s-4.2-.8-5.2-3.7c3.4 2.8 6 2.8 6 2.8a56.1 56.1 0 0 0 2.9 7.4zM37.3 15.2h1.2c1.8-3.9 5-7.9 5-10.3a4 4 0 0 0-1.1-2.6l-.2.6A10.6 10.6 0 0 0 40.7.4l2.7 1.3h-.5a4.1 4.1 0 0 1 1.2 3c.1 2.8-3 6-4.8 10.3 4 .5 6.7 3 6.7 5.6s-2.3 5.2-4.4 5.2a4.8 4.8 0 0 1-2.6-.7c-1-.5-2-1.7-2-4.1a10.8 10.8 0 0 1 .9-4.7l-2.7.3-1.1.3a4.2 4.2 0 0 1 2.1 2.7 7.2 7.2 0 0 1-.4 3.7 15.2 15.2 0 0 0 1.1 5.3l.6 1.5a1.7 1.7 0 0 0 .8.9s1.2.2 1.5.9a1 1 0 0 1-.3 1.4c.3-1.1-.7-1.3-1.3-1.3h-1a11.9 11.9 0 0 0-.6-2.3s-1-2.7-1.3-4a24.3 24.3 0 0 1-.7-3s2.8-4.8-3.5-6.8h.9l1.7-.5zm1.6 1.3a13.3 13.3 0 0 0-.8 5c.1 1.7 1.1 4 3.8 3.7a3.3 3.3 0 0 0 2.7-1.9 5.6 5.6 0 0 0 .5-2.1 4.2 4.2 0 0 0-1.6-3.2 6.9 6.9 0 0 0-4.6-1.5M11 4.3s-2.2-.7-3.6.4l.7 1.2a2.3 2.3 0 0 1 3.3.2l.3.5a3.8 3.8 0 0 1-3.6 1 2.5 2.5 0 0 0 2.3 1.1c1.6 0 3.2-1.7 3.7-1.1s-.2-2.3 2.7-3.2l.7.8a3.1 3.1 0 0 0 .9-2.5A3.2 3.2 0 0 0 16.9.1a3.7 3.7 0 0 1-.3 2.1 2.1 2.1 0 0 1-1.8 1.3l-1.3-.2c-.3-.1-2.4-.8-2.5 1zm2.4-.1s-.7 1.2-1.7.5 0-.7.6-.6.5.2 1.1.1zM60.1 6.9h1v6.5h2.5v.8h-3.4zM64.4 6.4h.9v7.9h-.9zM68.4 15.5c-.3.9-.6 1.3-1.3 1.3h-.6V16h.5c.3 0 .4-.1.6-.7l.2-.9-1.6-5.6h1l1.2 4.4 1.1-4.4h.9zM76 14.4h-1l-1.1-4.6-1.1 4.6h-1L70.4 9h1l1 4.5 1-4.5h1.1l1.1 4.5 1-4.5h.9zM80.1 8.9c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.1-1.1-2.1-2.8.7-2.8 2.1-2.8zm0 4.8c.9 0 1.2-.7 1.2-2.1s-.4-2.1-1.2-2.1-1.2.7-1.2 2.1.3 2.1 1.2 2.1zM87.2 13.4c0 .3.1.7.1 1h-.9v-.8a1.5 1.5 0 0 1-1.4.9c-1.1 0-1.9-.9-1.9-2.8s.7-2.8 1.9-2.8a1.7 1.7 0 0 1 1.4.8V6.4h.9zm-2.1-3.8q-1.2 0-1.2 2.1t1.2 2.1 1.2-2.1q0-2.1-1.2-2.1zM88.4 10.1c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8v2.9h-.9zM91.7 9.3a2.6 2.6 0 0 1 1.5-.4 1.7 1.7 0 0 1 1.4.5 1.7 1.7 0 0 1 .5 1.3v2.8a2.7 2.7 0 0 0 .1.9h-.8v-.7a1.7 1.7 0 0 1-1.5.8 1.4 1.4 0 0 1-1.6-1.5c0-1.1.7-1.8 2.6-1.8h.5v-.3a2.4 2.4 0 0 0-.2-.9c-.2-.3-.5-.3-.9-.3a1.8 1.8 0 0 0-1.4.6zm2.6 2.4h-.6c-1.1 0-1.5.5-1.5 1.1s.3 1 .9 1a1.3 1.3 0 0 0 1.3-1.3v-.7zM97.1 11.9c0 1.3.5 1.9 1.5 1.9a2.1 2.1 0 0 0 1.2-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM103.5 14.3l-.7.2c-.8 0-1.3-.3-1.3-1.3V9.7h-.9V9h.9V7.8l.9-.3v1.4h1.1v.7h-1.1v3.2q0 .9.6.9l.5-.2zM104.2 6.4h.9v3.3a1.3 1.3 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9V11c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM116.4 14.3l-1.3.2c-2.3 0-3.4-1.8-3.4-3.8s1.3-3.8 3.3-3.8a2.9 2.9 0 0 1 1.4.3v.9a2.3 2.3 0 0 0-1.4-.4c-1.2 0-2.3 1-2.3 2.8s.7 3.2 2.4 3.2a1.8 1.8 0 0 0 1.3-.4zM119.3 15.5c-.3.9-.6 1.3-1.3 1.3h-.6V16h.5c.3 0 .4-.1.6-.7l.2-.9-1.7-5.5h1l1.2 4.4 1.1-4.4h.9zM121.8 10.1c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 2.6 0 1.5 1.5 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9zM129.5 10.1c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8v2.9h-.9zM136.4 13.2c0 .4.1.8.1 1.2h-.9v-.8a1.4 1.4 0 0 1-1.4.9c-1 0-1.6-.5-1.6-1.8V8.9h.9v3.6c0 .9.3 1.2.9 1.2s1.2-.5 1.2-1.5V8.9h.9v4.3zM59.4 19.7h1l1.2 5.9 1.3-5.9h1.2l1.3 5.9 1.3-5.9h.9l-1.7 7.4h-1.1l-1.4-6.3-1.4 6.3h-1.1zM68.9 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM73.1 19.1h.9V27h-.9zM75.2 26.1a2.2 2.2 0 0 0 1.3.4c.7 0 1.1-.4 1.1-.7s-.2-.6-.7-.9l-.6-.3c-.8-.4-1.1-.7-1.1-1.4a1.6 1.6 0 0 1 1.7-1.6h.1l1.2.2v.7H77c-.6 0-.9.3-.9.7s.3.7.9.9h.3c.7.3 1.1.7 1.1 1.4s-.5 1.7-1.8 1.7a3.3 3.3 0 0 1-1.5-.3zM79.3 19.1h.9v3.3a1.3 1.3 0 0 1 1.3-.8c1 0 1.6.5 1.6 1.8v3.8h-.9v-3.5c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM92.1 26.7a4.8 4.8 0 0 1-1.9.4c-2.4 0-3.4-1.8-3.4-3.8s1.4-3.8 3.3-3.8l1.8.3v1a4 4 0 0 0-1.8-.5c-1.2 0-2.3 1-2.3 2.8s.8 3.2 2.4 3.2l1-.2v-2.2h-1.3v-.8h2.2zM95.6 21.6c1.4 0 2.2 1.1 2.2 2.8s-.7 2.8-2.2 2.8-2.2-1.1-2.2-2.8.7-2.8 2.2-2.8zm0 4.8c.9 0 1.3-.7 1.3-2.1s-.4-2.1-1.3-2.1-1.3.7-1.3 2.1.4 2 1.3 2zM98.2 21.6h1l1.2 4.5 1.2-4.5h1l-1.7 5.3h-1.1zM104 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.2-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM108.1 22.8c0-.4-.1-.8-.1-1.2h.9v.9a1.4 1.4 0 0 1 1.5-.9v.9h-.3c-.7 0-1.2.6-1.2 1.8V27h-.9zM111.2 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.4c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9zM116.4 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 2.6 0 1.5 1.5 0 0 1 1.3-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.6c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9v-3.7c0-.7-.3-1-.9-1s-1 .4-1 1.4v3.4h-.9zM124.7 24.6c0 1.3.5 1.9 1.5 1.9a2.8 2.8 0 0 0 1.3-.4v.8a3.6 3.6 0 0 1-1.5.3c-1.4 0-2.2-1.1-2.2-2.8s.7-2.8 2.1-2.8 1.9 1 1.9 2.6v.5zm2.3-.6c0-1.1-.4-1.7-1.1-1.7s-1.1.4-1.1 1.7zM128.8 22.8c0-.4-.1-.8-.1-1.2h.9v.8a1.4 1.4 0 0 1 1.4-.9c1 0 1.6.5 1.6 1.8V27h-.9v-3.4c0-.9-.3-1.2-.9-1.2s-1.2.5-1.2 1.5v3.3h-.9v-4.4zM136.4 26.9l-.7.2c-.9 0-1.3-.3-1.3-1.3v-3.4h-.9v-.7h.9v-1.1l.9-.3v1.4h1.1v.7h-1.2v3.2q0 .9.6.9l.6-.2v.7zM52 0h1v33.88h-1z\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 19\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-header__content govuk-!-width-one-half govuk-!-margin-top-3\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n onClick: () => {\n window.localStorage.clear();\n },\n className: \"govuk-header__link govuk-header__link--service-name\",\n children: t(\"common:service-name\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"languageSwitch\",\n children: [router.path, /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: locale == \"en\" ? router.pathname : router.pathname,\n locale: locale == \"en\" ? \"cy\" : \"en\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-header__link \",\n lang: locale == \"en\" ? \"cy\" : \"en\",\n hrefLang: locale == \"en\" ? \"cy\" : \"en\",\n \"data-journey-click\": locale == \"en\" ? \"link - click:lang-select:Cymraeg\" : \"link - click:lang-select:English\",\n \"aria-label\": locale == \"en\" ? \"Dewiswch Cymraeg\" : \"Select English\",\n children: [\" \", t(\"common:available-in\")]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 80,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 74,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL2hlYWRlci5qcz82NDc4Il0sIm5hbWVzIjpbIkhlYWRlciIsImNvdXJzZU5hbWUiLCJ0IiwibGFuZyIsInVzZVRyYW5zbGF0aW9uIiwicm91dGVyIiwidXNlUm91dGVyIiwibG9jYWxlIiwid2luZG93IiwibG9jYWxTdG9yYWdlIiwiY2xlYXIiLCJwYXRoIiwicGF0aG5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBRWUsU0FBU0EsTUFBVCxDQUFnQjtBQUFFQztBQUFGLENBQWhCLEVBQWdDO0FBQzdDLE1BQUk7QUFBRUMsS0FBRjtBQUFJQztBQUFKLE1BQWFDLG9FQUFjLEVBQS9CO0FBRUEsUUFBTUMsTUFBTSxHQUFHQyxzREFBUyxFQUF4QjtBQUNBLFFBQU07QUFBRUM7QUFBRixNQUFhRixNQUFuQjtBQUVBLHNCQUNFO0FBQVEsYUFBUyxFQUFDLGVBQWxCO0FBQWtDLFFBQUksRUFBQyxRQUF2QztBQUFnRCxtQkFBWSxjQUE1RDtBQUFBLDJCQUNFO0FBQUssZUFBUyxFQUFDLCtDQUFmO0FBQUEsOEJBQ0U7QUFBSyxpQkFBUyxFQUFDLG9CQUFmO0FBQUEsK0JBQ0U7QUFDRSxjQUFJLEVBQUMsR0FEUDtBQUVFLG1CQUFTLEVBQUMsaURBRlo7QUFBQSxpQ0FNRTtBQUFNLHFCQUFTLEVBQUMscUNBQWhCO0FBQUEsbUNBQ0U7QUFBSyxtQkFBSyxFQUFDLDRCQUFYO0FBQXdDLHFCQUFPLEVBQUMsWUFBaEQ7QUFBQSxzQ0FDRTtBQUFNLGlCQUFDLEVBQUM7QUFBUjtBQUFBO0FBQUE7QUFBQTtBQUFBLHNCQURGLGVBRUU7QUFBQSx3Q0FDRTtBQUNFLHNCQUFJLEVBQUMsY0FEUDtBQUVFLG1CQUFDLEVBQUM7QUFGSjtBQUFBO0FBQUE7QUFBQTtBQUFBLHdCQURGLGVBS0U7QUFDRSxzQkFBSSxFQUFDLGNBRFA7QUFFRSxtQkFBQyxFQUFDO0FBRko7QUFBQTtBQUFBO0FBQUE7QUFBQSx3QkFMRixlQVNFO0FBQ0UsbUJBQUMsRUFBQztBQURKO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0JBVEYsZUFZRTtBQUNFLHNCQUFJLEVBQUMsY0FEUDtBQUVFLG1CQUFDLEVBQUM7QUFGSjtBQUFBO0FBQUE7QUFBQTtBQUFBLHdCQVpGLGVBZ0JFO0FBQ0Usc0JBQUksRUFBQyxjQURQO0FBRUUsbUJBQUMsRUFBQztBQUZKO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0JBaEJGLGVBb0JFO0FBQ0Usc0JBQUksRUFBQyxjQURQO0FBRUUsbUJBQUMsRUFBQztBQUZKO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0JBcEJGLGVBd0JFO0FBQ0Usc0JBQUksRUFBQyxjQURQO0FBRUUsbUJBQUMsRUFBQztBQUZKO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0JBeEJGLGVBNEJFO0FBQ0Usc0JBQUksRUFBQyxjQURQO0FBRUUsbUJBQUMsRUFBQztBQUZKO0FBQUE7QUFBQTtBQUFBO0FBQUEsd0JBNUJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxzQkFGRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsY0FERixlQWlERTtBQUFLLGlCQUFTLEVBQUMsbUVBQWY7QUFBQSwrQkFDRTtBQUNFLGNBQUksRUFBQyxHQURQO0FBRUUsaUJBQU8sRUFBRSxNQUFNO0FBQ2JHLGtCQUFNLENBQUNDLFlBQVAsQ0FBb0JDLEtBQXBCO0FBQ0QsV0FKSDtBQUtFLG1CQUFTLEVBQUMscURBTFo7QUFBQSxvQkFPR1IsQ0FBQyxDQUFDLHFCQUFEO0FBUEo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsY0FqREYsZUE2REU7QUFBSyxpQkFBUyxFQUFDLGdCQUFmO0FBQUEsbUJBQ0dHLE1BQU0sQ0FBQ00sSUFEVixlQUVBLDhEQUFDLGtEQUFEO0FBQ00sY0FBSSxFQUFFSixNQUFNLElBQUksSUFBVixHQUFpQkYsTUFBTSxDQUFDTyxRQUF4QixHQUFtQ1AsTUFBTSxDQUFDTyxRQUR0RDtBQUVNLGdCQUFNLEVBQUVMLE1BQU0sSUFBSSxJQUFWLEdBQWlCLElBQWpCLEdBQXdCLElBRnRDO0FBQUEsaUNBSU07QUFDRSxxQkFBUyxFQUFDLHFCQURaO0FBRUUsZ0JBQUksRUFBRUEsTUFBTSxJQUFJLElBQVYsR0FBaUIsSUFBakIsR0FBd0IsSUFGaEM7QUFHRSxvQkFBUSxFQUFFQSxNQUFNLElBQUksSUFBVixHQUFpQixJQUFqQixHQUF3QixJQUhwQztBQUlFLGtDQUFvQkEsTUFBTSxJQUFJLElBQVYsR0FBaUIsa0NBQWpCLEdBQXNELGtDQUo1RTtBQUtFLDBCQUFZQSxNQUFNLElBQUksSUFBVixHQUFpQixrQkFBakIsR0FBc0MsZ0JBTHBEO0FBQUEsdUJBT0csR0FQSCxFQVFHTCxDQUFDLENBQUMscUJBQUQsQ0FSSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFKTjtBQUFBO0FBQUE7QUFBQTtBQUFBLGdCQUZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQTdERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLFVBREY7QUFvRkQiLCJmaWxlIjoiLi9jb21wb25lbnRzL2hlYWRlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBMaW5rIGZyb20gXCJuZXh0L2xpbmtcIjtcbmltcG9ydCB7IHVzZVJvdXRlciB9IGZyb20gXCJuZXh0L3JvdXRlclwiO1xuaW1wb3J0IHVzZVRyYW5zbGF0aW9uIGZyb20gXCJuZXh0LXRyYW5zbGF0ZS91c2VUcmFuc2xhdGlvblwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBIZWFkZXIoeyBjb3Vyc2VOYW1lIH0pIHtcbiAgbGV0IHsgdCxsYW5nIH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuXG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCB7IGxvY2FsZSB9ID0gcm91dGVyO1xuXG4gIHJldHVybiAoXG4gICAgPGhlYWRlciBjbGFzc05hbWU9XCJnb3Z1ay1oZWFkZXIgXCIgcm9sZT1cImJhbm5lclwiIGRhdGEtbW9kdWxlPVwiZ292dWstaGVhZGVyXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImdvdnVrLWhlYWRlcl9fY29udGFpbmVyIGdvdnVrLXdpZHRoLWNvbnRhaW5lclwiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdvdnVrLWhlYWRlcl9fbG9nb1wiPlxuICAgICAgICAgIDxhXG4gICAgICAgICAgICBocmVmPVwiL1wiXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJnb3Z1ay1oZWFkZXJfX2xpbmsgZ292dWstaGVhZGVyX19saW5rLS1ob21lcGFnZVwiXG4gICAgICAgICAgPlxuXG5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImdvdnVrLWhlYWRlcl9fbG9nb3R5cGUgaGVhZGVyX19sb2dvXCI+XG4gICAgICAgICAgICAgIDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTQwIDM0XCI+XG4gICAgICAgICAgICAgICAgPHBhdGggZD1cIk0wIDBoMTQwdjM0SDB6XCIgLz5cbiAgICAgICAgICAgICAgICA8Zz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTS41IDEyLjlhMS41IDEuNSAwIDAgMSAuNi0uNyAzLjkgMy45IDAgMCAxIDEuNi0uMkE5LjEgOS4xIDAgMCAxIDYgMTRhMjkuNiAyOS42IDAgMCAxIDMuMiAzbC43LTEuNGE0Mi4xIDQyLjEgMCAwIDAtNi00QzIuNSAxMS4yLjcgMTEgLjUgMTIuOXpNMS45IDEwLjZjMS42LS41IDEuOC42IDIuMS45bDEuMi43Yy0xLjYtMy43LTMuMy0xLjYtMy4zLTEuNnpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTTIuNiAxMi41YzMuOCAyLjguNiA0LjEuNiA0LjFhMS4zIDEuMyAwIDAgMCAxLjctLjRsLjMtLjZhMS43IDEuNyAwIDAgMCAuMS0uNUE0MC4yIDQwLjIgMCAwIDEgOSAxOS45YTExIDExIDAgMCAxLS4yLTEuOGMtMS4yLTEuNC0xLjUtMS45LTIuMy0yLjctMi4yLTIuNy00LTMtNC0zTTE4LjQgMTIuMmE3LjEgNy4xIDAgMCAxLS4xLTIgOC43IDguNyAwIDAgMCAuNS0xLjVoLjFsLjYuNGE4LjQgOC40IDAgMCAxLS42LTEuN3YtLjFhNC4xIDQuMSAwIDAgMC0uOS0xLjggNC42IDQuNiAwIDAgMSAuMyAxLjljLS4xIDEuNy0yLjYgMy43LTIgNi42YTUuNyA1LjcgMCAwIDAgMiAzIDE1LjMgMTUuMyAwIDAgMS0uOS0zLjIgNC4xIDQuMSAwIDAgMSAuNS0yLjVoLjJ6TTM1LjMuNWE1Ni42IDU2LjYgMCAwIDAtNi40IDEuNGMtMi4xLjctNS4yIDItNi42IDMuOHMtLjIgNC42LS42IDYuNC0zLjIgMy44LTMuMiAzLjggMy4zLS45IDQuNC0zLjUtLjItMy4zIDEuMS02LjFTMzUuMy41IDM1LjMuNXpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGQ9XCJNMzUuNC43YTcuOCA3LjggMCAwIDAtNC44IDQuNmwxLjYtLjNzLjEtMi4yIDMuMi00LjN6TTQxIDUuNGEyNi43IDI2LjcgMCAwIDAtMTEuMS41Yy01LjUgMS43LTQuOCA0LjUtNC45IDZzLTEuNCA1LjItNi4zIDQuOGE1LjUgNS41IDAgMCAwIDYtMWMzLjItMi42IDEtNS43IDMuNi03LjJTMzMgNS44IDQxIDUuNHpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTTI3IDEzLjVhNi4yIDYuMiAwIDAgMSAzLjUgMS44IDUuMiA1LjIgMCAwIDAtMy44LTF6TTM2LjUgMTFzLTUuMi4xLTUuMyA0LjZjLS4yLS4xLTMtNSA1LjMtNC42ek00MC42IDUuN2MtNS4zIDEuMS00LjEgNS4zLTQuMSA1LjMtMi43LTUuNCA0LjEtNS4zIDQuMS01LjN6TTI1LjkgMTkuNmE2LjEgNi4xIDAgMCAxIDUuMi00Yy00LjEtLjgtNS4xIDEuMi01LjIgMi43YTM2IDM2IDAgMCAwLTYuMy0uNyAxOC4yIDE4LjIgMCAwIDEgNi4zIDJ6TTQuMiAzMC44YTMuNiAzLjYgMCAwIDEgMS44LS40IDQuNyA0LjcgMCAwIDAgMS44LS40bC0yLjctLjVjLTEgLjEtLjkgMS4zLS45IDEuM3pNMjMuOSAyOGEuOC44IDAgMCAxIC43LS45IDQuNiA0LjYgMCAwIDEgMiAuNGwtMS4zLjNhMi42IDIuNiAwIDAgMC0xLjQuMnpNMzEuNCAzMS4yYTMuMSAzLjEgMCAwIDEgMS43LS4zaDEuNGMtLjQgMC0xLjItLjktMi4yLS43YS45LjkgMCAwIDAtLjkgMXpNMzYuMSAxMC44Yy02LjQtMS41LTguNC0uNC04LjQtLjRhMiAyIDAgMCAwIC4yLS42Yy4yLS4zLjItLjQuMi0uNWExOS4xIDE5LjEgMCAwIDEgOCAxLjV6TTExLjMgNi43YTIuNCAyLjQgMCAwIDAtMS42LS44Yy0xLjIgMC0yLjMgMS40LTMuMyAxLjRhMy4yIDMuMiAwIDAgMS0xLjctLjQgMi40IDIuNCAwIDAgMCAxLjcuOWMxLjQgMCAyLjQtMS4zIDMuMy0xLjN6TTE0LjIgOC4xYTYuMiA2LjIgMCAwIDEgLjEgMmMtLjEgMi4yLTQuMyA1LjItNC4zIDguN2E1LjEgNS4xIDAgMCAwIDEuNiAzLjQgOC41IDguNSAwIDAgMS0uNC0zLjhjLjQtMi42IDMuNy01LjYgMy42LTguMWEzLjUgMy41IDAgMCAwLS42LTIuMnpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTTEyLjEgMjIuMWE0LjggNC44IDAgMCAxLS4yLTIuOGMuMy0uOSAxLjEtMS42IDIuNy0yIDAgMC0yLjggMi42LS43IDQuOGE5LjggOS44IDAgMCAwLTIgMi45Yy0uNiAxLjMtMS44IDQuMi0yLjIgNC44QTUuNCA1LjQgMCAwIDEgNy4xIDMyYy0xLjcuMS0zLjcuNC0zLjggMS43YTEuNyAxLjcgMCAwIDEtLjMtMS4yYy4xLS45IDEuNS0xLjkgMy0xLjhhMy4yIDMuMiAwIDAgMCAzLjYtMi4xIDYwLjQgNjAuNCAwIDAgMSAyLjUtNi41elwiXG4gICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgPHBhdGhcbiAgICAgICAgICAgICAgICAgICAgZmlsbD1cImN1cnJlbnRDb2xvclwiXG4gICAgICAgICAgICAgICAgICAgIGQ9XCJNMTQuNSAyMi4zcy0yLjMgNi45LTYuMyA5LjZhMTAuMyAxMC4zIDAgMCAxIDMuMi0uMWMuNy4zIDEuNS44LjggMnMxLjQtLjggMS4xLTItMS44LTEtMS44LTEtLjQtLjItLjItLjggMS44LTIuNiAyLTNsMi4zLTMuNmEyLjUgMi41IDAgMCAwIDIuNC0xLjNjLjktMS44LTEtMy40LTEtMy40cy44IDEuOS0uMSAyLjhhMy4xIDMuMSAwIDAgMS0yLjQuOHpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTTE2LjQgMjMuOWwxLjEtLjRzLjQuNCAyIC40aC4zYTMwLjMgMzAuMyAwIDAgMCA3LjQtMi4zbC40LjZjLTIuNy45LTUuOCAzLjUtOS45IDNsLTEuOS0uNHpNMjggMjcuMmEzLjggMy44IDAgMCAxLTIgMS43Yy0xLjIgMC0yLjcuMy0yLjggMS4zYTEgMSAwIDAgMS0uMi0uOWMwLS42LjktMS40IDIuMi0xLjNhMiAyIDAgMCAwIDIuMy0xLjdjLjMtLjkgMC0yLjYuNC0zLjdsLjkuN3YuM2MtLjUgMS4yLS4zIDIuNi0uOCAzLjZ6TTI5LjcgMjMuOWwuNy40YTQuNyA0LjcgMCAwIDAtLjQgMS4ybC0uNyAyLjFjLS4yLjUuMS42LjEuNnMxLjEuMSAxLjMuOC0uOCAxLjUtLjggMS41LS4xLTEuMy0uNi0xLjVhNi44IDYuOCAwIDAgMC0yLjIuMWMxLjctMS4yIDIuMy00LjYgMi42LTUuMnpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgIDxwYXRoXG4gICAgICAgICAgICAgICAgICAgIGZpbGw9XCJjdXJyZW50Q29sb3JcIlxuICAgICAgICAgICAgICAgICAgICBkPVwiTTM2LjMgMzAuOXMuNSAxIC4yIDEuMy0xLjggMC0zLjQuMi0yLjQuMy0yLjUgMS41YTEuNiAxLjYgMCAwIDEtLjMtMS4xIDIuNSAyLjUgMCAwIDEgMi43LTEuNmgxLjljLjQtLjItLjYtMi4yLS44LTIuNi0xLjUtMy0xLjUtNC0xLjUtNC4ycy00LjItLjgtNS4yLTMuN2MzLjQgMi44IDYgMi44IDYgMi44YTU2LjEgNTYuMSAwIDAgMCAyLjkgNy40ek0zNy4zIDE1LjJoMS4yYzEuOC0zLjkgNS03LjkgNS0xMC4zYTQgNCAwIDAgMC0xLjEtMi42bC0uMi42QTEwLjYgMTAuNiAwIDAgMCA0MC43LjRsMi43IDEuM2gtLjVhNC4xIDQuMSAwIDAgMSAxLjIgM2MuMSAyLjgtMyA2LTQuOCAxMC4zIDQgLjUgNi43IDMgNi43IDUuNnMtMi4zIDUuMi00LjQgNS4yYTQuOCA0LjggMCAwIDEtMi42LS43Yy0xLS41LTItMS43LTItNC4xYTEwLjggMTAuOCAwIDAgMSAuOS00LjdsLTIuNy4zLTEuMS4zYTQuMiA0LjIgMCAwIDEgMi4xIDIuNyA3LjIgNy4yIDAgMCAxLS40IDMuNyAxNS4yIDE1LjIgMCAwIDAgMS4xIDUuM2wuNiAxLjVhMS43IDEuNyAwIDAgMCAuOC45czEuMi4yIDEuNS45YTEgMSAwIDAgMS0uMyAxLjRjLjMtMS4xLS43LTEuMy0xLjMtMS4zaC0xYTExLjkgMTEuOSAwIDAgMC0uNi0yLjNzLTEtMi43LTEuMy00YTI0LjMgMjQuMyAwIDAgMS0uNy0zczIuOC00LjgtMy41LTYuOGguOWwxLjctLjV6bTEuNiAxLjNhMTMuMyAxMy4zIDAgMCAwLS44IDVjLjEgMS43IDEuMSA0IDMuOCAzLjdhMy4zIDMuMyAwIDAgMCAyLjctMS45IDUuNiA1LjYgMCAwIDAgLjUtMi4xIDQuMiA0LjIgMCAwIDAtMS42LTMuMiA2LjkgNi45IDAgMCAwLTQuNi0xLjVNMTEgNC4zcy0yLjItLjctMy42LjRsLjcgMS4yYTIuMyAyLjMgMCAwIDEgMy4zLjJsLjMuNWEzLjggMy44IDAgMCAxLTMuNiAxIDIuNSAyLjUgMCAwIDAgMi4zIDEuMWMxLjYgMCAzLjItMS43IDMuNy0xLjFzLS4yLTIuMyAyLjctMy4ybC43LjhhMy4xIDMuMSAwIDAgMCAuOS0yLjVBMy4yIDMuMiAwIDAgMCAxNi45LjFhMy43IDMuNyAwIDAgMS0uMyAyLjEgMi4xIDIuMSAwIDAgMS0xLjggMS4zbC0xLjMtLjJjLS4zLS4xLTIuNC0uOC0yLjUgMXptMi40LS4xcy0uNyAxLjItMS43LjUgMC0uNy42LS42LjUuMiAxLjEuMXpNNjAuMSA2LjloMXY2LjVoMi41di44aC0zLjR6TTY0LjQgNi40aC45djcuOWgtLjl6TTY4LjQgMTUuNWMtLjMuOS0uNiAxLjMtMS4zIDEuM2gtLjZWMTZoLjVjLjMgMCAuNC0uMS42LS43bC4yLS45LTEuNi01LjZoMWwxLjIgNC40IDEuMS00LjRoLjl6TTc2IDE0LjRoLTFsLTEuMS00LjYtMS4xIDQuNmgtMUw3MC40IDloMWwxIDQuNSAxLTQuNWgxLjFsMS4xIDQuNSAxLTQuNWguOXpNODAuMSA4LjljMS40IDAgMi4yIDEuMSAyLjIgMi44cy0uNyAyLjgtMi4yIDIuOC0yLjEtMS4xLTIuMS0yLjguNy0yLjggMi4xLTIuOHptMCA0LjhjLjkgMCAxLjItLjcgMS4yLTIuMXMtLjQtMi4xLTEuMi0yLjEtMS4yLjctMS4yIDIuMS4zIDIuMSAxLjIgMi4xek04Ny4yIDEzLjRjMCAuMy4xLjcuMSAxaC0uOXYtLjhhMS41IDEuNSAwIDAgMS0xLjQuOWMtMS4xIDAtMS45LS45LTEuOS0yLjhzLjctMi44IDEuOS0yLjhhMS43IDEuNyAwIDAgMSAxLjQuOFY2LjRoLjl6bS0yLjEtMy44cS0xLjIgMC0xLjIgMi4xdDEuMiAyLjEgMS4yLTIuMXEwLTIuMS0xLjItMi4xek04OC40IDEwLjFjMC0uNC0uMS0uOC0uMS0xLjJoLjl2LjlhMS40IDEuNCAwIDAgMSAxLjUtLjl2LjloLS4zYy0uNyAwLTEuMi42LTEuMiAxLjh2Mi45aC0uOXpNOTEuNyA5LjNhMi42IDIuNiAwIDAgMSAxLjUtLjQgMS43IDEuNyAwIDAgMSAxLjQuNSAxLjcgMS43IDAgMCAxIC41IDEuM3YyLjhhMi43IDIuNyAwIDAgMCAuMS45aC0uOHYtLjdhMS43IDEuNyAwIDAgMS0xLjUuOCAxLjQgMS40IDAgMCAxLTEuNi0xLjVjMC0xLjEuNy0xLjggMi42LTEuOGguNXYtLjNhMi40IDIuNCAwIDAgMC0uMi0uOWMtLjItLjMtLjUtLjMtLjktLjNhMS44IDEuOCAwIDAgMC0xLjQuNnptMi42IDIuNGgtLjZjLTEuMSAwLTEuNS41LTEuNSAxLjFzLjMgMSAuOSAxYTEuMyAxLjMgMCAwIDAgMS4zLTEuM3YtLjd6TTk3LjEgMTEuOWMwIDEuMy41IDEuOSAxLjUgMS45YTIuMSAyLjEgMCAwIDAgMS4yLS40di44YTMuNiAzLjYgMCAwIDEtMS41LjNjLTEuNCAwLTIuMi0xLjEtMi4yLTIuOHMuNy0yLjggMi4xLTIuOCAxLjkgMSAxLjkgMi42di41em0yLjItLjZjMC0xLjEtLjQtMS43LTEuMS0xLjdzLTEuMS40LTEuMSAxLjd6TTEwMy41IDE0LjNsLS43LjJjLS44IDAtMS4zLS4zLTEuMy0xLjNWOS43aC0uOVY5aC45VjcuOGwuOS0uM3YxLjRoMS4xdi43aC0xLjF2My4ycTAgLjkuNi45bC41LS4yek0xMDQuMiA2LjRoLjl2My4zYTEuMyAxLjMgMCAwIDEgMS4zLS44YzEgMCAxLjYuNSAxLjYgMS44djMuOGgtLjlWMTFjMC0uOS0uMy0xLjItLjktMS4ycy0xLjIuNS0xLjIgMS41djMuM2gtLjl6TTExNi40IDE0LjNsLTEuMy4yYy0yLjMgMC0zLjQtMS44LTMuNC0zLjhzMS4zLTMuOCAzLjMtMy44YTIuOSAyLjkgMCAwIDEgMS40LjN2LjlhMi4zIDIuMyAwIDAgMC0xLjQtLjRjLTEuMiAwLTIuMyAxLTIuMyAyLjhzLjcgMy4yIDIuNCAzLjJhMS44IDEuOCAwIDAgMCAxLjMtLjR6TTExOS4zIDE1LjVjLS4zLjktLjYgMS4zLTEuMyAxLjNoLS42VjE2aC41Yy4zIDAgLjQtLjEuNi0uN2wuMi0uOS0xLjctNS41aDFsMS4yIDQuNCAxLjEtNC40aC45ek0xMjEuOCAxMC4xYzAtLjQtLjEtLjgtLjEtMS4yaC45di44YTEuNCAxLjQgMCAwIDEgMi42IDAgMS41IDEuNSAwIDAgMSAxLjMtLjljMSAwIDEuNi41IDEuNiAxLjh2My44aC0uOXYtMy43YzAtLjctLjMtMS0uOS0xcy0xIC40LTEgMS40djMuNGgtLjl2LTMuN2MwLS43LS4zLTEtLjktMXMtMSAuNC0xIDEuNHYzLjRoLS45ek0xMjkuNSAxMC4xYzAtLjQtLjEtLjgtLjEtMS4yaC45di45YTEuNCAxLjQgMCAwIDEgMS41LS45di45aC0uM2MtLjcgMC0xLjIuNi0xLjIgMS44djIuOWgtLjl6TTEzNi40IDEzLjJjMCAuNC4xLjguMSAxLjJoLS45di0uOGExLjQgMS40IDAgMCAxLTEuNC45Yy0xIDAtMS42LS41LTEuNi0xLjhWOC45aC45djMuNmMwIC45LjMgMS4yLjkgMS4yczEuMi0uNSAxLjItMS41VjguOWguOXY0LjN6TTU5LjQgMTkuN2gxbDEuMiA1LjkgMS4zLTUuOWgxLjJsMS4zIDUuOSAxLjMtNS45aC45bC0xLjcgNy40aC0xLjFsLTEuNC02LjMtMS40IDYuM2gtMS4xek02OC45IDI0LjZjMCAxLjMuNSAxLjkgMS41IDEuOWEyLjggMi44IDAgMCAwIDEuMy0uNHYuOGEzLjYgMy42IDAgMCAxLTEuNS4zYy0xLjQgMC0yLjItMS4xLTIuMi0yLjhzLjctMi44IDIuMS0yLjggMS45IDEgMS45IDIuNnYuNXptMi4yLS42YzAtMS4xLS40LTEuNy0xLjEtMS43cy0xLjEuNC0xLjEgMS43ek03My4xIDE5LjFoLjlWMjdoLS45ek03NS4yIDI2LjFhMi4yIDIuMiAwIDAgMCAxLjMuNGMuNyAwIDEuMS0uNCAxLjEtLjdzLS4yLS42LS43LS45bC0uNi0uM2MtLjgtLjQtMS4xLS43LTEuMS0xLjRhMS42IDEuNiAwIDAgMSAxLjctMS42aC4xbDEuMi4ydi43SDc3Yy0uNiAwLS45LjMtLjkuN3MuMy43LjkuOWguM2MuNy4zIDEuMS43IDEuMSAxLjRzLS41IDEuNy0xLjggMS43YTMuMyAzLjMgMCAwIDEtMS41LS4zek03OS4zIDE5LjFoLjl2My4zYTEuMyAxLjMgMCAwIDEgMS4zLS44YzEgMCAxLjYuNSAxLjYgMS44djMuOGgtLjl2LTMuNWMwLS45LS4zLTEuMi0uOS0xLjJzLTEuMi41LTEuMiAxLjV2My4zaC0uOXpNOTIuMSAyNi43YTQuOCA0LjggMCAwIDEtMS45LjRjLTIuNCAwLTMuNC0xLjgtMy40LTMuOHMxLjQtMy44IDMuMy0zLjhsMS44LjN2MWE0IDQgMCAwIDAtMS44LS41Yy0xLjIgMC0yLjMgMS0yLjMgMi44cy44IDMuMiAyLjQgMy4ybDEtLjJ2LTIuMmgtMS4zdi0uOGgyLjJ6TTk1LjYgMjEuNmMxLjQgMCAyLjIgMS4xIDIuMiAyLjhzLS43IDIuOC0yLjIgMi44LTIuMi0xLjEtMi4yLTIuOC43LTIuOCAyLjItMi44em0wIDQuOGMuOSAwIDEuMy0uNyAxLjMtMi4xcy0uNC0yLjEtMS4zLTIuMS0xLjMuNy0xLjMgMi4xLjQgMiAxLjMgMnpNOTguMiAyMS42aDFsMS4yIDQuNSAxLjItNC41aDFsLTEuNyA1LjNoLTEuMXpNMTA0IDI0LjZjMCAxLjMuNSAxLjkgMS41IDEuOWEyLjggMi44IDAgMCAwIDEuMy0uNHYuOGEzLjYgMy42IDAgMCAxLTEuNS4zYy0xLjQgMC0yLjItMS4xLTIuMi0yLjhzLjctMi44IDIuMS0yLjggMS45IDEgMS45IDIuNnYuNXptMi4yLS42YzAtMS4xLS40LTEuNy0xLjEtMS43cy0xLjEuNC0xLjEgMS43ek0xMDguMSAyMi44YzAtLjQtLjEtLjgtLjEtMS4yaC45di45YTEuNCAxLjQgMCAwIDEgMS41LS45di45aC0uM2MtLjcgMC0xLjIuNi0xLjIgMS44VjI3aC0uOXpNMTExLjIgMjIuOGMwLS40LS4xLS44LS4xLTEuMmguOXYuOGExLjQgMS40IDAgMCAxIDEuNC0uOWMxIDAgMS42LjUgMS42IDEuOFYyN2gtLjl2LTMuNGMwLS45LS4zLTEuMi0uOS0xLjJzLTEuMi41LTEuMiAxLjV2My4zaC0uOXpNMTE2LjQgMjIuOGMwLS40LS4xLS44LS4xLTEuMmguOXYuOGExLjQgMS40IDAgMCAxIDIuNiAwIDEuNSAxLjUgMCAwIDEgMS4zLS45YzEgMCAxLjYuNSAxLjYgMS44VjI3aC0uOXYtMy42YzAtLjctLjMtMS0uOS0xcy0xIC40LTEgMS40djMuNGgtLjl2LTMuN2MwLS43LS4zLTEtLjktMXMtMSAuNC0xIDEuNHYzLjRoLS45ek0xMjQuNyAyNC42YzAgMS4zLjUgMS45IDEuNSAxLjlhMi44IDIuOCAwIDAgMCAxLjMtLjR2LjhhMy42IDMuNiAwIDAgMS0xLjUuM2MtMS40IDAtMi4yLTEuMS0yLjItMi44cy43LTIuOCAyLjEtMi44IDEuOSAxIDEuOSAyLjZ2LjV6bTIuMy0uNmMwLTEuMS0uNC0xLjctMS4xLTEuN3MtMS4xLjQtMS4xIDEuN3pNMTI4LjggMjIuOGMwLS40LS4xLS44LS4xLTEuMmguOXYuOGExLjQgMS40IDAgMCAxIDEuNC0uOWMxIDAgMS42LjUgMS42IDEuOFYyN2gtLjl2LTMuNGMwLS45LS4zLTEuMi0uOS0xLjJzLTEuMi41LTEuMiAxLjV2My4zaC0uOXYtNC40ek0xMzYuNCAyNi45bC0uNy4yYy0uOSAwLTEuMy0uMy0xLjMtMS4zdi0zLjRoLS45di0uN2guOXYtMS4xbC45LS4zdjEuNGgxLjF2LjdoLTEuMnYzLjJxMCAuOS42LjlsLjYtLjJ2Ljd6TTUyIDBoMXYzMy44OGgtMXpcIlxuICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICA8L2c+XG4gICAgICAgICAgICAgIDwvc3ZnPlxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnb3Z1ay1oZWFkZXJfX2NvbnRlbnQgZ292dWstIS13aWR0aC1vbmUtaGFsZiBnb3Z1ay0hLW1hcmdpbi10b3AtM1wiPlxuICAgICAgICAgIDxhXG4gICAgICAgICAgICBocmVmPVwiL1wiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgIHdpbmRvdy5sb2NhbFN0b3JhZ2UuY2xlYXIoKTtcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJnb3Z1ay1oZWFkZXJfX2xpbmsgZ292dWstaGVhZGVyX19saW5rLS1zZXJ2aWNlLW5hbWVcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0KFwiY29tbW9uOnNlcnZpY2UtbmFtZVwiKX1cbiAgICAgICAgICA8L2E+XG5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibGFuZ3VhZ2VTd2l0Y2hcIj5cbiAgICAgICAgICB7cm91dGVyLnBhdGh9XG4gICAgICAgIDxMaW5rXG4gICAgICAgICAgICAgIGhyZWY9e2xvY2FsZSA9PSBcImVuXCIgPyByb3V0ZXIucGF0aG5hbWUgOiByb3V0ZXIucGF0aG5hbWUgfVxuICAgICAgICAgICAgICBsb2NhbGU9e2xvY2FsZSA9PSBcImVuXCIgPyBcImN5XCIgOiBcImVuXCJ9XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZ292dWstaGVhZGVyX19saW5rIFwiXG4gICAgICAgICAgICAgICAgbGFuZz17bG9jYWxlID09IFwiZW5cIiA/IFwiY3lcIiA6IFwiZW5cIn1cbiAgICAgICAgICAgICAgICBocmVmTGFuZz17bG9jYWxlID09IFwiZW5cIiA/IFwiY3lcIiA6IFwiZW5cIn1cbiAgICAgICAgICAgICAgICBkYXRhLWpvdXJuZXktY2xpY2s9e2xvY2FsZSA9PSBcImVuXCIgPyBcImxpbmsgLSBjbGljazpsYW5nLXNlbGVjdDpDeW1yYWVnXCIgOiBcImxpbmsgLSBjbGljazpsYW5nLXNlbGVjdDpFbmdsaXNoXCJ9IFxuICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9e2xvY2FsZSA9PSBcImVuXCIgPyBcIkRld2lzd2NoIEN5bXJhZWdcIiA6IFwiU2VsZWN0IEVuZ2xpc2hcIiB9XG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7XCIgXCJ9XG4gICAgICAgICAgICAgICAge3QoXCJjb21tb246YXZhaWxhYmxlLWluXCIpfVxuICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9oZWFkZXI+XG4gICk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/header.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal.js":
|
||
/*!********************************!*\
|
||
!*** ./components/myportal.js ***!
|
||
\********************************/
|
||
/***/ (function(__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\": function() { return /* binding */ MyPortal; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _myportal_makenewappeal__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./myportal/makenewappeal */ \"./components/myportal/makenewappeal.js\");\n/* harmony import */ var _myportal_mycases__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./myportal/mycases */ \"./components/myportal/mycases.js\");\n/* harmony import */ var _myportal_searchcases__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./myportal/searchcases */ \"./components/myportal/searchcases.js\");\n/* harmony import */ var _myportal_awaitingsubmission__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./myportal/awaitingsubmission */ \"./components/myportal/awaitingsubmission.js\");\n/* harmony import */ var _myportal_myrepresentations__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./myportal/myrepresentations */ \"./components/myportal/myrepresentations.js\");\n/* harmony import */ var _myportal_watchedcases__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./myportal/watchedcases */ \"./components/myportal/watchedcases.js\");\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal.js\";\n\n\n\n\n\n\n\n\n\n\nfunction MyPortal({\n children,\n pages\n}) {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_4___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"govuk-main-wrapper govuk-main-wrapper--auto-spacing\",\n id: \"main-content\",\n role: \"main\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-grid-row\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-grid-column-full\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-container grid-row govuk-body \",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_myportal_makenewappeal__WEBPACK_IMPORTED_MODULE_5__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_myportal_mycases__WEBPACK_IMPORTED_MODULE_6__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_myportal_searchcases__WEBPACK_IMPORTED_MODULE_7__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_myportal_awaitingsubmission__WEBPACK_IMPORTED_MODULE_8__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_myportal_myrepresentations__WEBPACK_IMPORTED_MODULE_9__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_myportal_watchedcases__WEBPACK_IMPORTED_MODULE_10__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsLmpzP2I2MzYiXSwibmFtZXMiOlsiTXlQb3J0YWwiLCJjaGlsZHJlbiIsInBhZ2VzIiwidCIsInVzZVRyYW5zbGF0aW9uIiwicm91dGVyIiwidXNlUm91dGVyIiwibG9jYWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFLZSxTQUFTQSxRQUFULENBQWtCO0FBQUVDLFVBQUY7QUFBWUM7QUFBWixDQUFsQixFQUF1QztBQUNwRCxNQUFJO0FBQUVDO0FBQUYsTUFBUUMsb0VBQWMsRUFBMUI7QUFFQSxRQUFNQyxNQUFNLEdBQUdDLHNEQUFTLEVBQXhCO0FBQ0EsUUFBTTtBQUFFQztBQUFGLE1BQWFGLE1BQW5CO0FBRUEsc0JBQ0U7QUFDRSxhQUFTLEVBQUMscURBRFo7QUFFRSxNQUFFLEVBQUMsY0FGTDtBQUdFLFFBQUksRUFBQyxNQUhQO0FBQUEsMkJBS0U7QUFBSyxlQUFTLEVBQUMsZ0JBQWY7QUFBQSw2QkFDRTtBQUFLLGlCQUFTLEVBQUMsd0JBQWY7QUFBQSwrQkFFRTtBQUFLLG1CQUFTLEVBQUMscUNBQWY7QUFBQSxrQ0FDRSw4REFBQyw0REFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLGtCQURGLGVBRUUsOERBQUMsc0RBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxrQkFGRixlQUdFLDhEQUFDLDBEQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEsa0JBSEYsZUFJRSw4REFBQyxpRUFBRDtBQUFBO0FBQUE7QUFBQTtBQUFBLGtCQUpGLGVBS0UsOERBQUMsZ0VBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxrQkFMRixlQU1FLDhEQUFDLDREQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEsa0JBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBRkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFMRjtBQUFBO0FBQUE7QUFBQTtBQUFBLFVBREY7QUFxQkQiLCJmaWxlIjoiLi9jb21wb25lbnRzL215cG9ydGFsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSBcIm5leHQvcm91dGVyXCI7XG5pbXBvcnQgeyB1c2VDb250ZXh0IH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgdXNlVHJhbnNsYXRpb24gZnJvbSBcIm5leHQtdHJhbnNsYXRlL3VzZVRyYW5zbGF0aW9uXCI7XG5pbXBvcnQgTWFrZU5ld0FwcGVhbCBmcm9tIFwiLi9teXBvcnRhbC9tYWtlbmV3YXBwZWFsXCI7IFxuaW1wb3J0IE15Q2FzZXMgZnJvbSBcIi4vbXlwb3J0YWwvbXljYXNlc1wiOyBcbmltcG9ydCBTZWFyY2hDYXNlcyBmcm9tIFwiLi9teXBvcnRhbC9zZWFyY2hjYXNlc1wiOyBcbmltcG9ydCBBd2FpdGluZ1N1Ym1pc3Npb24gZnJvbSBcIi4vbXlwb3J0YWwvYXdhaXRpbmdzdWJtaXNzaW9uXCI7IFxuaW1wb3J0IE15UmVwcmVzZW50YXRpb25zIGZyb20gXCIuL215cG9ydGFsL215cmVwcmVzZW50YXRpb25zXCI7IFxuaW1wb3J0IFdhdGNoZWRDYXNlcyBmcm9tIFwiLi9teXBvcnRhbC93YXRjaGVkY2FzZXNcIjsgXG5cblxuXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIE15UG9ydGFsKHsgY2hpbGRyZW4sIHBhZ2VzIH0pIHtcbiAgbGV0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oKTtcblxuICBjb25zdCByb3V0ZXIgPSB1c2VSb3V0ZXIoKTtcbiAgY29uc3QgeyBsb2NhbGUgfSA9IHJvdXRlcjtcblxuICByZXR1cm4gKFxuICAgIDxtYWluXG4gICAgICBjbGFzc05hbWU9XCJnb3Z1ay1tYWluLXdyYXBwZXIgZ292dWstbWFpbi13cmFwcGVyLS1hdXRvLXNwYWNpbmdcIlxuICAgICAgaWQ9XCJtYWluLWNvbnRlbnRcIlxuICAgICAgcm9sZT1cIm1haW5cIlxuICAgID5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstZ3JpZC1yb3dcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnb3Z1ay1ncmlkLWNvbHVtbi1mdWxsXCI+XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtY29udGFpbmVyIGdyaWQtcm93IGdvdnVrLWJvZHkgXCI+XG4gICAgICAgICAgICA8TWFrZU5ld0FwcGVhbCAvPlxuICAgICAgICAgICAgPE15Q2FzZXMvPlxuICAgICAgICAgICAgPFNlYXJjaENhc2VzLz5cbiAgICAgICAgICAgIDxBd2FpdGluZ1N1Ym1pc3Npb24vPlxuICAgICAgICAgICAgPE15UmVwcmVzZW50YXRpb25zLz5cbiAgICAgICAgICAgIDxXYXRjaGVkQ2FzZXMvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvbWFpbj5cbiAgKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/myportal.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal/awaitingsubmission.js":
|
||
/*!***************************************************!*\
|
||
!*** ./components/myportal/awaitingsubmission.js ***!
|
||
\***************************************************/
|
||
/***/ (function(__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\": function() { return /* binding */ AwaitingSubmission; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal/awaitingsubmission.js\";\n\n\n\nfunction AwaitingSubmission() {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card card-3\",\n id: \"casescomment-card\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card-body\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"heading-small card-heading\",\n children: t(\"myportal:awatitingsubmission-card-title\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"cardVieAll\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n children: t(\"myportal:viewall-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsL2F3YWl0aW5nc3VibWlzc2lvbi5qcz8yZjRhIl0sIm5hbWVzIjpbIkF3YWl0aW5nU3VibWlzc2lvbiIsInQiLCJ1c2VUcmFuc2xhdGlvbiIsInJvdXRlciIsInVzZVJvdXRlciIsImxvY2FsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFFZSxTQUFTQSxrQkFBVCxHQUE4QjtBQUMzQyxNQUFJO0FBQUVDO0FBQUYsTUFBUUMsb0VBQWMsRUFBMUI7QUFFQSxRQUFNQyxNQUFNLEdBQUdDLHNEQUFTLEVBQXhCO0FBQ0EsUUFBTTtBQUFFQztBQUFGLE1BQWFGLE1BQW5CO0FBQ0Esc0JBQ0U7QUFBSyxhQUFTLEVBQUMsYUFBZjtBQUE2QixNQUFFLEVBQUMsbUJBQWhDO0FBQUEsMkJBQ0U7QUFBSyxlQUFTLEVBQUMsV0FBZjtBQUFBLDhCQUNFO0FBQUksaUJBQVMsRUFBQyw0QkFBZDtBQUFBLGtCQUNHRixDQUFDLENBQUMseUNBQUQ7QUFESjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBREYsZUFJRTtBQUFLLGlCQUFTLEVBQUMsWUFBZjtBQUFBLCtCQUNFLDhEQUFDLGtEQUFEO0FBQU0sY0FBSSxFQUFDLEdBQVg7QUFBQSxpQ0FDRTtBQUFBLHNCQUFJQSxDQUFDLENBQUMsdUJBQUQ7QUFBTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsY0FKRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLFVBREY7QUFjRCIsImZpbGUiOiIuL2NvbXBvbmVudHMvbXlwb3J0YWwvYXdhaXRpbmdzdWJtaXNzaW9uLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSBcIm5leHQvcm91dGVyXCI7XG5pbXBvcnQgdXNlVHJhbnNsYXRpb24gZnJvbSBcIm5leHQtdHJhbnNsYXRlL3VzZVRyYW5zbGF0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEF3YWl0aW5nU3VibWlzc2lvbigpIHtcbiAgbGV0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oKTtcblxuICBjb25zdCByb3V0ZXIgPSB1c2VSb3V0ZXIoKTtcbiAgY29uc3QgeyBsb2NhbGUgfSA9IHJvdXRlcjtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgY2FyZC0zXCIgaWQ9XCJjYXNlc2NvbW1lbnQtY2FyZFwiPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkLWJvZHlcIj5cbiAgICAgICAgPGgzIGNsYXNzTmFtZT1cImhlYWRpbmctc21hbGwgY2FyZC1oZWFkaW5nXCI+XG4gICAgICAgICAge3QoXCJteXBvcnRhbDphd2F0aXRpbmdzdWJtaXNzaW9uLWNhcmQtdGl0bGVcIil9XG4gICAgICAgIDwvaDM+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZFZpZUFsbFwiPlxuICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCI+XG4gICAgICAgICAgICA8YT57dChcIm15cG9ydGFsOnZpZXdhbGwtbGlua1wiKX08L2E+XG4gICAgICAgICAgPC9MaW5rPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/myportal/awaitingsubmission.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal/makenewappeal.js":
|
||
/*!**********************************************!*\
|
||
!*** ./components/myportal/makenewappeal.js ***!
|
||
\**********************************************/
|
||
/***/ (function(__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\": function() { return /* binding */ MakeNewAppeal; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal/makenewappeal.js\";\n\n\n\nfunction MakeNewAppeal() {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card card-3\",\n id: \"casescomment-card\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card-body\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"heading-small card-heading\",\n children: t(\"myportal:makenewappeal-card-title\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"govuk-body-s\",\n children: t(\"myportal:makenewappeal-card-paragraph-one\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"govuk-body-s\",\n children: t(\"myportal:makenewappeal-card-paragraph-two\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n className: \"govuk-button\",\n children: t(\"myportal:makenewappeal-card-button-label\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsL21ha2VuZXdhcHBlYWwuanM/Y2U1MSJdLCJuYW1lcyI6WyJNYWtlTmV3QXBwZWFsIiwidCIsInVzZVRyYW5zbGF0aW9uIiwicm91dGVyIiwidXNlUm91dGVyIiwibG9jYWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUVlLFNBQVNBLGFBQVQsR0FBeUI7QUFDdEMsTUFBSTtBQUFFQztBQUFGLE1BQVFDLG9FQUFjLEVBQTFCO0FBRUEsUUFBTUMsTUFBTSxHQUFHQyxzREFBUyxFQUF4QjtBQUNBLFFBQU07QUFBRUM7QUFBRixNQUFhRixNQUFuQjtBQUNBLHNCQUNFO0FBQUssYUFBUyxFQUFDLGFBQWY7QUFBNkIsTUFBRSxFQUFDLG1CQUFoQztBQUFBLDJCQUNFO0FBQUssZUFBUyxFQUFDLFdBQWY7QUFBQSw4QkFDRTtBQUFJLGlCQUFTLEVBQUMsNEJBQWQ7QUFBQSxrQkFDR0YsQ0FBQyxDQUFDLG1DQUFEO0FBREo7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQURGLGVBSUU7QUFBRyxpQkFBUyxFQUFDLGNBQWI7QUFBQSxrQkFBNkJBLENBQUMsQ0FBQywyQ0FBRDtBQUE5QjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBSkYsZUFLRTtBQUFHLGlCQUFTLEVBQUMsY0FBYjtBQUFBLGtCQUE2QkEsQ0FBQyxDQUFDLDJDQUFEO0FBQTlCO0FBQUE7QUFBQTtBQUFBO0FBQUEsY0FMRixlQU1FO0FBQUEsK0JBQ0UsOERBQUMsa0RBQUQ7QUFBTSxjQUFJLEVBQUMsR0FBWDtBQUFBLGlDQUNFO0FBQUcscUJBQVMsRUFBQyxjQUFiO0FBQUEsc0JBQTZCQSxDQUFDLENBQUMsMENBQUQ7QUFBOUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBTkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQURGO0FBZ0JEIiwiZmlsZSI6Ii4vY29tcG9uZW50cy9teXBvcnRhbC9tYWtlbmV3YXBwZWFsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSBcIm5leHQvcm91dGVyXCI7XG5pbXBvcnQgdXNlVHJhbnNsYXRpb24gZnJvbSBcIm5leHQtdHJhbnNsYXRlL3VzZVRyYW5zbGF0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIE1ha2VOZXdBcHBlYWwoKSB7XG4gIGxldCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCk7XG5cbiAgY29uc3Qgcm91dGVyID0gdXNlUm91dGVyKCk7XG4gIGNvbnN0IHsgbG9jYWxlIH0gPSByb3V0ZXI7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkIGNhcmQtM1wiIGlkPVwiY2FzZXNjb21tZW50LWNhcmRcIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZC1ib2R5XCI+XG4gICAgICAgIDxoMyBjbGFzc05hbWU9XCJoZWFkaW5nLXNtYWxsIGNhcmQtaGVhZGluZ1wiPlxuICAgICAgICAgIHt0KFwibXlwb3J0YWw6bWFrZW5ld2FwcGVhbC1jYXJkLXRpdGxlXCIpfVxuICAgICAgICA8L2gzPlxuICAgICAgICA8cCBjbGFzc05hbWU9XCJnb3Z1ay1ib2R5LXNcIj57dChcIm15cG9ydGFsOm1ha2VuZXdhcHBlYWwtY2FyZC1wYXJhZ3JhcGgtb25lXCIpfTwvcD5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwiZ292dWstYm9keS1zXCI+e3QoXCJteXBvcnRhbDptYWtlbmV3YXBwZWFsLWNhcmQtcGFyYWdyYXBoLXR3b1wiKX08L3A+XG4gICAgICAgIDxkaXY+XG4gICAgICAgICAgPExpbmsgaHJlZj1cIi9cIj5cbiAgICAgICAgICAgIDxhIGNsYXNzTmFtZT1cImdvdnVrLWJ1dHRvblwiPnt0KFwibXlwb3J0YWw6bWFrZW5ld2FwcGVhbC1jYXJkLWJ1dHRvbi1sYWJlbFwiKX08L2E+XG4gICAgICAgICAgPC9MaW5rPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/myportal/makenewappeal.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal/mycases.js":
|
||
/*!****************************************!*\
|
||
!*** ./components/myportal/mycases.js ***!
|
||
\****************************************/
|
||
/***/ (function(__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\": function() { return /* binding */ MyCases; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal/mycases.js\";\n\n\n\nfunction MyCases() {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card card-3\",\n id: \"casescomment-card\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card-body\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"heading-small card-heading\",\n children: t(\"myportal:mycases-card-title\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"cardVieAll\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n children: t(\"myportal:viewall-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsL215Y2FzZXMuanM/MGE0YSJdLCJuYW1lcyI6WyJNeUNhc2VzIiwidCIsInVzZVRyYW5zbGF0aW9uIiwicm91dGVyIiwidXNlUm91dGVyIiwibG9jYWxlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUVlLFNBQVNBLE9BQVQsR0FBbUI7QUFDaEMsTUFBSTtBQUFFQztBQUFGLE1BQVFDLG9FQUFjLEVBQTFCO0FBRUEsUUFBTUMsTUFBTSxHQUFHQyxzREFBUyxFQUF4QjtBQUNBLFFBQU07QUFBRUM7QUFBRixNQUFhRixNQUFuQjtBQUNBLHNCQUNFO0FBQUssYUFBUyxFQUFDLGFBQWY7QUFBNkIsTUFBRSxFQUFDLG1CQUFoQztBQUFBLDJCQUNFO0FBQUssZUFBUyxFQUFDLFdBQWY7QUFBQSw4QkFDRTtBQUFJLGlCQUFTLEVBQUMsNEJBQWQ7QUFBQSxrQkFDR0YsQ0FBQyxDQUFDLDZCQUFEO0FBREo7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQURGLGVBSUU7QUFBSyxpQkFBUyxFQUFDLFlBQWY7QUFBQSwrQkFDRSw4REFBQyxrREFBRDtBQUFNLGNBQUksRUFBQyxHQUFYO0FBQUEsaUNBQ0U7QUFBQSxzQkFBSUEsQ0FBQyxDQUFDLHVCQUFEO0FBQUw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBSkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQURGO0FBY0QiLCJmaWxlIjoiLi9jb21wb25lbnRzL215cG9ydGFsL215Y2FzZXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5pbXBvcnQgeyB1c2VSb3V0ZXIgfSBmcm9tIFwibmV4dC9yb3V0ZXJcIjtcbmltcG9ydCB1c2VUcmFuc2xhdGlvbiBmcm9tIFwibmV4dC10cmFuc2xhdGUvdXNlVHJhbnNsYXRpb25cIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTXlDYXNlcygpIHtcbiAgbGV0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oKTtcblxuICBjb25zdCByb3V0ZXIgPSB1c2VSb3V0ZXIoKTtcbiAgY29uc3QgeyBsb2NhbGUgfSA9IHJvdXRlcjtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgY2FyZC0zXCIgaWQ9XCJjYXNlc2NvbW1lbnQtY2FyZFwiPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkLWJvZHlcIj5cbiAgICAgICAgPGgzIGNsYXNzTmFtZT1cImhlYWRpbmctc21hbGwgY2FyZC1oZWFkaW5nXCI+XG4gICAgICAgICAge3QoXCJteXBvcnRhbDpteWNhc2VzLWNhcmQtdGl0bGVcIil9XG4gICAgICAgIDwvaDM+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZFZpZUFsbFwiPlxuICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCI+XG4gICAgICAgICAgICA8YT57dChcIm15cG9ydGFsOnZpZXdhbGwtbGlua1wiKX08L2E+XG4gICAgICAgICAgPC9MaW5rPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/myportal/mycases.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal/myrepresentations.js":
|
||
/*!**************************************************!*\
|
||
!*** ./components/myportal/myrepresentations.js ***!
|
||
\**************************************************/
|
||
/***/ (function(__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\": function() { return /* binding */ MyRepresentations; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal/myrepresentations.js\";\n\n\n\nfunction MyRepresentations() {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card card-3\",\n id: \"casescomment-card\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card-body\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"heading-small card-heading\",\n children: t(\"myportal:myrepresentations-card-title\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"cardVieAll\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n children: t(\"myportal:viewall-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsL215cmVwcmVzZW50YXRpb25zLmpzPzJhYjkiXSwibmFtZXMiOlsiTXlSZXByZXNlbnRhdGlvbnMiLCJ0IiwidXNlVHJhbnNsYXRpb24iLCJyb3V0ZXIiLCJ1c2VSb3V0ZXIiLCJsb2NhbGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBRWUsU0FBU0EsaUJBQVQsR0FBNkI7QUFDMUMsTUFBSTtBQUFFQztBQUFGLE1BQVFDLG9FQUFjLEVBQTFCO0FBRUEsUUFBTUMsTUFBTSxHQUFHQyxzREFBUyxFQUF4QjtBQUNBLFFBQU07QUFBRUM7QUFBRixNQUFhRixNQUFuQjtBQUNBLHNCQUNFO0FBQUssYUFBUyxFQUFDLGFBQWY7QUFBNkIsTUFBRSxFQUFDLG1CQUFoQztBQUFBLDJCQUNFO0FBQUssZUFBUyxFQUFDLFdBQWY7QUFBQSw4QkFDRTtBQUFJLGlCQUFTLEVBQUMsNEJBQWQ7QUFBQSxrQkFDR0YsQ0FBQyxDQUFDLHVDQUFEO0FBREo7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQURGLGVBSUU7QUFBSyxpQkFBUyxFQUFDLFlBQWY7QUFBQSwrQkFDRSw4REFBQyxrREFBRDtBQUFNLGNBQUksRUFBQyxHQUFYO0FBQUEsaUNBQ0U7QUFBQSxzQkFBSUEsQ0FBQyxDQUFDLHVCQUFEO0FBQUw7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBSkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxVQURGO0FBY0QiLCJmaWxlIjoiLi9jb21wb25lbnRzL215cG9ydGFsL215cmVwcmVzZW50YXRpb25zLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSBcIm5leHQvcm91dGVyXCI7XG5pbXBvcnQgdXNlVHJhbnNsYXRpb24gZnJvbSBcIm5leHQtdHJhbnNsYXRlL3VzZVRyYW5zbGF0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIE15UmVwcmVzZW50YXRpb25zKCkge1xuICBsZXQgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuXG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCB7IGxvY2FsZSB9ID0gcm91dGVyO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZCBjYXJkLTNcIiBpZD1cImNhc2VzY29tbWVudC1jYXJkXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQtYm9keVwiPlxuICAgICAgICA8aDMgY2xhc3NOYW1lPVwiaGVhZGluZy1zbWFsbCBjYXJkLWhlYWRpbmdcIj5cbiAgICAgICAgICB7dChcIm15cG9ydGFsOm15cmVwcmVzZW50YXRpb25zLWNhcmQtdGl0bGVcIil9XG4gICAgICAgIDwvaDM+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZFZpZUFsbFwiPlxuICAgICAgICAgIDxMaW5rIGhyZWY9XCIvXCI+XG4gICAgICAgICAgICA8YT57dChcIm15cG9ydGFsOnZpZXdhbGwtbGlua1wiKX08L2E+XG4gICAgICAgICAgPC9MaW5rPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/myportal/myrepresentations.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal/searchcases.js":
|
||
/*!********************************************!*\
|
||
!*** ./components/myportal/searchcases.js ***!
|
||
\********************************************/
|
||
/***/ (function(__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\": function() { return /* binding */ SearchCases; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal/searchcases.js\";\n\n\n\nfunction SearchCases() {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card card-3\",\n id: \"casescomment-card\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card-body\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"heading-small card-heading\",\n children: t(\"myportal:searchcases-card-title\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n class: \"govuk-form-group\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n id: \"event-name-hint\",\n classNAme: \"govuk-hint \",\n children: [t(\"myportal:searchcases-card-search-hint\"), \":\", /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"govuk-body-s\",\n children: [\" \", /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"govuk-!-font-weight-bold\",\n children: [t(\"myportal:searchcases-card-search-example-label\"), \":\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 15\n }, this), \" \", \"APP/A1234/A/99/1234567\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n className: \"govuk-input\",\n id: \"event-name\",\n name: \"event-name\",\n type: \"text\",\n \"aria-describedby\": \"event-name-hint\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n class: \"govuk-form-group\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n type: \"submit\",\n class: \"govuk-button\",\n \"data-module\": \"govuk-button\",\n id: \"submit-search\",\n formnovalidate: \"\",\n children: t(\"myportal:searchcases-card-button\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n children: t(\"myportal:searchcases-card-advanced-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsL3NlYXJjaGNhc2VzLmpzP2M1ZjAiXSwibmFtZXMiOlsiU2VhcmNoQ2FzZXMiLCJ0IiwidXNlVHJhbnNsYXRpb24iLCJyb3V0ZXIiLCJ1c2VSb3V0ZXIiLCJsb2NhbGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBRWUsU0FBU0EsV0FBVCxHQUF1QjtBQUNwQyxNQUFJO0FBQUVDO0FBQUYsTUFBUUMsb0VBQWMsRUFBMUI7QUFFQSxRQUFNQyxNQUFNLEdBQUdDLHNEQUFTLEVBQXhCO0FBQ0EsUUFBTTtBQUFFQztBQUFGLE1BQWFGLE1BQW5CO0FBQ0Esc0JBQ0U7QUFBSyxhQUFTLEVBQUMsYUFBZjtBQUE2QixNQUFFLEVBQUMsbUJBQWhDO0FBQUEsMkJBQ0U7QUFBSyxlQUFTLEVBQUMsV0FBZjtBQUFBLDhCQUNFO0FBQUksaUJBQVMsRUFBQyw0QkFBZDtBQUFBLGtCQUNHRixDQUFDLENBQUMsaUNBQUQ7QUFESjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBREYsZUFJRTtBQUFLLGFBQUssRUFBQyxrQkFBWDtBQUFBLGdDQUNFO0FBQUssWUFBRSxFQUFDLGlCQUFSO0FBQTBCLG1CQUFTLEVBQUMsYUFBcEM7QUFBQSxxQkFDR0EsQ0FBQyxDQUFDLHVDQUFELENBREosb0JBRUU7QUFBQTtBQUFBO0FBQUE7QUFBQSxrQkFGRixlQUdFO0FBQU0scUJBQVMsRUFBQyxjQUFoQjtBQUFBLHVCQUNHLEdBREgsZUFFRTtBQUFNLHVCQUFTLEVBQUMsMEJBQWhCO0FBQUEseUJBQ0dBLENBQUMsQ0FBQyxnREFBRCxDQURKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxvQkFGRixFQUlVLEdBSlY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGtCQUhGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxnQkFERixlQVlFO0FBQ0UsbUJBQVMsRUFBQyxhQURaO0FBRUUsWUFBRSxFQUFDLFlBRkw7QUFHRSxjQUFJLEVBQUMsWUFIUDtBQUlFLGNBQUksRUFBQyxNQUpQO0FBS0UsOEJBQWlCO0FBTG5CO0FBQUE7QUFBQTtBQUFBO0FBQUEsZ0JBWkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBSkYsZUF3QkU7QUFBSyxhQUFLLEVBQUMsa0JBQVg7QUFBQSwrQkFDRTtBQUNFLGNBQUksRUFBQyxRQURQO0FBRUUsZUFBSyxFQUFDLGNBRlI7QUFHRSx5QkFBWSxjQUhkO0FBSUUsWUFBRSxFQUFDLGVBSkw7QUFLRSx3QkFBYyxFQUFDLEVBTGpCO0FBQUEsb0JBT0dBLENBQUMsQ0FBQyxrQ0FBRDtBQVBKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLGNBeEJGLGVBbUNFLDhEQUFDLGtEQUFEO0FBQU0sWUFBSSxFQUFDLEdBQVg7QUFBQSwrQkFDRTtBQUFBLG9CQUFJQSxDQUFDLENBQUMseUNBQUQ7QUFBTDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQW5DRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBLFVBREY7QUEyQ0QiLCJmaWxlIjoiLi9jb21wb25lbnRzL215cG9ydGFsL3NlYXJjaGNhc2VzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUm91dGVyIH0gZnJvbSBcIm5leHQvcm91dGVyXCI7XG5pbXBvcnQgdXNlVHJhbnNsYXRpb24gZnJvbSBcIm5leHQtdHJhbnNsYXRlL3VzZVRyYW5zbGF0aW9uXCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFNlYXJjaENhc2VzKCkge1xuICBsZXQgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuXG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCB7IGxvY2FsZSB9ID0gcm91dGVyO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZCBjYXJkLTNcIiBpZD1cImNhc2VzY29tbWVudC1jYXJkXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQtYm9keVwiPlxuICAgICAgICA8aDMgY2xhc3NOYW1lPVwiaGVhZGluZy1zbWFsbCBjYXJkLWhlYWRpbmdcIj5cbiAgICAgICAgICB7dChcIm15cG9ydGFsOnNlYXJjaGNhc2VzLWNhcmQtdGl0bGVcIil9XG4gICAgICAgIDwvaDM+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJnb3Z1ay1mb3JtLWdyb3VwXCI+XG4gICAgICAgICAgPGRpdiBpZD1cImV2ZW50LW5hbWUtaGludFwiIGNsYXNzTkFtZT1cImdvdnVrLWhpbnQgXCI+XG4gICAgICAgICAgICB7dChcIm15cG9ydGFsOnNlYXJjaGNhc2VzLWNhcmQtc2VhcmNoLWhpbnRcIil9OlxuICAgICAgICAgICAgPGJyIC8+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJnb3Z1ay1ib2R5LXNcIj5cbiAgICAgICAgICAgICAge1wiIFwifVxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJnb3Z1ay0hLWZvbnQtd2VpZ2h0LWJvbGRcIj5cbiAgICAgICAgICAgICAgICB7dChcIm15cG9ydGFsOnNlYXJjaGNhc2VzLWNhcmQtc2VhcmNoLWV4YW1wbGUtbGFiZWxcIil9OlxuICAgICAgICAgICAgICA8L3NwYW4+e1wiIFwifVxuICAgICAgICAgICAgICBBUFAvQTEyMzQvQS85OS8xMjM0NTY3XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJnb3Z1ay1pbnB1dFwiXG4gICAgICAgICAgICBpZD1cImV2ZW50LW5hbWVcIlxuICAgICAgICAgICAgbmFtZT1cImV2ZW50LW5hbWVcIlxuICAgICAgICAgICAgdHlwZT1cInRleHRcIlxuICAgICAgICAgICAgYXJpYS1kZXNjcmliZWRieT1cImV2ZW50LW5hbWUtaGludFwiXG4gICAgICAgICAgLz5cbiAgICAgICAgPC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJnb3Z1ay1mb3JtLWdyb3VwXCI+XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgdHlwZT1cInN1Ym1pdFwiXG4gICAgICAgICAgICBjbGFzcz1cImdvdnVrLWJ1dHRvblwiXG4gICAgICAgICAgICBkYXRhLW1vZHVsZT1cImdvdnVrLWJ1dHRvblwiXG4gICAgICAgICAgICBpZD1cInN1Ym1pdC1zZWFyY2hcIlxuICAgICAgICAgICAgZm9ybW5vdmFsaWRhdGU9XCJcIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHt0KFwibXlwb3J0YWw6c2VhcmNoY2FzZXMtY2FyZC1idXR0b25cIil9XG4gICAgICAgICAgPC9idXR0b24+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8TGluayBocmVmPVwiL1wiPlxuICAgICAgICAgIDxhPnt0KFwibXlwb3J0YWw6c2VhcmNoY2FzZXMtY2FyZC1hZHZhbmNlZC1saW5rXCIpfTwvYT5cbiAgICAgICAgPC9MaW5rPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./components/myportal/searchcases.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./components/myportal/watchedcases.js":
|
||
/*!*********************************************!*\
|
||
!*** ./components/myportal/watchedcases.js ***!
|
||
\*********************************************/
|
||
/***/ (function(__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\": function() { return /* binding */ WatchedCases; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"./node_modules/next/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/router */ \"next/router\");\n/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-translate/useTranslation */ \"next-translate/useTranslation\");\n/* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/components/myportal/watchedcases.js\";\n\n\n\nfunction WatchedCases() {\n let {\n t\n } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_3___default()();\n const router = (0,next_router__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const {\n locale\n } = router;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card card-3\",\n id: \"casescomment-card\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card-body\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"heading-small card-heading\",\n children: t(\"myportal:watchedcases-card-title\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"cardVieAll\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/\",\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n children: t(\"myportal:viewall-link\")\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9jb21wb25lbnRzL215cG9ydGFsL3dhdGNoZWRjYXNlcy5qcz9kYTI5Il0sIm5hbWVzIjpbIldhdGNoZWRDYXNlcyIsInQiLCJ1c2VUcmFuc2xhdGlvbiIsInJvdXRlciIsInVzZVJvdXRlciIsImxvY2FsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFFZSxTQUFTQSxZQUFULEdBQXdCO0FBQ3JDLE1BQUk7QUFBRUM7QUFBRixNQUFRQyxvRUFBYyxFQUExQjtBQUVBLFFBQU1DLE1BQU0sR0FBR0Msc0RBQVMsRUFBeEI7QUFDQSxRQUFNO0FBQUVDO0FBQUYsTUFBYUYsTUFBbkI7QUFDQSxzQkFDRTtBQUFLLGFBQVMsRUFBQyxhQUFmO0FBQTZCLE1BQUUsRUFBQyxtQkFBaEM7QUFBQSwyQkFDRTtBQUFLLGVBQVMsRUFBQyxXQUFmO0FBQUEsOEJBQ0U7QUFBSSxpQkFBUyxFQUFDLDRCQUFkO0FBQUEsa0JBQ0dGLENBQUMsQ0FBQyxrQ0FBRDtBQURKO0FBQUE7QUFBQTtBQUFBO0FBQUEsY0FERixlQUlFO0FBQUssaUJBQVMsRUFBQyxZQUFmO0FBQUEsK0JBQ0UsOERBQUMsa0RBQUQ7QUFBTSxjQUFJLEVBQUMsR0FBWDtBQUFBLGlDQUNFO0FBQUEsc0JBQUlBLENBQUMsQ0FBQyx1QkFBRDtBQUFMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFERjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBREY7QUFBQTtBQUFBO0FBQUE7QUFBQSxjQUpGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsVUFERjtBQWNEIiwiZmlsZSI6Ii4vY29tcG9uZW50cy9teXBvcnRhbC93YXRjaGVkY2FzZXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5pbXBvcnQgeyB1c2VSb3V0ZXIgfSBmcm9tIFwibmV4dC9yb3V0ZXJcIjtcbmltcG9ydCB1c2VUcmFuc2xhdGlvbiBmcm9tIFwibmV4dC10cmFuc2xhdGUvdXNlVHJhbnNsYXRpb25cIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gV2F0Y2hlZENhc2VzKCkge1xuICBsZXQgeyB0IH0gPSB1c2VUcmFuc2xhdGlvbigpO1xuXG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCB7IGxvY2FsZSB9ID0gcm91dGVyO1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwiY2FyZCBjYXJkLTNcIiBpZD1cImNhc2VzY29tbWVudC1jYXJkXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQtYm9keVwiPlxuICAgICAgICA8aDMgY2xhc3NOYW1lPVwiaGVhZGluZy1zbWFsbCBjYXJkLWhlYWRpbmdcIj5cbiAgICAgICAgICB7dChcIm15cG9ydGFsOndhdGNoZWRjYXNlcy1jYXJkLXRpdGxlXCIpfVxuICAgICAgICA8L2gzPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmRWaWVBbGxcIj5cbiAgICAgICAgICA8TGluayBocmVmPVwiL1wiPlxuICAgICAgICAgICAgPGE+e3QoXCJteXBvcnRhbDp2aWV3YWxsLWxpbmtcIil9PC9hPlxuICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/myportal/watchedcases.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/link.js":
|
||
/*!***********************************************!*\
|
||
!*** ./node_modules/next/dist/client/link.js ***!
|
||
\***********************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireWildcard = __webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ \"./node_modules/@babel/runtime/helpers/interopRequireWildcard.js\");\n\nexports.__esModule = true;\nexports.default = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"react\"));\n\nvar _router = __webpack_require__(/*! ../next-server/lib/router/router */ \"./node_modules/next/dist/next-server/lib/router/router.js\");\n\nvar _router2 = __webpack_require__(/*! ./router */ \"./node_modules/next/dist/client/router.js\");\n\nvar _useIntersection = __webpack_require__(/*! ./use-intersection */ \"./node_modules/next/dist/client/use-intersection.js\");\n\nconst prefetched = {};\n\nfunction prefetch(router, href, as, options) {\n if (true) return;\n if (!(0, _router.isLocalURL)(href)) return; // Prefetch the JSON page if asked (only in the client)\n // We need to handle a prefetch error here since we may be\n // loading with priority which can reject but we don't\n // want to force navigation since this is only a prefetch\n\n router.prefetch(href, as, options).catch(err => {\n if (true) {\n // rethrow to show invalid URL errors\n throw err;\n }\n });\n const curLocale = options && typeof options.locale !== 'undefined' ? options.locale : router && router.locale; // Join on an invalid URI character\n\n prefetched[href + '%' + as + (curLocale ? '%' + curLocale : '')] = true;\n}\n\nfunction isModifiedEvent(event) {\n const {\n target\n } = event.currentTarget;\n return target && target !== '_self' || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || // triggers resource download\n event.nativeEvent && event.nativeEvent.which === 2;\n}\n\nfunction linkClicked(e, router, href, as, replace, shallow, scroll, locale) {\n const {\n nodeName\n } = e.currentTarget;\n\n if (nodeName === 'A' && (isModifiedEvent(e) || !(0, _router.isLocalURL)(href))) {\n // ignore click for browser’s default behavior\n return;\n }\n\n e.preventDefault(); // avoid scroll for urls with anchor refs\n\n if (scroll == null && as.indexOf('#') >= 0) {\n scroll = false;\n } // replace state instead of push if prop is present\n\n\n router[replace ? 'replace' : 'push'](href, as, {\n shallow,\n locale,\n scroll\n });\n}\n\nfunction Link(props) {\n if (true) {\n function createPropError(args) {\n return new Error(`Failed prop type: The prop \\`${args.key}\\` expects a ${args.expected} in \\`<Link>\\`, but got \\`${args.actual}\\` instead.` + ( false ? 0 : ''));\n } // TypeScript trick for type-guarding:\n\n\n const requiredPropsGuard = {\n href: true\n };\n const requiredProps = Object.keys(requiredPropsGuard);\n requiredProps.forEach(key => {\n if (key === 'href') {\n if (props[key] == null || typeof props[key] !== 'string' && typeof props[key] !== 'object') {\n throw createPropError({\n key,\n expected: '`string` or `object`',\n actual: props[key] === null ? 'null' : typeof props[key]\n });\n }\n } else {\n // TypeScript trick for type-guarding:\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n const _ = key;\n }\n }); // TypeScript trick for type-guarding:\n\n const optionalPropsGuard = {\n as: true,\n replace: true,\n scroll: true,\n shallow: true,\n passHref: true,\n prefetch: true,\n locale: true\n };\n const optionalProps = Object.keys(optionalPropsGuard);\n optionalProps.forEach(key => {\n const valType = typeof props[key];\n\n if (key === 'as') {\n if (props[key] && valType !== 'string' && valType !== 'object') {\n throw createPropError({\n key,\n expected: '`string` or `object`',\n actual: valType\n });\n }\n } else if (key === 'locale') {\n if (props[key] && valType !== 'string') {\n throw createPropError({\n key,\n expected: '`string`',\n actual: valType\n });\n }\n } else if (key === 'replace' || key === 'scroll' || key === 'shallow' || key === 'passHref' || key === 'prefetch') {\n if (props[key] != null && valType !== 'boolean') {\n throw createPropError({\n key,\n expected: '`boolean`',\n actual: valType\n });\n }\n } else {\n // TypeScript trick for type-guarding:\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\n const _ = key;\n }\n }); // This hook is in a conditional but that is ok because `process.env.NODE_ENV` never changes\n // eslint-disable-next-line react-hooks/rules-of-hooks\n\n const hasWarned = _react.default.useRef(false);\n\n if (props.prefetch && !hasWarned.current) {\n hasWarned.current = true;\n console.warn('Next.js auto-prefetches automatically based on viewport. The prefetch attribute is no longer needed. More: https://nextjs.org/docs/messages/prefetch-true-deprecated');\n }\n }\n\n const p = props.prefetch !== false;\n const router = (0, _router2.useRouter)();\n\n const {\n href,\n as\n } = _react.default.useMemo(() => {\n const [resolvedHref, resolvedAs] = (0, _router.resolveHref)(router, props.href, true);\n return {\n href: resolvedHref,\n as: props.as ? (0, _router.resolveHref)(router, props.as) : resolvedAs || resolvedHref\n };\n }, [router, props.href, props.as]);\n\n let {\n children,\n replace,\n shallow,\n scroll,\n locale\n } = props; // Deprecated. Warning shown by propType check. If the children provided is a string (<Link>example</Link>) we wrap it in an <a> tag\n\n if (typeof children === 'string') {\n children = /*#__PURE__*/_react.default.createElement(\"a\", null, children);\n } // This will return the first child, if multiple are provided it will throw an error\n\n\n let child;\n\n if (true) {\n try {\n child = _react.Children.only(children);\n } catch (err) {\n throw new Error(`Multiple children were passed to <Link> with \\`href\\` of \\`${props.href}\\` but only one child is supported https://nextjs.org/docs/messages/link-multiple-children` + ( false ? 0 : ''));\n }\n } else {}\n\n const childRef = child && typeof child === 'object' && child.ref;\n const [setIntersectionRef, isVisible] = (0, _useIntersection.useIntersection)({\n rootMargin: '200px'\n });\n\n const setRef = _react.default.useCallback(el => {\n setIntersectionRef(el);\n\n if (childRef) {\n if (typeof childRef === 'function') childRef(el);else if (typeof childRef === 'object') {\n childRef.current = el;\n }\n }\n }, [childRef, setIntersectionRef]);\n\n (0, _react.useEffect)(() => {\n const shouldPrefetch = isVisible && p && (0, _router.isLocalURL)(href);\n const curLocale = typeof locale !== 'undefined' ? locale : router && router.locale;\n const isPrefetched = prefetched[href + '%' + as + (curLocale ? '%' + curLocale : '')];\n\n if (shouldPrefetch && !isPrefetched) {\n prefetch(router, href, as, {\n locale: curLocale\n });\n }\n }, [as, href, isVisible, locale, p, router]);\n const childProps = {\n ref: setRef,\n onClick: e => {\n if (child.props && typeof child.props.onClick === 'function') {\n child.props.onClick(e);\n }\n\n if (!e.defaultPrevented) {\n linkClicked(e, router, href, as, replace, shallow, scroll, locale);\n }\n }\n };\n\n childProps.onMouseEnter = e => {\n if (!(0, _router.isLocalURL)(href)) return;\n\n if (child.props && typeof child.props.onMouseEnter === 'function') {\n child.props.onMouseEnter(e);\n }\n\n prefetch(router, href, as, {\n priority: true\n });\n }; // If child is an <a> tag and doesn't have a href attribute, or if the 'passHref' property is\n // defined, we specify the current 'href', so that repetition is not needed by the user\n\n\n if (props.passHref || child.type === 'a' && !('href' in child.props)) {\n const curLocale = typeof locale !== 'undefined' ? locale : router && router.locale; // we only render domain locales if we are currently on a domain locale\n // so that locale links are still visitable in development/preview envs\n\n const localeDomain = router && router.isLocaleDomain && (0, _router.getDomainLocale)(as, curLocale, router && router.locales, router && router.domainLocales);\n childProps.href = localeDomain || (0, _router.addBasePath)((0, _router.addLocale)(as, curLocale, router && router.defaultLocale));\n }\n\n return /*#__PURE__*/_react.default.cloneElement(child, childProps);\n}\n\nvar _default = Link;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9saW5rLmpzPzcxMzIiXSwibmFtZXMiOlsiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJyZXF1aXJlIiwiZXhwb3J0cyIsIl9yZWFjdCIsIl9yb3V0ZXIiLCJfcm91dGVyMiIsIl91c2VJbnRlcnNlY3Rpb24iLCJwcmVmZXRjaGVkIiwicHJlZmV0Y2giLCJyb3V0ZXIiLCJocmVmIiwiYXMiLCJvcHRpb25zIiwiaXNMb2NhbFVSTCIsImNhdGNoIiwiZXJyIiwiY3VyTG9jYWxlIiwibG9jYWxlIiwiaXNNb2RpZmllZEV2ZW50IiwiZXZlbnQiLCJ0YXJnZXQiLCJjdXJyZW50VGFyZ2V0IiwibWV0YUtleSIsImN0cmxLZXkiLCJzaGlmdEtleSIsImFsdEtleSIsIm5hdGl2ZUV2ZW50Iiwid2hpY2giLCJsaW5rQ2xpY2tlZCIsImUiLCJyZXBsYWNlIiwic2hhbGxvdyIsInNjcm9sbCIsIm5vZGVOYW1lIiwicHJldmVudERlZmF1bHQiLCJpbmRleE9mIiwiTGluayIsInByb3BzIiwiY3JlYXRlUHJvcEVycm9yIiwiYXJncyIsIkVycm9yIiwia2V5IiwiZXhwZWN0ZWQiLCJhY3R1YWwiLCJyZXF1aXJlZFByb3BzR3VhcmQiLCJyZXF1aXJlZFByb3BzIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJfIiwib3B0aW9uYWxQcm9wc0d1YXJkIiwicGFzc0hyZWYiLCJvcHRpb25hbFByb3BzIiwidmFsVHlwZSIsImhhc1dhcm5lZCIsImRlZmF1bHQiLCJ1c2VSZWYiLCJjdXJyZW50IiwiY29uc29sZSIsIndhcm4iLCJwIiwidXNlUm91dGVyIiwidXNlTWVtbyIsInJlc29sdmVkSHJlZiIsInJlc29sdmVkQXMiLCJyZXNvbHZlSHJlZiIsImNoaWxkcmVuIiwiY3JlYXRlRWxlbWVudCIsImNoaWxkIiwiQ2hpbGRyZW4iLCJvbmx5IiwiY2hpbGRSZWYiLCJyZWYiLCJzZXRJbnRlcnNlY3Rpb25SZWYiLCJpc1Zpc2libGUiLCJ1c2VJbnRlcnNlY3Rpb24iLCJyb290TWFyZ2luIiwic2V0UmVmIiwidXNlQ2FsbGJhY2siLCJlbCIsInVzZUVmZmVjdCIsInNob3VsZFByZWZldGNoIiwiaXNQcmVmZXRjaGVkIiwiY2hpbGRQcm9wcyIsIm9uQ2xpY2siLCJkZWZhdWx0UHJldmVudGVkIiwib25Nb3VzZUVudGVyIiwicHJpb3JpdHkiLCJ0eXBlIiwibG9jYWxlRG9tYWluIiwiaXNMb2NhbGVEb21haW4iLCJnZXREb21haW5Mb2NhbGUiLCJsb2NhbGVzIiwiZG9tYWluTG9jYWxlcyIsImFkZEJhc2VQYXRoIiwiYWRkTG9jYWxlIiwiZGVmYXVsdExvY2FsZSIsImNsb25lRWxlbWVudCIsIl9kZWZhdWx0Il0sIm1hcHBpbmdzIjoiQUFBYTs7QUFBQSxJQUFJQSx1QkFBdUIsR0FBQ0MsbUJBQU8sQ0FBQyxzSEFBRCxDQUFuQzs7QUFBcUZDLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSxlQUFBLEdBQWdCLEtBQUssQ0FBckI7O0FBQXVCLElBQUlDLE1BQU0sR0FBQ0gsdUJBQXVCLENBQUNDLG1CQUFPLENBQUMsb0JBQUQsQ0FBUixDQUFsQzs7QUFBcUQsSUFBSUcsT0FBTyxHQUFDSCxtQkFBTyxDQUFDLG1HQUFELENBQW5COztBQUF3RCxJQUFJSSxRQUFRLEdBQUNKLG1CQUFPLENBQUMsMkRBQUQsQ0FBcEI7O0FBQWlDLElBQUlLLGdCQUFnQixHQUFDTCxtQkFBTyxDQUFDLCtFQUFELENBQTVCOztBQUFtRCxNQUFNTSxVQUFVLEdBQUMsRUFBakI7O0FBQW9CLFNBQVNDLFFBQVQsQ0FBa0JDLE1BQWxCLEVBQXlCQyxJQUF6QixFQUE4QkMsRUFBOUIsRUFBaUNDLE9BQWpDLEVBQXlDO0FBQUMsTUFBRyxJQUFILEVBQXdDO0FBQU8sTUFBRyxDQUFDLENBQUMsR0FBRVIsT0FBTyxDQUFDUyxVQUFYLEVBQXVCSCxJQUF2QixDQUFKLEVBQWlDLE9BQWpGLENBQXdGO0FBQ3ZlO0FBQ0E7QUFDQTs7QUFDQUQsUUFB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bW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2xpbmsuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjt2YXIgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQ9cmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKTtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLmRlZmF1bHQ9dm9pZCAwO3ZhciBfcmVhY3Q9X2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcInJlYWN0XCIpKTt2YXIgX3JvdXRlcj1yZXF1aXJlKFwiLi4vbmV4dC1zZXJ2ZXIvbGliL3JvdXRlci9yb3V0ZXJcIik7dmFyIF9yb3V0ZXIyPXJlcXVpcmUoXCIuL3JvdXRlclwiKTt2YXIgX3VzZUludGVyc2VjdGlvbj1yZXF1aXJlKFwiLi91c2UtaW50ZXJzZWN0aW9uXCIpO2NvbnN0IHByZWZldGNoZWQ9e307ZnVuY3Rpb24gcHJlZmV0Y2gocm91dGVyLGhyZWYsYXMsb3B0aW9ucyl7aWYodHlwZW9mIHdpbmRvdz09PSd1bmRlZmluZWQnfHwhcm91dGVyKXJldHVybjtpZighKDAsX3JvdXRlci5pc0xvY2FsVVJMKShocmVmKSlyZXR1cm47Ly8gUHJlZmV0Y2ggdGhlIEpTT04gcGFnZSBpZiBhc2tlZCAob25seSBpbiB0aGUgY2xpZW50KVxuLy8gV2UgbmVlZCB0byBoYW5kbGUgYSBwcmVmZXRjaCBlcnJvciBoZXJlIHNpbmNlIHdlIG1heSBiZVxuLy8gbG9hZGluZyB3aXRoIHByaW9yaXR5IHdoaWNoIGNhbiByZWplY3QgYnV0IHdlIGRvbid0XG4vLyB3YW50IHRvIGZvcmNlIG5hdmlnYXRpb24gc2luY2UgdGhpcyBpcyBvbmx5IGEgcHJlZmV0Y2hcbnJvdXRlci5wcmVmZXRjaChocmVmLGFzLG9wdGlvbnMpLmNhdGNoKGVycj0+e2lmKHByb2Nlc3MuZW52Lk5PREVfRU5WIT09J3Byb2R1Y3Rpb24nKXsvLyByZXRocm93IHRvIHNob3cgaW52YWxpZCBVUkwgZXJyb3JzXG50aHJvdyBlcnI7fX0pO2NvbnN0IGN1ckxvY2FsZT1vcHRpb25zJiZ0eXBlb2Ygb3B0aW9ucy5sb2NhbGUhPT0ndW5kZWZpbmVkJz9vcHRpb25zLmxvY2FsZTpyb3V0ZXImJnJvdXRlci5sb2NhbGU7Ly8gSm9pbiBvbiBhbiBpbnZhbGlkIFVSSSBjaGFyYWN0ZXJcbnByZWZldGNoZWRbaHJlZisnJScrYXMrKGN1ckxvY2FsZT8nJScrY3VyTG9jYWxlOicnKV09dHJ1ZTt9ZnVuY3Rpb24gaXNNb2RpZmllZEV2ZW50KGV2ZW50KXtjb25zdHt0YXJnZXR9PWV2ZW50LmN1cnJlbnRUYXJnZXQ7cmV0dXJuIHRhcmdldCYmdGFyZ2V0IT09J19zZWxmJ3x8ZXZlbnQubWV0YUtleXx8ZXZlbnQuY3RybEtleXx8ZXZlbnQuc2hpZnRLZXl8fGV2ZW50LmFsdEtleXx8Ly8gdHJpZ2dlcnMgcmVzb3VyY2UgZG93bmxvYWRcbmV2ZW50Lm5hdGl2ZUV2ZW50JiZldmVudC5uYXRpdmVFdmVudC53aGljaD09PTI7fWZ1bmN0aW9uIGxpbmtDbGlja2VkKGUscm91dGVyLGhyZWYsYXMscmVwbGFjZSxzaGFsbG93LHNjcm9sbCxsb2NhbGUpe2NvbnN0e25vZGVOYW1lfT1lLmN1cnJlbnRUYXJnZXQ7aWYobm9kZU5hbWU9PT0nQScmJihpc01vZGlmaWVkRXZlbnQoZSl8fCEoMCxfcm91dGVyLmlzTG9jYWxVUkwpKGhyZWYpKSl7Ly8gaWdub3JlIGNsaWNrIGZvciBicm93c2Vy4oCZcyBkZWZhdWx0IGJlaGF2aW9yXG5yZXR1cm47fWUucHJldmVudERlZmF1bHQoKTsvLyAgYXZvaWQgc2Nyb2xsIGZvciB1cmxzIHdpdGggYW5jaG9yIHJlZnNcbmlmKHNjcm9sbD09bnVsbCYmYXMuaW5kZXhPZignIycpPj0wKXtzY3JvbGw9ZmFsc2U7fS8vIHJlcGxhY2Ugc3RhdGUgaW5zdGVhZCBvZiBwdXNoIGlmIHByb3AgaXMgcHJlc2VudFxucm91dGVyW3JlcGxhY2U/J3JlcGxhY2UnOidwdXNoJ10oaHJlZixhcyx7c2hhbGxvdyxsb2NhbGUsc2Nyb2xsfSk7fWZ1bmN0aW9uIExpbmsocHJvcHMpe2lmKHByb2Nlc3MuZW52Lk5PREVfRU5WIT09J3Byb2R1Y3Rpb24nKXtmdW5jdGlvbiBjcmVhdGVQcm9wRXJyb3IoYXJncyl7cmV0dXJuIG5ldyBFcnJvcihgRmFpbGVkIHByb3AgdHlwZTogVGhlIHByb3AgXFxgJHthcmdzLmtleX1cXGAgZXhwZWN0cyBhICR7YXJncy5leHBlY3RlZH0gaW4gXFxgPExpbms+XFxgLCBidXQgZ290IFxcYCR7YXJncy5hY3R1YWx9XFxgIGluc3RlYWQuYCsodHlwZW9mIHdpbmRvdyE9PSd1bmRlZmluZWQnP1wiXFxuT3BlbiB5b3VyIGJyb3dzZXIncyBjb25zb2xlIHRvIHZpZXcgdGhlIENvbXBvbmVudCBzdGFjayB0cmFjZS5cIjonJykpO30vLyBUeXBlU2NyaXB0IHRyaWNrIGZvciB0eXBlLWd1YXJkaW5nOlxuY29uc3QgcmVxdWlyZWRQcm9wc0d1YXJkPXtocmVmOnRydWV9O2NvbnN0IHJlcXVpcmVkUHJvcHM9T2JqZWN0LmtleXMocmVxdWlyZWRQcm9wc0d1YXJkKTtyZXF1aXJlZFByb3BzLmZvckVhY2goa2V5PT57aWYoa2V5PT09J2hyZWYnKXtpZihwcm9wc1trZXldPT1udWxsfHx0eXBlb2YgcHJvcHNba2V5XSE9PSdzdHJpbmcnJiZ0eXBlb2YgcHJvcHNba2V5XSE9PSdvYmplY3QnKXt0aHJvdyBjcmVhdGVQcm9wRXJyb3Ioe2tleSxleHBlY3RlZDonYHN0cmluZ2Agb3IgYG9iamVjdGAnLGFjdHVhbDpwcm9wc1trZXldPT09bnVsbD8nbnVsbCc6dHlwZW9mIHByb3BzW2tleV19KTt9fWVsc2V7Ly8gVHlwZVNjcmlwdCB0cmljayBmb3IgdHlwZS1ndWFyZGluZzpcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tdW51c2VkLXZhcnNcbmNvbnN0IF89a2V5O319KTsvLyBUeXBlU2NyaXB0IHRyaWNrIGZvciB0eXBlLWd1YXJkaW5nOlxuY29uc3Qgb3B0aW9uYWxQcm9wc0d1YXJkPXthczp0cnVlLHJlcGxhY2U6dHJ1ZSxzY3JvbGw6dHJ1ZSxzaGFsbG93OnRydWUscGFzc0hyZWY6dHJ1ZSxwcmVmZXRjaDp0cnVlLGxvY2FsZTp0cnVlfTtjb25zdCBvcHRpb25hbFByb3BzPU9iamVjdC5rZXlzKG9wdGlvbmFsUHJvcHNHdWFyZCk7b3B0aW9uYWxQcm9wcy5mb3JFYWNoKGtleT0+e2NvbnN0IHZhbFR5cGU9dHlwZW9mIHByb3BzW2tleV07aWYoa2V5PT09J2FzJyl7aWYocHJvcHNba2V5XSYmdmFsVHlwZSE9PSdzdHJpbmcnJiZ2YWxUeXBlIT09J29iamVjdCcpe3Rocm93IGNyZWF0ZVByb3BFcnJvcih7a2V5LGV4cGVjdGVkOidgc3RyaW5nYCBvciBgb2JqZWN0YCcsYWN0dWFsOnZhbFR5cGV9KTt9fWVsc2UgaWYoa2V5PT09J2xvY2FsZScpe2lmKHByb3BzW2tleV0mJnZhbFR5cGUhPT0nc3RyaW5nJyl7dGhyb3cgY3JlYXRlUHJvcEVycm9yKHtrZXksZXhwZWN0ZWQ6J2BzdHJpbmdgJyxhY3R1YWw6dmFsVHlwZX0pO319ZWxzZSBpZihrZXk9PT0ncmVwbGFjZSd8fGtleT09PSdzY3JvbGwnfHxrZXk9PT0nc2hhbGxvdyd8fGtleT09PSdwYXNzSHJlZid8fGtleT09PSdwcmVmZXRjaCcpe2lmKHByb3BzW2tleV0hPW51bGwmJnZhbFR5cGUhPT0nYm9vbGVhbicpe3Rocm93IGNyZWF0ZVByb3BFcnJvcih7a2V5LGV4cGVjdGVkOidgYm9vbGVhbmAnLGFjdHVhbDp2YWxUeXBlfSk7fX1lbHNley8vIFR5cGVTY3JpcHQgdHJpY2sgZm9yIHR5cGUtZ3VhcmRpbmc6XG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG5jb25zdCBfPWtleTt9fSk7Ly8gVGhpcyBob29rIGlzIGluIGEgY29uZGl0aW9uYWwgYnV0IHRoYXQgaXMgb2sgYmVjYXVzZSBgcHJvY2Vzcy5lbnYuTk9ERV9FTlZgIG5ldmVyIGNoYW5nZXNcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC1ob29rcy9ydWxlcy1vZi1ob29rc1xuY29uc3QgaGFzV2FybmVkPV9yZWFjdC5kZWZhdWx0LnVzZVJlZihmYWxzZSk7aWYocHJvcHMucHJlZmV0Y2gmJiFoYXNXYXJuZWQuY3VycmVudCl7aGFzV2FybmVkLmN1cnJlbnQ9dHJ1ZTtjb25zb2xlLndhcm4oJ05leHQuanMgYXV0by1wcmVmZXRjaGVzIGF1dG9tYXRpY2FsbHkgYmFzZWQgb24gdmlld3BvcnQuIFRoZSBwcmVmZXRjaCBhdHRyaWJ1dGUgaXMgbm8gbG9uZ2VyIG5lZWRlZC4gTW9yZTogaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvcHJlZmV0Y2gtdHJ1ZS1kZXByZWNhdGVkJyk7fX1jb25zdCBwPXByb3BzLnByZWZldGNoIT09ZmFsc2U7Y29uc3Qgcm91dGVyPSgwLF9yb3V0ZXIyLnVzZVJvdXRlcikoKTtjb25zdHtocmVmLGFzfT1fcmVhY3QuZGVmYXVsdC51c2VNZW1vKCgpPT57Y29uc3RbcmVzb2x2ZWRIcmVmLHJlc29sdmVkQXNdPSgwLF9yb3V0ZXIucmVzb2x2ZUhyZWYpKHJvdXRlcixwcm9wcy5ocmVmLHRydWUpO3JldHVybntocmVmOnJlc29sdmVkSHJlZixhczpwcm9wcy5hcz8oMCxfcm91dGVyLnJlc29sdmVIcmVmKShyb3V0ZXIscHJvcHMuYXMpOnJlc29sdmVkQXN8fHJlc29sdmVkSHJlZn07fSxbcm91dGVyLHByb3BzLmhyZWYscHJvcHMuYXNdKTtsZXR7Y2hpbGRyZW4scmVwbGFjZSxzaGFsbG93LHNjcm9sbCxsb2NhbGV9PXByb3BzOy8vIERlcHJlY2F0ZWQuIFdhcm5pbmcgc2hvd24gYnkgcHJvcFR5cGUgY2hlY2suIElmIHRoZSBjaGlsZHJlbiBwcm92aWRlZCBpcyBhIHN0cmluZyAoPExpbms+ZXhhbXBsZTwvTGluaz4pIHdlIHdyYXAgaXQgaW4gYW4gPGE+IHRhZ1xuaWYodHlwZW9mIGNoaWxkcmVuPT09J3N0cmluZycpe2NoaWxkcmVuPS8qI19fUFVSRV9fKi9fcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwiYVwiLG51bGwsY2hpbGRyZW4pO30vLyBUaGlzIHdpbGwgcmV0dXJuIHRoZSBmaXJzdCBjaGlsZCwgaWYgbXVsdGlwbGUgYXJlIHByb3ZpZGVkIGl0IHdpbGwgdGhyb3cgYW4gZXJyb3JcbmxldCBjaGlsZDtpZihwcm9jZXNzLmVudi5OT0RFX0VOVj09PSdkZXZlbG9wbWVudCcpe3RyeXtjaGlsZD1fcmVhY3QuQ2hpbGRyZW4ub25seShjaGlsZHJlbik7fWNhdGNoKGVycil7dGhyb3cgbmV3IEVycm9yKGBNdWx0aXBsZSBjaGlsZHJlbiB3ZXJlIHBhc3NlZCB0byA8TGluaz4gd2l0aCBcXGBocmVmXFxgIG9mIFxcYCR7cHJvcHMuaHJlZn1cXGAgYnV0IG9ubHkgb25lIGNoaWxkIGlzIHN1cHBvcnRlZCBodHRwczovL25leHRqcy5vcmcvZG9jcy9tZXNzYWdlcy9saW5rLW11bHRpcGxlLWNoaWxkcmVuYCsodHlwZW9mIHdpbmRvdyE9PSd1bmRlZmluZWQnP1wiXFxuT3BlbiB5b3VyIGJyb3dzZXIncyBjb25zb2xlIHRvIHZpZXcgdGhlIENvbXBvbmVudCBzdGFjayB0cmFjZS5cIjonJykpO319ZWxzZXtjaGlsZD1fcmVhY3QuQ2hpbGRyZW4ub25seShjaGlsZHJlbik7fWNvbnN0IGNoaWxkUmVmPWNoaWxkJiZ0eXBlb2YgY2hpbGQ9PT0nb2JqZWN0JyYmY2hpbGQucmVmO2NvbnN0W3NldEludGVyc2VjdGlvblJlZixpc1Zpc2libGVdPSgwLF91c2VJbnRlcnNlY3Rpb24udXNlSW50ZXJzZWN0aW9uKSh7cm9vdE1hcmdpbjonMjAwcHgnfSk7Y29uc3Qgc2V0UmVmPV9yZWFjdC5kZWZhdWx0LnVzZUNhbGxiYWNrKGVsPT57c2V0SW50ZXJzZWN0aW9uUmVmKGVsKTtpZihjaGlsZFJlZil7aWYodHlwZW9mIGNoaWxkUmVmPT09J2Z1bmN0aW9uJyljaGlsZFJlZihlbCk7ZWxzZSBpZih0eXBlb2YgY2hpbGRSZWY9PT0nb2JqZWN0Jyl7Y2hpbGRSZWYuY3VycmVudD1lbDt9fX0sW2NoaWxkUmVmLHNldEludGVyc2VjdGlvblJlZl0pOygwLF9yZWFjdC51c2VFZmZlY3QpKCgpPT57Y29uc3Qgc2hvdWxkUHJlZmV0Y2g9aXNWaXNpYmxlJiZwJiYoMCxfcm91dGVyLmlzTG9jYWxVUkwpKGhyZWYpO2NvbnN0IGN1ckxvY2FsZT10eXBlb2YgbG9jYWxlIT09J3VuZGVmaW5lZCc/bG9jYWxlOnJvdXRlciYmcm91dGVyLmxvY2FsZTtjb25zdCBpc1ByZWZldGNoZWQ9cHJlZmV0Y2hlZFtocmVmKyclJythcysoY3VyTG9jYWxlPyclJytjdXJMb2NhbGU6JycpXTtpZihzaG91bGRQcmVmZXRjaCYmIWlzUHJlZmV0Y2hlZCl7cHJlZmV0Y2gocm91dGVyLGhyZWYsYXMse2xvY2FsZTpjdXJMb2NhbGV9KTt9fSxbYXMsaHJlZixpc1Zpc2libGUsbG9jYWxlLHAscm91dGVyXSk7Y29uc3QgY2hpbGRQcm9wcz17cmVmOnNldFJlZixvbkNsaWNrOmU9PntpZihjaGlsZC5wcm9wcyYmdHlwZW9mIGNoaWxkLnByb3BzLm9uQ2xpY2s9PT0nZnVuY3Rpb24nKXtjaGlsZC5wcm9wcy5vbkNsaWNrKGUpO31pZighZS5kZWZhdWx0UHJldmVudGVkKXtsaW5rQ2xpY2tlZChlLHJvdXRlcixocmVmLGFzLHJlcGxhY2Usc2hhbGxvdyxzY3JvbGwsbG9jYWxlKTt9fX07Y2hpbGRQcm9wcy5vbk1vdXNlRW50ZXI9ZT0+e2lmKCEoMCxfcm91dGVyLmlzTG9jYWxVUkwpKGhyZWYpKXJldHVybjtpZihjaGlsZC5wcm9wcyYmdHlwZW9mIGNoaWxkLnByb3BzLm9uTW91c2VFbnRlcj09PSdmdW5jdGlvbicpe2NoaWxkLnByb3BzLm9uTW91c2VFbnRlcihlKTt9cHJlZmV0Y2gocm91dGVyLGhyZWYsYXMse3ByaW9yaXR5OnRydWV9KTt9Oy8vIElmIGNoaWxkIGlzIGFuIDxhPiB0YWcgYW5kIGRvZXNuJ3QgaGF2ZSBhIGhyZWYgYXR0cmlidXRlLCBvciBpZiB0aGUgJ3Bhc3NIcmVmJyBwcm9wZXJ0eSBpc1xuLy8gZGVmaW5lZCwgd2Ugc3BlY2lmeSB0aGUgY3VycmVudCAnaHJlZicsIHNvIHRoYXQgcmVwZXRpdGlvbiBpcyBub3QgbmVlZGVkIGJ5IHRoZSB1c2VyXG5pZihwcm9wcy5wYXNzSHJlZnx8Y2hpbGQudHlwZT09PSdhJyYmISgnaHJlZidpbiBjaGlsZC5wcm9wcykpe2NvbnN0IGN1ckxvY2FsZT10eXBlb2YgbG9jYWxlIT09J3VuZGVmaW5lZCc/bG9jYWxlOnJvdXRlciYmcm91dGVyLmxvY2FsZTsvLyB3ZSBvbmx5IHJlbmRlciBkb21haW4gbG9jYWxlcyBpZiB3ZSBhcmUgY3VycmVudGx5IG9uIGEgZG9tYWluIGxvY2FsZVxuLy8gc28gdGhhdCBsb2NhbGUgbGlua3MgYXJlIHN0aWxsIHZpc2l0YWJsZSBpbiBkZXZlbG9wbWVudC9wcmV2aWV3IGVudnNcbmNvbnN0IGxvY2FsZURvbWFpbj1yb3V0ZXImJnJvdXRlci5pc0xvY2FsZURvbWFpbiYmKDAsX3JvdXRlci5nZXREb21haW5Mb2NhbGUpKGFzLGN1ckxvY2FsZSxyb3V0ZXImJnJvdXRlci5sb2NhbGVzLHJvdXRlciYmcm91dGVyLmRvbWFpbkxvY2FsZXMpO2NoaWxkUHJvcHMuaHJlZj1sb2NhbGVEb21haW58fCgwLF9yb3V0ZXIuYWRkQmFzZVBhdGgpKCgwLF9yb3V0ZXIuYWRkTG9jYWxlKShhcyxjdXJMb2NhbGUscm91dGVyJiZyb3V0ZXIuZGVmYXVsdExvY2FsZSkpO31yZXR1cm4vKiNfX1BVUkVfXyovX3JlYWN0LmRlZmF1bHQuY2xvbmVFbGVtZW50KGNoaWxkLGNoaWxkUHJvcHMpO312YXIgX2RlZmF1bHQ9TGluaztleHBvcnRzLmRlZmF1bHQ9X2RlZmF1bHQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1saW5rLmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/link.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/normalize-trailing-slash.js":
|
||
/*!*******************************************************************!*\
|
||
!*** ./node_modules/next/dist/client/normalize-trailing-slash.js ***!
|
||
\*******************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.removePathTrailingSlash = removePathTrailingSlash;\nexports.normalizePathTrailingSlash = void 0;\n/**\n* Removes the trailing slash of a path if there is one. Preserves the root path `/`.\n*/\n\nfunction removePathTrailingSlash(path) {\n return path.endsWith('/') && path !== '/' ? path.slice(0, -1) : path;\n}\n/**\n* Normalizes the trailing slash of a path according to the `trailingSlash` option\n* in `next.config.js`.\n*/\n\n\nconst normalizePathTrailingSlash = false ? 0 : removePathTrailingSlash;\nexports.normalizePathTrailingSlash = normalizePathTrailingSlash;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9ub3JtYWxpemUtdHJhaWxpbmctc2xhc2guanM/NWY2ZSJdLCJuYW1lcyI6WyJleHBvcnRzIiwicmVtb3ZlUGF0aFRyYWlsaW5nU2xhc2giLCJwYXRoIiwiZW5kc1dpdGgiLCJzbGljZSIsIm5vcm1hbGl6ZVBhdGhUcmFpbGluZ1NsYXNoIiwicHJvY2VzcyJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQUFBLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSwrQkFBQSxHQUFnQ0MsdUJBQWhDO0FBQXdERCxrQ0FBQSxHQUFtQyxLQUFLLENBQXhDO0FBQTBDO0FBQ3ZJO0FBQ0E7O0FBQUcsU0FBU0MsdUJBQVQsQ0FBaUNDLElBQWpDLEVBQXNDO0FBQUMsU0FBT0EsSUFBSSxDQUFDQyxRQUFMLENBQWMsR0FBZCxLQUFvQkQsSUFBSSxLQUFHLEdBQTNCLEdBQStCQSxJQUFJLENBQUNFLEtBQUwsQ0FBVyxDQUFYLEVBQWEsQ0FBQyxDQUFkLENBQS9CLEdBQWdERixJQUF2RDtBQUE2RDtBQUFBO0FBQ3ZHO0FBQ0E7QUFDQTs7O0FBQUcsTUFBTUcsMEJBQTBCLEdBQUNDLE1BQUEsR0FBa0NKLENBQWxDLEdBQTZLRCx1QkFBOU07QUFBc09ELGtDQUFBLEdBQW1DSywwQkFBbkMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9ub3JtYWxpemUtdHJhaWxpbmctc2xhc2guanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLnJlbW92ZVBhdGhUcmFpbGluZ1NsYXNoPXJlbW92ZVBhdGhUcmFpbGluZ1NsYXNoO2V4cG9ydHMubm9ybWFsaXplUGF0aFRyYWlsaW5nU2xhc2g9dm9pZCAwOy8qKlxuICogUmVtb3ZlcyB0aGUgdHJhaWxpbmcgc2xhc2ggb2YgYSBwYXRoIGlmIHRoZXJlIGlzIG9uZS4gUHJlc2VydmVzIHRoZSByb290IHBhdGggYC9gLlxuICovZnVuY3Rpb24gcmVtb3ZlUGF0aFRyYWlsaW5nU2xhc2gocGF0aCl7cmV0dXJuIHBhdGguZW5kc1dpdGgoJy8nKSYmcGF0aCE9PScvJz9wYXRoLnNsaWNlKDAsLTEpOnBhdGg7fS8qKlxuICogTm9ybWFsaXplcyB0aGUgdHJhaWxpbmcgc2xhc2ggb2YgYSBwYXRoIGFjY29yZGluZyB0byB0aGUgYHRyYWlsaW5nU2xhc2hgIG9wdGlvblxuICogaW4gYG5leHQuY29uZmlnLmpzYC5cbiAqL2NvbnN0IG5vcm1hbGl6ZVBhdGhUcmFpbGluZ1NsYXNoPXByb2Nlc3MuZW52Ll9fTkVYVF9UUkFJTElOR19TTEFTSD9wYXRoPT57aWYoL1xcLlteL10rXFwvPyQvLnRlc3QocGF0aCkpe3JldHVybiByZW1vdmVQYXRoVHJhaWxpbmdTbGFzaChwYXRoKTt9ZWxzZSBpZihwYXRoLmVuZHNXaXRoKCcvJykpe3JldHVybiBwYXRoO31lbHNle3JldHVybiBwYXRoKycvJzt9fTpyZW1vdmVQYXRoVHJhaWxpbmdTbGFzaDtleHBvcnRzLm5vcm1hbGl6ZVBhdGhUcmFpbGluZ1NsYXNoPW5vcm1hbGl6ZVBhdGhUcmFpbGluZ1NsYXNoO1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9bm9ybWFsaXplLXRyYWlsaW5nLXNsYXNoLmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/normalize-trailing-slash.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/request-idle-callback.js":
|
||
/*!****************************************************************!*\
|
||
!*** ./node_modules/next/dist/client/request-idle-callback.js ***!
|
||
\****************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.cancelIdleCallback = exports.requestIdleCallback = void 0;\n\nconst requestIdleCallback = typeof self !== 'undefined' && self.requestIdleCallback || function (cb) {\n let start = Date.now();\n return setTimeout(function () {\n cb({\n didTimeout: false,\n timeRemaining: function () {\n return Math.max(0, 50 - (Date.now() - start));\n }\n });\n }, 1);\n};\n\nexports.requestIdleCallback = requestIdleCallback;\n\nconst cancelIdleCallback = typeof self !== 'undefined' && self.cancelIdleCallback || function (id) {\n return clearTimeout(id);\n};\n\nexports.cancelIdleCallback = cancelIdleCallback;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9yZXF1ZXN0LWlkbGUtY2FsbGJhY2suanM/ZDA2ZSJdLCJuYW1lcyI6WyJleHBvcnRzIiwicmVxdWVzdElkbGVDYWxsYmFjayIsInNlbGYiLCJjYiIsInN0YXJ0IiwiRGF0ZSIsIm5vdyIsInNldFRpbWVvdXQiLCJkaWRUaW1lb3V0IiwidGltZVJlbWFpbmluZyIsIk1hdGgiLCJtYXgiLCJjYW5jZWxJZGxlQ2FsbGJhY2siLCJpZCIsImNsZWFyVGltZW91dCJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQUFBLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSwwQkFBQSxHQUEyQkEsMkJBQUEsR0FBNEIsS0FBSyxDQUE1RDs7QUFBOEQsTUFBTUMsbUJBQW1CLEdBQUMsT0FBT0MsSUFBUCxLQUFjLFdBQWQsSUFBMkJBLElBQUksQ0FBQ0QsbUJBQWhDLElBQXFELFVBQVNFLEVBQVQsRUFBWTtBQUFDLE1BQUlDLEtBQUssR0FBQ0MsSUFBSSxDQUFDQyxHQUFMLEVBQVY7QUFBcUIsU0FBT0MsVUFBVSxDQUFDLFlBQVU7QUFBQ0osTUFBRSxDQUFDO0FBQUNLLGdCQUFVLEVBQUMsS0FBWjtBQUFrQkMsbUJBQWEsRUFBQyxZQUFVO0FBQUMsZUFBT0MsSUFBSSxDQUFDQyxHQUFMLENBQVMsQ0FBVCxFQUFXLE1BQUlOLElBQUksQ0FBQ0MsR0FBTCxLQUFXRixLQUFmLENBQVgsQ0FBUDtBQUEwQztBQUFyRixLQUFELENBQUY7QUFBNEYsR0FBeEcsRUFBeUcsQ0FBekcsQ0FBakI7QUFBOEgsQ0FBL087O0FBQWdQSiwyQkFBQSxHQUE0QkMsbUJBQTVCOztBQUFnRCxNQUFNVyxrQkFBa0IsR0FBQyxPQUFPVixJQUFQLEtBQWMsV0FBZCxJQUEyQkEsSUFBSSxDQUFDVSxrQkFBaEMsSUFBb0QsVUFBU0MsRUFBVCxFQUFZO0FBQUMsU0FBT0MsWUFBWSxDQUFDRCxFQUFELENBQW5CO0FBQXlCLENBQW5IOztBQUFvSGIsMEJBQUEsR0FBMkJZLGtCQUEzQiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L3JlcXVlc3QtaWRsZS1jYWxsYmFjay5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO2V4cG9ydHMuX19lc01vZHVsZT10cnVlO2V4cG9ydHMuY2FuY2VsSWRsZUNhbGxiYWNrPWV4cG9ydHMucmVxdWVzdElkbGVDYWxsYmFjaz12b2lkIDA7Y29uc3QgcmVxdWVzdElkbGVDYWxsYmFjaz10eXBlb2Ygc2VsZiE9PSd1bmRlZmluZWQnJiZzZWxmLnJlcXVlc3RJZGxlQ2FsbGJhY2t8fGZ1bmN0aW9uKGNiKXtsZXQgc3RhcnQ9RGF0ZS5ub3coKTtyZXR1cm4gc2V0VGltZW91dChmdW5jdGlvbigpe2NiKHtkaWRUaW1lb3V0OmZhbHNlLHRpbWVSZW1haW5pbmc6ZnVuY3Rpb24oKXtyZXR1cm4gTWF0aC5tYXgoMCw1MC0oRGF0ZS5ub3coKS1zdGFydCkpO319KTt9LDEpO307ZXhwb3J0cy5yZXF1ZXN0SWRsZUNhbGxiYWNrPXJlcXVlc3RJZGxlQ2FsbGJhY2s7Y29uc3QgY2FuY2VsSWRsZUNhbGxiYWNrPXR5cGVvZiBzZWxmIT09J3VuZGVmaW5lZCcmJnNlbGYuY2FuY2VsSWRsZUNhbGxiYWNrfHxmdW5jdGlvbihpZCl7cmV0dXJuIGNsZWFyVGltZW91dChpZCk7fTtleHBvcnRzLmNhbmNlbElkbGVDYWxsYmFjaz1jYW5jZWxJZGxlQ2FsbGJhY2s7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1yZXF1ZXN0LWlkbGUtY2FsbGJhY2suanMubWFwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/request-idle-callback.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/route-loader.js":
|
||
/*!*******************************************************!*\
|
||
!*** ./node_modules/next/dist/client/route-loader.js ***!
|
||
\*******************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nexports.__esModule = true;\nexports.markAssetError = markAssetError;\nexports.isAssetError = isAssetError;\nexports.getClientBuildManifest = getClientBuildManifest;\nexports.default = void 0;\n\nvar _getAssetPathFromRoute = _interopRequireDefault(__webpack_require__(/*! ../next-server/lib/router/utils/get-asset-path-from-route */ \"../next-server/lib/router/utils/get-asset-path-from-route\"));\n\nvar _requestIdleCallback = __webpack_require__(/*! ./request-idle-callback */ \"./node_modules/next/dist/client/request-idle-callback.js\"); // 3.8s was arbitrarily chosen as it's what https://web.dev/interactive\n// considers as \"Good\" time-to-interactive. We must assume something went\n// wrong beyond this point, and then fall-back to a full page transition to\n// show the user something of value.\n\n\nconst MS_MAX_IDLE_DELAY = 3800;\n\nfunction withFuture(key, map, generator) {\n let entry = map.get(key);\n\n if (entry) {\n if ('future' in entry) {\n return entry.future;\n }\n\n return Promise.resolve(entry);\n }\n\n let resolver;\n const prom = new Promise(resolve => {\n resolver = resolve;\n });\n map.set(key, entry = {\n resolve: resolver,\n future: prom\n });\n return generator ? // eslint-disable-next-line no-sequences\n generator().then(value => (resolver(value), value)) : prom;\n}\n\nfunction hasPrefetch(link) {\n try {\n link = document.createElement('link');\n return (// detect IE11 since it supports prefetch but isn't detected\n // with relList.support\n !!window.MSInputMethodContext && !!document.documentMode || link.relList.supports('prefetch')\n );\n } catch (_unused) {\n return false;\n }\n}\n\nconst canPrefetch = hasPrefetch();\n\nfunction prefetchViaDom(href, as, link) {\n return new Promise((res, rej) => {\n if (document.querySelector(`link[rel=\"prefetch\"][href^=\"${href}\"]`)) {\n return res();\n }\n\n link = document.createElement('link'); // The order of property assignment here is intentional:\n\n if (as) link.as = as;\n link.rel = `prefetch`;\n link.crossOrigin = undefined;\n link.onload = res;\n link.onerror = rej; // `href` should always be last:\n\n link.href = href;\n document.head.appendChild(link);\n });\n}\n\nconst ASSET_LOAD_ERROR = Symbol('ASSET_LOAD_ERROR'); // TODO: unexport\n\nfunction markAssetError(err) {\n return Object.defineProperty(err, ASSET_LOAD_ERROR, {});\n}\n\nfunction isAssetError(err) {\n return err && ASSET_LOAD_ERROR in err;\n}\n\nfunction appendScript(src, script) {\n return new Promise((resolve, reject) => {\n script = document.createElement('script'); // The order of property assignment here is intentional.\n // 1. Setup success/failure hooks in case the browser synchronously\n // executes when `src` is set.\n\n script.onload = resolve;\n\n script.onerror = () => reject(markAssetError(new Error(`Failed to load script: ${src}`))); // 2. Configure the cross-origin attribute before setting `src` in case the\n // browser begins to fetch.\n\n\n script.crossOrigin = undefined; // 3. Finally, set the source and inject into the DOM in case the child\n // must be appended for fetching to start.\n\n script.src = src;\n document.body.appendChild(script);\n });\n} // Resolve a promise that times out after given amount of milliseconds.\n\n\nfunction resolvePromiseWithTimeout(p, ms, err) {\n return new Promise((resolve, reject) => {\n let cancelled = false;\n p.then(r => {\n // Resolved, cancel the timeout\n cancelled = true;\n resolve(r);\n }).catch(reject);\n (0, _requestIdleCallback.requestIdleCallback)(() => setTimeout(() => {\n if (!cancelled) {\n reject(err);\n }\n }, ms));\n });\n} // TODO: stop exporting or cache the failure\n// It'd be best to stop exporting this. It's an implementation detail. We're\n// only exporting it for backwards compatibilty with the `page-loader`.\n// Only cache this response as a last resort if we cannot eliminate all other\n// code branches that use the Build Manifest Callback and push them through\n// the Route Loader interface.\n\n\nfunction getClientBuildManifest() {\n if (self.__BUILD_MANIFEST) {\n return Promise.resolve(self.__BUILD_MANIFEST);\n }\n\n const onBuildManifest = new Promise(resolve => {\n // Mandatory because this is not concurrent safe:\n const cb = self.__BUILD_MANIFEST_CB;\n\n self.__BUILD_MANIFEST_CB = () => {\n resolve(self.__BUILD_MANIFEST);\n cb && cb();\n };\n });\n return resolvePromiseWithTimeout(onBuildManifest, MS_MAX_IDLE_DELAY, markAssetError(new Error('Failed to load client build manifest')));\n}\n\nfunction getFilesForRoute(assetPrefix, route) {\n if (true) {\n return Promise.resolve({\n scripts: [assetPrefix + '/_next/static/chunks/pages' + encodeURI((0, _getAssetPathFromRoute.default)(route, '.js'))],\n // Styles are handled by `style-loader` in development:\n css: []\n });\n }\n\n return getClientBuildManifest().then(manifest => {\n if (!(route in manifest)) {\n throw markAssetError(new Error(`Failed to lookup route: ${route}`));\n }\n\n const allFiles = manifest[route].map(entry => assetPrefix + '/_next/' + encodeURI(entry));\n return {\n scripts: allFiles.filter(v => v.endsWith('.js')),\n css: allFiles.filter(v => v.endsWith('.css'))\n };\n });\n}\n\nfunction createRouteLoader(assetPrefix) {\n const entrypoints = new Map();\n const loadedScripts = new Map();\n const styleSheets = new Map();\n const routes = new Map();\n\n function maybeExecuteScript(src) {\n let prom = loadedScripts.get(src);\n\n if (prom) {\n return prom;\n } // Skip executing script if it's already in the DOM:\n\n\n if (document.querySelector(`script[src^=\"${src}\"]`)) {\n return Promise.resolve();\n }\n\n loadedScripts.set(src, prom = appendScript(src));\n return prom;\n }\n\n function fetchStyleSheet(href) {\n let prom = styleSheets.get(href);\n\n if (prom) {\n return prom;\n }\n\n styleSheets.set(href, prom = fetch(href).then(res => {\n if (!res.ok) {\n throw new Error(`Failed to load stylesheet: ${href}`);\n }\n\n return res.text().then(text => ({\n href: href,\n content: text\n }));\n }).catch(err => {\n throw markAssetError(err);\n }));\n return prom;\n }\n\n return {\n whenEntrypoint(route) {\n return withFuture(route, entrypoints);\n },\n\n onEntrypoint(route, execute) {\n Promise.resolve(execute).then(fn => fn()).then(exports => ({\n component: exports && exports.default || exports,\n exports: exports\n }), err => ({\n error: err\n })).then(input => {\n const old = entrypoints.get(route);\n entrypoints.set(route, input);\n if (old && 'resolve' in old) old.resolve(input);\n });\n },\n\n loadRoute(route, prefetch) {\n return withFuture(route, routes, () => {\n return resolvePromiseWithTimeout(getFilesForRoute(assetPrefix, route).then(({\n scripts,\n css\n }) => {\n return Promise.all([entrypoints.has(route) ? [] : Promise.all(scripts.map(maybeExecuteScript)), Promise.all(css.map(fetchStyleSheet))]);\n }).then(res => {\n return this.whenEntrypoint(route).then(entrypoint => ({\n entrypoint,\n styles: res[1]\n }));\n }), MS_MAX_IDLE_DELAY, markAssetError(new Error(`Route did not complete loading: ${route}`))).then(({\n entrypoint,\n styles\n }) => {\n const res = Object.assign({\n styles: styles\n }, entrypoint);\n return 'error' in entrypoint ? entrypoint : res;\n }).catch(err => {\n if (prefetch) {\n // we don't want to cache errors during prefetch\n throw err;\n }\n\n return {\n error: err\n };\n });\n });\n },\n\n prefetch(route) {\n // https://github.com/GoogleChromeLabs/quicklink/blob/453a661fa1fa940e2d2e044452398e38c67a98fb/src/index.mjs#L115-L118\n // License: Apache 2.0\n let cn;\n\n if (cn = navigator.connection) {\n // Don't prefetch if using 2G or if Save-Data is enabled.\n if (cn.saveData || /2g/.test(cn.effectiveType)) return Promise.resolve();\n }\n\n return getFilesForRoute(assetPrefix, route).then(output => Promise.all(canPrefetch ? output.scripts.map(script => prefetchViaDom(script, 'script')) : [])).then(() => {\n (0, _requestIdleCallback.requestIdleCallback)(() => this.loadRoute(route, true).catch(() => {}));\n }).catch( // swallow prefetch errors\n () => {});\n }\n\n };\n}\n\nvar _default = createRouteLoader;\nexports.default = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9yb3V0ZS1sb2FkZXIuanM/MzYxZCJdLCJuYW1lcyI6WyJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsImV4cG9ydHMiLCJtYXJrQXNzZXRFcnJvciIsImlzQXNzZXRFcnJvciIsImdldENsaWVudEJ1aWxkTWFuaWZlc3QiLCJfZ2V0QXNzZXRQYXRoRnJvbVJvdXRlIiwiX3JlcXVlc3RJZGxlQ2FsbGJhY2siLCJNU19NQVhfSURMRV9ERUxBWSIsIndpdGhGdXR1cmUiLCJrZXkiLCJtYXAiLCJnZW5lcmF0b3IiLCJlbnRyeSIsImdldCIsImZ1dHVyZSIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVzb2x2ZXIiLCJwcm9tIiwic2V0IiwidGhlbiIsInZhbHVlIiwiaGFzUHJlZmV0Y2giLCJsaW5rIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwid2luZG93IiwiTVNJbnB1dE1ldGhvZENvbnRleHQiLCJkb2N1bWVudE1vZGUiLCJyZWxMaXN0Iiwic3VwcG9ydHMiLCJfdW51c2VkIiwiY2FuUHJlZmV0Y2giLCJwcmVmZXRjaFZpYURvbSIsImhyZWYiLCJhcyIsInJlcyIsInJlaiIsInF1ZXJ5U2VsZWN0b3IiLCJyZWwiLCJjcm9zc09yaWdpbiIsInByb2Nlc3MiLCJvbmxvYWQiLCJvbmVycm9yIiwiaGVhZCIsImFwcGVuZENoaWxkIiwiQVNTRVRfTE9BRF9FUlJPUiIsIlN5bWJvbCIsImVyciIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiYXBwZW5kU2NyaXB0Iiwic3JjIiwic2NyaXB0IiwicmVqZWN0IiwiRXJyb3IiLCJib2R5IiwicmVzb2x2ZVByb21pc2VXaXRoVGltZW91dCIsInAiLCJtcyIsImNhbmNlbGxlZCIsInIiLCJjYXRjaCIsInJlcXVlc3RJZGxlQ2FsbGJhY2siLCJzZXRUaW1lb3V0Iiwic2VsZiIsIl9fQlVJTERfTUFOSUZFU1QiLCJvbkJ1aWxkTWFuaWZlc3QiLCJjYiIsIl9fQlVJTERfTUFOSUZFU1RfQ0IiLCJnZXRGaWxlc0ZvclJvdXRlIiwiYXNzZXRQcmVmaXgiLCJyb3V0ZSIsInNjcmlwdHMiLCJlbmNvZGVVUkkiLCJkZWZhdWx0IiwiY3NzIiwibWFuaWZlc3QiLCJhbGxGaWxlcyIsImZpbHRlciIsInYiLCJlbmRzV2l0aCIsImNyZWF0ZVJvdXRlTG9hZGVyIiwiZW50cnlwb2ludHMiLCJNYXAiLCJsb2FkZWRTY3JpcHRzIiwic3R5bGVTaGVldHMiLCJyb3V0ZXMiLCJtYXliZUV4ZWN1dGVTY3JpcHQiLCJmZXRjaFN0eWxlU2hlZXQiLCJmZXRjaCIsIm9rIiwidGV4dCIsImNvbnRlbnQiLCJ3aGVuRW50cnlwb2ludCIsIm9uRW50cnlwb2ludCIsImV4ZWN1dGUiLCJmbiIsImNvbXBvbmVudCIsImVycm9yIiwiaW5wdXQiLCJvbGQiLCJsb2FkUm91dGUiLCJwcmVmZXRjaCIsImFsbCIsImhhcyIsImVudHJ5cG9pbnQiLCJzdHlsZXMiLCJhc3NpZ24iLCJjbiIsIm5hdmlnYXRvciIsImNvbm5lY3Rpb24iLCJzYXZlRGF0YSIsInRlc3QiLCJlZmZlY3RpdmVUeXBlIiwib3V0cHV0IiwiX2RlZmF1bHQiXSwibWFwcGluZ3MiOiJBQUFhOztBQUFBLElBQUlBLHNCQUFzQixHQUFDQyxtQkFBTyxDQUFDLG9IQUFELENBQWxDOztBQUFtRkMsa0JBQUEsR0FBbUIsSUFBbkI7QUFBd0JBLHNCQUFBLEdBQXVCQyxjQUF2QjtBQUFzQ0Qsb0JBQUEsR0FBcUJFLFlBQXJCO0FBQWtDRiw4QkFBQSxHQUErQkcsc0JBQS9CO0FBQXNESCxlQUFBLEdBQWdCLEtBQUssQ0FBckI7O0FBQXVCLElBQUlJLHNCQUFzQixHQUFDTixzQkFBc0IsQ0FBQ0MsbUJBQU8sQ0FBQyw0SEFBRCxDQUFSLENBQWpEOztBQUF3SCxJQUFJTSxvQkFBb0IsR0FBQ04sbUJBQU8sQ0FBQyx5RkFBRCxDQUFoQyxDLENBQTREO0FBQ2pjO0FBQ0E7QUFDQTs7O0FBQ0EsTUFBTU8saUJB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Q0FBb0NwRCxJQUFwQyxDQUF5QytGLE1BQU0sSUFBRXBHLE9BQU8sQ0FBQ3lGLEdBQVIsQ0FBWXhFLFdBQVcsR0FBQ21GLE1BQU0sQ0FBQzFDLE9BQVAsQ0FBZS9ELEdBQWYsQ0FBbUIyQyxNQUFNLElBQUVwQixjQUFjLENBQUNvQixNQUFELEVBQVEsUUFBUixDQUF6QyxDQUFELEdBQTZELEVBQXBGLENBQWpELEVBQTBJakMsSUFBMUksQ0FBK0ksTUFBSTtBQUFDLFNBQUMsR0FBRWQsb0JBQW9CLENBQUN5RCxtQkFBeEIsRUFBNkMsTUFBSSxLQUFLdUMsU0FBTCxDQUFlOUIsS0FBZixFQUFxQixJQUFyQixFQUEyQlYsS0FBM0IsQ0FBaUMsTUFBSSxDQUFFLENBQXZDLENBQWpEO0FBQTRGLE9BQWhQLEVBQWtQQSxLQUFsUCxFQUF3UDtBQUNyVSxZQUFJLENBQUUsQ0FEdUUsQ0FBUDtBQUM3RDs7QUFMaWMsR0FBTjtBQUt4Yjs7QUFBQSxJQUFJc0QsUUFBUSxHQUFDbEMsaUJBQWI7QUFBK0JqRixlQUFBLEdBQWdCbUgsUUFBaEIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9yb3V0ZS1sb2FkZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjt2YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdD1yZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIik7ZXhwb3J0cy5fX2VzTW9kdWxlPXRydWU7ZXhwb3J0cy5tYXJrQXNzZXRFcnJvcj1tYXJrQXNzZXRFcnJvcjtleHBvcnRzLmlzQXNzZXRFcnJvcj1pc0Fzc2V0RXJyb3I7ZXhwb3J0cy5nZXRDbGllbnRCdWlsZE1hbmlmZXN0PWdldENsaWVudEJ1aWxkTWFuaWZlc3Q7ZXhwb3J0cy5kZWZhdWx0PXZvaWQgMDt2YXIgX2dldEFzc2V0UGF0aEZyb21Sb3V0ZT1faW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi9uZXh0LXNlcnZlci9saWIvcm91dGVyL3V0aWxzL2dldC1hc3NldC1wYXRoLWZyb20tcm91dGVcIikpO3ZhciBfcmVxdWVzdElkbGVDYWxsYmFjaz1yZXF1aXJlKFwiLi9yZXF1ZXN0LWlkbGUtY2FsbGJhY2tcIik7Ly8gMy44cyB3YXMgYXJiaXRyYXJpbHkgY2hvc2VuIGFzIGl0J3Mgd2hhdCBodHRwczovL3dlYi5kZXYvaW50ZXJhY3RpdmVcbi8vIGNvbnNpZGVycyBhcyBcIkdvb2RcIiB0aW1lLXRvLWludGVyYWN0aXZlLiBXZSBtdXN0IGFzc3VtZSBzb21ldGhpbmcgd2VudFxuLy8gd3JvbmcgYmV5b25kIHRoaXMgcG9pbnQsIGFuZCB0aGVuIGZhbGwtYmFjayB0byBhIGZ1bGwgcGFnZSB0cmFuc2l0aW9uIHRvXG4vLyBzaG93IHRoZSB1c2VyIHNvbWV0aGluZyBvZiB2YWx1ZS5cbmNvbnN0IE1TX01BWF9JRExFX0RFTEFZPTM4MDA7ZnVuY3Rpb24gd2l0aEZ1dHVyZShrZXksbWFwLGdlbmVyYXRvcil7bGV0IGVudHJ5PW1hcC5nZXQoa2V5KTtpZihlbnRyeSl7aWYoJ2Z1dHVyZSdpbiBlbnRyeSl7cmV0dXJuIGVudHJ5LmZ1dHVyZTt9cmV0dXJuIFByb21pc2UucmVzb2x2ZShlbnRyeSk7fWxldCByZXNvbHZlcjtjb25zdCBwcm9tPW5ldyBQcm9taXNlKHJlc29sdmU9PntyZXNvbHZlcj1yZXNvbHZlO30pO21hcC5zZXQoa2V5LGVudHJ5PXtyZXNvbHZlOnJlc29sdmVyLGZ1dHVyZTpwcm9tfSk7cmV0dXJuIGdlbmVyYXRvcj8vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tc2VxdWVuY2VzXG5nZW5lcmF0b3IoKS50aGVuKHZhbHVlPT4ocmVzb2x2ZXIodmFsdWUpLHZhbHVlKSk6cHJvbTt9ZnVuY3Rpb24gaGFzUHJlZmV0Y2gobGluayl7dHJ5e2xpbms9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbGluaycpO3JldHVybigvLyBkZXRlY3QgSUUxMSBzaW5jZSBpdCBzdXBwb3J0cyBwcmVmZXRjaCBidXQgaXNuJ3QgZGV0ZWN0ZWRcbi8vIHdpdGggcmVsTGlzdC5zdXBwb3J0XG4hIXdpbmRvdy5NU0lucHV0TWV0aG9kQ29udGV4dCYmISFkb2N1bWVudC5kb2N1bWVudE1vZGV8fGxpbmsucmVsTGlzdC5zdXBwb3J0cygncHJlZmV0Y2gnKSk7fWNhdGNoKF91bnVzZWQpe3JldHVybiBmYWxzZTt9fWNvbnN0IGNhblByZWZldGNoPWhhc1ByZWZldGNoKCk7ZnVuY3Rpb24gcHJlZmV0Y2hWaWFEb20oaHJlZixhcyxsaW5rKXtyZXR1cm4gbmV3IFByb21pc2UoKHJlcyxyZWopPT57aWYoZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgbGlua1tyZWw9XCJwcmVmZXRjaFwiXVtocmVmXj1cIiR7aHJlZn1cIl1gKSl7cmV0dXJuIHJlcygpO31saW5rPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2xpbmsnKTsvLyBUaGUgb3JkZXIgb2YgcHJvcGVydHkgYXNzaWdubWVudCBoZXJlIGlzIGludGVudGlvbmFsOlxuaWYoYXMpbGluay5hcz1hcztsaW5rLnJlbD1gcHJlZmV0Y2hgO2xpbmsuY3Jvc3NPcmlnaW49cHJvY2Vzcy5lbnYuX19ORVhUX0NST1NTX09SSUdJTjtsaW5rLm9ubG9hZD1yZXM7bGluay5vbmVycm9yPXJlajsvLyBgaHJlZmAgc2hvdWxkIGFsd2F5cyBiZSBsYXN0OlxubGluay5ocmVmPWhyZWY7ZG9jdW1lbnQuaGVhZC5hcHBlbmRDaGlsZChsaW5rKTt9KTt9Y29uc3QgQVNTRVRfTE9BRF9FUlJPUj1TeW1ib2woJ0FTU0VUX0xPQURfRVJST1InKTsvLyBUT0RPOiB1bmV4cG9ydFxuZnVuY3Rpb24gbWFya0Fzc2V0RXJyb3IoZXJyKXtyZXR1cm4gT2JqZWN0LmRlZmluZVByb3BlcnR5KGVycixBU1NFVF9MT0FEX0VSUk9SLHt9KTt9ZnVuY3Rpb24gaXNBc3NldEVycm9yKGVycil7cmV0dXJuIGVyciYmQVNTRVRfTE9BRF9FUlJPUiBpbiBlcnI7fWZ1bmN0aW9uIGFwcGVuZFNjcmlwdChzcmMsc2NyaXB0KXtyZXR1cm4gbmV3IFByb21pc2UoKHJlc29sdmUscmVqZWN0KT0+e3NjcmlwdD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsvLyBUaGUgb3JkZXIgb2YgcHJvcGVydHkgYXNzaWdubWVudCBoZXJlIGlzIGludGVudGlvbmFsLlxuLy8gMS4gU2V0dXAgc3VjY2Vzcy9mYWlsdXJlIGhvb2tzIGluIGNhc2UgdGhlIGJyb3dzZXIgc3luY2hyb25vdXNseVxuLy8gICAgZXhlY3V0ZXMgd2hlbiBgc3JjYCBpcyBzZXQuXG5zY3JpcHQub25sb2FkPXJlc29sdmU7c2NyaXB0Lm9uZXJyb3I9KCk9PnJlamVjdChtYXJrQXNzZXRFcnJvcihuZXcgRXJyb3IoYEZhaWxlZCB0byBsb2FkIHNjcmlwdDogJHtzcmN9YCkpKTsvLyAyLiBDb25maWd1cmUgdGhlIGNyb3NzLW9yaWdpbiBhdHRyaWJ1dGUgYmVmb3JlIHNldHRpbmcgYHNyY2AgaW4gY2FzZSB0aGVcbi8vICAgIGJyb3dzZXIgYmVnaW5zIHRvIGZldGNoLlxuc2NyaXB0LmNyb3NzT3JpZ2luPXByb2Nlc3MuZW52Ll9fTkVYVF9DUk9TU19PUklHSU47Ly8gMy4gRmluYWxseSwgc2V0IHRoZSBzb3VyY2UgYW5kIGluamVjdCBpbnRvIHRoZSBET00gaW4gY2FzZSB0aGUgY2hpbGRcbi8vICAgIG11c3QgYmUgYXBwZW5kZWQgZm9yIGZldGNoaW5nIHRvIHN0YXJ0Llxuc2NyaXB0LnNyYz1zcmM7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzY3JpcHQpO30pO30vLyBSZXNvbHZlIGEgcHJvbWlzZSB0aGF0IHRpbWVzIG91dCBhZnRlciBnaXZlbiBhbW91bnQgb2YgbWlsbGlzZWNvbmRzLlxuZnVuY3Rpb24gcmVzb2x2ZVByb21pc2VXaXRoVGltZW91dChwLG1zLGVycil7cmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLHJlamVjdCk9PntsZXQgY2FuY2VsbGVkPWZhbHNlO3AudGhlbihyPT57Ly8gUmVzb2x2ZWQsIGNhbmNlbCB0aGUgdGltZW91dFxuY2FuY2VsbGVkPXRydWU7cmVzb2x2ZShyKTt9KS5jYXRjaChyZWplY3QpOygwLF9yZXF1ZXN0SWRsZUNhbGxiYWNrLnJlcXVlc3RJZGxlQ2FsbGJhY2spKCgpPT5zZXRUaW1lb3V0KCgpPT57aWYoIWNhbmNlbGxlZCl7cmVqZWN0KGVycik7fX0sbXMpKTt9KTt9Ly8gVE9ETzogc3RvcCBleHBvcnRpbmcgb3IgY2FjaGUgdGhlIGZhaWx1cmVcbi8vIEl0J2QgYmUgYmVzdCB0byBzdG9wIGV4cG9ydGluZyB0aGlzLiBJdCdzIGFuIGltcGxlbWVudGF0aW9uIGRldGFpbC4gV2UncmVcbi8vIG9ubHkgZXhwb3J0aW5nIGl0IGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbHR5IHdpdGggdGhlIGBwYWdlLWxvYWRlcmAuXG4vLyBPbmx5IGNhY2hlIHRoaXMgcmVzcG9uc2UgYXMgYSBsYXN0IHJlc29ydCBpZiB3ZSBjYW5ub3QgZWxpbWluYXRlIGFsbCBvdGhlclxuLy8gY29kZSBicmFuY2hlcyB0aGF0IHVzZSB0aGUgQnVpbGQgTWFuaWZlc3QgQ2FsbGJhY2sgYW5kIHB1c2ggdGhlbSB0aHJvdWdoXG4vLyB0aGUgUm91dGUgTG9hZGVyIGludGVyZmFjZS5cbmZ1bmN0aW9uIGdldENsaWVudEJ1aWxkTWFuaWZlc3QoKXtpZihzZWxmLl9fQlVJTERfTUFOSUZFU1Qpe3JldHVybiBQcm9taXNlLnJlc29sdmUoc2VsZi5fX0JVSUxEX01BTklGRVNUKTt9Y29uc3Qgb25CdWlsZE1hbmlmZXN0PW5ldyBQcm9taXNlKHJlc29sdmU9PnsvLyBNYW5kYXRvcnkgYmVjYXVzZSB0aGlzIGlzIG5vdCBjb25jdXJyZW50IHNhZmU6XG5jb25zdCBjYj1zZWxmLl9fQlVJTERfTUFOSUZFU1RfQ0I7c2VsZi5fX0JVSUxEX01BTklGRVNUX0NCPSgpPT57cmVzb2x2ZShzZWxmLl9fQlVJTERfTUFOSUZFU1QpO2NiJiZjYigpO307fSk7cmV0dXJuIHJlc29sdmVQcm9taXNlV2l0aFRpbWVvdXQob25CdWlsZE1hbmlmZXN0LE1TX01BWF9JRExFX0RFTEFZLG1hcmtBc3NldEVycm9yKG5ldyBFcnJvcignRmFpbGVkIHRvIGxvYWQgY2xpZW50IGJ1aWxkIG1hbmlmZXN0JykpKTt9ZnVuY3Rpb24gZ2V0RmlsZXNGb3JSb3V0ZShhc3NldFByZWZpeCxyb3V0ZSl7aWYocHJvY2Vzcy5lbnYuTk9ERV9FTlY9PT0nZGV2ZWxvcG1lbnQnKXtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKHtzY3JpcHRzOlthc3NldFByZWZpeCsnL19uZXh0L3N0YXRpYy9jaHVua3MvcGFnZXMnK2VuY29kZVVSSSgoMCxfZ2V0QXNzZXRQYXRoRnJvbVJvdXRlLmRlZmF1bHQpKHJvdXRlLCcuanMnKSldLC8vIFN0eWxlcyBhcmUgaGFuZGxlZCBieSBgc3R5bGUtbG9hZGVyYCBpbiBkZXZlbG9wbWVudDpcbmNzczpbXX0pO31yZXR1cm4gZ2V0Q2xpZW50QnVpbGRNYW5pZmVzdCgpLnRoZW4obWFuaWZlc3Q9PntpZighKHJvdXRlIGluIG1hbmlmZXN0KSl7dGhyb3cgbWFya0Fzc2V0RXJyb3IobmV3IEVycm9yKGBGYWlsZWQgdG8gbG9va3VwIHJvdXRlOiAke3JvdXRlfWApKTt9Y29uc3QgYWxsRmlsZXM9bWFuaWZlc3Rbcm91dGVdLm1hcChlbnRyeT0+YXNzZXRQcmVmaXgrJy9fbmV4dC8nK2VuY29kZVVSSShlbnRyeSkpO3JldHVybntzY3JpcHRzOmFsbEZpbGVzLmZpbHRlcih2PT52LmVuZHNXaXRoKCcuanMnKSksY3NzOmFsbEZpbGVzLmZpbHRlcih2PT52LmVuZHNXaXRoKCcuY3NzJykpfTt9KTt9ZnVuY3Rpb24gY3JlYXRlUm91dGVMb2FkZXIoYXNzZXRQcmVmaXgpe2NvbnN0IGVudHJ5cG9pbnRzPW5ldyBNYXAoKTtjb25zdCBsb2FkZWRTY3JpcHRzPW5ldyBNYXAoKTtjb25zdCBzdHlsZVNoZWV0cz1uZXcgTWFwKCk7Y29uc3Qgcm91dGVzPW5ldyBNYXAoKTtmdW5jdGlvbiBtYXliZUV4ZWN1dGVTY3JpcHQoc3JjKXtsZXQgcHJvbT1sb2FkZWRTY3JpcHRzLmdldChzcmMpO2lmKHByb20pe3JldHVybiBwcm9tO30vLyBTa2lwIGV4ZWN1dGluZyBzY3JpcHQgaWYgaXQncyBhbHJlYWR5IGluIHRoZSBET006XG5pZihkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBzY3JpcHRbc3JjXj1cIiR7c3JjfVwiXWApKXtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7fWxvYWRlZFNjcmlwdHMuc2V0KHNyYyxwcm9tPWFwcGVuZFNjcmlwdChzcmMpKTtyZXR1cm4gcHJvbTt9ZnVuY3Rpb24gZmV0Y2hTdHlsZVNoZWV0KGhyZWYpe2xldCBwcm9tPXN0eWxlU2hlZXRzLmdldChocmVmKTtpZihwcm9tKXtyZXR1cm4gcHJvbTt9c3R5bGVTaGVldHMuc2V0KGhyZWYscHJvbT1mZXRjaChocmVmKS50aGVuKHJlcz0+e2lmKCFyZXMub2spe3Rocm93IG5ldyBFcnJvcihgRmFpbGVkIHRvIGxvYWQgc3R5bGVzaGVldDogJHtocmVmfWApO31yZXR1cm4gcmVzLnRleHQoKS50aGVuKHRleHQ9Pih7aHJlZjpocmVmLGNvbnRlbnQ6dGV4dH0pKTt9KS5jYXRjaChlcnI9Pnt0aHJvdyBtYXJrQXNzZXRFcnJvcihlcnIpO30pKTtyZXR1cm4gcHJvbTt9cmV0dXJue3doZW5FbnRyeXBvaW50KHJvdXRlKXtyZXR1cm4gd2l0aEZ1dHVyZShyb3V0ZSxlbnRyeXBvaW50cyk7fSxvbkVudHJ5cG9pbnQocm91dGUsZXhlY3V0ZSl7UHJvbWlzZS5yZXNvbHZlKGV4ZWN1dGUpLnRoZW4oZm49PmZuKCkpLnRoZW4oZXhwb3J0cz0+KHtjb21wb25lbnQ6ZXhwb3J0cyYmZXhwb3J0cy5kZWZhdWx0fHxleHBvcnRzLGV4cG9ydHM6ZXhwb3J0c30pLGVycj0+KHtlcnJvcjplcnJ9KSkudGhlbihpbnB1dD0+e2NvbnN0IG9sZD1lbnRyeXBvaW50cy5nZXQocm91dGUpO2VudHJ5cG9pbnRzLnNldChyb3V0ZSxpbnB1dCk7aWYob2xkJiYncmVzb2x2ZSdpbiBvbGQpb2xkLnJlc29sdmUoaW5wdXQpO30pO30sbG9hZFJvdXRlKHJvdXRlLHByZWZldGNoKXtyZXR1cm4gd2l0aEZ1dHVyZShyb3V0ZSxyb3V0ZXMsKCk9PntyZXR1cm4gcmVzb2x2ZVByb21pc2VXaXRoVGltZW91dChnZXRGaWxlc0ZvclJvdXRlKGFzc2V0UHJlZml4LHJvdXRlKS50aGVuKCh7c2NyaXB0cyxjc3N9KT0+e3JldHVybiBQcm9taXNlLmFsbChbZW50cnlwb2ludHMuaGFzKHJvdXRlKT9bXTpQcm9taXNlLmFsbChzY3JpcHRzLm1hcChtYXliZUV4ZWN1dGVTY3JpcHQpKSxQcm9taXNlLmFsbChjc3MubWFwKGZldGNoU3R5bGVTaGVldCkpXSk7fSkudGhlbihyZXM9PntyZXR1cm4gdGhpcy53aGVuRW50cnlwb2ludChyb3V0ZSkudGhlbihlbnRyeXBvaW50PT4oe2VudHJ5cG9pbnQsc3R5bGVzOnJlc1sxXX0pKTt9KSxNU19NQVhfSURMRV9ERUxBWSxtYXJrQXNzZXRFcnJvcihuZXcgRXJyb3IoYFJvdXRlIGRpZCBub3QgY29tcGxldGUgbG9hZGluZzogJHtyb3V0ZX1gKSkpLnRoZW4oKHtlbnRyeXBvaW50LHN0eWxlc30pPT57Y29uc3QgcmVzPU9iamVjdC5hc3NpZ24oe3N0eWxlczpzdHlsZXN9LGVudHJ5cG9pbnQpO3JldHVybidlcnJvcidpbiBlbnRyeXBvaW50P2VudHJ5cG9pbnQ6cmVzO30pLmNhdGNoKGVycj0+e2lmKHByZWZldGNoKXsvLyB3ZSBkb24ndCB3YW50IHRvIGNhY2hlIGVycm9ycyBkdXJpbmcgcHJlZmV0Y2hcbnRocm93IGVycjt9cmV0dXJue2Vycm9yOmVycn07fSk7fSk7fSxwcmVmZXRjaChyb3V0ZSl7Ly8gaHR0cHM6Ly9naXRodWIuY29tL0dvb2dsZUNocm9tZUxhYnMvcXVpY2tsaW5rL2Jsb2IvNDUzYTY2MWZhMWZhOTQwZTJkMmUwNDQ0NTIzOThlMzhjNjdhOThmYi9zcmMvaW5kZXgubWpzI0wxMTUtTDExOFxuLy8gTGljZW5zZTogQXBhY2hlIDIuMFxubGV0IGNuO2lmKGNuPW5hdmlnYXRvci5jb25uZWN0aW9uKXsvLyBEb24ndCBwcmVmZXRjaCBpZiB1c2luZyAyRyBvciBpZiBTYXZlLURhdGEgaXMgZW5hYmxlZC5cbmlmKGNuLnNhdmVEYXRhfHwvMmcvLnRlc3QoY24uZWZmZWN0aXZlVHlwZSkpcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpO31yZXR1cm4gZ2V0RmlsZXNGb3JSb3V0ZShhc3NldFByZWZpeCxyb3V0ZSkudGhlbihvdXRwdXQ9PlByb21pc2UuYWxsKGNhblByZWZldGNoP291dHB1dC5zY3JpcHRzLm1hcChzY3JpcHQ9PnByZWZldGNoVmlhRG9tKHNjcmlwdCwnc2NyaXB0JykpOltdKSkudGhlbigoKT0+eygwLF9yZXF1ZXN0SWRsZUNhbGxiYWNrLnJlcXVlc3RJZGxlQ2FsbGJhY2spKCgpPT50aGlzLmxvYWRSb3V0ZShyb3V0ZSx0cnVlKS5jYXRjaCgoKT0+e30pKTt9KS5jYXRjaCgvLyBzd2FsbG93IHByZWZldGNoIGVycm9yc1xuKCk9Pnt9KTt9fTt9dmFyIF9kZWZhdWx0PWNyZWF0ZVJvdXRlTG9hZGVyO2V4cG9ydHMuZGVmYXVsdD1fZGVmYXVsdDtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXJvdXRlLWxvYWRlci5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/route-loader.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/router.js":
|
||
/*!*************************************************!*\
|
||
!*** ./node_modules/next/dist/client/router.js ***!
|
||
\*************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireWildcard = __webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ \"./node_modules/@babel/runtime/helpers/interopRequireWildcard.js\");\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nexports.__esModule = true;\nexports.useRouter = useRouter;\nexports.makePublicRouterInstance = makePublicRouterInstance;\nexports.createRouter = exports.withRouter = exports.default = void 0;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"react\"));\n\nvar _router2 = _interopRequireWildcard(__webpack_require__(/*! ../next-server/lib/router/router */ \"./node_modules/next/dist/next-server/lib/router/router.js\"));\n\nexports.Router = _router2.default;\nexports.NextRouter = _router2.NextRouter;\n\nvar _routerContext = __webpack_require__(/*! ../next-server/lib/router-context */ \"../next-server/lib/router-context\");\n\nvar _withRouter = _interopRequireDefault(__webpack_require__(/*! ./with-router */ \"./node_modules/next/dist/client/with-router.js\"));\n\nexports.withRouter = _withRouter.default;\n/* global window */\n\nconst singletonRouter = {\n router: null,\n // holds the actual router instance\n readyCallbacks: [],\n\n ready(cb) {\n if (this.router) return cb();\n\n if (false) {}\n }\n\n}; // Create public properties and methods of the router in the singletonRouter\n\nconst urlPropertyFields = ['pathname', 'route', 'query', 'asPath', 'components', 'isFallback', 'basePath', 'locale', 'locales', 'defaultLocale', 'isReady', 'isPreview', 'isLocaleDomain', 'domainLocales'];\nconst routerEvents = ['routeChangeStart', 'beforeHistoryChange', 'routeChangeComplete', 'routeChangeError', 'hashChangeStart', 'hashChangeComplete'];\nconst coreMethodFields = ['push', 'replace', 'reload', 'back', 'prefetch', 'beforePopState']; // Events is a static property on the router, the router doesn't have to be initialized to use it\n\nObject.defineProperty(singletonRouter, 'events', {\n get() {\n return _router2.default.events;\n }\n\n});\nurlPropertyFields.forEach(field => {\n // Here we need to use Object.defineProperty because we need to return\n // the property assigned to the actual router\n // The value might get changed as we change routes and this is the\n // proper way to access it\n Object.defineProperty(singletonRouter, field, {\n get() {\n const router = getRouter();\n return router[field];\n }\n\n });\n});\ncoreMethodFields.forEach(field => {\n // We don't really know the types here, so we add them later instead\n ;\n\n singletonRouter[field] = (...args) => {\n const router = getRouter();\n return router[field](...args);\n };\n});\nrouterEvents.forEach(event => {\n singletonRouter.ready(() => {\n _router2.default.events.on(event, (...args) => {\n const eventField = `on${event.charAt(0).toUpperCase()}${event.substring(1)}`;\n const _singletonRouter = singletonRouter;\n\n if (_singletonRouter[eventField]) {\n try {\n _singletonRouter[eventField](...args);\n } catch (err) {\n console.error(`Error when running the Router event: ${eventField}`);\n console.error(`${err.message}\\n${err.stack}`);\n }\n }\n });\n });\n});\n\nfunction getRouter() {\n if (!singletonRouter.router) {\n const message = 'No router instance found.\\n' + 'You should only use \"next/router\" on the client side of your app.\\n';\n throw new Error(message);\n }\n\n return singletonRouter.router;\n} // Export the singletonRouter and this is the public API.\n\n\nvar _default = singletonRouter; // Reexport the withRoute HOC\n\nexports.default = _default;\n\nfunction useRouter() {\n return _react.default.useContext(_routerContext.RouterContext);\n} // INTERNAL APIS\n// -------------\n// (do not use following exports inside the app)\n// Create a router and assign it as the singleton instance.\n// This is used in client side when we are initilizing the app.\n// This should **not** be used inside the server.\n\n\nconst createRouter = (...args) => {\n singletonRouter.router = new _router2.default(...args);\n singletonRouter.readyCallbacks.forEach(cb => cb());\n singletonRouter.readyCallbacks = [];\n return singletonRouter.router;\n}; // This function is used to create the `withRouter` router instance\n\n\nexports.createRouter = createRouter;\n\nfunction makePublicRouterInstance(router) {\n const _router = router;\n const instance = {};\n\n for (const property of urlPropertyFields) {\n if (typeof _router[property] === 'object') {\n instance[property] = Object.assign(Array.isArray(_router[property]) ? [] : {}, _router[property]); // makes sure query is not stateful\n\n continue;\n }\n\n instance[property] = _router[property];\n } // Events is a static property on the router, the router doesn't have to be initialized to use it\n\n\n instance.events = _router2.default.events;\n coreMethodFields.forEach(field => {\n instance[field] = (...args) => {\n return _router[field](...args);\n };\n });\n return instance;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9yb3V0ZXIuanM/OWNlMSJdLCJuYW1lcyI6WyJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiZXhwb3J0cyIsInVzZVJvdXRlciIsIm1ha2VQdWJsaWNSb3V0ZXJJbnN0YW5jZSIsIl9yZWFjdCIsIl9yb3V0ZXIyIiwiZGVmYXVsdCIsIk5leHRSb3V0ZXIiLCJfcm91dGVyQ29udGV4dCIsIl93aXRoUm91dGVyIiwic2luZ2xldG9uUm91dGVyIiwicm91dGVyIiwicmVhZHlDYWxsYmFja3MiLCJyZWFkeSIsImNiIiwidXJsUHJvcGVydHlGaWVsZHMiLCJyb3V0ZXJFdmVudHMiLCJjb3JlTWV0aG9kRmllbGRzIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXQiLCJldmVudHMiLCJmb3JFYWNoIiwiZmllbGQiLCJnZXRSb3V0ZXIiLCJhcmdzIiwiZXZlbnQiLCJvbiIsImV2ZW50RmllbGQiLCJjaGFyQXQiLCJ0b1VwcGVyQ2FzZSIsInN1YnN0cmluZyIsIl9zaW5nbGV0b25Sb3V0ZXIiLCJlcnIiLCJjb25zb2xlIiwiZXJyb3IiLCJtZXNzYWdlIiwic3RhY2siLCJFcnJvciIsIl9kZWZhdWx0IiwidXNlQ29udGV4dCIsIlJvdXRlckNvbnRleHQiLCJjcmVhdGVSb3V0ZXIiLCJfcm91dGVyIiwiaW5zdGFuY2UiLCJwcm9wZXJ0eSIsImFzc2lnbiIsIkFycmF5IiwiaXNBcnJheSJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQUEsSUFBSUEsdUJBQXVCLEdBQUNDLG1CQUFPLENBQUMsc0hBQUQsQ0FBbkM7O0FBQXFGLElBQUlDLHNCQUFzQixHQUFDRCxtQkFBTyxDQUFDLG9IQUFELENBQWxDOztBQUFtRkUsa0JBQUEsR0FBbUIsSUFBbkI7QUFBd0JBLGlCQUFBLEdBQWtCQyxTQUFsQjtBQUE0QkQsZ0NBQUEsR0FBaUNF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QUFBOEQsR0FBL0Y7QUFBaUcsU0FBT21CLFFBQVA7QUFBaUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC9yb3V0ZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjt2YXIgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQ9cmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKTt2YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdD1yZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIik7ZXhwb3J0cy5fX2VzTW9kdWxlPXRydWU7ZXhwb3J0cy51c2VSb3V0ZXI9dXNlUm91dGVyO2V4cG9ydHMubWFrZVB1YmxpY1JvdXRlckluc3RhbmNlPW1ha2VQdWJsaWNSb3V0ZXJJbnN0YW5jZTtleHBvcnRzLmNyZWF0ZVJvdXRlcj1leHBvcnRzLndpdGhSb3V0ZXI9ZXhwb3J0cy5kZWZhdWx0PXZvaWQgMDt2YXIgX3JlYWN0PV9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcInJlYWN0XCIpKTt2YXIgX3JvdXRlcjI9X2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcIi4uL25leHQtc2VydmVyL2xpYi9yb3V0ZXIvcm91dGVyXCIpKTtleHBvcnRzLlJvdXRlcj1fcm91dGVyMi5kZWZhdWx0O2V4cG9ydHMuTmV4dFJvdXRlcj1fcm91dGVyMi5OZXh0Um91dGVyO3ZhciBfcm91dGVyQ29udGV4dD1yZXF1aXJlKFwiLi4vbmV4dC1zZXJ2ZXIvbGliL3JvdXRlci1jb250ZXh0XCIpO3ZhciBfd2l0aFJvdXRlcj1faW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL3dpdGgtcm91dGVyXCIpKTtleHBvcnRzLndpdGhSb3V0ZXI9X3dpdGhSb3V0ZXIuZGVmYXVsdDsvKiBnbG9iYWwgd2luZG93ICovY29uc3Qgc2luZ2xldG9uUm91dGVyPXtyb3V0ZXI6bnVsbCwvLyBob2xkcyB0aGUgYWN0dWFsIHJvdXRlciBpbnN0YW5jZVxucmVhZHlDYWxsYmFja3M6W10scmVhZHkoY2Ipe2lmKHRoaXMucm91dGVyKXJldHVybiBjYigpO2lmKHR5cGVvZiB3aW5kb3chPT0ndW5kZWZpbmVkJyl7dGhpcy5yZWFkeUNhbGxiYWNrcy5wdXNoKGNiKTt9fX07Ly8gQ3JlYXRlIHB1YmxpYyBwcm9wZXJ0aWVzIGFuZCBtZXRob2RzIG9mIHRoZSByb3V0ZXIgaW4gdGhlIHNpbmdsZXRvblJvdXRlclxuY29uc3QgdXJsUHJvcGVydHlGaWVsZHM9WydwYXRobmFtZScsJ3JvdXRlJywncXVlcnknLCdhc1BhdGgnLCdjb21wb25lbnRzJywnaXNGYWxsYmFjaycsJ2Jhc2VQYXRoJywnbG9jYWxlJywnbG9jYWxlcycsJ2RlZmF1bHRMb2NhbGUnLCdpc1JlYWR5JywnaXNQcmV2aWV3JywnaXNMb2NhbGVEb21haW4nLCdkb21haW5Mb2NhbGVzJ107Y29uc3Qgcm91dGVyRXZlbnRzPVsncm91dGVDaGFuZ2VTdGFydCcsJ2JlZm9yZUhpc3RvcnlDaGFuZ2UnLCdyb3V0ZUNoYW5nZUNvbXBsZXRlJywncm91dGVDaGFuZ2VFcnJvcicsJ2hhc2hDaGFuZ2VTdGFydCcsJ2hhc2hDaGFuZ2VDb21wbGV0ZSddO2NvbnN0IGNvcmVNZXRob2RGaWVsZHM9WydwdXNoJywncmVwbGFjZScsJ3JlbG9hZCcsJ2JhY2snLCdwcmVmZXRjaCcsJ2JlZm9yZVBvcFN0YXRlJ107Ly8gRXZlbnRzIGlzIGEgc3RhdGljIHByb3BlcnR5IG9uIHRoZSByb3V0ZXIsIHRoZSByb3V0ZXIgZG9lc24ndCBoYXZlIHRvIGJlIGluaXRpYWxpemVkIHRvIHVzZSBpdFxuT2JqZWN0LmRlZmluZVByb3BlcnR5KHNpbmdsZXRvblJvdXRlciwnZXZlbnRzJyx7Z2V0KCl7cmV0dXJuIF9yb3V0ZXIyLmRlZmF1bHQuZXZlbnRzO319KTt1cmxQcm9wZXJ0eUZpZWxkcy5mb3JFYWNoKGZpZWxkPT57Ly8gSGVyZSB3ZSBuZWVkIHRvIHVzZSBPYmplY3QuZGVmaW5lUHJvcGVydHkgYmVjYXVzZSB3ZSBuZWVkIHRvIHJldHVyblxuLy8gdGhlIHByb3BlcnR5IGFzc2lnbmVkIHRvIHRoZSBhY3R1YWwgcm91dGVyXG4vLyBUaGUgdmFsdWUgbWlnaHQgZ2V0IGNoYW5nZWQgYXMgd2UgY2hhbmdlIHJvdXRlcyBhbmQgdGhpcyBpcyB0aGVcbi8vIHByb3BlciB3YXkgdG8gYWNjZXNzIGl0XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoc2luZ2xldG9uUm91dGVyLGZpZWxkLHtnZXQoKXtjb25zdCByb3V0ZXI9Z2V0Um91dGVyKCk7cmV0dXJuIHJvdXRlcltmaWVsZF07fX0pO30pO2NvcmVNZXRob2RGaWVsZHMuZm9yRWFjaChmaWVsZD0+ey8vIFdlIGRvbid0IHJlYWxseSBrbm93IHRoZSB0eXBlcyBoZXJlLCBzbyB3ZSBhZGQgdGhlbSBsYXRlciBpbnN0ZWFkXG47c2luZ2xldG9uUm91dGVyW2ZpZWxkXT0oLi4uYXJncyk9Pntjb25zdCByb3V0ZXI9Z2V0Um91dGVyKCk7cmV0dXJuIHJvdXRlcltmaWVsZF0oLi4uYXJncyk7fTt9KTtyb3V0ZXJFdmVudHMuZm9yRWFjaChldmVudD0+e3NpbmdsZXRvblJvdXRlci5yZWFkeSgoKT0+e19yb3V0ZXIyLmRlZmF1bHQuZXZlbnRzLm9uKGV2ZW50LCguLi5hcmdzKT0+e2NvbnN0IGV2ZW50RmllbGQ9YG9uJHtldmVudC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKX0ke2V2ZW50LnN1YnN0cmluZygxKX1gO2NvbnN0IF9zaW5nbGV0b25Sb3V0ZXI9c2luZ2xldG9uUm91dGVyO2lmKF9zaW5nbGV0b25Sb3V0ZXJbZXZlbnRGaWVsZF0pe3RyeXtfc2luZ2xldG9uUm91dGVyW2V2ZW50RmllbGRdKC4uLmFyZ3MpO31jYXRjaChlcnIpe2NvbnNvbGUuZXJyb3IoYEVycm9yIHdoZW4gcnVubmluZyB0aGUgUm91dGVyIGV2ZW50OiAke2V2ZW50RmllbGR9YCk7Y29uc29sZS5lcnJvcihgJHtlcnIubWVzc2FnZX1cXG4ke2Vyci5zdGFja31gKTt9fX0pO30pO30pO2Z1bmN0aW9uIGdldFJvdXRlcigpe2lmKCFzaW5nbGV0b25Sb3V0ZXIucm91dGVyKXtjb25zdCBtZXNzYWdlPSdObyByb3V0ZXIgaW5zdGFuY2UgZm91bmQuXFxuJysnWW91IHNob3VsZCBvbmx5IHVzZSBcIm5leHQvcm91dGVyXCIgb24gdGhlIGNsaWVudCBzaWRlIG9mIHlvdXIgYXBwLlxcbic7dGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO31yZXR1cm4gc2luZ2xldG9uUm91dGVyLnJvdXRlcjt9Ly8gRXhwb3J0IHRoZSBzaW5nbGV0b25Sb3V0ZXIgYW5kIHRoaXMgaXMgdGhlIHB1YmxpYyBBUEkuXG52YXIgX2RlZmF1bHQ9c2luZ2xldG9uUm91dGVyOy8vIFJlZXhwb3J0IHRoZSB3aXRoUm91dGUgSE9DXG5leHBvcnRzLmRlZmF1bHQ9X2RlZmF1bHQ7ZnVuY3Rpb24gdXNlUm91dGVyKCl7cmV0dXJuIF9yZWFjdC5kZWZhdWx0LnVzZUNvbnRleHQoX3JvdXRlckNvbnRleHQuUm91dGVyQ29udGV4dCk7fS8vIElOVEVSTkFMIEFQSVNcbi8vIC0tLS0tLS0tLS0tLS1cbi8vIChkbyBub3QgdXNlIGZvbGxvd2luZyBleHBvcnRzIGluc2lkZSB0aGUgYXBwKVxuLy8gQ3JlYXRlIGEgcm91dGVyIGFuZCBhc3NpZ24gaXQgYXMgdGhlIHNpbmdsZXRvbiBpbnN0YW5jZS5cbi8vIFRoaXMgaXMgdXNlZCBpbiBjbGllbnQgc2lkZSB3aGVuIHdlIGFyZSBpbml0aWxpemluZyB0aGUgYXBwLlxuLy8gVGhpcyBzaG91bGQgKipub3QqKiBiZSB1c2VkIGluc2lkZSB0aGUgc2VydmVyLlxuY29uc3QgY3JlYXRlUm91dGVyPSguLi5hcmdzKT0+e3NpbmdsZXRvblJvdXRlci5yb3V0ZXI9bmV3IF9yb3V0ZXIyLmRlZmF1bHQoLi4uYXJncyk7c2luZ2xldG9uUm91dGVyLnJlYWR5Q2FsbGJhY2tzLmZvckVhY2goY2I9PmNiKCkpO3NpbmdsZXRvblJvdXRlci5yZWFkeUNhbGxiYWNrcz1bXTtyZXR1cm4gc2luZ2xldG9uUm91dGVyLnJvdXRlcjt9Oy8vIFRoaXMgZnVuY3Rpb24gaXMgdXNlZCB0byBjcmVhdGUgdGhlIGB3aXRoUm91dGVyYCByb3V0ZXIgaW5zdGFuY2VcbmV4cG9ydHMuY3JlYXRlUm91dGVyPWNyZWF0ZVJvdXRlcjtmdW5jdGlvbiBtYWtlUHVibGljUm91dGVySW5zdGFuY2Uocm91dGVyKXtjb25zdCBfcm91dGVyPXJvdXRlcjtjb25zdCBpbnN0YW5jZT17fTtmb3IoY29uc3QgcHJvcGVydHkgb2YgdXJsUHJvcGVydHlGaWVsZHMpe2lmKHR5cGVvZiBfcm91dGVyW3Byb3BlcnR5XT09PSdvYmplY3QnKXtpbnN0YW5jZVtwcm9wZXJ0eV09T2JqZWN0LmFzc2lnbihBcnJheS5pc0FycmF5KF9yb3V0ZXJbcHJvcGVydHldKT9bXTp7fSxfcm91dGVyW3Byb3BlcnR5XSk7Ly8gbWFrZXMgc3VyZSBxdWVyeSBpcyBub3Qgc3RhdGVmdWxcbmNvbnRpbnVlO31pbnN0YW5jZVtwcm9wZXJ0eV09X3JvdXRlcltwcm9wZXJ0eV07fS8vIEV2ZW50cyBpcyBhIHN0YXRpYyBwcm9wZXJ0eSBvbiB0aGUgcm91dGVyLCB0aGUgcm91dGVyIGRvZXNuJ3QgaGF2ZSB0byBiZSBpbml0aWFsaXplZCB0byB1c2UgaXRcbmluc3RhbmNlLmV2ZW50cz1fcm91dGVyMi5kZWZhdWx0LmV2ZW50cztjb3JlTWV0aG9kRmllbGRzLmZvckVhY2goZmllbGQ9PntpbnN0YW5jZVtmaWVsZF09KC4uLmFyZ3MpPT57cmV0dXJuIF9yb3V0ZXJbZmllbGRdKC4uLmFyZ3MpO307fSk7cmV0dXJuIGluc3RhbmNlO31cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXJvdXRlci5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/router.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/use-intersection.js":
|
||
/*!***********************************************************!*\
|
||
!*** ./node_modules/next/dist/client/use-intersection.js ***!
|
||
\***********************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.useIntersection = useIntersection;\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _requestIdleCallback = __webpack_require__(/*! ./request-idle-callback */ \"./node_modules/next/dist/client/request-idle-callback.js\");\n\nconst hasIntersectionObserver = typeof IntersectionObserver !== 'undefined';\n\nfunction useIntersection({\n rootMargin,\n disabled\n}) {\n const isDisabled = disabled || !hasIntersectionObserver;\n const unobserve = (0, _react.useRef)();\n const [visible, setVisible] = (0, _react.useState)(false);\n const setRef = (0, _react.useCallback)(el => {\n if (unobserve.current) {\n unobserve.current();\n unobserve.current = undefined;\n }\n\n if (isDisabled || visible) return;\n\n if (el && el.tagName) {\n unobserve.current = observe(el, isVisible => isVisible && setVisible(isVisible), {\n rootMargin\n });\n }\n }, [isDisabled, rootMargin, visible]);\n (0, _react.useEffect)(() => {\n if (!hasIntersectionObserver) {\n if (!visible) {\n const idleCallback = (0, _requestIdleCallback.requestIdleCallback)(() => setVisible(true));\n return () => (0, _requestIdleCallback.cancelIdleCallback)(idleCallback);\n }\n }\n }, [visible]);\n return [setRef, visible];\n}\n\nfunction observe(element, callback, options) {\n const {\n id,\n observer,\n elements\n } = createObserver(options);\n elements.set(element, callback);\n observer.observe(element);\n return function unobserve() {\n elements.delete(element);\n observer.unobserve(element); // Destroy observer when there's nothing left to watch:\n\n if (elements.size === 0) {\n observer.disconnect();\n observers.delete(id);\n }\n };\n}\n\nconst observers = new Map();\n\nfunction createObserver(options) {\n const id = options.rootMargin || '';\n let instance = observers.get(id);\n\n if (instance) {\n return instance;\n }\n\n const elements = new Map();\n const observer = new IntersectionObserver(entries => {\n entries.forEach(entry => {\n const callback = elements.get(entry.target);\n const isVisible = entry.isIntersecting || entry.intersectionRatio > 0;\n\n if (callback && isVisible) {\n callback(isVisible);\n }\n });\n }, options);\n observers.set(id, instance = {\n id,\n observer,\n elements\n });\n return instance;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC91c2UtaW50ZXJzZWN0aW9uLmpzP2JjZDUiXSwibmFtZXMiOlsiZXhwb3J0cyIsInVzZUludGVyc2VjdGlvbiIsIl9yZWFjdCIsInJlcXVpcmUiLCJfcmVxdWVzdElkbGVDYWxsYmFjayIsImhhc0ludGVyc2VjdGlvbk9ic2VydmVyIiwiSW50ZXJzZWN0aW9uT2JzZXJ2ZXIiLCJyb290TWFyZ2luIiwiZGlzYWJsZWQiLCJpc0Rpc2FibGVkIiwidW5vYnNlcnZlIiwidXNlUmVmIiwidmlzaWJsZSIsInNldFZpc2libGUiLCJ1c2VTdGF0ZSIsInNldFJlZiIsInVzZUNhbGxiYWNrIiwiZWwiLCJjdXJyZW50IiwidW5kZWZpbmVkIiwidGFnTmFtZSIsIm9ic2VydmUiLCJpc1Zpc2libGUiLCJ1c2VFZmZlY3QiLCJpZGxlQ2FsbGJhY2siLCJyZXF1ZXN0SWRsZUNhbGxiYWNrIiwiY2FuY2VsSWRsZUNhbGxiYWNrIiwiZWxlbWVudCIsImNhbGxiYWNrIiwib3B0aW9ucyIsImlkIiwib2JzZXJ2ZXIiLCJlbGVtZW50cyIsImNyZWF0ZU9ic2VydmVyIiwic2V0IiwiZGVsZXRlIiwic2l6ZSIsImRpc2Nvbm5lY3QiLCJvYnNlcnZlcnMiLCJNYXAiLCJpbnN0YW5jZSIsImdldCIsImVudHJpZXMiLCJmb3JFYWNoIiwiZW50cnkiLCJ0YXJnZXQiLCJpc0ludGVyc2VjdGluZyIsImludGVyc2VjdGlvblJhdGlvIl0sIm1hcHBpbmdzIjoiQUFBYTs7QUFBQUEsa0JBQUEsR0FBbUIsSUFBbkI7QUFBd0JBLHVCQUFBLEdBQXdCQyxlQUF4Qjs7QUFBd0MsSUFBSUMsTUFBTSxHQUFDQyxtQkFBTyxDQUFDLG9CQUFELENBQWxCOztBQUE0QixJQUFJQyxvQkFBb0IsR0FBQ0QsbUJBQU8sQ0FBQyx5RkFBRCxDQUFoQzs7QUFBNEQsTUFBTUUsdUJBQXVCLEdBQUMsT0FBT0Msb0JBQVAsS0FBOEIsV0FB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T0FBTyxJQUFFO0FBQUNBLFdBQU8sQ0FBQ0MsT0FBUixDQUFnQkMsS0FBSyxJQUFFO0FBQUMsWUFBTWhCLFFBQVEsR0FBQ0ksUUFBUSxDQUFDUyxHQUFULENBQWFHLEtBQUssQ0FBQ0MsTUFBbkIsQ0FBZjtBQUEwQyxZQUFNdkIsU0FBUyxHQUFDc0IsS0FBSyxDQUFDRSxjQUFOLElBQXNCRixLQUFLLENBQUNHLGlCQUFOLEdBQXdCLENBQTlEOztBQUFnRSxVQUFHbkIsUUFBUSxJQUFFTixTQUFiLEVBQXVCO0FBQUNNLGdCQUFRLENBQUNOLFNBQUQsQ0FBUjtBQUFxQjtBQUFDLEtBQWhMO0FBQW1MLEdBQXROLEVBQXVOTyxPQUF2TixDQUFmO0FBQStPUyxXQUFTLENBQUNKLEdBQVYsQ0FBY0osRUFBZCxFQUFpQlUsUUFBUSxHQUFDO0FBQUNWLE1BQUQ7QUFBSUMsWUFBSjtBQUFhQztBQUFiLEdBQTFCO0FBQWtELFNBQU9RLFFBQVA7QUFBaUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC91c2UtaW50ZXJzZWN0aW9uLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7ZXhwb3J0cy5fX2VzTW9kdWxlPXRydWU7ZXhwb3J0cy51c2VJbnRlcnNlY3Rpb249dXNlSW50ZXJzZWN0aW9uO3ZhciBfcmVhY3Q9cmVxdWlyZShcInJlYWN0XCIpO3ZhciBfcmVxdWVzdElkbGVDYWxsYmFjaz1yZXF1aXJlKFwiLi9yZXF1ZXN0LWlkbGUtY2FsbGJhY2tcIik7Y29uc3QgaGFzSW50ZXJzZWN0aW9uT2JzZXJ2ZXI9dHlwZW9mIEludGVyc2VjdGlvbk9ic2VydmVyIT09J3VuZGVmaW5lZCc7ZnVuY3Rpb24gdXNlSW50ZXJzZWN0aW9uKHtyb290TWFyZ2luLGRpc2FibGVkfSl7Y29uc3QgaXNEaXNhYmxlZD1kaXNhYmxlZHx8IWhhc0ludGVyc2VjdGlvbk9ic2VydmVyO2NvbnN0IHVub2JzZXJ2ZT0oMCxfcmVhY3QudXNlUmVmKSgpO2NvbnN0W3Zpc2libGUsc2V0VmlzaWJsZV09KDAsX3JlYWN0LnVzZVN0YXRlKShmYWxzZSk7Y29uc3Qgc2V0UmVmPSgwLF9yZWFjdC51c2VDYWxsYmFjaykoZWw9PntpZih1bm9ic2VydmUuY3VycmVudCl7dW5vYnNlcnZlLmN1cnJlbnQoKTt1bm9ic2VydmUuY3VycmVudD11bmRlZmluZWQ7fWlmKGlzRGlzYWJsZWR8fHZpc2libGUpcmV0dXJuO2lmKGVsJiZlbC50YWdOYW1lKXt1bm9ic2VydmUuY3VycmVudD1vYnNlcnZlKGVsLGlzVmlzaWJsZT0+aXNWaXNpYmxlJiZzZXRWaXNpYmxlKGlzVmlzaWJsZSkse3Jvb3RNYXJnaW59KTt9fSxbaXNEaXNhYmxlZCxyb290TWFyZ2luLHZpc2libGVdKTsoMCxfcmVhY3QudXNlRWZmZWN0KSgoKT0+e2lmKCFoYXNJbnRlcnNlY3Rpb25PYnNlcnZlcil7aWYoIXZpc2libGUpe2NvbnN0IGlkbGVDYWxsYmFjaz0oMCxfcmVxdWVzdElkbGVDYWxsYmFjay5yZXF1ZXN0SWRsZUNhbGxiYWNrKSgoKT0+c2V0VmlzaWJsZSh0cnVlKSk7cmV0dXJuKCk9PigwLF9yZXF1ZXN0SWRsZUNhbGxiYWNrLmNhbmNlbElkbGVDYWxsYmFjaykoaWRsZUNhbGxiYWNrKTt9fX0sW3Zpc2libGVdKTtyZXR1cm5bc2V0UmVmLHZpc2libGVdO31mdW5jdGlvbiBvYnNlcnZlKGVsZW1lbnQsY2FsbGJhY2ssb3B0aW9ucyl7Y29uc3R7aWQsb2JzZXJ2ZXIsZWxlbWVudHN9PWNyZWF0ZU9ic2VydmVyKG9wdGlvbnMpO2VsZW1lbnRzLnNldChlbGVtZW50LGNhbGxiYWNrKTtvYnNlcnZlci5vYnNlcnZlKGVsZW1lbnQpO3JldHVybiBmdW5jdGlvbiB1bm9ic2VydmUoKXtlbGVtZW50cy5kZWxldGUoZWxlbWVudCk7b2JzZXJ2ZXIudW5vYnNlcnZlKGVsZW1lbnQpOy8vIERlc3Ryb3kgb2JzZXJ2ZXIgd2hlbiB0aGVyZSdzIG5vdGhpbmcgbGVmdCB0byB3YXRjaDpcbmlmKGVsZW1lbnRzLnNpemU9PT0wKXtvYnNlcnZlci5kaXNjb25uZWN0KCk7b2JzZXJ2ZXJzLmRlbGV0ZShpZCk7fX07fWNvbnN0IG9ic2VydmVycz1uZXcgTWFwKCk7ZnVuY3Rpb24gY3JlYXRlT2JzZXJ2ZXIob3B0aW9ucyl7Y29uc3QgaWQ9b3B0aW9ucy5yb290TWFyZ2lufHwnJztsZXQgaW5zdGFuY2U9b2JzZXJ2ZXJzLmdldChpZCk7aWYoaW5zdGFuY2Upe3JldHVybiBpbnN0YW5jZTt9Y29uc3QgZWxlbWVudHM9bmV3IE1hcCgpO2NvbnN0IG9ic2VydmVyPW5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcihlbnRyaWVzPT57ZW50cmllcy5mb3JFYWNoKGVudHJ5PT57Y29uc3QgY2FsbGJhY2s9ZWxlbWVudHMuZ2V0KGVudHJ5LnRhcmdldCk7Y29uc3QgaXNWaXNpYmxlPWVudHJ5LmlzSW50ZXJzZWN0aW5nfHxlbnRyeS5pbnRlcnNlY3Rpb25SYXRpbz4wO2lmKGNhbGxiYWNrJiZpc1Zpc2libGUpe2NhbGxiYWNrKGlzVmlzaWJsZSk7fX0pO30sb3B0aW9ucyk7b2JzZXJ2ZXJzLnNldChpZCxpbnN0YW5jZT17aWQsb2JzZXJ2ZXIsZWxlbWVudHN9KTtyZXR1cm4gaW5zdGFuY2U7fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9dXNlLWludGVyc2VjdGlvbi5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/use-intersection.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/client/with-router.js":
|
||
/*!******************************************************!*\
|
||
!*** ./node_modules/next/dist/client/with-router.js ***!
|
||
\******************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\");\n\nexports.__esModule = true;\nexports.default = withRouter;\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ \"react\"));\n\nvar _router = __webpack_require__(/*! ./router */ \"./node_modules/next/dist/client/router.js\");\n\nfunction withRouter(ComposedComponent) {\n function WithRouterWrapper(props) {\n return /*#__PURE__*/_react.default.createElement(ComposedComponent, Object.assign({\n router: (0, _router.useRouter)()\n }, props));\n }\n\n WithRouterWrapper.getInitialProps = ComposedComponent.getInitialProps // This is needed to allow checking for custom getInitialProps in _app\n ;\n WithRouterWrapper.origGetInitialProps = ComposedComponent.origGetInitialProps;\n\n if (true) {\n const name = ComposedComponent.displayName || ComposedComponent.name || 'Unknown';\n WithRouterWrapper.displayName = `withRouter(${name})`;\n }\n\n return WithRouterWrapper;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NsaWVudC93aXRoLXJvdXRlci5qcz9kMDFiIl0sIm5hbWVzIjpbIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiZXhwb3J0cyIsIndpdGhSb3V0ZXIiLCJfcmVhY3QiLCJfcm91dGVyIiwiQ29tcG9zZWRDb21wb25lbnQiLCJXaXRoUm91dGVyV3JhcHBlciIsInByb3BzIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJPYmplY3QiLCJhc3NpZ24iLCJyb3V0ZXIiLCJ1c2VSb3V0ZXIiLCJnZXRJbml0aWFsUHJvcHMiLCJvcmlnR2V0SW5pdGlhbFByb3BzIiwibmFtZSIsImRpc3BsYXlOYW1lIl0sIm1hcHBpbmdzIjoiQUFBYTs7QUFBQSxJQUFJQSxzQkFBc0IsR0FBQ0MsbUJBQU8sQ0FBQyxvSEFBRCxDQUFsQzs7QUFBbUZDLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSxlQUFBLEdBQWdCQyxVQUFoQjs7QUFBMkIsSUFBSUMsTUFBTSxHQUFDSixzQkFBc0IsQ0FBQ0MsbUJBQU8sQ0FBQyxvQkFBRCxDQUFSLENBQWpDOztBQUFvRCxJQUFJSSxPQUFPLEdBQUNKLG1CQUFPLENBQUMsMkRBQUQsQ0FBbkI7O0FBQWdDLFNBQVNFLFVBQVQsQ0FBb0JHLGlCQUFwQixFQUFzQztBQUFDLFdBQVNDLGlCQUFULENBQTJCQyxLQUEzQixFQUFpQztBQUFDLFdBQU0sYUFBYUosTUFBTSxDQUFDSyxPQUFQLENBQWVDLGFBQWYsQ0FBNkJKLGlCQUE3QixFQUErQ0ssTUFBTSxDQUFDQyxNQUFQLENBQWM7QUFBQ0MsWUFBTSxFQUFDLENBQUMsR0FBRVIsT0FBTyxDQUFDUyxTQUFYO0FBQVIsS0FBZCxFQUErQ04sS0FBL0MsQ0FBL0MsQ0FBbkI7QUFBMEg7O0FBQUFELG1CQUFpQixDQUFDUSxlQUFsQixHQUFrQ1QsaUJBQWlCLENBQUNTLGVBQXBELENBQW1FO0FBQW5FO0FBQ3phUixtQkFBaUIsQ0FBQ1MsbUJBQWxCLEdBQXNDVixpQkFBaUIsQ0FBQ1UsbUJBQXhEOztBQUE0RSxZQUF1QztBQUFDLFVBQU1DLElBQUksR0FBQ1gsaUJBQWlCLENBQUNZLFdBQWxCLElBQStCWixpQkFBaUIsQ0FBQ1csSUFBakQsSUFBdUQsU0FBbEU7QUFBNEVWLHFCQUFpQixDQUFDVyxXQUFsQixHQUErQixjQUFhRCxJQUFLLEdBQWpEO0FBQXFEOztBQUFBLFNBQU9WLGlCQUFQO0FBQTBCIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvd2l0aC1yb3V0ZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjt2YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdD1yZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIik7ZXhwb3J0cy5fX2VzTW9kdWxlPXRydWU7ZXhwb3J0cy5kZWZhdWx0PXdpdGhSb3V0ZXI7dmFyIF9yZWFjdD1faW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJyZWFjdFwiKSk7dmFyIF9yb3V0ZXI9cmVxdWlyZShcIi4vcm91dGVyXCIpO2Z1bmN0aW9uIHdpdGhSb3V0ZXIoQ29tcG9zZWRDb21wb25lbnQpe2Z1bmN0aW9uIFdpdGhSb3V0ZXJXcmFwcGVyKHByb3BzKXtyZXR1cm4vKiNfX1BVUkVfXyovX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChDb21wb3NlZENvbXBvbmVudCxPYmplY3QuYXNzaWduKHtyb3V0ZXI6KDAsX3JvdXRlci51c2VSb3V0ZXIpKCl9LHByb3BzKSk7fVdpdGhSb3V0ZXJXcmFwcGVyLmdldEluaXRpYWxQcm9wcz1Db21wb3NlZENvbXBvbmVudC5nZXRJbml0aWFsUHJvcHMvLyBUaGlzIGlzIG5lZWRlZCB0byBhbGxvdyBjaGVja2luZyBmb3IgY3VzdG9tIGdldEluaXRpYWxQcm9wcyBpbiBfYXBwXG47V2l0aFJvdXRlcldyYXBwZXIub3JpZ0dldEluaXRpYWxQcm9wcz1Db21wb3NlZENvbXBvbmVudC5vcmlnR2V0SW5pdGlhbFByb3BzO2lmKHByb2Nlc3MuZW52Lk5PREVfRU5WIT09J3Byb2R1Y3Rpb24nKXtjb25zdCBuYW1lPUNvbXBvc2VkQ29tcG9uZW50LmRpc3BsYXlOYW1lfHxDb21wb3NlZENvbXBvbmVudC5uYW1lfHwnVW5rbm93bic7V2l0aFJvdXRlcldyYXBwZXIuZGlzcGxheU5hbWU9YHdpdGhSb3V0ZXIoJHtuYW1lfSlgO31yZXR1cm4gV2l0aFJvdXRlcldyYXBwZXI7fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9d2l0aC1yb3V0ZXIuanMubWFwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/client/with-router.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/i18n/detect-domain-locale.js":
|
||
/*!*****************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/i18n/detect-domain-locale.js ***!
|
||
\*****************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.detectDomainLocale = detectDomainLocale;\n\nfunction detectDomainLocale(domainItems, hostname, detectedLocale) {\n let domainItem;\n\n if (domainItems) {\n if (detectedLocale) {\n detectedLocale = detectedLocale.toLowerCase();\n }\n\n for (const item of domainItems) {\n var _item$domain, _item$locales; // remove port if present\n\n\n const domainHostname = (_item$domain = item.domain) == null ? void 0 : _item$domain.split(':')[0].toLowerCase();\n\n if (hostname === domainHostname || detectedLocale === item.defaultLocale.toLowerCase() || (_item$locales = item.locales) != null && _item$locales.some(locale => locale.toLowerCase() === detectedLocale)) {\n domainItem = item;\n break;\n }\n }\n }\n\n return domainItem;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9pMThuL2RldGVjdC1kb21haW4tbG9jYWxlLmpzP2M0ZWMiXSwibmFtZXMiOlsiZXhwb3J0cyIsImRldGVjdERvbWFpbkxvY2FsZSIsImRvbWFpbkl0ZW1zIiwiaG9zdG5hbWUiLCJkZXRlY3RlZExvY2FsZSIsImRvbWFpbkl0ZW0iLCJ0b0xvd2VyQ2FzZSIsIml0ZW0iLCJfaXRlbSRkb21haW4iLCJfaXRlbSRsb2NhbGVzIiwiZG9tYWluSG9zdG5hbWUiLCJkb21haW4iLCJzcGxpdCIsImRlZmF1bHRMb2NhbGUiLCJsb2NhbGVzIiwic29tZSIsImxvY2FsZSJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQUFBLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSwwQkFBQSxHQUEyQkMsa0JBQTNCOztBQUE4QyxTQUFTQSxrQkFBVCxDQUE0QkMsV0FBNUIsRUFBd0NDLFFBQXhDLEVBQWlEQyxjQUFqRCxFQUFnRTtBQUFDLE1BQUlDLFVBQUo7O0FBQWUsTUFBR0gsV0FBSCxFQUFlO0FBQUMsUUFBR0UsY0FBSCxFQUFrQjtBQUFDQSxvQkFBYyxHQUFDQSxjQUFjLENBQUNFLFdBQWYsRUFBZjtBQUE2Qzs7QUFBQSxTQUFJLE1BQU1DLElBQVYsSUFBa0JMLFdBQWxCLEVBQThCO0FBQUMsVUFBSU0sWUFBSixFQUFpQkMsYUFBakIsQ0FBRCxDQUFnQzs7O0FBQ2pULFlBQU1DLGNBQWMsR0FBQyxDQUFDRixZQUFZLEdBQUNELElBQUksQ0FBQ0ksTUFBbkIsS0FBNEIsSUFBNUIsR0FBaUMsS0FBSyxDQUF0QyxHQUF3Q0gsWUFBWSxDQUFDSSxLQUFiLENBQW1CLEdBQW5CLEVBQXdCLENBQXhCLEVBQTJCTixXQUEzQixFQUE3RDs7QUFBc0csVUFBR0gsUUFBUSxLQUFHTyxjQUFYLElBQTJCTixjQUFjLEtBQUdHLElBQUksQ0FBQ00sYUFBTCxDQUFtQlAsV0FBbkIsRUFBNUMsSUFBOEUsQ0FBQ0csYUFBYSxHQUFDRixJQUFJLENBQUNPLE9BQXBCLEtBQThCLElBQTlCLElBQW9DTCxhQUFhLENBQUNNLElBQWQsQ0FBbUJDLE1BQU0sSUFBRUEsTUFBTSxDQUFDVixXQUFQLE9BQXVCRixjQUFsRCxDQUFySCxFQUF1TDtBQUFDQyxrQkFBVSxHQUFDRSxJQUFYO0FBQWdCO0FBQU87QUFBQztBQUFDOztBQUFBLFNBQU9GLFVBQVA7QUFBbUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9pMThuL2RldGVjdC1kb21haW4tbG9jYWxlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7ZXhwb3J0cy5fX2VzTW9kdWxlPXRydWU7ZXhwb3J0cy5kZXRlY3REb21haW5Mb2NhbGU9ZGV0ZWN0RG9tYWluTG9jYWxlO2Z1bmN0aW9uIGRldGVjdERvbWFpbkxvY2FsZShkb21haW5JdGVtcyxob3N0bmFtZSxkZXRlY3RlZExvY2FsZSl7bGV0IGRvbWFpbkl0ZW07aWYoZG9tYWluSXRlbXMpe2lmKGRldGVjdGVkTG9jYWxlKXtkZXRlY3RlZExvY2FsZT1kZXRlY3RlZExvY2FsZS50b0xvd2VyQ2FzZSgpO31mb3IoY29uc3QgaXRlbSBvZiBkb21haW5JdGVtcyl7dmFyIF9pdGVtJGRvbWFpbixfaXRlbSRsb2NhbGVzOy8vIHJlbW92ZSBwb3J0IGlmIHByZXNlbnRcbmNvbnN0IGRvbWFpbkhvc3RuYW1lPShfaXRlbSRkb21haW49aXRlbS5kb21haW4pPT1udWxsP3ZvaWQgMDpfaXRlbSRkb21haW4uc3BsaXQoJzonKVswXS50b0xvd2VyQ2FzZSgpO2lmKGhvc3RuYW1lPT09ZG9tYWluSG9zdG5hbWV8fGRldGVjdGVkTG9jYWxlPT09aXRlbS5kZWZhdWx0TG9jYWxlLnRvTG93ZXJDYXNlKCl8fChfaXRlbSRsb2NhbGVzPWl0ZW0ubG9jYWxlcykhPW51bGwmJl9pdGVtJGxvY2FsZXMuc29tZShsb2NhbGU9PmxvY2FsZS50b0xvd2VyQ2FzZSgpPT09ZGV0ZWN0ZWRMb2NhbGUpKXtkb21haW5JdGVtPWl0ZW07YnJlYWs7fX19cmV0dXJuIGRvbWFpbkl0ZW07fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGV0ZWN0LWRvbWFpbi1sb2NhbGUuanMubWFwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/i18n/detect-domain-locale.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/i18n/normalize-locale-path.js":
|
||
/*!******************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/i18n/normalize-locale-path.js ***!
|
||
\******************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.normalizeLocalePath = normalizeLocalePath;\n\nfunction normalizeLocalePath(pathname, locales) {\n let detectedLocale; // first item will be empty string from splitting at first char\n\n const pathnameParts = pathname.split('/');\n (locales || []).some(locale => {\n if (pathnameParts[1].toLowerCase() === locale.toLowerCase()) {\n detectedLocale = locale;\n pathnameParts.splice(1, 1);\n pathname = pathnameParts.join('/') || '/';\n return true;\n }\n\n return false;\n });\n return {\n pathname,\n detectedLocale\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9pMThuL25vcm1hbGl6ZS1sb2NhbGUtcGF0aC5qcz9kZjBiIl0sIm5hbWVzIjpbImV4cG9ydHMiLCJub3JtYWxpemVMb2NhbGVQYXRoIiwicGF0aG5hbWUiLCJsb2NhbGVzIiwiZGV0ZWN0ZWRMb2NhbGUiLCJwYXRobmFtZVBhcnRzIiwic3BsaXQiLCJzb21lIiwibG9jYWxlIiwidG9Mb3dlckNhc2UiLCJzcGxpY2UiLCJqb2luIl0sIm1hcHBpbmdzIjoiQUFBYTs7QUFBQUEsa0JBQUEsR0FBbUIsSUFBbkI7QUFBd0JBLDJCQUFBLEdBQTRCQyxtQkFBNUI7O0FBQWdELFNBQVNBLG1CQUFULENBQTZCQyxRQUE3QixFQUFzQ0MsT0FBdEMsRUFBOEM7QUFBQyxNQUFJQyxjQUFKLENBQUQsQ0FBb0I7O0FBQ3ZKLFFBQU1DLGFBQWEsR0FBQ0gsUUFBUSxDQUFDSSxLQUFULENBQWUsR0FBZixDQUFwQjtBQUF3QyxHQUFDSCxPQUFPLElBQUUsRUFBVixFQUFjSSxJQUFkLENBQW1CQyxNQUFNLElBQUU7QUFBQyxRQUFHSCxhQUFhLENBQUMsQ0FBRCxDQUFiLENBQWlCSSxXQUFqQixPQUFpQ0QsTUFBTSxDQUFDQyxXQUFQLEVBQXBDLEVBQXlEO0FBQUNMLG9CQUFjLEdBQUNJLE1BQWY7QUFBc0JILG1CQUFhLENBQUNLLE1BQWQsQ0FBcUIsQ0FBckIsRUFBdUIsQ0FBdkI7QUFBMEJSLGNBQVEsR0FBQ0csYUFBYSxDQUFDTSxJQUFkLENBQW1CLEdBQW5CLEtBQXlCLEdBQWxDO0FBQXNDLGFBQU8sSUFBUDtBQUFhOztBQUFBLFdBQU8sS0FBUDtBQUFjLEdBQXZNO0FBQXlNLFNBQU07QUFBQ1QsWUFBRDtBQUFVRTtBQUFWLEdBQU47QUFBaUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9pMThuL25vcm1hbGl6ZS1sb2NhbGUtcGF0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO2V4cG9ydHMuX19lc01vZHVsZT10cnVlO2V4cG9ydHMubm9ybWFsaXplTG9jYWxlUGF0aD1ub3JtYWxpemVMb2NhbGVQYXRoO2Z1bmN0aW9uIG5vcm1hbGl6ZUxvY2FsZVBhdGgocGF0aG5hbWUsbG9jYWxlcyl7bGV0IGRldGVjdGVkTG9jYWxlOy8vIGZpcnN0IGl0ZW0gd2lsbCBiZSBlbXB0eSBzdHJpbmcgZnJvbSBzcGxpdHRpbmcgYXQgZmlyc3QgY2hhclxuY29uc3QgcGF0aG5hbWVQYXJ0cz1wYXRobmFtZS5zcGxpdCgnLycpOyhsb2NhbGVzfHxbXSkuc29tZShsb2NhbGU9PntpZihwYXRobmFtZVBhcnRzWzFdLnRvTG93ZXJDYXNlKCk9PT1sb2NhbGUudG9Mb3dlckNhc2UoKSl7ZGV0ZWN0ZWRMb2NhbGU9bG9jYWxlO3BhdGhuYW1lUGFydHMuc3BsaWNlKDEsMSk7cGF0aG5hbWU9cGF0aG5hbWVQYXJ0cy5qb2luKCcvJyl8fCcvJztyZXR1cm4gdHJ1ZTt9cmV0dXJuIGZhbHNlO30pO3JldHVybntwYXRobmFtZSxkZXRlY3RlZExvY2FsZX07fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9bm9ybWFsaXplLWxvY2FsZS1wYXRoLmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/i18n/normalize-locale-path.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/mitt.js":
|
||
/*!********************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/mitt.js ***!
|
||
\********************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.default = mitt;\n/*\nMIT License\nCopyright (c) Jason Miller (https://jasonformat.com/)\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/\n// This file is based on https://github.com/developit/mitt/blob/v1.1.3/src/index.js\n// It's been edited for the needs of this script\n// See the LICENSE at the top of the file\n\nfunction mitt() {\n const all = Object.create(null);\n return {\n on(type, handler) {\n ;\n (all[type] || (all[type] = [])).push(handler);\n },\n\n off(type, handler) {\n if (all[type]) {\n all[type].splice(all[type].indexOf(handler) >>> 0, 1);\n }\n },\n\n emit(type, ...evts) {\n // eslint-disable-next-line array-callback-return\n ;\n (all[type] || []).slice().map(handler => {\n handler(...evts);\n });\n }\n\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9taXR0LmpzPzc1OWUiXSwibmFtZXMiOlsiZXhwb3J0cyIsIm1pdHQiLCJhbGwiLCJPYmplY3QiLCJjcmVhdGUiLCJvbiIsInR5cGUiLCJoYW5kbGVyIiwicHVzaCIsIm9mZiIsInNwbGljZSIsImluZGV4T2YiLCJlbWl0IiwiZXZ0cyIsInNsaWNlIiwibWFwIl0sIm1hcHBpbmdzIjoiQUFBYTs7QUFBQUEsa0JBQUEsR0FBbUIsSUFBbkI7QUFBd0JBLGVBQUEsR0FBZ0JDLElBQWhCO0FBQXFCO0FBQzFEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUlHO0FBQ0g7QUFDQTs7QUFDQSxTQUFTQSxJQUFULEdBQWU7QUFBQyxRQUFNQyxHQUFHLEdBQUNDLE1BQU0sQ0FBQ0MsTUFBUCxDQUFjLElBQWQsQ0FBVjtBQUE4QixTQUFNO0FBQUNDLE1BQUUsQ0FBQ0MsSUFBRCxFQUFNQyxPQUFOLEVBQWM7QUFBQztBQUFDLE9BQUNMLEdBQUcsQ0FBQ0ksSUFBRCxDQUFILEtBQVlKLEdBQUcsQ0FBQ0ksSUFBRCxDQUFILEdBQVUsRUFBdEIsQ0FBRCxFQUE0QkUsSUFBNUIsQ0FBaUNELE9BQWpDO0FBQTJDLEtBQTlEOztBQUErREUsT0FBRyxDQUFDSCxJQUFELEVBQU1DLE9BQU4sRUFBYztBQUFDLFVBQUdMLEdBQUcsQ0FBQ0ksSUFBRCxDQUFOLEVBQWE7QUFBQ0osV0FBRyxDQUFDSSxJQUFELENBQUgsQ0FBVUksTUFBVixDQUFpQlIsR0FBRyxDQUFDSSxJQUFELENBQUgsQ0FBVUssT0FBVixDQUFrQkosT0FBbEIsTUFBNkIsQ0FBOUMsRUFBZ0QsQ0FBaEQ7QUFBb0Q7QUFBQyxLQUFwSjs7QUFBcUpLLFFBQUksQ0FBQ04sSUFBRCxFQUFNLEdBQUdPLElBQVQsRUFBYztBQUFDO0FBQzVOO0FBQUMsT0FBQ1gsR0FBRyxDQUFDSSxJQUFELENBQUgsSUFBVyxFQUFaLEVBQWdCUSxLQUFoQixHQUF3QkMsR0FBeEIsQ0FBNEJSLE9BQU8sSUFBRTtBQUFDQSxlQUFPLENBQUMsR0FBR00sSUFBSixDQUFQO0FBQWtCLE9BQXhEO0FBQTJEOztBQURSLEdBQU47QUFDaUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9taXR0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7ZXhwb3J0cy5fX2VzTW9kdWxlPXRydWU7ZXhwb3J0cy5kZWZhdWx0PW1pdHQ7Lypcbk1JVCBMaWNlbnNlXG5cbkNvcHlyaWdodCAoYykgSmFzb24gTWlsbGVyIChodHRwczovL2phc29uZm9ybWF0LmNvbS8pXG5cblBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG5cblRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG5USEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiovIC8vIFRoaXMgZmlsZSBpcyBiYXNlZCBvbiBodHRwczovL2dpdGh1Yi5jb20vZGV2ZWxvcGl0L21pdHQvYmxvYi92MS4xLjMvc3JjL2luZGV4LmpzXG4vLyBJdCdzIGJlZW4gZWRpdGVkIGZvciB0aGUgbmVlZHMgb2YgdGhpcyBzY3JpcHRcbi8vIFNlZSB0aGUgTElDRU5TRSBhdCB0aGUgdG9wIG9mIHRoZSBmaWxlXG5mdW5jdGlvbiBtaXR0KCl7Y29uc3QgYWxsPU9iamVjdC5jcmVhdGUobnVsbCk7cmV0dXJue29uKHR5cGUsaGFuZGxlcil7OyhhbGxbdHlwZV18fChhbGxbdHlwZV09W10pKS5wdXNoKGhhbmRsZXIpO30sb2ZmKHR5cGUsaGFuZGxlcil7aWYoYWxsW3R5cGVdKXthbGxbdHlwZV0uc3BsaWNlKGFsbFt0eXBlXS5pbmRleE9mKGhhbmRsZXIpPj4+MCwxKTt9fSxlbWl0KHR5cGUsLi4uZXZ0cyl7Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGFycmF5LWNhbGxiYWNrLXJldHVyblxuOyhhbGxbdHlwZV18fFtdKS5zbGljZSgpLm1hcChoYW5kbGVyPT57aGFuZGxlciguLi5ldnRzKTt9KTt9fTt9XG4vLyMgc291cmNlTWFwcGluZ1VSTD1taXR0LmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/mitt.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/router.js":
|
||
/*!*****************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/router.js ***!
|
||
\*****************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.getDomainLocale = getDomainLocale;\nexports.addLocale = addLocale;\nexports.delLocale = delLocale;\nexports.hasBasePath = hasBasePath;\nexports.addBasePath = addBasePath;\nexports.delBasePath = delBasePath;\nexports.isLocalURL = isLocalURL;\nexports.interpolateAs = interpolateAs;\nexports.resolveHref = resolveHref;\nexports.default = void 0;\n\nvar _normalizeTrailingSlash = __webpack_require__(/*! ../../../client/normalize-trailing-slash */ \"./node_modules/next/dist/client/normalize-trailing-slash.js\");\n\nvar _routeLoader = __webpack_require__(/*! ../../../client/route-loader */ \"./node_modules/next/dist/client/route-loader.js\");\n\nvar _denormalizePagePath = __webpack_require__(/*! ../../server/denormalize-page-path */ \"./node_modules/next/dist/next-server/server/denormalize-page-path.js\");\n\nvar _normalizeLocalePath = __webpack_require__(/*! ../i18n/normalize-locale-path */ \"./node_modules/next/dist/next-server/lib/i18n/normalize-locale-path.js\");\n\nvar _mitt = _interopRequireDefault(__webpack_require__(/*! ../mitt */ \"./node_modules/next/dist/next-server/lib/mitt.js\"));\n\nvar _utils = __webpack_require__(/*! ../utils */ \"./node_modules/next/dist/next-server/lib/utils.js\");\n\nvar _isDynamic = __webpack_require__(/*! ./utils/is-dynamic */ \"./node_modules/next/dist/next-server/lib/router/utils/is-dynamic.js\");\n\nvar _parseRelativeUrl = __webpack_require__(/*! ./utils/parse-relative-url */ \"./node_modules/next/dist/next-server/lib/router/utils/parse-relative-url.js\");\n\nvar _querystring = __webpack_require__(/*! ./utils/querystring */ \"./node_modules/next/dist/next-server/lib/router/utils/querystring.js\");\n\nvar _resolveRewrites = _interopRequireDefault(__webpack_require__(/*! ./utils/resolve-rewrites */ \"?ca47\"));\n\nvar _routeMatcher = __webpack_require__(/*! ./utils/route-matcher */ \"./node_modules/next/dist/next-server/lib/router/utils/route-matcher.js\");\n\nvar _routeRegex = __webpack_require__(/*! ./utils/route-regex */ \"./node_modules/next/dist/next-server/lib/router/utils/route-regex.js\");\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n} // tslint:disable:no-console\n\n\nlet detectDomainLocale;\n\nif (true) {\n detectDomainLocale = __webpack_require__(/*! ../i18n/detect-domain-locale */ \"./node_modules/next/dist/next-server/lib/i18n/detect-domain-locale.js\").detectDomainLocale;\n}\n\nconst basePath = false || '';\n\nfunction buildCancellationError() {\n return Object.assign(new Error('Route Cancelled'), {\n cancelled: true\n });\n}\n\nfunction addPathPrefix(path, prefix) {\n return prefix && path.startsWith('/') ? path === '/' ? (0, _normalizeTrailingSlash.normalizePathTrailingSlash)(prefix) : `${prefix}${pathNoQueryHash(path) === '/' ? path.substring(1) : path}` : path;\n}\n\nfunction getDomainLocale(path, locale, locales, domainLocales) {\n if (true) {\n locale = locale || (0, _normalizeLocalePath.normalizeLocalePath)(path, locales).detectedLocale;\n const detectedDomain = detectDomainLocale(domainLocales, undefined, locale);\n\n if (detectedDomain) {\n return `http${detectedDomain.http ? '' : 's'}://${detectedDomain.domain}${basePath || ''}${locale === detectedDomain.defaultLocale ? '' : `/${locale}`}${path}`;\n }\n\n return false;\n }\n\n return false;\n}\n\nfunction addLocale(path, locale, defaultLocale) {\n if (true) {\n const pathname = pathNoQueryHash(path);\n const pathLower = pathname.toLowerCase();\n const localeLower = locale && locale.toLowerCase();\n return locale && locale !== defaultLocale && !pathLower.startsWith('/' + localeLower + '/') && pathLower !== '/' + localeLower ? addPathPrefix(path, '/' + locale) : path;\n }\n\n return path;\n}\n\nfunction delLocale(path, locale) {\n if (true) {\n const pathname = pathNoQueryHash(path);\n const pathLower = pathname.toLowerCase();\n const localeLower = locale && locale.toLowerCase();\n return locale && (pathLower.startsWith('/' + localeLower + '/') || pathLower === '/' + localeLower) ? (pathname.length === locale.length + 1 ? '/' : '') + path.substr(locale.length + 1) : path;\n }\n\n return path;\n}\n\nfunction pathNoQueryHash(path) {\n const queryIndex = path.indexOf('?');\n const hashIndex = path.indexOf('#');\n\n if (queryIndex > -1 || hashIndex > -1) {\n path = path.substring(0, queryIndex > -1 ? queryIndex : hashIndex);\n }\n\n return path;\n}\n\nfunction hasBasePath(path) {\n path = pathNoQueryHash(path);\n return path === basePath || path.startsWith(basePath + '/');\n}\n\nfunction addBasePath(path) {\n // we only add the basepath on relative urls\n return addPathPrefix(path, basePath);\n}\n\nfunction delBasePath(path) {\n path = path.slice(basePath.length);\n if (!path.startsWith('/')) path = `/${path}`;\n return path;\n}\n/**\n* Detects whether a given url is routable by the Next.js router (browser only).\n*/\n\n\nfunction isLocalURL(url) {\n // prevent a hydration mismatch on href for url with anchor refs\n if (url.startsWith('/') || url.startsWith('#') || url.startsWith('?')) return true;\n\n try {\n // absolute urls can be local if they are on the same origin\n const locationOrigin = (0, _utils.getLocationOrigin)();\n const resolved = new URL(url, locationOrigin);\n return resolved.origin === locationOrigin && hasBasePath(resolved.pathname);\n } catch (_) {\n return false;\n }\n}\n\nfunction interpolateAs(route, asPathname, query) {\n let interpolatedRoute = '';\n const dynamicRegex = (0, _routeRegex.getRouteRegex)(route);\n const dynamicGroups = dynamicRegex.groups;\n const dynamicMatches = // Try to match the dynamic route against the asPath\n (asPathname !== route ? (0, _routeMatcher.getRouteMatcher)(dynamicRegex)(asPathname) : '') || // Fall back to reading the values from the href\n // TODO: should this take priority; also need to change in the router.\n query;\n interpolatedRoute = route;\n const params = Object.keys(dynamicGroups);\n\n if (!params.every(param => {\n let value = dynamicMatches[param] || '';\n const {\n repeat,\n optional\n } = dynamicGroups[param]; // support single-level catch-all\n // TODO: more robust handling for user-error (passing `/`)\n\n let replaced = `[${repeat ? '...' : ''}${param}]`;\n\n if (optional) {\n replaced = `${!value ? '/' : ''}[${replaced}]`;\n }\n\n if (repeat && !Array.isArray(value)) value = [value];\n return (optional || param in dynamicMatches) && ( // Interpolate group into data URL if present\n interpolatedRoute = interpolatedRoute.replace(replaced, repeat ? value.map( // these values should be fully encoded instead of just\n // path delimiter escaped since they are being inserted\n // into the URL and we expect URL encoded segments\n // when parsing dynamic route params\n segment => encodeURIComponent(segment)).join('/') : encodeURIComponent(value)) || '/');\n })) {\n interpolatedRoute = ''; // did not satisfy all requirements\n // n.b. We ignore this error because we handle warning for this case in\n // development in the `<Link>` component directly.\n }\n\n return {\n params,\n result: interpolatedRoute\n };\n}\n\nfunction omitParmsFromQuery(query, params) {\n const filteredQuery = {};\n Object.keys(query).forEach(key => {\n if (!params.includes(key)) {\n filteredQuery[key] = query[key];\n }\n });\n return filteredQuery;\n}\n/**\n* Resolves a given hyperlink with a certain router state (basePath not included).\n* Preserves absolute urls.\n*/\n\n\nfunction resolveHref(router, href, resolveAs) {\n // we use a dummy base url for relative urls\n let base;\n const urlAsString = typeof href === 'string' ? href : (0, _utils.formatWithValidation)(href);\n\n try {\n base = new URL(urlAsString.startsWith('#') ? router.asPath : router.pathname, 'http://n');\n } catch (_) {\n // fallback to / for invalid asPath values e.g. //\n base = new URL('/', 'http://n');\n } // Return because it cannot be routed by the Next.js router\n\n\n if (!isLocalURL(urlAsString)) {\n return resolveAs ? [urlAsString] : urlAsString;\n }\n\n try {\n const finalUrl = new URL(urlAsString, base);\n finalUrl.pathname = (0, _normalizeTrailingSlash.normalizePathTrailingSlash)(finalUrl.pathname);\n let interpolatedAs = '';\n\n if ((0, _isDynamic.isDynamicRoute)(finalUrl.pathname) && finalUrl.searchParams && resolveAs) {\n const query = (0, _querystring.searchParamsToUrlQuery)(finalUrl.searchParams);\n const {\n result,\n params\n } = interpolateAs(finalUrl.pathname, finalUrl.pathname, query);\n\n if (result) {\n interpolatedAs = (0, _utils.formatWithValidation)({\n pathname: result,\n hash: finalUrl.hash,\n query: omitParmsFromQuery(query, params)\n });\n }\n } // if the origin didn't change, it means we received a relative href\n\n\n const resolvedHref = finalUrl.origin === base.origin ? finalUrl.href.slice(finalUrl.origin.length) : finalUrl.href;\n return resolveAs ? [resolvedHref, interpolatedAs || resolvedHref] : resolvedHref;\n } catch (_) {\n return resolveAs ? [urlAsString] : urlAsString;\n }\n}\n\nfunction stripOrigin(url) {\n const origin = (0, _utils.getLocationOrigin)();\n return url.startsWith(origin) ? url.substring(origin.length) : url;\n}\n\nfunction prepareUrlAs(router, url, as) {\n // If url and as provided as an object representation,\n // we'll format them into the string version here.\n let [resolvedHref, resolvedAs] = resolveHref(router, url, true);\n const origin = (0, _utils.getLocationOrigin)();\n const hrefHadOrigin = resolvedHref.startsWith(origin);\n const asHadOrigin = resolvedAs && resolvedAs.startsWith(origin);\n resolvedHref = stripOrigin(resolvedHref);\n resolvedAs = resolvedAs ? stripOrigin(resolvedAs) : resolvedAs;\n const preparedUrl = hrefHadOrigin ? resolvedHref : addBasePath(resolvedHref);\n const preparedAs = as ? stripOrigin(resolveHref(router, as)) : resolvedAs || resolvedHref;\n return {\n url: preparedUrl,\n as: asHadOrigin ? preparedAs : addBasePath(preparedAs)\n };\n}\n\nfunction resolveDynamicRoute(pathname, pages) {\n const cleanPathname = (0, _normalizeTrailingSlash.removePathTrailingSlash)((0, _denormalizePagePath.denormalizePagePath)(pathname));\n\n if (cleanPathname === '/404' || cleanPathname === '/_error') {\n return pathname;\n } // handle resolving href for dynamic routes\n\n\n if (!pages.includes(cleanPathname)) {\n // eslint-disable-next-line array-callback-return\n pages.some(page => {\n if ((0, _isDynamic.isDynamicRoute)(page) && (0, _routeRegex.getRouteRegex)(page).re.test(cleanPathname)) {\n pathname = page;\n return true;\n }\n });\n }\n\n return (0, _normalizeTrailingSlash.removePathTrailingSlash)(pathname);\n}\n\nconst manualScrollRestoration = false && 0;\nconst SSG_DATA_NOT_FOUND = Symbol('SSG_DATA_NOT_FOUND');\n\nfunction fetchRetry(url, attempts) {\n return fetch(url, {\n // Cookies are required to be present for Next.js' SSG \"Preview Mode\".\n // Cookies may also be required for `getServerSideProps`.\n //\n // > `fetch` won’t send cookies, unless you set the credentials init\n // > option.\n // https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch\n //\n // > For maximum browser compatibility when it comes to sending &\n // > receiving cookies, always supply the `credentials: 'same-origin'`\n // > option instead of relying on the default.\n // https://github.com/github/fetch#caveats\n credentials: 'same-origin'\n }).then(res => {\n if (!res.ok) {\n if (attempts > 1 && res.status >= 500) {\n return fetchRetry(url, attempts - 1);\n }\n\n if (res.status === 404) {\n return res.json().then(data => {\n if (data.notFound) {\n return {\n notFound: SSG_DATA_NOT_FOUND\n };\n }\n\n throw new Error(`Failed to load static props`);\n });\n }\n\n throw new Error(`Failed to load static props`);\n }\n\n return res.json();\n });\n}\n\nfunction fetchNextData(dataHref, isServerRender) {\n return fetchRetry(dataHref, isServerRender ? 3 : 1).catch(err => {\n // We should only trigger a server-side transition if this was caused\n // on a client-side transition. Otherwise, we'd get into an infinite\n // loop.\n if (!isServerRender) {\n (0, _routeLoader.markAssetError)(err);\n }\n\n throw err;\n });\n}\n\nclass Router {\n /**\n * Map of all components loaded in `Router`\n */\n // Static Data Cache\n // In-flight Server Data Requests, for deduping\n constructor(_pathname, _query, _as, {\n initialProps,\n pageLoader,\n App,\n wrapApp,\n Component,\n err,\n subscription,\n isFallback,\n locale,\n locales,\n defaultLocale,\n domainLocales,\n isPreview\n }) {\n this.route = void 0;\n this.pathname = void 0;\n this.query = void 0;\n this.asPath = void 0;\n this.basePath = void 0;\n this.components = void 0;\n this.sdc = {};\n this.sdr = {};\n this.sub = void 0;\n this.clc = void 0;\n this.pageLoader = void 0;\n this._bps = void 0;\n this.events = void 0;\n this._wrapApp = void 0;\n this.isSsr = void 0;\n this.isFallback = void 0;\n this._inFlightRoute = void 0;\n this._shallow = void 0;\n this.locale = void 0;\n this.locales = void 0;\n this.defaultLocale = void 0;\n this.domainLocales = void 0;\n this.isReady = void 0;\n this.isPreview = void 0;\n this.isLocaleDomain = void 0;\n this._idx = 0;\n\n this.onPopState = e => {\n const state = e.state;\n\n if (!state) {\n // We get state as undefined for two reasons.\n // 1. With older safari (< 8) and older chrome (< 34)\n // 2. When the URL changed with #\n //\n // In the both cases, we don't need to proceed and change the route.\n // (as it's already changed)\n // But we can simply replace the state with the new changes.\n // Actually, for (1) we don't need to nothing. But it's hard to detect that event.\n // So, doing the following for (1) does no harm.\n const {\n pathname,\n query\n } = this;\n this.changeState('replaceState', (0, _utils.formatWithValidation)({\n pathname: addBasePath(pathname),\n query\n }), (0, _utils.getURL)());\n return;\n }\n\n if (!state.__N) {\n return;\n }\n\n let forcedScroll;\n const {\n url,\n as,\n options,\n idx\n } = state;\n\n if (false) {}\n\n this._idx = idx;\n const {\n pathname\n } = (0, _parseRelativeUrl.parseRelativeUrl)(url); // Make sure we don't re-render on initial load,\n // can be caused by navigating back from an external site\n\n if (this.isSsr && as === this.asPath && pathname === this.pathname) {\n return;\n } // If the downstream application returns falsy, return.\n // They will then be responsible for handling the event.\n\n\n if (this._bps && !this._bps(state)) {\n return;\n }\n\n this.change('replaceState', url, as, Object.assign({}, options, {\n shallow: options.shallow && this._shallow,\n locale: options.locale || this.defaultLocale\n }), forcedScroll);\n }; // represents the current component key\n\n\n this.route = (0, _normalizeTrailingSlash.removePathTrailingSlash)(_pathname); // set up the component cache (by route keys)\n\n this.components = {}; // We should not keep the cache, if there's an error\n // Otherwise, this cause issues when when going back and\n // come again to the errored page.\n\n if (_pathname !== '/_error') {\n this.components[this.route] = {\n Component,\n initial: true,\n props: initialProps,\n err,\n __N_SSG: initialProps && initialProps.__N_SSG,\n __N_SSP: initialProps && initialProps.__N_SSP\n };\n }\n\n this.components['/_app'] = {\n Component: App,\n styleSheets: [\n /* /_app does not need its stylesheets managed */\n ]\n }; // Backwards compat for Router.router.events\n // TODO: Should be remove the following major version as it was never documented\n\n this.events = Router.events;\n this.pageLoader = pageLoader;\n this.pathname = _pathname;\n this.query = _query; // if auto prerendered and dynamic route wait to update asPath\n // until after mount to prevent hydration mismatch\n\n const autoExportDynamic = (0, _isDynamic.isDynamicRoute)(_pathname) && self.__NEXT_DATA__.autoExport;\n\n this.asPath = autoExportDynamic ? _pathname : _as;\n this.basePath = basePath;\n this.sub = subscription;\n this.clc = null;\n this._wrapApp = wrapApp; // make sure to ignore extra popState in safari on navigating\n // back from external site\n\n this.isSsr = true;\n this.isFallback = isFallback;\n this.isReady = !!(self.__NEXT_DATA__.gssp || self.__NEXT_DATA__.gip || !autoExportDynamic && !self.location.search && !false);\n this.isPreview = !!isPreview;\n this.isLocaleDomain = false;\n\n if (true) {\n this.locale = locale;\n this.locales = locales;\n this.defaultLocale = defaultLocale;\n this.domainLocales = domainLocales;\n this.isLocaleDomain = !!detectDomainLocale(domainLocales, self.location.hostname);\n }\n\n if (false) {}\n }\n\n reload() {\n window.location.reload();\n }\n /**\n * Go back in history\n */\n\n\n back() {\n window.history.back();\n }\n /**\n * Performs a `pushState` with arguments\n * @param url of the route\n * @param as masks `url` for the browser\n * @param options object you can define `shallow` and other options\n */\n\n\n push(url, as, options = {}) {\n if (false) {}\n\n ;\n ({\n url,\n as\n } = prepareUrlAs(this, url, as));\n return this.change('pushState', url, as, options);\n }\n /**\n * Performs a `replaceState` with arguments\n * @param url of the route\n * @param as masks `url` for the browser\n * @param options object you can define `shallow` and other options\n */\n\n\n replace(url, as, options = {}) {\n ;\n ({\n url,\n as\n } = prepareUrlAs(this, url, as));\n return this.change('replaceState', url, as, options);\n }\n\n async change(method, url, as, options, forcedScroll) {\n if (!isLocalURL(url)) {\n window.location.href = url;\n return false;\n }\n\n const shouldResolveHref = url === as || options._h || options._shouldResolveHref; // for static pages with query params in the URL we delay\n // marking the router ready until after the query is updated\n\n if (options._h) {\n this.isReady = true;\n }\n\n let localeChange = options.locale !== this.locale;\n\n if (true) {\n this.locale = options.locale === false ? this.defaultLocale : options.locale || this.locale;\n\n if (typeof options.locale === 'undefined') {\n options.locale = this.locale;\n }\n\n const parsedAs = (0, _parseRelativeUrl.parseRelativeUrl)(hasBasePath(as) ? delBasePath(as) : as);\n const localePathResult = (0, _normalizeLocalePath.normalizeLocalePath)(parsedAs.pathname, this.locales);\n\n if (localePathResult.detectedLocale) {\n this.locale = localePathResult.detectedLocale;\n parsedAs.pathname = addBasePath(parsedAs.pathname);\n as = (0, _utils.formatWithValidation)(parsedAs);\n url = addBasePath((0, _normalizeLocalePath.normalizeLocalePath)(hasBasePath(url) ? delBasePath(url) : url, this.locales).pathname);\n }\n\n let didNavigate = false; // we need to wrap this in the env check again since regenerator runtime\n // moves this on its own due to the return\n\n if (true) {\n var _this$locales; // if the locale isn't configured hard navigate to show 404 page\n\n\n if (!((_this$locales = this.locales) != null && _this$locales.includes(this.locale))) {\n parsedAs.pathname = addLocale(parsedAs.pathname, this.locale);\n window.location.href = (0, _utils.formatWithValidation)(parsedAs); // this was previously a return but was removed in favor\n // of better dead code elimination with regenerator runtime\n\n didNavigate = true;\n }\n }\n\n const detectedDomain = detectDomainLocale(this.domainLocales, undefined, this.locale); // we need to wrap this in the env check again since regenerator runtime\n // moves this on its own due to the return\n\n if (true) {\n // if we are navigating to a domain locale ensure we redirect to the\n // correct domain\n if (!didNavigate && detectedDomain && this.isLocaleDomain && self.location.hostname !== detectedDomain.domain) {\n const asNoBasePath = delBasePath(as);\n window.location.href = `http${detectedDomain.http ? '' : 's'}://${detectedDomain.domain}${addBasePath(`${this.locale === detectedDomain.defaultLocale ? '' : `/${this.locale}`}${asNoBasePath === '/' ? '' : asNoBasePath}` || '/')}`; // this was previously a return but was removed in favor\n // of better dead code elimination with regenerator runtime\n\n didNavigate = true;\n }\n }\n\n if (didNavigate) {\n return new Promise(() => {});\n }\n }\n\n if (!options._h) {\n this.isSsr = false;\n } // marking route changes as a navigation start entry\n\n\n if (_utils.ST) {\n performance.mark('routeChange');\n }\n\n const {\n shallow = false\n } = options;\n const routeProps = {\n shallow\n };\n\n if (this._inFlightRoute) {\n this.abortComponentLoad(this._inFlightRoute, routeProps);\n }\n\n as = addBasePath(addLocale(hasBasePath(as) ? delBasePath(as) : as, options.locale, this.defaultLocale));\n const cleanedAs = delLocale(hasBasePath(as) ? delBasePath(as) : as, this.locale);\n this._inFlightRoute = as; // If the url change is only related to a hash change\n // We should not proceed. We should only change the state.\n // WARNING: `_h` is an internal option for handing Next.js client-side\n // hydration. Your app should _never_ use this property. It may change at\n // any time without notice.\n\n if (!options._h && this.onlyAHashChange(cleanedAs)) {\n this.asPath = cleanedAs;\n Router.events.emit('hashChangeStart', as, routeProps); // TODO: do we need the resolved href when only a hash change?\n\n this.changeState(method, url, as, options);\n this.scrollToHash(cleanedAs);\n this.notify(this.components[this.route], null);\n Router.events.emit('hashChangeComplete', as, routeProps);\n return true;\n }\n\n let parsed = (0, _parseRelativeUrl.parseRelativeUrl)(url);\n let {\n pathname,\n query\n } = parsed; // The build manifest needs to be loaded before auto-static dynamic pages\n // get their query parameters to allow ensuring they can be parsed properly\n // when rewritten to\n\n let pages, rewrites;\n\n try {\n pages = await this.pageLoader.getPageList();\n ({\n __rewrites: rewrites\n } = await (0, _routeLoader.getClientBuildManifest)());\n } catch (err) {\n // If we fail to resolve the page list or client-build manifest, we must\n // do a server-side transition:\n window.location.href = as;\n return false;\n } // If asked to change the current URL we should reload the current page\n // (not location.reload() but reload getInitialProps and other Next.js stuffs)\n // We also need to set the method = replaceState always\n // as this should not go into the history (That's how browsers work)\n // We should compare the new asPath to the current asPath, not the url\n\n\n if (!this.urlIsNew(cleanedAs) && !localeChange) {\n method = 'replaceState';\n } // we need to resolve the as value using rewrites for dynamic SSG\n // pages to allow building the data URL correctly\n\n\n let resolvedAs = as; // url and as should always be prefixed with basePath by this\n // point by either next/link or router.push/replace so strip the\n // basePath from the pathname to match the pages dir 1-to-1\n\n pathname = pathname ? (0, _normalizeTrailingSlash.removePathTrailingSlash)(delBasePath(pathname)) : pathname;\n\n if (shouldResolveHref && pathname !== '/_error') {\n ;\n options._shouldResolveHref = true;\n\n if (false) {} else {\n parsed.pathname = resolveDynamicRoute(pathname, pages);\n\n if (parsed.pathname !== pathname) {\n pathname = parsed.pathname;\n parsed.pathname = addBasePath(pathname);\n url = (0, _utils.formatWithValidation)(parsed);\n }\n }\n }\n\n const route = (0, _normalizeTrailingSlash.removePathTrailingSlash)(pathname);\n\n if (!isLocalURL(as)) {\n if (true) {\n throw new Error(`Invalid href: \"${url}\" and as: \"${as}\", received relative href and external as` + `\\nSee more info: https://nextjs.org/docs/messages/invalid-relative-url-external-as`);\n }\n\n window.location.href = as;\n return false;\n }\n\n resolvedAs = delLocale(delBasePath(resolvedAs), this.locale);\n\n if ((0, _isDynamic.isDynamicRoute)(route)) {\n const parsedAs = (0, _parseRelativeUrl.parseRelativeUrl)(resolvedAs);\n const asPathname = parsedAs.pathname;\n const routeRegex = (0, _routeRegex.getRouteRegex)(route);\n const routeMatch = (0, _routeMatcher.getRouteMatcher)(routeRegex)(asPathname);\n const shouldInterpolate = route === asPathname;\n const interpolatedAs = shouldInterpolate ? interpolateAs(route, asPathname, query) : {};\n\n if (!routeMatch || shouldInterpolate && !interpolatedAs.result) {\n const missingParams = Object.keys(routeRegex.groups).filter(param => !query[param]);\n\n if (missingParams.length > 0) {\n if (true) {\n console.warn(`${shouldInterpolate ? `Interpolating href` : `Mismatching \\`as\\` and \\`href\\``} failed to manually provide ` + `the params: ${missingParams.join(', ')} in the \\`href\\`'s \\`query\\``);\n }\n\n throw new Error((shouldInterpolate ? `The provided \\`href\\` (${url}) value is missing query values (${missingParams.join(', ')}) to be interpolated properly. ` : `The provided \\`as\\` value (${asPathname}) is incompatible with the \\`href\\` value (${route}). `) + `Read more: https://nextjs.org/docs/messages/${shouldInterpolate ? 'href-interpolation-failed' : 'incompatible-href-as'}`);\n }\n } else if (shouldInterpolate) {\n as = (0, _utils.formatWithValidation)(Object.assign({}, parsedAs, {\n pathname: interpolatedAs.result,\n query: omitParmsFromQuery(query, interpolatedAs.params)\n }));\n } else {\n // Merge params into `query`, overwriting any specified in search\n Object.assign(query, routeMatch);\n }\n }\n\n Router.events.emit('routeChangeStart', as, routeProps);\n\n try {\n var _self$__NEXT_DATA__$p, _self$__NEXT_DATA__$p2, _options$scroll;\n\n let routeInfo = await this.getRouteInfo(route, pathname, query, as, resolvedAs, routeProps);\n let {\n error,\n props,\n __N_SSG,\n __N_SSP\n } = routeInfo; // handle redirect on client-transition\n\n if ((__N_SSG || __N_SSP) && props) {\n if (props.pageProps && props.pageProps.__N_REDIRECT) {\n const destination = props.pageProps.__N_REDIRECT; // check if destination is internal (resolves to a page) and attempt\n // client-navigation if it is falling back to hard navigation if\n // it's not\n\n if (destination.startsWith('/')) {\n const parsedHref = (0, _parseRelativeUrl.parseRelativeUrl)(destination);\n parsedHref.pathname = resolveDynamicRoute(parsedHref.pathname, pages);\n const {\n url: newUrl,\n as: newAs\n } = prepareUrlAs(this, destination, destination);\n return this.change(method, newUrl, newAs, options);\n }\n\n window.location.href = destination;\n return new Promise(() => {});\n }\n\n this.isPreview = !!props.__N_PREVIEW; // handle SSG data 404\n\n if (props.notFound === SSG_DATA_NOT_FOUND) {\n let notFoundRoute;\n\n try {\n await this.fetchComponent('/404');\n notFoundRoute = '/404';\n } catch (_) {\n notFoundRoute = '/_error';\n }\n\n routeInfo = await this.getRouteInfo(notFoundRoute, notFoundRoute, query, as, resolvedAs, {\n shallow: false\n });\n }\n }\n\n Router.events.emit('beforeHistoryChange', as, routeProps);\n this.changeState(method, url, as, options);\n\n if (true) {\n const appComp = this.components['/_app'].Component;\n window.next.isPrerendered = appComp.getInitialProps === appComp.origGetInitialProps && !routeInfo.Component.getInitialProps;\n }\n\n if (options._h && pathname === '/_error' && ((_self$__NEXT_DATA__$p = self.__NEXT_DATA__.props) == null ? void 0 : (_self$__NEXT_DATA__$p2 = _self$__NEXT_DATA__$p.pageProps) == null ? void 0 : _self$__NEXT_DATA__$p2.statusCode) === 500 && props != null && props.pageProps) {\n // ensure statusCode is still correct for static 500 page\n // when updating query information\n props.pageProps.statusCode = 500;\n } // shallow routing is only allowed for same page URL changes.\n\n\n const isValidShallowRoute = options.shallow && this.route === route;\n const shouldScroll = (_options$scroll = options.scroll) != null ? _options$scroll : !isValidShallowRoute;\n const resetScroll = shouldScroll ? {\n x: 0,\n y: 0\n } : null;\n await this.set(route, pathname, query, cleanedAs, routeInfo, forcedScroll != null ? forcedScroll : resetScroll).catch(e => {\n if (e.cancelled) error = error || e;else throw e;\n });\n\n if (error) {\n Router.events.emit('routeChangeError', error, cleanedAs, routeProps);\n throw error;\n }\n\n if (true) {\n if (this.locale) {\n document.documentElement.lang = this.locale;\n }\n }\n\n Router.events.emit('routeChangeComplete', as, routeProps);\n return true;\n } catch (err) {\n if (err.cancelled) {\n return false;\n }\n\n throw err;\n }\n }\n\n changeState(method, url, as, options = {}) {\n if (true) {\n if (typeof window.history === 'undefined') {\n console.error(`Warning: window.history is not available.`);\n return;\n }\n\n if (typeof window.history[method] === 'undefined') {\n console.error(`Warning: window.history.${method} is not available`);\n return;\n }\n }\n\n if (method !== 'pushState' || (0, _utils.getURL)() !== as) {\n this._shallow = options.shallow;\n window.history[method]({\n url,\n as,\n options,\n __N: true,\n idx: this._idx = method !== 'pushState' ? this._idx : this._idx + 1\n }, // Most browsers currently ignores this parameter, although they may use it in the future.\n // Passing the empty string here should be safe against future changes to the method.\n // https://developer.mozilla.org/en-US/docs/Web/API/History/replaceState\n '', as);\n }\n }\n\n async handleRouteInfoError(err, pathname, query, as, routeProps, loadErrorFail) {\n if (err.cancelled) {\n // bubble up cancellation errors\n throw err;\n }\n\n if ((0, _routeLoader.isAssetError)(err) || loadErrorFail) {\n Router.events.emit('routeChangeError', err, as, routeProps); // If we can't load the page it could be one of following reasons\n // 1. Page doesn't exists\n // 2. Page does exist in a different zone\n // 3. Internal error while loading the page\n // So, doing a hard reload is the proper way to deal with this.\n\n window.location.href = as; // Changing the URL doesn't block executing the current code path.\n // So let's throw a cancellation error stop the routing logic.\n\n throw buildCancellationError();\n }\n\n try {\n let Component;\n let styleSheets;\n let props;\n\n if (typeof Component === 'undefined' || typeof styleSheets === 'undefined') {\n ;\n ({\n page: Component,\n styleSheets\n } = await this.fetchComponent('/_error'));\n }\n\n const routeInfo = {\n props,\n Component,\n styleSheets,\n err,\n error: err\n };\n\n if (!routeInfo.props) {\n try {\n routeInfo.props = await this.getInitialProps(Component, {\n err,\n pathname,\n query\n });\n } catch (gipErr) {\n console.error('Error in error page `getInitialProps`: ', gipErr);\n routeInfo.props = {};\n }\n }\n\n return routeInfo;\n } catch (routeInfoErr) {\n return this.handleRouteInfoError(routeInfoErr, pathname, query, as, routeProps, true);\n }\n }\n\n async getRouteInfo(route, pathname, query, as, resolvedAs, routeProps) {\n try {\n const existingRouteInfo = this.components[route];\n\n if (routeProps.shallow && existingRouteInfo && this.route === route) {\n return existingRouteInfo;\n }\n\n const cachedRouteInfo = existingRouteInfo && 'initial' in existingRouteInfo ? undefined : existingRouteInfo;\n const routeInfo = cachedRouteInfo ? cachedRouteInfo : await this.fetchComponent(route).then(res => ({\n Component: res.page,\n styleSheets: res.styleSheets,\n __N_SSG: res.mod.__N_SSG,\n __N_SSP: res.mod.__N_SSP\n }));\n const {\n Component,\n __N_SSG,\n __N_SSP\n } = routeInfo;\n\n if (true) {\n const {\n isValidElementType\n } = __webpack_require__(/*! react-is */ \"react-is\");\n\n if (!isValidElementType(Component)) {\n throw new Error(`The default export is not a React Component in page: \"${pathname}\"`);\n }\n }\n\n let dataHref;\n\n if (__N_SSG || __N_SSP) {\n dataHref = this.pageLoader.getDataHref((0, _utils.formatWithValidation)({\n pathname,\n query\n }), resolvedAs, __N_SSG, this.locale);\n }\n\n const props = await this._getData(() => __N_SSG ? this._getStaticData(dataHref) : __N_SSP ? this._getServerData(dataHref) : this.getInitialProps(Component, // we provide AppTree later so this needs to be `any`\n {\n pathname,\n query,\n asPath: as,\n locale: this.locale,\n locales: this.locales,\n defaultLocale: this.defaultLocale\n }));\n routeInfo.props = props;\n this.components[route] = routeInfo;\n return routeInfo;\n } catch (err) {\n return this.handleRouteInfoError(err, pathname, query, as, routeProps);\n }\n }\n\n set(route, pathname, query, as, data, resetScroll) {\n this.isFallback = false;\n this.route = route;\n this.pathname = pathname;\n this.query = query;\n this.asPath = as;\n return this.notify(data, resetScroll);\n }\n /**\n * Callback to execute before replacing router state\n * @param cb callback to be executed\n */\n\n\n beforePopState(cb) {\n this._bps = cb;\n }\n\n onlyAHashChange(as) {\n if (!this.asPath) return false;\n const [oldUrlNoHash, oldHash] = this.asPath.split('#');\n const [newUrlNoHash, newHash] = as.split('#'); // Makes sure we scroll to the provided hash if the url/hash are the same\n\n if (newHash && oldUrlNoHash === newUrlNoHash && oldHash === newHash) {\n return true;\n } // If the urls are change, there's more than a hash change\n\n\n if (oldUrlNoHash !== newUrlNoHash) {\n return false;\n } // If the hash has changed, then it's a hash only change.\n // This check is necessary to handle both the enter and\n // leave hash === '' cases. The identity case falls through\n // and is treated as a next reload.\n\n\n return oldHash !== newHash;\n }\n\n scrollToHash(as) {\n const [, hash] = as.split('#'); // Scroll to top if the hash is just `#` with no value or `#top`\n // To mirror browsers\n\n if (hash === '' || hash === 'top') {\n window.scrollTo(0, 0);\n return;\n } // First we check if the element by id is found\n\n\n const idEl = document.getElementById(hash);\n\n if (idEl) {\n idEl.scrollIntoView();\n return;\n } // If there's no element with the id, we check the `name` property\n // To mirror browsers\n\n\n const nameEl = document.getElementsByName(hash)[0];\n\n if (nameEl) {\n nameEl.scrollIntoView();\n }\n }\n\n urlIsNew(asPath) {\n return this.asPath !== asPath;\n }\n /**\n * Prefetch page code, you may wait for the data during page rendering.\n * This feature only works in production!\n * @param url the href of prefetched page\n * @param asPath the as path of the prefetched page\n */\n\n\n async prefetch(url, asPath = url, options = {}) {\n let parsed = (0, _parseRelativeUrl.parseRelativeUrl)(url);\n let {\n pathname\n } = parsed;\n\n if (true) {\n if (options.locale === false) {\n pathname = (0, _normalizeLocalePath.normalizeLocalePath)(pathname, this.locales).pathname;\n parsed.pathname = pathname;\n url = (0, _utils.formatWithValidation)(parsed);\n let parsedAs = (0, _parseRelativeUrl.parseRelativeUrl)(asPath);\n const localePathResult = (0, _normalizeLocalePath.normalizeLocalePath)(parsedAs.pathname, this.locales);\n parsedAs.pathname = localePathResult.pathname;\n options.locale = localePathResult.detectedLocale || this.defaultLocale;\n asPath = (0, _utils.formatWithValidation)(parsedAs);\n }\n }\n\n const pages = await this.pageLoader.getPageList();\n let resolvedAs = asPath;\n\n if (false) {} else {\n parsed.pathname = resolveDynamicRoute(parsed.pathname, pages);\n\n if (parsed.pathname !== pathname) {\n pathname = parsed.pathname;\n parsed.pathname = pathname;\n url = (0, _utils.formatWithValidation)(parsed);\n }\n }\n\n const route = (0, _normalizeTrailingSlash.removePathTrailingSlash)(pathname); // Prefetch is not supported in development mode because it would trigger on-demand-entries\n\n if (true) {\n return;\n }\n\n await Promise.all([this.pageLoader._isSsg(route).then(isSsg => {\n return isSsg ? this._getStaticData(this.pageLoader.getDataHref(url, resolvedAs, true, typeof options.locale !== 'undefined' ? options.locale : this.locale)) : false;\n }), this.pageLoader[options.priority ? 'loadPage' : 'prefetch'](route)]);\n }\n\n async fetchComponent(route) {\n let cancelled = false;\n\n const cancel = this.clc = () => {\n cancelled = true;\n };\n\n const componentResult = await this.pageLoader.loadPage(route);\n\n if (cancelled) {\n const error = new Error(`Abort fetching component for route: \"${route}\"`);\n error.cancelled = true;\n throw error;\n }\n\n if (cancel === this.clc) {\n this.clc = null;\n }\n\n return componentResult;\n }\n\n _getData(fn) {\n let cancelled = false;\n\n const cancel = () => {\n cancelled = true;\n };\n\n this.clc = cancel;\n return fn().then(data => {\n if (cancel === this.clc) {\n this.clc = null;\n }\n\n if (cancelled) {\n const err = new Error('Loading initial props cancelled');\n err.cancelled = true;\n throw err;\n }\n\n return data;\n });\n }\n\n _getStaticData(dataHref) {\n const {\n href: cacheKey\n } = new URL(dataHref, window.location.href);\n\n if (false) {}\n\n return fetchNextData(dataHref, this.isSsr).then(data => {\n this.sdc[cacheKey] = data;\n return data;\n });\n }\n\n _getServerData(dataHref) {\n const {\n href: resourceKey\n } = new URL(dataHref, window.location.href);\n\n if (this.sdr[resourceKey]) {\n return this.sdr[resourceKey];\n }\n\n return this.sdr[resourceKey] = fetchNextData(dataHref, this.isSsr).then(data => {\n delete this.sdr[resourceKey];\n return data;\n }).catch(err => {\n delete this.sdr[resourceKey];\n throw err;\n });\n }\n\n getInitialProps(Component, ctx) {\n const {\n Component: App\n } = this.components['/_app'];\n\n const AppTree = this._wrapApp(App);\n\n ctx.AppTree = AppTree;\n return (0, _utils.loadGetInitialProps)(App, {\n AppTree,\n Component,\n router: this,\n ctx\n });\n }\n\n abortComponentLoad(as, routeProps) {\n if (this.clc) {\n Router.events.emit('routeChangeError', buildCancellationError(), as, routeProps);\n this.clc();\n this.clc = null;\n }\n }\n\n notify(data, resetScroll) {\n return this.sub(data, this.components['/_app'].Component, resetScroll);\n }\n\n}\n\nexports.default = Router;\nRouter.events = (0, _mitt.default)();//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvcm91dGVyLmpzPzdhNWMiXSwibmFtZXMiOlsiZXhwb3J0cyIsImdldERvbWFpbkxvY2FsZSIsImFkZExvY2FsZSIsImRlbExvY2FsZSIsImhhc0Jhc2VQYXRoIiwiYWRkQmFzZVBhdGgiLCJkZWxCYXNlUGF0aCIsImlzTG9jYWxVUkwiLCJpbnRlcnBvbGF0ZUFzIiwicmVzb2x2ZUhyZWYiLCJfbm9ybWFsaXplVHJhaWxpbmdTbGFzaCIsInJlcXVpcmUiLCJfcm91dGVMb2FkZXIiLCJfZGVub3JtYWxpemVQYWdlUGF0aCIsIl9ub3JtYWxpemVMb2NhbGVQYXRoIiwiX21pdHQiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX3V0aWxzIiwiX2lzRHluYW1pYyIsIl9wYXJzZVJlbGF0aXZlVXJsIiwiX3F1ZXJ5c3RyaW5nIiwiX3Jlc29sdmVSZXdyaXRlcyIsIl9yb3V0ZU1hdGNoZXIiLCJfcm91dGVSZWdleCIsIm9iaiIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiZGV0ZWN0RG9tYWluTG9jYWxlIiwicHJvY2VzcyIsImJhc2VQYXRoIiwiYnVpbGRDYW5jZWxsYXRpb25FcnJvciIsIk9iamVjdCIsImFzc2lnbiIsIkVycm9yIiwiY2FuY2VsbGVkIiwiYWRkUGF0aFByZWZpeCIsInBhdGgiLCJwcmVmaXgiLCJzdGFydHNXaXRoIiwibm9ybWFsaXplUGF0aFRyYWlsaW5nU2xhc2giLCJwYXRoTm9RdWVyeUhhc2giLCJzdWJzdHJpbmciLCJsb2NhbGUiLCJsb2NhbGVzIiwiZG9tYWluTG9jYWxlcyIsIm5vcm1hbGl6ZUxvY2FsZVBhdGgiLCJkZXRlY3RlZExvY2FsZSIsImRldGVjdGVkRG9tYWluIiwidW5kZWZpbmVkIiwiaHR0cCIsImRvbWFpbiIsImRlZmF1bHRMb2NhbGUiLCJwYXRobmFtZSIsInBhdGhMb3dlciIsInRvTG93ZXJDYXNlIiwibG9jYWxlTG93ZXIiLCJsZW5ndGgiLCJzdWJzdHIiLCJxdWVyeUluZGV4IiwiaW5kZXhPZiIsImhhc2hJbmRleCIsInNsaWNlIiwidXJsIiwibG9jYXRpb25PcmlnaW4iLCJnZXRMb2NhdGlvbk9yaWdpbiIsInJlc29sdmVkIiwiVVJMIiwib3JpZ2luIiwiXyIsInJvdXRlIiwiYXNQYXRobmFtZSIsInF1ZXJ5IiwiaW50ZXJwb2xhdGVkUm91dGUiLCJkeW5hbWljUmVnZXgiLCJnZXRSb3V0ZVJlZ2V4IiwiZHluYW1pY0dyb3VwcyIsImdyb3VwcyIsImR5bmFtaWNNYXRjaGVzIiwiZ2V0Um91dGVNYXRjaGVyIiwicGFyYW1zIiwia2V5cyIsImV2ZXJ5IiwicGFyYW0iLCJ2YWx1ZSIsInJlcGVhdCIsIm9wdGlvbmFsIiwicmVwbGFjZWQiLCJBcnJheSIsImlzQXJyYXkiLCJyZXBsYWNlIiwibWFwIiwic2VnbWVudCIsImVuY29kZVVSSUNvbXBvbmVudCIsImpvaW4iLCJyZXN1bHQiLCJvbWl0UGFybXNGcm9tUXVlcnkiLCJmaWx0ZXJlZFF1ZXJ5IiwiZm9yRWFjaCIsImtleSIsImluY2x1ZGVzIiwicm91dGVyIiwiaHJlZiIsInJlc29sdmVBcyIsImJhc2UiLCJ1cmxBc1N0cmluZyIsImZvcm1hdFdpdGhWYWxpZGF0aW9uIiwiYXNQYXRoIiwiZmluYWxVcmwiLCJpbnRlcnBvbGF0ZWRBcyIsImlzRHluYW1pY1JvdXRlIiwic2VhcmNoUGFyYW1zIiwic2VhcmNoUGFyYW1zVG9VcmxRdWVyeSIsImhhc2giLCJyZXNvbHZlZEhyZWYiLCJzdHJpcE9yaWdpbiIsInByZXBhcmVVcmxBcyIsImFzIiwicmVzb2x2ZWRBcyIsImhyZWZIYWRPcmlnaW4iLCJhc0hhZE9yaWdpbiIsInByZXBhcmVkVXJsIiwicHJlcGFyZWRBcyIsInJlc29sdmVEeW5hbWljUm91dGUiLCJwYWdlcyIsImNsZWFuUGF0aG5hbWUiLCJyZW1vdmVQYXRoVHJhaWxpbmdTbGFzaCIsImRlbm9ybWFsaXplUGFnZVBhdGgiLCJzb21lIiwicGFnZSIsInJlIiwidGVzdCIsIm1hbnVhbFNjcm9sbFJlc3RvcmF0aW9uIiwiU1NHX0RBVEFfTk9UX0ZPVU5EIiwiU3ltYm9sIiwiZmV0Y2hSZXRyeSIsImF0dGVtcHRzIiwiZmV0Y2giLCJjcmVkZW50aWFscyIsInRoZW4iLCJyZXMiLCJvayIsInN0YXR1cyIsImpzb24iLCJkYXRhIiwibm90Rm91bmQiLCJmZXRjaE5leHREYXRhIiwiZGF0YUhyZWYiLCJpc1NlcnZlclJlbmRlciIsImNhdGNoIiwiZXJyIiwibWFya0Fzc2V0RXJyb3IiLCJSb3V0ZXIiLCJjb25zdHJ1Y3RvciIsIl9wYXRobmFtZSIsIl9xdWVyeSIsIl9hcyIsImluaXRpYWxQcm9wcyIsInBhZ2VMb2FkZXIiLCJBcHAiLCJ3cmFwQXBwIiwiQ29tcG9uZW50Iiwic3Vic2NyaXB0aW9uIiwiaXNGYWxsYmFjayIsImlzUHJldmlldyIsImNvbXBvbmVudHMiLCJzZGMiLCJzZHIiLCJzdWIiLCJjbGMiLCJfYnBzIiwiZXZlbnRzIiwiX3dyYXBBcHAiLCJpc1NzciIsIl9pbkZsaWdodFJvdXRlIiwiX3NoYWxsb3ciLCJpc1JlYWR5IiwiaXNMb2NhbGVEb21haW4iLCJfaWR4Iiwib25Qb3BTdGF0ZSIsImUiLCJzdGF0ZSIsImNoYW5nZVN0YXRlIiwiZ2V0VVJMIiwiX19OIiwiZm9yY2VkU2Nyb2xsIiwib3B0aW9ucyIsImlkeCIsInBhcnNlUmVsYXRpdmVVcmwiLCJjaGFuZ2UiLCJzaGFsbG93IiwiaW5pdGlhbCIsInByb3BzIiwiX19OX1NTRyIsIl9fTl9TU1AiLCJzdHlsZVNoZWV0cyIsImF1dG9FeHBvcnREeW5hbWljIiwic2VsZiIsIl9fTkVYVF9EQVRBX18iLCJhdXRvRXhwb3J0IiwiZ3NzcCIsImdpcCIsImxvY2F0aW9uIiwic2VhcmNoIiwiaG9zdG5hbWUiLCJyZWxvYWQiLCJ3aW5kb3ciLCJiYWNrIiwiaGlzdG9yeSIsInB1c2giLCJtZXRob2QiLCJzaG91bGRSZXNvbHZlSHJlZiIsIl9oIiwiX3Nob3VsZFJlc29sdmVIcmVmIiwibG9jYWxlQ2hhbmdlIiwicGFyc2VkQXMiLCJsb2NhbGVQYXRoUmVzdWx0IiwiZGlkTmF2aWdhdGUiLCJfdGhpcyRsb2NhbGVzIiwiYXNOb0Jhc2VQYXRoIiwiUHJvbWlzZSIsIlNUIiwicGVyZm9ybWFuY2UiLCJtYXJrIiwicm91dGVQcm9wcyIsImFib3J0Q29tcG9uZW50TG9hZCIsImNsZWFuZWRBcyIsIm9ubHlBSGFzaENoYW5nZSIsImVtaXQiLCJzY3JvbGxUb0hhc2giLCJub3RpZnkiLCJwYXJzZWQiLCJyZXdyaXRlcyIsImdldFBhZ2VMaXN0IiwiX19yZXdyaXRlcyIsImdldENsaWVudEJ1aWxkTWFuaWZlc3QiLCJ1cmxJc05ldyIsInJvdXRlUmVnZXgiLCJyb3V0ZU1hdGNoIiwic2hvdWxkSW50ZXJwb2xhdGUiLCJtaXNzaW5nUGFyYW1zIiwiZmlsdGVyIiwiY29uc29sZSIsIndhcm4iLCJfc2VsZiRfX05FWFRfREFUQV9fJHAiLCJfc2VsZiRfX05FWFRfREFUQV9fJHAyIiwiX29wdGlvbnMkc2Nyb2xsIiwicm91dGVJbmZvIiwiZ2V0Um91dGVJbmZvIiwiZXJyb3IiLCJwYWdlUHJvcHMiLCJfX05fUkVESVJFQ1QiLCJkZXN0aW5hdGlvbiIsInBhcnNlZEhyZWYiLCJuZXdVcmwiLCJuZXdBcyIsIl9fTl9QUkVWSUVXIiwibm90Rm91bmRSb3V0ZSIsImZldGNoQ29tcG9uZW50IiwiYXBwQ29tcCIsIm5leHQiLCJpc1ByZXJlbmRlcmVkIiwiZ2V0SW5pdGlhbFByb3BzIiwib3JpZ0dldEluaXRpYWxQcm9wcyIsInN0YXR1c0NvZGUiLCJpc1ZhbGlkU2hhbGxvd1JvdXRlIiwic2hvdWxkU2Nyb2xsIiwic2Nyb2xsIiwicmVzZXRTY3JvbGwiLCJ4IiwieSIsInNldCIsImRvY3VtZW50IiwiZG9jdW1lbnRFbGVtZW50IiwibGFuZyIsImhhbmRsZVJvdXRlSW5mb0Vycm9yIiwibG9hZEVycm9yRmFpbCIsImlzQXNzZXRFcnJvciIsImdpcEVyciIsInJvdXRlSW5mb0VyciIsImV4aXN0aW5nUm91dGVJbmZvIiwiY2FjaGVkUm91dGVJbmZvIiwibW9kIiwiaXNWYWxpZEVsZW1lbnRUeXBlIiwiZ2V0RGF0YUhyZWYiLCJfZ2V0RGF0YSIsIl9nZXRTdGF0aWNEYXRhIiwiX2dldFNlcnZlckRhdGEiLCJiZWZvcmVQb3BTdGF0ZSIsImNiIiwib2xkVXJsTm9IYXNoIiwib2xkSGFzaCIsInNwbGl0IiwibmV3VXJsTm9IYXNoIiwibmV3SGFzaCIsInNjcm9sbFRvIiwiaWRFbCIsImdldEVsZW1lbnRCeUlkIiwic2Nyb2xsSW50b1ZpZXciLCJuYW1lRWwiLCJnZXRFbGVtZW50c0J5TmFtZSIsInByZWZldGNoIiwiYWxsIiwiX2lzU3NnIiwiaXNTc2ciLCJwcmlvcml0eSIsImNhbmNlbCIsImNvbXBvbmVudFJlc3VsdCIsImxvYWRQYWdlIiwiZm4iLCJjYWNoZUtleSIsInJlc291cmNlS2V5IiwiY3R4IiwiQXBwVHJlZSIsImxvYWRHZXRJbml0aWFsUHJvcHMiXSwibWFwcGluZ3MiOiJBQUFhOztBQUFBQSxrQkFBQSxHQUFtQixJQUFuQjtBQUF3QkEsdUJBQUEsR0FBd0JDLGVBQXhCO0FBQXdDRCxpQkFBQSxHQUFrQkUsU0FBbEI7QUFBNEJGLGlCQUFBLEdBQWtCRyxTQUFsQjtBQUE0QkgsbUJBQUEsR0FBb0JJLFdBQXBCO0FBQWdDSixtQkFBQSxHQUFvQkssV0FBcEI7QUFBZ0NMLG1CQUFBLEdBQW9CTSxXQUFwQjtBQUFnQ04sa0JBQUEsR0FBbUJPLFVBQW5CO0FBQThCUCxxQkFBQSxHQUFzQlEsYUFBdEI7QUFBb0NSLG1CQUFBLEdBQW9CUyxXQUFwQjtBQUFnQ1QsZUFBQSxHQUFnQixLQUFLLENBQXJCOztBQUF1QixJQUFJVSx1QkFBdUIsR0FBQ0MsbUJBQU8sQ0FBQyw2R0FBRCxDQUFuQzs7QUFBZ0YsSUFBSUMsWUFBWSxHQUFDRCxtQkFBTyxDQUFDLHFGQUFELENBQXhCOztBQUF5RCxJQUFJRSxvQkFBb0IsR0FBQ0YsbUJBQU8sQ0FBQyxnSEFBRCxDQUFoQzs7QUFBdUUsSUFBSUcsb0JBQW9CLEdBQUNILG1CQUFPLENB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LGVBQVQ7QUFBbUI1RCxZQUFNLEVBQUMsSUFBMUI7QUFBK0JtTjtBQUEvQixLQUFuQyxDQUFOO0FBQStFOztBQUFBdkYsb0JBQWtCLENBQUM1RyxFQUFELEVBQUkyRyxVQUFKLEVBQWU7QUFBQyxRQUFHLEtBQUt2RCxHQUFSLEVBQVk7QUFBQ2pCLFlBQU0sQ0FBQ21CLE1BQVAsQ0FBY3lELElBQWQsQ0FBbUIsa0JBQW5CLEVBQXNDck0sc0JBQXNCLEVBQTVELEVBQStEc0YsRUFBL0QsRUFBa0UyRyxVQUFsRTtBQUE4RSxXQUFLdkQsR0FBTDtBQUFXLFdBQUtBLEdBQUwsR0FBUyxJQUFUO0FBQWU7QUFBQzs7QUFBQTZELFFBQU0sQ0FBQ3RGLElBQUQsRUFBTTRILFdBQU4sRUFBa0I7QUFBQyxXQUFPLEtBQUtwRyxHQUFMLENBQVN4QixJQUFULEVBQWMsS0FBS3FCLFVBQUwsQ0FBZ0IsT0FBaEIsRUFBeUJKLFNBQXZDLEVBQWlEMkcsV0FBakQsQ0FBUDtBQUFzRTs7QUFuSTMzRDs7QUFtSTQzRDNRLGVBQUEsR0FBZ0J1SixNQUFoQjtBQUF1QkEsTUFBTSxDQUFDbUIsTUFBUCxHQUFjLENBQUMsR0FBRTNKLEtBQUssQ0FBQ1csT0FBVCxHQUFkIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9uZXh0LXNlcnZlci9saWIvcm91dGVyL3JvdXRlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO2V4cG9ydHMuX19lc01vZHVsZT10cnVlO2V4cG9ydHMuZ2V0RG9tYWluTG9jYWxlPWdldERvbWFpbkxvY2FsZTtleHBvcnRzLmFkZExvY2FsZT1hZGRMb2NhbGU7ZXhwb3J0cy5kZWxMb2NhbGU9ZGVsTG9jYWxlO2V4cG9ydHMuaGFzQmFzZVBhdGg9aGFzQmFzZVBhdGg7ZXhwb3J0cy5hZGRCYXNlUGF0aD1hZGRCYXNlUGF0aDtleHBvcnRzLmRlbEJhc2VQYXRoPWRlbEJhc2VQYXRoO2V4cG9ydHMuaXNMb2NhbFVSTD1pc0xvY2FsVVJMO2V4cG9ydHMuaW50ZXJwb2xhdGVBcz1pbnRlcnBvbGF0ZUFzO2V4cG9ydHMucmVzb2x2ZUhyZWY9cmVzb2x2ZUhyZWY7ZXhwb3J0cy5kZWZhdWx0PXZvaWQgMDt2YXIgX25vcm1hbGl6ZVRyYWlsaW5nU2xhc2g9cmVxdWlyZShcIi4uLy4uLy4uL2NsaWVudC9ub3JtYWxpemUtdHJhaWxpbmctc2xhc2hcIik7dmFyIF9yb3V0ZUxvYWRlcj1yZXF1aXJlKFwiLi4vLi4vLi4vY2xpZW50L3JvdXRlLWxvYWRlclwiKTt2YXIgX2Rlbm9ybWFsaXplUGFnZVBhdGg9cmVxdWlyZShcIi4uLy4uL3NlcnZlci9kZW5vcm1hbGl6ZS1wYWdlLXBhdGhcIik7dmFyIF9ub3JtYWxpemVMb2NhbGVQYXRoPXJlcXVpcmUoXCIuLi9pMThuL25vcm1hbGl6ZS1sb2NhbGUtcGF0aFwiKTt2YXIgX21pdHQ9X2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vbWl0dFwiKSk7dmFyIF91dGlscz1yZXF1aXJlKFwiLi4vdXRpbHNcIik7dmFyIF9pc0R5bmFtaWM9cmVxdWlyZShcIi4vdXRpbHMvaXMtZHluYW1pY1wiKTt2YXIgX3BhcnNlUmVsYXRpdmVVcmw9cmVxdWlyZShcIi4vdXRpbHMvcGFyc2UtcmVsYXRpdmUtdXJsXCIpO3ZhciBfcXVlcnlzdHJpbmc9cmVxdWlyZShcIi4vdXRpbHMvcXVlcnlzdHJpbmdcIik7dmFyIF9yZXNvbHZlUmV3cml0ZXM9X2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi91dGlscy9yZXNvbHZlLXJld3JpdGVzXCIpKTt2YXIgX3JvdXRlTWF0Y2hlcj1yZXF1aXJlKFwiLi91dGlscy9yb3V0ZS1tYXRjaGVyXCIpO3ZhciBfcm91dGVSZWdleD1yZXF1aXJlKFwiLi91dGlscy9yb3V0ZS1yZWdleFwiKTtmdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KG9iail7cmV0dXJuIG9iaiYmb2JqLl9fZXNNb2R1bGU/b2JqOntkZWZhdWx0Om9ian07fS8vIHRzbGludDpkaXNhYmxlOm5vLWNvbnNvbGVcbmxldCBkZXRlY3REb21haW5Mb2NhbGU7aWYocHJvY2Vzcy5lbnYuX19ORVhUX0kxOE5fU1VQUE9SVCl7ZGV0ZWN0RG9tYWluTG9jYWxlPXJlcXVpcmUoJy4uL2kxOG4vZGV0ZWN0LWRvbWFpbi1sb2NhbGUnKS5kZXRlY3REb21haW5Mb2NhbGU7fWNvbnN0IGJhc2VQYXRoPXByb2Nlc3MuZW52Ll9fTkVYVF9ST1VURVJfQkFTRVBBVEh8fCcnO2Z1bmN0aW9uIGJ1aWxkQ2FuY2VsbGF0aW9uRXJyb3IoKXtyZXR1cm4gT2JqZWN0LmFzc2lnbihuZXcgRXJyb3IoJ1JvdXRlIENhbmNlbGxlZCcpLHtjYW5jZWxsZWQ6dHJ1ZX0pO31mdW5jdGlvbiBhZGRQYXRoUHJlZml4KHBhdGgscHJlZml4KXtyZXR1cm4gcHJlZml4JiZwYXRoLnN0YXJ0c1dpdGgoJy8nKT9wYXRoPT09Jy8nPygwLF9ub3JtYWxpemVUcmFpbGluZ1NsYXNoLm5vcm1hbGl6ZVBhdGhUcmFpbGluZ1NsYXNoKShwcmVmaXgpOmAke3ByZWZpeH0ke3BhdGhOb1F1ZXJ5SGFzaChwYXRoKT09PScvJz9wYXRoLnN1YnN0cmluZygxKTpwYXRofWA6cGF0aDt9ZnVuY3Rpb24gZ2V0RG9tYWluTG9jYWxlKHBhdGgsbG9jYWxlLGxvY2FsZXMsZG9tYWluTG9jYWxlcyl7aWYocHJvY2Vzcy5lbnYuX19ORVhUX0kxOE5fU1VQUE9SVCl7bG9jYWxlPWxvY2FsZXx8KDAsX25vcm1hbGl6ZUxvY2FsZVBhdGgubm9ybWFsaXplTG9jYWxlUGF0aCkocGF0aCxsb2NhbGVzKS5kZXRlY3RlZExvY2FsZTtjb25zdCBkZXRlY3RlZERvbWFpbj1kZXRlY3REb21haW5Mb2NhbGUoZG9tYWluTG9jYWxlcyx1bmRlZmluZWQsbG9jYWxlKTtpZihkZXRlY3RlZERvbWFpbil7cmV0dXJuYGh0dHAke2RldGVjdGVkRG9tYWluLmh0dHA/Jyc6J3MnfTovLyR7ZGV0ZWN0ZWREb21haW4uZG9tYWlufSR7YmFzZVBhdGh8fCcnfSR7bG9jYWxlPT09ZGV0ZWN0ZWREb21haW4uZGVmYXVsdExvY2FsZT8nJzpgLyR7bG9jYWxlfWB9JHtwYXRofWA7fXJldHVybiBmYWxzZTt9cmV0dXJuIGZhbHNlO31mdW5jdGlvbiBhZGRMb2NhbGUocGF0aCxsb2NhbGUsZGVmYXVsdExvY2FsZSl7aWYocHJvY2Vzcy5lbnYuX19ORVhUX0kxOE5fU1VQUE9SVCl7Y29uc3QgcGF0aG5hbWU9cGF0aE5vUXVlcnlIYXNoKHBhdGgpO2NvbnN0IHBhdGhMb3dlcj1wYXRobmFtZS50b0xvd2VyQ2FzZSgpO2NvbnN0IGxvY2FsZUxvd2VyPWxvY2FsZSYmbG9jYWxlLnRvTG93ZXJDYXNlKCk7cmV0dXJuIGxvY2FsZSYmbG9jYWxlIT09ZGVmYXVsdExvY2FsZSYmIXBhdGhMb3dlci5zdGFydHNXaXRoKCcvJytsb2NhbGVMb3dlcisnLycpJiZwYXRoTG93ZXIhPT0nLycrbG9jYWxlTG93ZXI/YWRkUGF0aFByZWZpeChwYXRoLCcvJytsb2NhbGUpOnBhdGg7fXJldHVybiBwYXRoO31mdW5jdGlvbiBkZWxMb2NhbGUocGF0aCxsb2NhbGUpe2lmKHByb2Nlc3MuZW52Ll9fTkVYVF9JMThOX1NVUFBPUlQpe2NvbnN0IHBhdGhuYW1lPXBhdGhOb1F1ZXJ5SGFzaChwYXRoKTtjb25zdCBwYXRoTG93ZXI9cGF0aG5hbWUudG9Mb3dlckNhc2UoKTtjb25zdCBsb2NhbGVMb3dlcj1sb2NhbGUmJmxvY2FsZS50b0xvd2VyQ2FzZSgpO3JldHVybiBsb2NhbGUmJihwYXRoTG93ZXIuc3RhcnRzV2l0aCgnLycrbG9jYWxlTG93ZXIrJy8nKXx8cGF0aExvd2VyPT09Jy8nK2xvY2FsZUxvd2VyKT8ocGF0aG5hbWUubGVuZ3RoPT09bG9jYWxlLmxlbmd0aCsxPycvJzonJykrcGF0aC5zdWJzdHIobG9jYWxlLmxlbmd0aCsxKTpwYXRoO31yZXR1cm4gcGF0aDt9ZnVuY3Rpb24gcGF0aE5vUXVlcnlIYXNoKHBhdGgpe2NvbnN0IHF1ZXJ5SW5kZXg9cGF0aC5pbmRleE9mKCc/Jyk7Y29uc3QgaGFzaEluZGV4PXBhdGguaW5kZXhPZignIycpO2lmKHF1ZXJ5SW5kZXg+LTF8fGhhc2hJbmRleD4tMSl7cGF0aD1wYXRoLnN1YnN0cmluZygwLHF1ZXJ5SW5kZXg+LTE/cXVlcnlJbmRleDpoYXNoSW5kZXgpO31yZXR1cm4gcGF0aDt9ZnVuY3Rpb24gaGFzQmFzZVBhdGgocGF0aCl7cGF0aD1wYXRoTm9RdWVyeUhhc2gocGF0aCk7cmV0dXJuIHBhdGg9PT1iYXNlUGF0aHx8cGF0aC5zdGFydHNXaXRoKGJhc2VQYXRoKycvJyk7fWZ1bmN0aW9uIGFkZEJhc2VQYXRoKHBhdGgpey8vIHdlIG9ubHkgYWRkIHRoZSBiYXNlcGF0aCBvbiByZWxhdGl2ZSB1cmxzXG5yZXR1cm4gYWRkUGF0aFByZWZpeChwYXRoLGJhc2VQYXRoKTt9ZnVuY3Rpb24gZGVsQmFzZVBhdGgocGF0aCl7cGF0aD1wYXRoLnNsaWNlKGJhc2VQYXRoLmxlbmd0aCk7aWYoIXBhdGguc3RhcnRzV2l0aCgnLycpKXBhdGg9YC8ke3BhdGh9YDtyZXR1cm4gcGF0aDt9LyoqXG4gKiBEZXRlY3RzIHdoZXRoZXIgYSBnaXZlbiB1cmwgaXMgcm91dGFibGUgYnkgdGhlIE5leHQuanMgcm91dGVyIChicm93c2VyIG9ubHkpLlxuICovZnVuY3Rpb24gaXNMb2NhbFVSTCh1cmwpey8vIHByZXZlbnQgYSBoeWRyYXRpb24gbWlzbWF0Y2ggb24gaHJlZiBmb3IgdXJsIHdpdGggYW5jaG9yIHJlZnNcbmlmKHVybC5zdGFydHNXaXRoKCcvJyl8fHVybC5zdGFydHNXaXRoKCcjJyl8fHVybC5zdGFydHNXaXRoKCc/JykpcmV0dXJuIHRydWU7dHJ5ey8vIGFic29sdXRlIHVybHMgY2FuIGJlIGxvY2FsIGlmIHRoZXkgYXJlIG9uIHRoZSBzYW1lIG9yaWdpblxuY29uc3QgbG9jYXRpb25PcmlnaW49KDAsX3V0aWxzLmdldExvY2F0aW9uT3JpZ2luKSgpO2NvbnN0IHJlc29sdmVkPW5ldyBVUkwodXJsLGxvY2F0aW9uT3JpZ2luKTtyZXR1cm4gcmVzb2x2ZWQub3JpZ2luPT09bG9jYXRpb25PcmlnaW4mJmhhc0Jhc2VQYXRoKHJlc29sdmVkLnBhdGhuYW1lKTt9Y2F0Y2goXyl7cmV0dXJuIGZhbHNlO319ZnVuY3Rpb24gaW50ZXJwb2xhdGVBcyhyb3V0ZSxhc1BhdGhuYW1lLHF1ZXJ5KXtsZXQgaW50ZXJwb2xhdGVkUm91dGU9Jyc7Y29uc3QgZHluYW1pY1JlZ2V4PSgwLF9yb3V0ZVJlZ2V4LmdldFJvdXRlUmVnZXgpKHJvdXRlKTtjb25zdCBkeW5hbWljR3JvdXBzPWR5bmFtaWNSZWdleC5ncm91cHM7Y29uc3QgZHluYW1pY01hdGNoZXM9Ly8gVHJ5IHRvIG1hdGNoIHRoZSBkeW5hbWljIHJvdXRlIGFnYWluc3QgdGhlIGFzUGF0aFxuKGFzUGF0aG5hbWUhPT1yb3V0ZT8oMCxfcm91dGVNYXRjaGVyLmdldFJvdXRlTWF0Y2hlcikoZHluYW1pY1JlZ2V4KShhc1BhdGhuYW1lKTonJyl8fC8vIEZhbGwgYmFjayB0byByZWFkaW5nIHRoZSB2YWx1ZXMgZnJvbSB0aGUgaHJlZlxuLy8gVE9ETzogc2hvdWxkIHRoaXMgdGFrZSBwcmlvcml0eTsgYWxzbyBuZWVkIHRvIGNoYW5nZSBpbiB0aGUgcm91dGVyLlxucXVlcnk7aW50ZXJwb2xhdGVkUm91dGU9cm91dGU7Y29uc3QgcGFyYW1zPU9iamVjdC5rZXlzKGR5bmFtaWNHcm91cHMpO2lmKCFwYXJhbXMuZXZlcnkocGFyYW09PntsZXQgdmFsdWU9ZHluYW1pY01hdGNoZXNbcGFyYW1dfHwnJztjb25zdHtyZXBlYXQsb3B0aW9uYWx9PWR5bmFtaWNHcm91cHNbcGFyYW1dOy8vIHN1cHBvcnQgc2luZ2xlLWxldmVsIGNhdGNoLWFsbFxuLy8gVE9ETzogbW9yZSByb2J1c3QgaGFuZGxpbmcgZm9yIHVzZXItZXJyb3IgKHBhc3NpbmcgYC9gKVxubGV0IHJlcGxhY2VkPWBbJHtyZXBlYXQ/Jy4uLic6Jyd9JHtwYXJhbX1dYDtpZihvcHRpb25hbCl7cmVwbGFjZWQ9YCR7IXZhbHVlPycvJzonJ31bJHtyZXBsYWNlZH1dYDt9aWYocmVwZWF0JiYhQXJyYXkuaXNBcnJheSh2YWx1ZSkpdmFsdWU9W3ZhbHVlXTtyZXR1cm4ob3B0aW9uYWx8fHBhcmFtIGluIGR5bmFtaWNNYXRjaGVzKSYmKC8vIEludGVycG9sYXRlIGdyb3VwIGludG8gZGF0YSBVUkwgaWYgcHJlc2VudFxuaW50ZXJwb2xhdGVkUm91dGU9aW50ZXJwb2xhdGVkUm91dGUucmVwbGFjZShyZXBsYWNlZCxyZXBlYXQ/dmFsdWUubWFwKC8vIHRoZXNlIHZhbHVlcyBzaG91bGQgYmUgZnVsbHkgZW5jb2RlZCBpbnN0ZWFkIG9mIGp1c3Rcbi8vIHBhdGggZGVsaW1pdGVyIGVzY2FwZWQgc2luY2UgdGhleSBhcmUgYmVpbmcgaW5zZXJ0ZWRcbi8vIGludG8gdGhlIFVSTCBhbmQgd2UgZXhwZWN0IFVSTCBlbmNvZGVkIHNlZ21lbnRzXG4vLyB3aGVuIHBhcnNpbmcgZHluYW1pYyByb3V0ZSBwYXJhbXNcbnNlZ21lbnQ9PmVuY29kZVVSSUNvbXBvbmVudChzZWdtZW50KSkuam9pbignLycpOmVuY29kZVVSSUNvbXBvbmVudCh2YWx1ZSkpfHwnLycpO30pKXtpbnRlcnBvbGF0ZWRSb3V0ZT0nJzsvLyBkaWQgbm90IHNhdGlzZnkgYWxsIHJlcXVpcmVtZW50c1xuLy8gbi5iLiBXZSBpZ25vcmUgdGhpcyBlcnJvciBiZWNhdXNlIHdlIGhhbmRsZSB3YXJuaW5nIGZvciB0aGlzIGNhc2UgaW5cbi8vIGRldmVsb3BtZW50IGluIHRoZSBgPExpbms+YCBjb21wb25lbnQgZGlyZWN0bHkuXG59cmV0dXJue3BhcmFtcyxyZXN1bHQ6aW50ZXJwb2xhdGVkUm91dGV9O31mdW5jdGlvbiBvbWl0UGFybXNGcm9tUXVlcnkocXVlcnkscGFyYW1zKXtjb25zdCBmaWx0ZXJlZFF1ZXJ5PXt9O09iamVjdC5rZXlzKHF1ZXJ5KS5mb3JFYWNoKGtleT0+e2lmKCFwYXJhbXMuaW5jbHVkZXMoa2V5KSl7ZmlsdGVyZWRRdWVyeVtrZXldPXF1ZXJ5W2tleV07fX0pO3JldHVybiBmaWx0ZXJlZFF1ZXJ5O30vKipcbiAqIFJlc29sdmVzIGEgZ2l2ZW4gaHlwZXJsaW5rIHdpdGggYSBjZXJ0YWluIHJvdXRlciBzdGF0ZSAoYmFzZVBhdGggbm90IGluY2x1ZGVkKS5cbiAqIFByZXNlcnZlcyBhYnNvbHV0ZSB1cmxzLlxuICovZnVuY3Rpb24gcmVzb2x2ZUhyZWYocm91dGVyLGhyZWYscmVzb2x2ZUFzKXsvLyB3ZSB1c2UgYSBkdW1teSBiYXNlIHVybCBmb3IgcmVsYXRpdmUgdXJsc1xubGV0IGJhc2U7Y29uc3QgdXJsQXNTdHJpbmc9dHlwZW9mIGhyZWY9PT0nc3RyaW5nJz9ocmVmOigwLF91dGlscy5mb3JtYXRXaXRoVmFsaWRhdGlvbikoaHJlZik7dHJ5e2Jhc2U9bmV3IFVSTCh1cmxBc1N0cmluZy5zdGFydHNXaXRoKCcjJyk/cm91dGVyLmFzUGF0aDpyb3V0ZXIucGF0aG5hbWUsJ2h0dHA6Ly9uJyk7fWNhdGNoKF8pey8vIGZhbGxiYWNrIHRvIC8gZm9yIGludmFsaWQgYXNQYXRoIHZhbHVlcyBlLmcuIC8vXG5iYXNlPW5ldyBVUkwoJy8nLCdodHRwOi8vbicpO30vLyBSZXR1cm4gYmVjYXVzZSBpdCBjYW5ub3QgYmUgcm91dGVkIGJ5IHRoZSBOZXh0LmpzIHJvdXRlclxuaWYoIWlzTG9jYWxVUkwodXJsQXNTdHJpbmcpKXtyZXR1cm4gcmVzb2x2ZUFzP1t1cmxBc1N0cmluZ106dXJsQXNTdHJpbmc7fXRyeXtjb25zdCBmaW5hbFVybD1uZXcgVVJMKHVybEFzU3RyaW5nLGJhc2UpO2ZpbmFsVXJsLnBhdGhuYW1lPSgwLF9ub3JtYWxpemVUcmFpbGluZ1NsYXNoLm5vcm1hbGl6ZVBhdGhUcmFpbGluZ1NsYXNoKShmaW5hbFVybC5wYXRobmFtZSk7bGV0IGludGVycG9sYXRlZEFzPScnO2lmKCgwLF9pc0R5bmFtaWMuaXNEeW5hbWljUm91dGUpKGZpbmFsVXJsLnBhdGhuYW1lKSYmZmluYWxVcmwuc2VhcmNoUGFyYW1zJiZyZXNvbHZlQXMpe2NvbnN0IHF1ZXJ5PSgwLF9xdWVyeXN0cmluZy5zZWFyY2hQYXJhbXNUb1VybFF1ZXJ5KShmaW5hbFVybC5zZWFyY2hQYXJhbXMpO2NvbnN0e3Jlc3VsdCxwYXJhbXN9PWludGVycG9sYXRlQXMoZmluYWxVcmwucGF0aG5hbWUsZmluYWxVcmwucGF0aG5hbWUscXVlcnkpO2lmKHJlc3VsdCl7aW50ZXJwb2xhdGVkQXM9KDAsX3V0aWxzLmZvcm1hdFdpdGhWYWxpZGF0aW9uKSh7cGF0aG5hbWU6cmVzdWx0LGhhc2g6ZmluYWxVcmwuaGFzaCxxdWVyeTpvbWl0UGFybXNGcm9tUXVlcnkocXVlcnkscGFyYW1zKX0pO319Ly8gaWYgdGhlIG9yaWdpbiBkaWRuJ3QgY2hhbmdlLCBpdCBtZWFucyB3ZSByZWNlaXZlZCBhIHJlbGF0aXZlIGhyZWZcbmNvbnN0IHJlc29sdmVkSHJlZj1maW5hbFVybC5vcmlnaW49PT1iYXNlLm9yaWdpbj9maW5hbFVybC5ocmVmLnNsaWNlKGZpbmFsVXJsLm9yaWdpbi5sZW5ndGgpOmZpbmFsVXJsLmhyZWY7cmV0dXJuIHJlc29sdmVBcz9bcmVzb2x2ZWRIcmVmLGludGVycG9sYXRlZEFzfHxyZXNvbHZlZEhyZWZdOnJlc29sdmVkSHJlZjt9Y2F0Y2goXyl7cmV0dXJuIHJlc29sdmVBcz9bdXJsQXNTdHJpbmddOnVybEFzU3RyaW5nO319ZnVuY3Rpb24gc3RyaXBPcmlnaW4odXJsKXtjb25zdCBvcmlnaW49KDAsX3V0aWxzLmdldExvY2F0aW9uT3JpZ2luKSgpO3JldHVybiB1cmwuc3RhcnRzV2l0aChvcmlnaW4pP3VybC5zdWJzdHJpbmcob3JpZ2luLmxlbmd0aCk6dXJsO31mdW5jdGlvbiBwcmVwYXJlVXJsQXMocm91dGVyLHVybCxhcyl7Ly8gSWYgdXJsIGFuZCBhcyBwcm92aWRlZCBhcyBhbiBvYmplY3QgcmVwcmVzZW50YXRpb24sXG4vLyB3ZSdsbCBmb3JtYXQgdGhlbSBpbnRvIHRoZSBzdHJpbmcgdmVyc2lvbiBoZXJlLlxubGV0W3Jlc29sdmVkSHJlZixyZXNvbHZlZEFzXT1yZXNvbHZlSHJlZihyb3V0ZXIsdXJsLHRydWUpO2NvbnN0IG9yaWdpbj0oMCxfdXRpbHMuZ2V0TG9jYXRpb25PcmlnaW4pKCk7Y29uc3QgaHJlZkhhZE9yaWdpbj1yZXNvbHZlZEhyZWYuc3RhcnRzV2l0aChvcmlnaW4pO2NvbnN0IGFzSGFkT3JpZ2luPXJlc29sdmVkQXMmJnJlc29sdmVkQXMuc3RhcnRzV2l0aChvcmlnaW4pO3Jlc29sdmVkSHJlZj1zdHJpcE9yaWdpbihyZXNvbHZlZEhyZWYpO3Jlc29sdmVkQXM9cmVzb2x2ZWRBcz9zdHJpcE9yaWdpbihyZXNvbHZlZEFzKTpyZXNvbHZlZEFzO2NvbnN0IHByZXBhcmVkVXJsPWhyZWZIYWRPcmlnaW4/cmVzb2x2ZWRIcmVmOmFkZEJhc2VQYXRoKHJlc29sdmVkSHJlZik7Y29uc3QgcHJlcGFyZWRBcz1hcz9zdHJpcE9yaWdpbihyZXNvbHZlSHJlZihyb3V0ZXIsYXMpKTpyZXNvbHZlZEFzfHxyZXNvbHZlZEhyZWY7cmV0dXJue3VybDpwcmVwYXJlZFVybCxhczphc0hhZE9yaWdpbj9wcmVwYXJlZEFzOmFkZEJhc2VQYXRoKHByZXBhcmVkQXMpfTt9ZnVuY3Rpb24gcmVzb2x2ZUR5bmFtaWNSb3V0ZShwYXRobmFtZSxwYWdlcyl7Y29uc3QgY2xlYW5QYXRobmFtZT0oMCxfbm9ybWFsaXplVHJhaWxpbmdTbGFzaC5yZW1vdmVQYXRoVHJhaWxpbmdTbGFzaCkoKDAsX2Rlbm9ybWFsaXplUGFnZVBhdGguZGVub3JtYWxpemVQYWdlUGF0aCkocGF0aG5hbWUpKTtpZihjbGVhblBhdGhuYW1lPT09Jy80MDQnfHxjbGVhblBhdGhuYW1lPT09Jy9fZXJyb3InKXtyZXR1cm4gcGF0aG5hbWU7fS8vIGhhbmRsZSByZXNvbHZpbmcgaHJlZiBmb3IgZHluYW1pYyByb3V0ZXNcbmlmKCFwYWdlcy5pbmNsdWRlcyhjbGVhblBhdGhuYW1lKSl7Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIGFycmF5LWNhbGxiYWNrLXJldHVyblxucGFnZXMuc29tZShwYWdlPT57aWYoKDAsX2lzRHluYW1pYy5pc0R5bmFtaWNSb3V0ZSkocGFnZSkmJigwLF9yb3V0ZVJlZ2V4LmdldFJvdXRlUmVnZXgpKHBhZ2UpLnJlLnRlc3QoY2xlYW5QYXRobmFtZSkpe3BhdGhuYW1lPXBhZ2U7cmV0dXJuIHRydWU7fX0pO31yZXR1cm4oMCxfbm9ybWFsaXplVHJhaWxpbmdTbGFzaC5yZW1vdmVQYXRoVHJhaWxpbmdTbGFzaCkocGF0aG5hbWUpO31jb25zdCBtYW51YWxTY3JvbGxSZXN0b3JhdGlvbj1wcm9jZXNzLmVudi5fX05FWFRfU0NST0xMX1JFU1RPUkFUSU9OJiZ0eXBlb2Ygd2luZG93IT09J3VuZGVmaW5lZCcmJidzY3JvbGxSZXN0b3JhdGlvbidpbiB3aW5kb3cuaGlzdG9yeSYmISFmdW5jdGlvbigpe3RyeXtsZXQgdj0nX19uZXh0JzsvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tc2VxdWVuY2VzXG5yZXR1cm4gc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSh2LHYpLHNlc3Npb25TdG9yYWdlLnJlbW92ZUl0ZW0odiksdHJ1ZTt9Y2F0Y2gobil7fX0oKTtjb25zdCBTU0dfREFUQV9OT1RfRk9VTkQ9U3ltYm9sKCdTU0dfREFUQV9OT1RfRk9VTkQnKTtmdW5jdGlvbiBmZXRjaFJldHJ5KHVybCxhdHRlbXB0cyl7cmV0dXJuIGZldGNoKHVybCx7Ly8gQ29va2llcyBhcmUgcmVxdWlyZWQgdG8gYmUgcHJlc2VudCBmb3IgTmV4dC5qcycgU1NHIFwiUHJldmlldyBNb2RlXCIuXG4vLyBDb29raWVzIG1heSBhbHNvIGJlIHJlcXVpcmVkIGZvciBgZ2V0U2VydmVyU2lkZVByb3BzYC5cbi8vXG4vLyA+IGBmZXRjaGAgd29u4oCZdCBzZW5kIGNvb2tpZXMsIHVubGVzcyB5b3Ugc2V0IHRoZSBjcmVkZW50aWFscyBpbml0XG4vLyA+IG9wdGlvbi5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9GZXRjaF9BUEkvVXNpbmdfRmV0Y2hcbi8vXG4vLyA+IEZvciBtYXhpbXVtIGJyb3dzZXIgY29tcGF0aWJpbGl0eSB3aGVuIGl0IGNvbWVzIHRvIHNlbmRpbmcgJlxuLy8gPiByZWNlaXZpbmcgY29va2llcywgYWx3YXlzIHN1cHBseSB0aGUgYGNyZWRlbnRpYWxzOiAnc2FtZS1vcmlnaW4nYFxuLy8gPiBvcHRpb24gaW5zdGVhZCBvZiByZWx5aW5nIG9uIHRoZSBkZWZhdWx0LlxuLy8gaHR0cHM6Ly9naXRodWIuY29tL2dpdGh1Yi9mZXRjaCNjYXZlYXRzXG5jcmVkZW50aWFsczonc2FtZS1vcmlnaW4nfSkudGhlbihyZXM9PntpZighcmVzLm9rKXtpZihhdHRlbXB0cz4xJiZyZXMuc3RhdHVzPj01MDApe3JldHVybiBmZXRjaFJldHJ5KHVybCxhdHRlbXB0cy0xKTt9aWYocmVzLnN0YXR1cz09PTQwNCl7cmV0dXJuIHJlcy5qc29uKCkudGhlbihkYXRhPT57aWYoZGF0YS5ub3RGb3VuZCl7cmV0dXJue25vdEZvdW5kOlNTR19EQVRBX05PVF9GT1VORH07fXRocm93IG5ldyBFcnJvcihgRmFpbGVkIHRvIGxvYWQgc3RhdGljIHByb3BzYCk7fSk7fXRocm93IG5ldyBFcnJvcihgRmFpbGVkIHRvIGxvYWQgc3RhdGljIHByb3BzYCk7fXJldHVybiByZXMuanNvbigpO30pO31mdW5jdGlvbiBmZXRjaE5leHREYXRhKGRhdGFIcmVmLGlzU2VydmVyUmVuZGVyKXtyZXR1cm4gZmV0Y2hSZXRyeShkYXRhSHJlZixpc1NlcnZlclJlbmRlcj8zOjEpLmNhdGNoKGVycj0+ey8vIFdlIHNob3VsZCBvbmx5IHRyaWdnZXIgYSBzZXJ2ZXItc2lkZSB0cmFuc2l0aW9uIGlmIHRoaXMgd2FzIGNhdXNlZFxuLy8gb24gYSBjbGllbnQtc2lkZSB0cmFuc2l0aW9uLiBPdGhlcndpc2UsIHdlJ2QgZ2V0IGludG8gYW4gaW5maW5pdGVcbi8vIGxvb3AuXG5pZighaXNTZXJ2ZXJSZW5kZXIpeygwLF9yb3V0ZUxvYWRlci5tYXJrQXNzZXRFcnJvcikoZXJyKTt9dGhyb3cgZXJyO30pO31jbGFzcyBSb3V0ZXJ7LyoqXG4gICAqIE1hcCBvZiBhbGwgY29tcG9uZW50cyBsb2FkZWQgaW4gYFJvdXRlcmBcbiAgICovIC8vIFN0YXRpYyBEYXRhIENhY2hlXG4vLyBJbi1mbGlnaHQgU2VydmVyIERhdGEgUmVxdWVzdHMsIGZvciBkZWR1cGluZ1xuY29uc3RydWN0b3IoX3BhdGhuYW1lLF9xdWVyeSxfYXMse2luaXRpYWxQcm9wcyxwYWdlTG9hZGVyLEFwcCx3cmFwQXBwLENvbXBvbmVudCxlcnIsc3Vic2NyaXB0aW9uLGlzRmFsbGJhY2ssbG9jYWxlLGxvY2FsZXMsZGVmYXVsdExvY2FsZSxkb21haW5Mb2NhbGVzLGlzUHJldmlld30pe3RoaXMucm91dGU9dm9pZCAwO3RoaXMucGF0aG5hbWU9dm9pZCAwO3RoaXMucXVlcnk9dm9pZCAwO3RoaXMuYXNQYXRoPXZvaWQgMDt0aGlzLmJhc2VQYXRoPXZvaWQgMDt0aGlzLmNvbXBvbmVudHM9dm9pZCAwO3RoaXMuc2RjPXt9O3RoaXMuc2RyPXt9O3RoaXMuc3ViPXZvaWQgMDt0aGlzLmNsYz12b2lkIDA7dGhpcy5wYWdlTG9hZGVyPXZvaWQgMDt0aGlzLl9icHM9dm9pZCAwO3RoaXMuZXZlbnRzPXZvaWQgMDt0aGlzLl93cmFwQXBwPXZvaWQgMDt0aGlzLmlzU3NyPXZvaWQgMDt0aGlzLmlzRmFsbGJhY2s9dm9pZCAwO3RoaXMuX2luRmxpZ2h0Um91dGU9dm9pZCAwO3RoaXMuX3NoYWxsb3c9dm9pZCAwO3RoaXMubG9jYWxlPXZvaWQgMDt0aGlzLmxvY2FsZXM9dm9pZCAwO3RoaXMuZGVmYXVsdExvY2FsZT12b2lkIDA7dGhpcy5kb21haW5Mb2NhbGVzPXZvaWQgMDt0aGlzLmlzUmVhZHk9dm9pZCAwO3RoaXMuaXNQcmV2aWV3PXZvaWQgMDt0aGlzLmlzTG9jYWxlRG9tYWluPXZvaWQgMDt0aGlzLl9pZHg9MDt0aGlzLm9uUG9wU3RhdGU9ZT0+e2NvbnN0IHN0YXRlPWUuc3RhdGU7aWYoIXN0YXRlKXsvLyBXZSBnZXQgc3RhdGUgYXMgdW5kZWZpbmVkIGZvciB0d28gcmVhc29ucy5cbi8vICAxLiBXaXRoIG9sZGVyIHNhZmFyaSAoPCA4KSBhbmQgb2xkZXIgY2hyb21lICg8IDM0KVxuLy8gIDIuIFdoZW4gdGhlIFVSTCBjaGFuZ2VkIHdpdGggI1xuLy9cbi8vIEluIHRoZSBib3RoIGNhc2VzLCB3ZSBkb24ndCBuZWVkIHRvIHByb2NlZWQgYW5kIGNoYW5nZSB0aGUgcm91dGUuXG4vLyAoYXMgaXQncyBhbHJlYWR5IGNoYW5nZWQpXG4vLyBCdXQgd2UgY2FuIHNpbXBseSByZXBsYWNlIHRoZSBzdGF0ZSB3aXRoIHRoZSBuZXcgY2hhbmdlcy5cbi8vIEFjdHVhbGx5LCBmb3IgKDEpIHdlIGRvbid0IG5lZWQgdG8gbm90aGluZy4gQnV0IGl0J3MgaGFyZCB0byBkZXRlY3QgdGhhdCBldmVudC5cbi8vIFNvLCBkb2luZyB0aGUgZm9sbG93aW5nIGZvciAoMSkgZG9lcyBubyBoYXJtLlxuY29uc3R7cGF0aG5hbWUscXVlcnl9PXRoaXM7dGhpcy5jaGFuZ2VTdGF0ZSgncmVwbGFjZVN0YXRlJywoMCxfdXRpbHMuZm9ybWF0V2l0aFZhbGlkYXRpb24pKHtwYXRobmFtZTphZGRCYXNlUGF0aChwYXRobmFtZSkscXVlcnl9KSwoMCxfdXRpbHMuZ2V0VVJMKSgpKTtyZXR1cm47fWlmKCFzdGF0ZS5fX04pe3JldHVybjt9bGV0IGZvcmNlZFNjcm9sbDtjb25zdHt1cmwsYXMsb3B0aW9ucyxpZHh9PXN0YXRlO2lmKHByb2Nlc3MuZW52Ll9fTkVYVF9TQ1JPTExfUkVTVE9SQVRJT04pe2lmKG1hbnVhbFNjcm9sbFJlc3RvcmF0aW9uKXtpZih0aGlzLl9pZHghPT1pZHgpey8vIFNuYXBzaG90IGN1cnJlbnQgc2Nyb2xsIHBvc2l0aW9uOlxudHJ5e3Nlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ19fbmV4dF9zY3JvbGxfJyt0aGlzLl9pZHgsSlNPTi5zdHJpbmdpZnkoe3g6c2VsZi5wYWdlWE9mZnNldCx5OnNlbGYucGFnZVlPZmZzZXR9KSk7fWNhdGNoKF91bnVzZWQpe30vLyBSZXN0b3JlIG9sZCBzY3JvbGwgcG9zaXRpb246XG50cnl7Y29uc3Qgdj1zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKCdfX25leHRfc2Nyb2xsXycraWR4KTtmb3JjZWRTY3JvbGw9SlNPTi5wYXJzZSh2KTt9Y2F0Y2goX3VudXNlZDIpe2ZvcmNlZFNjcm9sbD17eDowLHk6MH07fX19fXRoaXMuX2lkeD1pZHg7Y29uc3R7cGF0aG5hbWV9PSgwLF9wYXJzZVJlbGF0aXZlVXJsLnBhcnNlUmVsYXRpdmVVcmwpKHVybCk7Ly8gTWFrZSBzdXJlIHdlIGRvbid0IHJlLXJlbmRlciBvbiBpbml0aWFsIGxvYWQsXG4vLyBjYW4gYmUgY2F1c2VkIGJ5IG5hdmlnYXRpbmcgYmFjayBmcm9tIGFuIGV4dGVybmFsIHNpdGVcbmlmKHRoaXMuaXNTc3ImJmFzPT09dGhpcy5hc1BhdGgmJnBhdGhuYW1lPT09dGhpcy5wYXRobmFtZSl7cmV0dXJuO30vLyBJZiB0aGUgZG93bnN0cmVhbSBhcHBsaWNhdGlvbiByZXR1cm5zIGZhbHN5LCByZXR1cm4uXG4vLyBUaGV5IHdpbGwgdGhlbiBiZSByZXNwb25zaWJsZSBmb3IgaGFuZGxpbmcgdGhlIGV2ZW50LlxuaWYodGhpcy5fYnBzJiYhdGhpcy5fYnBzKHN0YXRlKSl7cmV0dXJuO310aGlzLmNoYW5nZSgncmVwbGFjZVN0YXRlJyx1cmwsYXMsT2JqZWN0LmFzc2lnbih7fSxvcHRpb25zLHtzaGFsbG93Om9wdGlvbnMuc2hhbGxvdyYmdGhpcy5fc2hhbGxvdyxsb2NhbGU6b3B0aW9ucy5sb2NhbGV8fHRoaXMuZGVmYXVsdExvY2FsZX0pLGZvcmNlZFNjcm9sbCk7fTsvLyByZXByZXNlbnRzIHRoZSBjdXJyZW50IGNvbXBvbmVudCBrZXlcbnRoaXMucm91dGU9KDAsX25vcm1hbGl6ZVRyYWlsaW5nU2xhc2gucmVtb3ZlUGF0aFRyYWlsaW5nU2xhc2gpKF9wYXRobmFtZSk7Ly8gc2V0IHVwIHRoZSBjb21wb25lbnQgY2FjaGUgKGJ5IHJvdXRlIGtleXMpXG50aGlzLmNvbXBvbmVudHM9e307Ly8gV2Ugc2hvdWxkIG5vdCBrZWVwIHRoZSBjYWNoZSwgaWYgdGhlcmUncyBhbiBlcnJvclxuLy8gT3RoZXJ3aXNlLCB0aGlzIGNhdXNlIGlzc3VlcyB3aGVuIHdoZW4gZ29pbmcgYmFjayBhbmRcbi8vIGNvbWUgYWdhaW4gdG8gdGhlIGVycm9yZWQgcGFnZS5cbmlmKF9wYXRobmFtZSE9PScvX2Vycm9yJyl7dGhpcy5jb21wb25lbnRzW3RoaXMucm91dGVdPXtDb21wb25lbnQsaW5pdGlhbDp0cnVlLHByb3BzOmluaXRpYWxQcm9wcyxlcnIsX19OX1NTRzppbml0aWFsUHJvcHMmJmluaXRpYWxQcm9wcy5fX05fU1NHLF9fTl9TU1A6aW5pdGlhbFByb3BzJiZpbml0aWFsUHJvcHMuX19OX1NTUH07fXRoaXMuY29tcG9uZW50c1snL19hcHAnXT17Q29tcG9uZW50OkFwcCxzdHlsZVNoZWV0czpbLyogL19hcHAgZG9lcyBub3QgbmVlZCBpdHMgc3R5bGVzaGVldHMgbWFuYWdlZCAqL119Oy8vIEJhY2t3YXJkcyBjb21wYXQgZm9yIFJvdXRlci5yb3V0ZXIuZXZlbnRzXG4vLyBUT0RPOiBTaG91bGQgYmUgcmVtb3ZlIHRoZSBmb2xsb3dpbmcgbWFqb3IgdmVyc2lvbiBhcyBpdCB3YXMgbmV2ZXIgZG9jdW1lbnRlZFxudGhpcy5ldmVudHM9Um91dGVyLmV2ZW50czt0aGlzLnBhZ2VMb2FkZXI9cGFnZUxvYWRlcjt0aGlzLnBhdGhuYW1lPV9wYXRobmFtZTt0aGlzLnF1ZXJ5PV9xdWVyeTsvLyBpZiBhdXRvIHByZXJlbmRlcmVkIGFuZCBkeW5hbWljIHJvdXRlIHdhaXQgdG8gdXBkYXRlIGFzUGF0aFxuLy8gdW50aWwgYWZ0ZXIgbW91bnQgdG8gcHJldmVudCBoeWRyYXRpb24gbWlzbWF0Y2hcbmNvbnN0IGF1dG9FeHBvcnREeW5hbWljPSgwLF9pc0R5bmFtaWMuaXNEeW5hbWljUm91dGUpKF9wYXRobmFtZSkmJnNlbGYuX19ORVhUX0RBVEFfXy5hdXRvRXhwb3J0O3RoaXMuYXNQYXRoPWF1dG9FeHBvcnREeW5hbWljP19wYXRobmFtZTpfYXM7dGhpcy5iYXNlUGF0aD1iYXNlUGF0aDt0aGlzLnN1Yj1zdWJzY3JpcHRpb247dGhpcy5jbGM9bnVsbDt0aGlzLl93cmFwQXBwPXdyYXBBcHA7Ly8gbWFrZSBzdXJlIHRvIGlnbm9yZSBleHRyYSBwb3BTdGF0ZSBpbiBzYWZhcmkgb24gbmF2aWdhdGluZ1xuLy8gYmFjayBmcm9tIGV4dGVybmFsIHNpdGVcbnRoaXMuaXNTc3I9dHJ1ZTt0aGlzLmlzRmFsbGJhY2s9aXNGYWxsYmFjazt0aGlzLmlzUmVhZHk9ISEoc2VsZi5fX05FWFRfREFUQV9fLmdzc3B8fHNlbGYuX19ORVhUX0RBVEFfXy5naXB8fCFhdXRvRXhwb3J0RHluYW1pYyYmIXNlbGYubG9jYXRpb24uc2VhcmNoJiYhcHJvY2Vzcy5lbnYuX19ORVhUX0hBU19SRVdSSVRFUyk7dGhpcy5pc1ByZXZpZXc9ISFpc1ByZXZpZXc7dGhpcy5pc0xvY2FsZURvbWFpbj1mYWxzZTtpZihwcm9jZXNzLmVudi5fX05FWFRfSTE4Tl9TVVBQT1JUKXt0aGlzLmxvY2FsZT1sb2NhbGU7dGhpcy5sb2NhbGVzPWxvY2FsZXM7dGhpcy5kZWZhdWx0TG9jYWxlPWRlZmF1bHRMb2NhbGU7dGhpcy5kb21haW5Mb2NhbGVzPWRvbWFpbkxvY2FsZXM7dGhpcy5pc0xvY2FsZURvbWFpbj0hIWRldGVjdERvbWFpbkxvY2FsZShkb21haW5Mb2NhbGVzLHNlbGYubG9jYXRpb24uaG9zdG5hbWUpO31pZih0eXBlb2Ygd2luZG93IT09J3VuZGVmaW5lZCcpey8vIG1ha2Ugc3VyZSBcImFzXCIgZG9lc24ndCBzdGFydCB3aXRoIGRvdWJsZSBzbGFzaGVzIG9yIGVsc2UgaXQgY2FuXG4vLyB0aHJvdyBhbiBlcnJvciBhcyBpdCdzIGNvbnNpZGVyZWQgaW52YWxpZFxuaWYoX2FzLnN1YnN0cigwLDIpIT09Jy8vJyl7Ly8gaW4gb3JkZXIgZm9yIGBlLnN0YXRlYCB0byB3b3JrIG9uIHRoZSBgb25wb3BzdGF0ZWAgZXZlbnRcbi8vIHdlIGhhdmUgdG8gcmVnaXN0ZXIgdGhlIGluaXRpYWwgcm91dGUgdXBvbiBpbml0aWFsaXphdGlvblxuY29uc3Qgb3B0aW9ucz17bG9jYWxlfTtvcHRpb25zLl9zaG91bGRSZXNvbHZlSHJlZj1fYXMhPT1fcGF0aG5hbWU7dGhpcy5jaGFuZ2VTdGF0ZSgncmVwbGFjZVN0YXRlJywoMCxfdXRpbHMuZm9ybWF0V2l0aFZhbGlkYXRpb24pKHtwYXRobmFtZTphZGRCYXNlUGF0aChfcGF0aG5hbWUpLHF1ZXJ5Ol9xdWVyeX0pLCgwLF91dGlscy5nZXRVUkwpKCksb3B0aW9ucyk7fXdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdwb3BzdGF0ZScsdGhpcy5vblBvcFN0YXRlKTsvLyBlbmFibGUgY3VzdG9tIHNjcm9sbCByZXN0b3JhdGlvbiBoYW5kbGluZyB3aGVuIGF2YWlsYWJsZVxuLy8gb3RoZXJ3aXNlIGZhbGxiYWNrIHRvIGJyb3dzZXIncyBkZWZhdWx0IGhhbmRsaW5nXG5pZihwcm9jZXNzLmVudi5fX05FWFRfU0NST0xMX1JFU1RPUkFUSU9OKXtpZihtYW51YWxTY3JvbGxSZXN0b3JhdGlvbil7d2luZG93Lmhpc3Rvcnkuc2Nyb2xsUmVzdG9yYXRpb249J21hbnVhbCc7fX19fXJlbG9hZCgpe3dpbmRvdy5sb2NhdGlvbi5yZWxvYWQoKTt9LyoqXG4gICAqIEdvIGJhY2sgaW4gaGlzdG9yeVxuICAgKi9iYWNrKCl7d2luZG93Lmhpc3RvcnkuYmFjaygpO30vKipcbiAgICogUGVyZm9ybXMgYSBgcHVzaFN0YXRlYCB3aXRoIGFyZ3VtZW50c1xuICAgKiBAcGFyYW0gdXJsIG9mIHRoZSByb3V0ZVxuICAgKiBAcGFyYW0gYXMgbWFza3MgYHVybGAgZm9yIHRoZSBicm93c2VyXG4gICAqIEBwYXJhbSBvcHRpb25zIG9iamVjdCB5b3UgY2FuIGRlZmluZSBgc2hhbGxvd2AgYW5kIG90aGVyIG9wdGlvbnNcbiAgICovcHVzaCh1cmwsYXMsb3B0aW9ucz17fSl7aWYocHJvY2Vzcy5lbnYuX19ORVhUX1NDUk9MTF9SRVNUT1JBVElPTil7Ly8gVE9ETzogcmVtb3ZlIGluIHRoZSBmdXR1cmUgd2hlbiB3ZSB1cGRhdGUgaGlzdG9yeSBiZWZvcmUgcm91dGUgY2hhbmdlXG4vLyBpcyBjb21wbGV0ZSwgYXMgdGhlIHBvcHN0YXRlIGV2ZW50IHNob3VsZCBoYW5kbGUgdGhpcyBjYXB0dXJlLlxuaWYobWFudWFsU2Nyb2xsUmVzdG9yYXRpb24pe3RyeXsvLyBTbmFwc2hvdCBzY3JvbGwgcG9zaXRpb24gcmlnaHQgYmVmb3JlIG5hdmlnYXRpbmcgdG8gYSBuZXcgcGFnZTpcbnNlc3Npb25TdG9yYWdlLnNldEl0ZW0oJ19fbmV4dF9zY3JvbGxfJyt0aGlzLl9pZHgsSlNPTi5zdHJpbmdpZnkoe3g6c2VsZi5wYWdlWE9mZnNldCx5OnNlbGYucGFnZVlPZmZzZXR9KSk7fWNhdGNoKF91bnVzZWQzKXt9fX07KHt1cmwsYXN9PXByZXBhcmVVcmxBcyh0aGlzLHVybCxhcykpO3JldHVybiB0aGlzLmNoYW5nZSgncHVzaFN0YXRlJyx1cmwsYXMsb3B0aW9ucyk7fS8qKlxuICAgKiBQZXJmb3JtcyBhIGByZXBsYWNlU3RhdGVgIHdpdGggYXJndW1lbnRzXG4gICAqIEBwYXJhbSB1cmwgb2YgdGhlIHJvdXRlXG4gICAqIEBwYXJhbSBhcyBtYXNrcyBgdXJsYCBmb3IgdGhlIGJyb3dzZXJcbiAgICogQHBhcmFtIG9wdGlvbnMgb2JqZWN0IHlvdSBjYW4gZGVmaW5lIGBzaGFsbG93YCBhbmQgb3RoZXIgb3B0aW9uc1xuICAgKi9yZXBsYWNlKHVybCxhcyxvcHRpb25zPXt9KXs7KHt1cmwsYXN9PXByZXBhcmVVcmxBcyh0aGlzLHVybCxhcykpO3JldHVybiB0aGlzLmNoYW5nZSgncmVwbGFjZVN0YXRlJyx1cmwsYXMsb3B0aW9ucyk7fWFzeW5jIGNoYW5nZShtZXRob2QsdXJsLGFzLG9wdGlvbnMsZm9yY2VkU2Nyb2xsKXtpZighaXNMb2NhbFVSTCh1cmwpKXt3aW5kb3cubG9jYXRpb24uaHJlZj11cmw7cmV0dXJuIGZhbHNlO31jb25zdCBzaG91bGRSZXNvbHZlSHJlZj11cmw9PT1hc3x8b3B0aW9ucy5faHx8b3B0aW9ucy5fc2hvdWxkUmVzb2x2ZUhyZWY7Ly8gZm9yIHN0YXRpYyBwYWdlcyB3aXRoIHF1ZXJ5IHBhcmFtcyBpbiB0aGUgVVJMIHdlIGRlbGF5XG4vLyBtYXJraW5nIHRoZSByb3V0ZXIgcmVhZHkgdW50aWwgYWZ0ZXIgdGhlIHF1ZXJ5IGlzIHVwZGF0ZWRcbmlmKG9wdGlvbnMuX2gpe3RoaXMuaXNSZWFkeT10cnVlO31sZXQgbG9jYWxlQ2hhbmdlPW9wdGlvbnMubG9jYWxlIT09dGhpcy5sb2NhbGU7aWYocHJvY2Vzcy5lbnYuX19ORVhUX0kxOE5fU1VQUE9SVCl7dGhpcy5sb2NhbGU9b3B0aW9ucy5sb2NhbGU9PT1mYWxzZT90aGlzLmRlZmF1bHRMb2NhbGU6b3B0aW9ucy5sb2NhbGV8fHRoaXMubG9jYWxlO2lmKHR5cGVvZiBvcHRpb25zLmxvY2FsZT09PSd1bmRlZmluZWQnKXtvcHRpb25zLmxvY2FsZT10aGlzLmxvY2FsZTt9Y29uc3QgcGFyc2VkQXM9KDAsX3BhcnNlUmVsYXRpdmVVcmwucGFyc2VSZWxhdGl2ZVVybCkoaGFzQmFzZVBhdGgoYXMpP2RlbEJhc2VQYXRoKGFzKTphcyk7Y29uc3QgbG9jYWxlUGF0aFJlc3VsdD0oMCxfbm9ybWFsaXplTG9jYWxlUGF0aC5ub3JtYWxpemVMb2NhbGVQYXRoKShwYXJzZWRBcy5wYXRobmFtZSx0aGlzLmxvY2FsZXMpO2lmKGxvY2FsZVBhdGhSZXN1bHQuZGV0ZWN0ZWRMb2NhbGUpe3RoaXMubG9jYWxlPWxvY2FsZVBhdGhSZXN1bHQuZGV0ZWN0ZWRMb2NhbGU7cGFyc2VkQXMucGF0aG5hbWU9YWRkQmFzZVBhdGgocGFyc2VkQXMucGF0aG5hbWUpO2FzPSgwLF91dGlscy5mb3JtYXRXaXRoVmFsaWRhdGlvbikocGFyc2VkQXMpO3VybD1hZGRCYXNlUGF0aCgoMCxfbm9ybWFsaXplTG9jYWxlUGF0aC5ub3JtYWxpemVMb2NhbGVQYXRoKShoYXNCYXNlUGF0aCh1cmwpP2RlbEJhc2VQYXRoKHVybCk6dXJsLHRoaXMubG9jYWxlcykucGF0aG5hbWUpO31sZXQgZGlkTmF2aWdhdGU9ZmFsc2U7Ly8gd2UgbmVlZCB0byB3cmFwIHRoaXMgaW4gdGhlIGVudiBjaGVjayBhZ2FpbiBzaW5jZSByZWdlbmVyYXRvciBydW50aW1lXG4vLyBtb3ZlcyB0aGlzIG9uIGl0cyBvd24gZHVlIHRvIHRoZSByZXR1cm5cbmlmKHByb2Nlc3MuZW52Ll9fTkVYVF9JMThOX1NVUFBPUlQpe3ZhciBfdGhpcyRsb2NhbGVzOy8vIGlmIHRoZSBsb2NhbGUgaXNuJ3QgY29uZmlndXJlZCBoYXJkIG5hdmlnYXRlIHRvIHNob3cgNDA0IHBhZ2VcbmlmKCEoKF90aGlzJGxvY2FsZXM9dGhpcy5sb2NhbGVzKSE9bnVsbCYmX3RoaXMkbG9jYWxlcy5pbmNsdWRlcyh0aGlzLmxvY2FsZSkpKXtwYXJzZWRBcy5wYXRobmFtZT1hZGRMb2NhbGUocGFyc2VkQXMucGF0aG5hbWUsdGhpcy5sb2NhbGUpO3dpbmRvdy5sb2NhdGlvbi5ocmVmPSgwLF91dGlscy5mb3JtYXRXaXRoVmFsaWRhdGlvbikocGFyc2VkQXMpOy8vIHRoaXMgd2FzIHByZXZpb3VzbHkgYSByZXR1cm4gYnV0IHdhcyByZW1vdmVkIGluIGZhdm9yXG4vLyBvZiBiZXR0ZXIgZGVhZCBjb2RlIGVsaW1pbmF0aW9uIHdpdGggcmVnZW5lcmF0b3IgcnVudGltZVxuZGlkTmF2aWdhdGU9dHJ1ZTt9fWNvbnN0IGRldGVjdGVkRG9tYWluPWRldGVjdERvbWFpbkxvY2FsZSh0aGlzLmRvbWFpbkxvY2FsZXMsdW5kZWZpbmVkLHRoaXMubG9jYWxlKTsvLyB3ZSBuZWVkIHRvIHdyYXAgdGhpcyBpbiB0aGUgZW52IGNoZWNrIGFnYWluIHNpbmNlIHJlZ2VuZXJhdG9yIHJ1bnRpbWVcbi8vIG1vdmVzIHRoaXMgb24gaXRzIG93biBkdWUgdG8gdGhlIHJldHVyblxuaWYocHJvY2Vzcy5lbnYuX19ORVhUX0kxOE5fU1VQUE9SVCl7Ly8gaWYgd2UgYXJlIG5hdmlnYXRpbmcgdG8gYSBkb21haW4gbG9jYWxlIGVuc3VyZSB3ZSByZWRpcmVjdCB0byB0aGVcbi8vIGNvcnJlY3QgZG9tYWluXG5pZighZGlkTmF2aWdhdGUmJmRldGVjdGVkRG9tYWluJiZ0aGlzLmlzTG9jYWxlRG9tYWluJiZzZWxmLmxvY2F0aW9uLmhvc3RuYW1lIT09ZGV0ZWN0ZWREb21haW4uZG9tYWluKXtjb25zdCBhc05vQmFzZVBhdGg9ZGVsQmFzZVBhdGgoYXMpO3dpbmRvdy5sb2NhdGlvbi5ocmVmPWBodHRwJHtkZXRlY3RlZERvbWFpbi5odHRwPycnOidzJ306Ly8ke2RldGVjdGVkRG9tYWluLmRvbWFpbn0ke2FkZEJhc2VQYXRoKGAke3RoaXMubG9jYWxlPT09ZGV0ZWN0ZWREb21haW4uZGVmYXVsdExvY2FsZT8nJzpgLyR7dGhpcy5sb2NhbGV9YH0ke2FzTm9CYXNlUGF0aD09PScvJz8nJzphc05vQmFzZVBhdGh9YHx8Jy8nKX1gOy8vIHRoaXMgd2FzIHByZXZpb3VzbHkgYSByZXR1cm4gYnV0IHdhcyByZW1vdmVkIGluIGZhdm9yXG4vLyBvZiBiZXR0ZXIgZGVhZCBjb2RlIGVsaW1pbmF0aW9uIHdpdGggcmVnZW5lcmF0b3IgcnVudGltZVxuZGlkTmF2aWdhdGU9dHJ1ZTt9fWlmKGRpZE5hdmlnYXRlKXtyZXR1cm4gbmV3IFByb21pc2UoKCk9Pnt9KTt9fWlmKCFvcHRpb25zLl9oKXt0aGlzLmlzU3NyPWZhbHNlO30vLyBtYXJraW5nIHJvdXRlIGNoYW5nZXMgYXMgYSBuYXZpZ2F0aW9uIHN0YXJ0IGVudHJ5XG5pZihfdXRpbHMuU1Qpe3BlcmZvcm1hbmNlLm1hcmsoJ3JvdXRlQ2hhbmdlJyk7fWNvbnN0e3NoYWxsb3c9ZmFsc2V9PW9wdGlvbnM7Y29uc3Qgcm91dGVQcm9wcz17c2hhbGxvd307aWYodGhpcy5faW5GbGlnaHRSb3V0ZSl7dGhpcy5hYm9ydENvbXBvbmVudExvYWQodGhpcy5faW5GbGlnaHRSb3V0ZSxyb3V0ZVByb3BzKTt9YXM9YWRkQmFzZVBhdGgoYWRkTG9jYWxlKGhhc0Jhc2VQYXRoKGFzKT9kZWxCYXNlUGF0aChhcyk6YXMsb3B0aW9ucy5sb2NhbGUsdGhpcy5kZWZhdWx0TG9jYWxlKSk7Y29uc3QgY2xlYW5lZEFzPWRlbExvY2FsZShoYXNCYXNlUGF0aChhcyk/ZGVsQmFzZVBhdGgoYXMpOmFzLHRoaXMubG9jYWxlKTt0aGlzLl9pbkZsaWdodFJvdXRlPWFzOy8vIElmIHRoZSB1cmwgY2hhbmdlIGlzIG9ubHkgcmVsYXRlZCB0byBhIGhhc2ggY2hhbmdlXG4vLyBXZSBzaG91bGQgbm90IHByb2NlZWQuIFdlIHNob3VsZCBvbmx5IGNoYW5nZSB0aGUgc3RhdGUuXG4vLyBXQVJOSU5HOiBgX2hgIGlzIGFuIGludGVybmFsIG9wdGlvbiBmb3IgaGFuZGluZyBOZXh0LmpzIGNsaWVudC1zaWRlXG4vLyBoeWRyYXRpb24uIFlvdXIgYXBwIHNob3VsZCBfbmV2ZXJfIHVzZSB0aGlzIHByb3BlcnR5LiBJdCBtYXkgY2hhbmdlIGF0XG4vLyBhbnkgdGltZSB3aXRob3V0IG5vdGljZS5cbmlmKCFvcHRpb25zLl9oJiZ0aGlzLm9ubHlBSGFzaENoYW5nZShjbGVhbmVkQXMpKXt0aGlzLmFzUGF0aD1jbGVhbmVkQXM7Um91dGVyLmV2ZW50cy5lbWl0KCdoYXNoQ2hhbmdlU3RhcnQnLGFzLHJvdXRlUHJvcHMpOy8vIFRPRE86IGRvIHdlIG5lZWQgdGhlIHJlc29sdmVkIGhyZWYgd2hlbiBvbmx5IGEgaGFzaCBjaGFuZ2U/XG50aGlzLmNoYW5nZVN0YXRlKG1ldGhvZCx1cmwsYXMsb3B0aW9ucyk7dGhpcy5zY3JvbGxUb0hhc2goY2xlYW5lZEFzKTt0aGlzLm5vdGlmeSh0aGlzLmNvbXBvbmVudHNbdGhpcy5yb3V0ZV0sbnVsbCk7Um91dGVyLmV2ZW50cy5lbWl0KCdoYXNoQ2hhbmdlQ29tcGxldGUnLGFzLHJvdXRlUHJvcHMpO3JldHVybiB0cnVlO31sZXQgcGFyc2VkPSgwLF9wYXJzZVJlbGF0aXZlVXJsLnBhcnNlUmVsYXRpdmVVcmwpKHVybCk7bGV0e3BhdGhuYW1lLHF1ZXJ5fT1wYXJzZWQ7Ly8gVGhlIGJ1aWxkIG1hbmlmZXN0IG5lZWRzIHRvIGJlIGxvYWRlZCBiZWZvcmUgYXV0by1zdGF0aWMgZHluYW1pYyBwYWdlc1xuLy8gZ2V0IHRoZWlyIHF1ZXJ5IHBhcmFtZXRlcnMgdG8gYWxsb3cgZW5zdXJpbmcgdGhleSBjYW4gYmUgcGFyc2VkIHByb3Blcmx5XG4vLyB3aGVuIHJld3JpdHRlbiB0b1xubGV0IHBhZ2VzLHJld3JpdGVzO3RyeXtwYWdlcz1hd2FpdCB0aGlzLnBhZ2VMb2FkZXIuZ2V0UGFnZUxpc3QoKTsoe19fcmV3cml0ZXM6cmV3cml0ZXN9PWF3YWl0KDAsX3JvdXRlTG9hZGVyLmdldENsaWVudEJ1aWxkTWFuaWZlc3QpKCkpO31jYXRjaChlcnIpey8vIElmIHdlIGZhaWwgdG8gcmVzb2x2ZSB0aGUgcGFnZSBsaXN0IG9yIGNsaWVudC1idWlsZCBtYW5pZmVzdCwgd2UgbXVzdFxuLy8gZG8gYSBzZXJ2ZXItc2lkZSB0cmFuc2l0aW9uOlxud2luZG93LmxvY2F0aW9uLmhyZWY9YXM7cmV0dXJuIGZhbHNlO30vLyBJZiBhc2tlZCB0byBjaGFuZ2UgdGhlIGN1cnJlbnQgVVJMIHdlIHNob3VsZCByZWxvYWQgdGhlIGN1cnJlbnQgcGFnZVxuLy8gKG5vdCBsb2NhdGlvbi5yZWxvYWQoKSBidXQgcmVsb2FkIGdldEluaXRpYWxQcm9wcyBhbmQgb3RoZXIgTmV4dC5qcyBzdHVmZnMpXG4vLyBXZSBhbHNvIG5lZWQgdG8gc2V0IHRoZSBtZXRob2QgPSByZXBsYWNlU3RhdGUgYWx3YXlzXG4vLyBhcyB0aGlzIHNob3VsZCBub3QgZ28gaW50byB0aGUgaGlzdG9yeSAoVGhhdCdzIGhvdyBicm93c2VycyB3b3JrKVxuLy8gV2Ugc2hvdWxkIGNvbXBhcmUgdGhlIG5ldyBhc1BhdGggdG8gdGhlIGN1cnJlbnQgYXNQYXRoLCBub3QgdGhlIHVybFxuaWYoIXRoaXMudXJsSXNOZXcoY2xlYW5lZEFzKSYmIWxvY2FsZUNoYW5nZSl7bWV0aG9kPSdyZXBsYWNlU3RhdGUnO30vLyB3ZSBuZWVkIHRvIHJlc29sdmUgdGhlIGFzIHZhbHVlIHVzaW5nIHJld3JpdGVzIGZvciBkeW5hbWljIFNTR1xuLy8gcGFnZXMgdG8gYWxsb3cgYnVpbGRpbmcgdGhlIGRhdGEgVVJMIGNvcnJlY3RseVxubGV0IHJlc29sdmVkQXM9YXM7Ly8gdXJsIGFuZCBhcyBzaG91bGQgYWx3YXlzIGJlIHByZWZpeGVkIHdpdGggYmFzZVBhdGggYnkgdGhpc1xuLy8gcG9pbnQgYnkgZWl0aGVyIG5leHQvbGluayBvciByb3V0ZXIucHVzaC9yZXBsYWNlIHNvIHN0cmlwIHRoZVxuLy8gYmFzZVBhdGggZnJvbSB0aGUgcGF0aG5hbWUgdG8gbWF0Y2ggdGhlIHBhZ2VzIGRpciAxLXRvLTFcbnBhdGhuYW1lPXBhdGhuYW1lPygwLF9ub3JtYWxpemVUcmFpbGluZ1NsYXNoLnJlbW92ZVBhdGhUcmFpbGluZ1NsYXNoKShkZWxCYXNlUGF0aChwYXRobmFtZSkpOnBhdGhuYW1lO2lmKHNob3VsZFJlc29sdmVIcmVmJiZwYXRobmFtZSE9PScvX2Vycm9yJyl7O29wdGlvbnMuX3Nob3VsZFJlc29sdmVIcmVmPXRydWU7aWYocHJvY2Vzcy5lbnYuX19ORVhUX0hBU19SRVdSSVRFUyYmYXMuc3RhcnRzV2l0aCgnLycpKXtjb25zdCByZXdyaXRlc1Jlc3VsdD0oMCxfcmVzb2x2ZVJld3JpdGVzLmRlZmF1bHQpKGFkZEJhc2VQYXRoKGFkZExvY2FsZShjbGVhbmVkQXMsdGhpcy5sb2NhbGUpKSxwYWdlcyxyZXdyaXRlcyxxdWVyeSxwPT5yZXNvbHZlRHluYW1pY1JvdXRlKHAscGFnZXMpLHRoaXMubG9jYWxlcyk7cmVzb2x2ZWRBcz1yZXdyaXRlc1Jlc3VsdC5hc1BhdGg7aWYocmV3cml0ZXNSZXN1bHQubWF0Y2hlZFBhZ2UmJnJld3JpdGVzUmVzdWx0LnJlc29sdmVkSHJlZil7Ly8gaWYgdGhpcyBkaXJlY3RseSBtYXRjaGVzIGEgcGFnZSB3ZSBuZWVkIHRvIHVwZGF0ZSB0aGUgaHJlZiB0b1xuLy8gYWxsb3cgdGhlIGNvcnJlY3QgcGFnZSBjaHVuayB0byBiZSBsb2FkZWRcbnBhdGhuYW1lPXJld3JpdGVzUmVzdWx0LnJlc29sdmVkSHJlZjtwYXJzZWQucGF0aG5hbWU9YWRkQmFzZVBhdGgocGF0aG5hbWUpO3VybD0oMCxfdXRpbHMuZm9ybWF0V2l0aFZhbGlkYXRpb24pKHBhcnNlZCk7fX1lbHNle3BhcnNlZC5wYXRobmFtZT1yZXNvbHZlRHluYW1pY1JvdXRlKHBhdGhuYW1lLHBhZ2VzKTtpZihwYXJzZWQucGF0aG5hbWUhPT1wYXRobmFtZSl7cGF0aG5hbWU9cGFyc2VkLnBhdGhuYW1lO3BhcnNlZC5wYXRobmFtZT1hZGRCYXNlUGF0aChwYXRobmFtZSk7dXJsPSgwLF91dGlscy5mb3JtYXRXaXRoVmFsaWRhdGlvbikocGFyc2VkKTt9fX1jb25zdCByb3V0ZT0oMCxfbm9ybWFsaXplVHJhaWxpbmdTbGFzaC5yZW1vdmVQYXRoVHJhaWxpbmdTbGFzaCkocGF0aG5hbWUpO2lmKCFpc0xvY2FsVVJMKGFzKSl7aWYocHJvY2Vzcy5lbnYuTk9ERV9FTlYhPT0ncHJvZHVjdGlvbicpe3Rocm93IG5ldyBFcnJvcihgSW52YWxpZCBocmVmOiBcIiR7dXJsfVwiIGFuZCBhczogXCIke2FzfVwiLCByZWNlaXZlZCByZWxhdGl2ZSBocmVmIGFuZCBleHRlcm5hbCBhc2ArYFxcblNlZSBtb3JlIGluZm86IGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL2ludmFsaWQtcmVsYXRpdmUtdXJsLWV4dGVybmFsLWFzYCk7fXdpbmRvdy5sb2NhdGlvbi5ocmVmPWFzO3JldHVybiBmYWxzZTt9cmVzb2x2ZWRBcz1kZWxMb2NhbGUoZGVsQmFzZVBhdGgocmVzb2x2ZWRBcyksdGhpcy5sb2NhbGUpO2lmKCgwLF9pc0R5bmFtaWMuaXNEeW5hbWljUm91dGUpKHJvdXRlKSl7Y29uc3QgcGFyc2VkQXM9KDAsX3BhcnNlUmVsYXRpdmVVcmwucGFyc2VSZWxhdGl2ZVVybCkocmVzb2x2ZWRBcyk7Y29uc3QgYXNQYXRobmFtZT1wYXJzZWRBcy5wYXRobmFtZTtjb25zdCByb3V0ZVJlZ2V4PSgwLF9yb3V0ZVJlZ2V4LmdldFJvdXRlUmVnZXgpKHJvdXRlKTtjb25zdCByb3V0ZU1hdGNoPSgwLF9yb3V0ZU1hdGNoZXIuZ2V0Um91dGVNYXRjaGVyKShyb3V0ZVJlZ2V4KShhc1BhdGhuYW1lKTtjb25zdCBzaG91bGRJbnRlcnBvbGF0ZT1yb3V0ZT09PWFzUGF0aG5hbWU7Y29uc3QgaW50ZXJwb2xhdGVkQXM9c2hvdWxkSW50ZXJwb2xhdGU/aW50ZXJwb2xhdGVBcyhyb3V0ZSxhc1BhdGhuYW1lLHF1ZXJ5KTp7fTtpZighcm91dGVNYXRjaHx8c2hvdWxkSW50ZXJwb2xhdGUmJiFpbnRlcnBvbGF0ZWRBcy5yZXN1bHQpe2NvbnN0IG1pc3NpbmdQYXJhbXM9T2JqZWN0LmtleXMocm91dGVSZWdleC5ncm91cHMpLmZpbHRlcihwYXJhbT0+IXF1ZXJ5W3BhcmFtXSk7aWYobWlzc2luZ1BhcmFtcy5sZW5ndGg+MCl7aWYocHJvY2Vzcy5lbnYuTk9ERV9FTlYhPT0ncHJvZHVjdGlvbicpe2NvbnNvbGUud2FybihgJHtzaG91bGRJbnRlcnBvbGF0ZT9gSW50ZXJwb2xhdGluZyBocmVmYDpgTWlzbWF0Y2hpbmcgXFxgYXNcXGAgYW5kIFxcYGhyZWZcXGBgfSBmYWlsZWQgdG8gbWFudWFsbHkgcHJvdmlkZSBgK2B0aGUgcGFyYW1zOiAke21pc3NpbmdQYXJhbXMuam9pbignLCAnKX0gaW4gdGhlIFxcYGhyZWZcXGAncyBcXGBxdWVyeVxcYGApO310aHJvdyBuZXcgRXJyb3IoKHNob3VsZEludGVycG9sYXRlP2BUaGUgcHJvdmlkZWQgXFxgaHJlZlxcYCAoJHt1cmx9KSB2YWx1ZSBpcyBtaXNzaW5nIHF1ZXJ5IHZhbHVlcyAoJHttaXNzaW5nUGFyYW1zLmpvaW4oJywgJyl9KSB0byBiZSBpbnRlcnBvbGF0ZWQgcHJvcGVybHkuIGA6YFRoZSBwcm92aWRlZCBcXGBhc1xcYCB2YWx1ZSAoJHthc1BhdGhuYW1lfSkgaXMgaW5jb21wYXRpYmxlIHdpdGggdGhlIFxcYGhyZWZcXGAgdmFsdWUgKCR7cm91dGV9KS4gYCkrYFJlYWQgbW9yZTogaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvJHtzaG91bGRJbnRlcnBvbGF0ZT8naHJlZi1pbnRlcnBvbGF0aW9uLWZhaWxlZCc6J2luY29tcGF0aWJsZS1ocmVmLWFzJ31gKTt9fWVsc2UgaWYoc2hvdWxkSW50ZXJwb2xhdGUpe2FzPSgwLF91dGlscy5mb3JtYXRXaXRoVmFsaWRhdGlvbikoT2JqZWN0LmFzc2lnbih7fSxwYXJzZWRBcyx7cGF0aG5hbWU6aW50ZXJwb2xhdGVkQXMucmVzdWx0LHF1ZXJ5Om9taXRQYXJtc0Zyb21RdWVyeShxdWVyeSxpbnRlcnBvbGF0ZWRBcy5wYXJhbXMpfSkpO31lbHNley8vIE1lcmdlIHBhcmFtcyBpbnRvIGBxdWVyeWAsIG92ZXJ3cml0aW5nIGFueSBzcGVjaWZpZWQgaW4gc2VhcmNoXG5PYmplY3QuYXNzaWduKHF1ZXJ5LHJvdXRlTWF0Y2gpO319Um91dGVyLmV2ZW50cy5lbWl0KCdyb3V0ZUNoYW5nZVN0YXJ0Jyxhcyxyb3V0ZVByb3BzKTt0cnl7dmFyIF9zZWxmJF9fTkVYVF9EQVRBX18kcCxfc2VsZiRfX05FWFRfREFUQV9fJHAyLF9vcHRpb25zJHNjcm9sbDtsZXQgcm91dGVJbmZvPWF3YWl0IHRoaXMuZ2V0Um91dGVJbmZvKHJvdXRlLHBhdGhuYW1lLHF1ZXJ5LGFzLHJlc29sdmVkQXMscm91dGVQcm9wcyk7bGV0e2Vycm9yLHByb3BzLF9fTl9TU0csX19OX1NTUH09cm91dGVJbmZvOy8vIGhhbmRsZSByZWRpcmVjdCBvbiBjbGllbnQtdHJhbnNpdGlvblxuaWYoKF9fTl9TU0d8fF9fTl9TU1ApJiZwcm9wcyl7aWYocHJvcHMucGFnZVByb3BzJiZwcm9wcy5wYWdlUHJvcHMuX19OX1JFRElSRUNUKXtjb25zdCBkZXN0aW5hdGlvbj1wcm9wcy5wYWdlUHJvcHMuX19OX1JFRElSRUNUOy8vIGNoZWNrIGlmIGRlc3RpbmF0aW9uIGlzIGludGVybmFsIChyZXNvbHZlcyB0byBhIHBhZ2UpIGFuZCBhdHRlbXB0XG4vLyBjbGllbnQtbmF2aWdhdGlvbiBpZiBpdCBpcyBmYWxsaW5nIGJhY2sgdG8gaGFyZCBuYXZpZ2F0aW9uIGlmXG4vLyBpdCdzIG5vdFxuaWYoZGVzdGluYXRpb24uc3RhcnRzV2l0aCgnLycpKXtjb25zdCBwYXJzZWRIcmVmPSgwLF9wYXJzZVJlbGF0aXZlVXJsLnBhcnNlUmVsYXRpdmVVcmwpKGRlc3RpbmF0aW9uKTtwYXJzZWRIcmVmLnBhdGhuYW1lPXJlc29sdmVEeW5hbWljUm91dGUocGFyc2VkSHJlZi5wYXRobmFtZSxwYWdlcyk7Y29uc3R7dXJsOm5ld1VybCxhczpuZXdBc309cHJlcGFyZVVybEFzKHRoaXMsZGVzdGluYXRpb24sZGVzdGluYXRpb24pO3JldHVybiB0aGlzLmNoYW5nZShtZXRob2QsbmV3VXJsLG5ld0FzLG9wdGlvbnMpO313aW5kb3cubG9jYXRpb24uaHJlZj1kZXN0aW5hdGlvbjtyZXR1cm4gbmV3IFByb21pc2UoKCk9Pnt9KTt9dGhpcy5pc1ByZXZpZXc9ISFwcm9wcy5fX05fUFJFVklFVzsvLyBoYW5kbGUgU1NHIGRhdGEgNDA0XG5pZihwcm9wcy5ub3RGb3VuZD09PVNTR19EQVRBX05PVF9GT1VORCl7bGV0IG5vdEZvdW5kUm91dGU7dHJ5e2F3YWl0IHRoaXMuZmV0Y2hDb21wb25lbnQoJy80MDQnKTtub3RGb3VuZFJvdXRlPScvNDA0Jzt9Y2F0Y2goXyl7bm90Rm91bmRSb3V0ZT0nL19lcnJvcic7fXJvdXRlSW5mbz1hd2FpdCB0aGlzLmdldFJvdXRlSW5mbyhub3RGb3VuZFJvdXRlLG5vdEZvdW5kUm91dGUscXVlcnksYXMscmVzb2x2ZWRBcyx7c2hhbGxvdzpmYWxzZX0pO319Um91dGVyLmV2ZW50cy5lbWl0KCdiZWZvcmVIaXN0b3J5Q2hhbmdlJyxhcyxyb3V0ZVByb3BzKTt0aGlzLmNoYW5nZVN0YXRlKG1ldGhvZCx1cmwsYXMsb3B0aW9ucyk7aWYocHJvY2Vzcy5lbnYuTk9ERV9FTlYhPT0ncHJvZHVjdGlvbicpe2NvbnN0IGFwcENvbXA9dGhpcy5jb21wb25lbnRzWycvX2FwcCddLkNvbXBvbmVudDt3aW5kb3cubmV4dC5pc1ByZXJlbmRlcmVkPWFwcENvbXAuZ2V0SW5pdGlhbFByb3BzPT09YXBwQ29tcC5vcmlnR2V0SW5pdGlhbFByb3BzJiYhcm91dGVJbmZvLkNvbXBvbmVudC5nZXRJbml0aWFsUHJvcHM7fWlmKG9wdGlvbnMuX2gmJnBhdGhuYW1lPT09Jy9fZXJyb3InJiYoKF9zZWxmJF9fTkVYVF9EQVRBX18kcD1zZWxmLl9fTkVYVF9EQVRBX18ucHJvcHMpPT1udWxsP3ZvaWQgMDooX3NlbGYkX19ORVhUX0RBVEFfXyRwMj1fc2VsZiRfX05FWFRfREFUQV9fJHAucGFnZVByb3BzKT09bnVsbD92b2lkIDA6X3NlbGYkX19ORVhUX0RBVEFfXyRwMi5zdGF0dXNDb2RlKT09PTUwMCYmcHJvcHMhPW51bGwmJnByb3BzLnBhZ2VQcm9wcyl7Ly8gZW5zdXJlIHN0YXR1c0NvZGUgaXMgc3RpbGwgY29ycmVjdCBmb3Igc3RhdGljIDUwMCBwYWdlXG4vLyB3aGVuIHVwZGF0aW5nIHF1ZXJ5IGluZm9ybWF0aW9uXG5wcm9wcy5wYWdlUHJvcHMuc3RhdHVzQ29kZT01MDA7fS8vIHNoYWxsb3cgcm91dGluZyBpcyBvbmx5IGFsbG93ZWQgZm9yIHNhbWUgcGFnZSBVUkwgY2hhbmdlcy5cbmNvbnN0IGlzVmFsaWRTaGFsbG93Um91dGU9b3B0aW9ucy5zaGFsbG93JiZ0aGlzLnJvdXRlPT09cm91dGU7Y29uc3Qgc2hvdWxkU2Nyb2xsPShfb3B0aW9ucyRzY3JvbGw9b3B0aW9ucy5zY3JvbGwpIT1udWxsP19vcHRpb25zJHNjcm9sbDohaXNWYWxpZFNoYWxsb3dSb3V0ZTtjb25zdCByZXNldFNjcm9sbD1zaG91bGRTY3JvbGw/e3g6MCx5OjB9Om51bGw7YXdhaXQgdGhpcy5zZXQocm91dGUscGF0aG5hbWUscXVlcnksY2xlYW5lZEFzLHJvdXRlSW5mbyxmb3JjZWRTY3JvbGwhPW51bGw/Zm9yY2VkU2Nyb2xsOnJlc2V0U2Nyb2xsKS5jYXRjaChlPT57aWYoZS5jYW5jZWxsZWQpZXJyb3I9ZXJyb3J8fGU7ZWxzZSB0aHJvdyBlO30pO2lmKGVycm9yKXtSb3V0ZXIuZXZlbnRzLmVtaXQoJ3JvdXRlQ2hhbmdlRXJyb3InLGVycm9yLGNsZWFuZWRBcyxyb3V0ZVByb3BzKTt0aHJvdyBlcnJvcjt9aWYocHJvY2Vzcy5lbnYuX19ORVhUX0kxOE5fU1VQUE9SVCl7aWYodGhpcy5sb2NhbGUpe2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5sYW5nPXRoaXMubG9jYWxlO319Um91dGVyLmV2ZW50cy5lbWl0KCdyb3V0ZUNoYW5nZUNvbXBsZXRlJyxhcyxyb3V0ZVByb3BzKTtyZXR1cm4gdHJ1ZTt9Y2F0Y2goZXJyKXtpZihlcnIuY2FuY2VsbGVkKXtyZXR1cm4gZmFsc2U7fXRocm93IGVycjt9fWNoYW5nZVN0YXRlKG1ldGhvZCx1cmwsYXMsb3B0aW9ucz17fSl7aWYocHJvY2Vzcy5lbnYuTk9ERV9FTlYhPT0ncHJvZHVjdGlvbicpe2lmKHR5cGVvZiB3aW5kb3cuaGlzdG9yeT09PSd1bmRlZmluZWQnKXtjb25zb2xlLmVycm9yKGBXYXJuaW5nOiB3aW5kb3cuaGlzdG9yeSBpcyBub3QgYXZhaWxhYmxlLmApO3JldHVybjt9aWYodHlwZW9mIHdpbmRvdy5oaXN0b3J5W21ldGhvZF09PT0ndW5kZWZpbmVkJyl7Y29uc29sZS5lcnJvcihgV2FybmluZzogd2luZG93Lmhpc3RvcnkuJHttZXRob2R9IGlzIG5vdCBhdmFpbGFibGVgKTtyZXR1cm47fX1pZihtZXRob2QhPT0ncHVzaFN0YXRlJ3x8KDAsX3V0aWxzLmdldFVSTCkoKSE9PWFzKXt0aGlzLl9zaGFsbG93PW9wdGlvbnMuc2hhbGxvdzt3aW5kb3cuaGlzdG9yeVttZXRob2RdKHt1cmwsYXMsb3B0aW9ucyxfX046dHJ1ZSxpZHg6dGhpcy5faWR4PW1ldGhvZCE9PSdwdXNoU3RhdGUnP3RoaXMuX2lkeDp0aGlzLl9pZHgrMX0sLy8gTW9zdCBicm93c2VycyBjdXJyZW50bHkgaWdub3JlcyB0aGlzIHBhcmFtZXRlciwgYWx0aG91Z2ggdGhleSBtYXkgdXNlIGl0IGluIHRoZSBmdXR1cmUuXG4vLyBQYXNzaW5nIHRoZSBlbXB0eSBzdHJpbmcgaGVyZSBzaG91bGQgYmUgc2FmZSBhZ2FpbnN0IGZ1dHVyZSBjaGFuZ2VzIHRvIHRoZSBtZXRob2QuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9BUEkvSGlzdG9yeS9yZXBsYWNlU3RhdGVcbicnLGFzKTt9fWFzeW5jIGhhbmRsZVJvdXRlSW5mb0Vycm9yKGVycixwYXRobmFtZSxxdWVyeSxhcyxyb3V0ZVByb3BzLGxvYWRFcnJvckZhaWwpe2lmKGVyci5jYW5jZWxsZWQpey8vIGJ1YmJsZSB1cCBjYW5jZWxsYXRpb24gZXJyb3JzXG50aHJvdyBlcnI7fWlmKCgwLF9yb3V0ZUxvYWRlci5pc0Fzc2V0RXJyb3IpKGVycil8fGxvYWRFcnJvckZhaWwpe1JvdXRlci5ldmVudHMuZW1pdCgncm91dGVDaGFuZ2VFcnJvcicsZXJyLGFzLHJvdXRlUHJvcHMpOy8vIElmIHdlIGNhbid0IGxvYWQgdGhlIHBhZ2UgaXQgY291bGQgYmUgb25lIG9mIGZvbGxvd2luZyByZWFzb25zXG4vLyAgMS4gUGFnZSBkb2Vzbid0IGV4aXN0c1xuLy8gIDIuIFBhZ2UgZG9lcyBleGlzdCBpbiBhIGRpZmZlcmVudCB6b25lXG4vLyAgMy4gSW50ZXJuYWwgZXJyb3Igd2hpbGUgbG9hZGluZyB0aGUgcGFnZVxuLy8gU28sIGRvaW5nIGEgaGFyZCByZWxvYWQgaXMgdGhlIHByb3BlciB3YXkgdG8gZGVhbCB3aXRoIHRoaXMuXG53aW5kb3cubG9jYXRpb24uaHJlZj1hczsvLyBDaGFuZ2luZyB0aGUgVVJMIGRvZXNuJ3QgYmxvY2sgZXhlY3V0aW5nIHRoZSBjdXJyZW50IGNvZGUgcGF0aC5cbi8vIFNvIGxldCdzIHRocm93IGEgY2FuY2VsbGF0aW9uIGVycm9yIHN0b3AgdGhlIHJvdXRpbmcgbG9naWMuXG50aHJvdyBidWlsZENhbmNlbGxhdGlvbkVycm9yKCk7fXRyeXtsZXQgQ29tcG9uZW50O2xldCBzdHlsZVNoZWV0cztsZXQgcHJvcHM7aWYodHlwZW9mIENvbXBvbmVudD09PSd1bmRlZmluZWQnfHx0eXBlb2Ygc3R5bGVTaGVldHM9PT0ndW5kZWZpbmVkJyl7Oyh7cGFnZTpDb21wb25lbnQsc3R5bGVTaGVldHN9PWF3YWl0IHRoaXMuZmV0Y2hDb21wb25lbnQoJy9fZXJyb3InKSk7fWNvbnN0IHJvdXRlSW5mbz17cHJvcHMsQ29tcG9uZW50LHN0eWxlU2hlZXRzLGVycixlcnJvcjplcnJ9O2lmKCFyb3V0ZUluZm8ucHJvcHMpe3RyeXtyb3V0ZUluZm8ucHJvcHM9YXdhaXQgdGhpcy5nZXRJbml0aWFsUHJvcHMoQ29tcG9uZW50LHtlcnIscGF0aG5hbWUscXVlcnl9KTt9Y2F0Y2goZ2lwRXJyKXtjb25zb2xlLmVycm9yKCdFcnJvciBpbiBlcnJvciBwYWdlIGBnZXRJbml0aWFsUHJvcHNgOiAnLGdpcEVycik7cm91dGVJbmZvLnByb3BzPXt9O319cmV0dXJuIHJvdXRlSW5mbzt9Y2F0Y2gocm91dGVJbmZvRXJyKXtyZXR1cm4gdGhpcy5oYW5kbGVSb3V0ZUluZm9FcnJvcihyb3V0ZUluZm9FcnIscGF0aG5hbWUscXVlcnksYXMscm91dGVQcm9wcyx0cnVlKTt9fWFzeW5jIGdldFJvdXRlSW5mbyhyb3V0ZSxwYXRobmFtZSxxdWVyeSxhcyxyZXNvbHZlZEFzLHJvdXRlUHJvcHMpe3RyeXtjb25zdCBleGlzdGluZ1JvdXRlSW5mbz10aGlzLmNvbXBvbmVudHNbcm91dGVdO2lmKHJvdXRlUHJvcHMuc2hhbGxvdyYmZXhpc3RpbmdSb3V0ZUluZm8mJnRoaXMucm91dGU9PT1yb3V0ZSl7cmV0dXJuIGV4aXN0aW5nUm91dGVJbmZvO31jb25zdCBjYWNoZWRSb3V0ZUluZm89ZXhpc3RpbmdSb3V0ZUluZm8mJidpbml0aWFsJ2luIGV4aXN0aW5nUm91dGVJbmZvP3VuZGVmaW5lZDpleGlzdGluZ1JvdXRlSW5mbztjb25zdCByb3V0ZUluZm89Y2FjaGVkUm91dGVJbmZvP2NhY2hlZFJvdXRlSW5mbzphd2FpdCB0aGlzLmZldGNoQ29tcG9uZW50KHJvdXRlKS50aGVuKHJlcz0+KHtDb21wb25lbnQ6cmVzLnBhZ2Usc3R5bGVTaGVldHM6cmVzLnN0eWxlU2hlZXRzLF9fTl9TU0c6cmVzLm1vZC5fX05fU1NHLF9fTl9TU1A6cmVzLm1vZC5fX05fU1NQfSkpO2NvbnN0e0NvbXBvbmVudCxfX05fU1NHLF9fTl9TU1B9PXJvdXRlSW5mbztpZihwcm9jZXNzLmVudi5OT0RFX0VOViE9PSdwcm9kdWN0aW9uJyl7Y29uc3R7aXNWYWxpZEVsZW1lbnRUeXBlfT1yZXF1aXJlKCdyZWFjdC1pcycpO2lmKCFpc1ZhbGlkRWxlbWVudFR5cGUoQ29tcG9uZW50KSl7dGhyb3cgbmV3IEVycm9yKGBUaGUgZGVmYXVsdCBleHBvcnQgaXMgbm90IGEgUmVhY3QgQ29tcG9uZW50IGluIHBhZ2U6IFwiJHtwYXRobmFtZX1cImApO319bGV0IGRhdGFIcmVmO2lmKF9fTl9TU0d8fF9fTl9TU1Ape2RhdGFIcmVmPXRoaXMucGFnZUxvYWRlci5nZXREYXRhSHJlZigoMCxfdXRpbHMuZm9ybWF0V2l0aFZhbGlkYXRpb24pKHtwYXRobmFtZSxxdWVyeX0pLHJlc29sdmVkQXMsX19OX1NTRyx0aGlzLmxvY2FsZSk7fWNvbnN0IHByb3BzPWF3YWl0IHRoaXMuX2dldERhdGEoKCk9Pl9fTl9TU0c/dGhpcy5fZ2V0U3RhdGljRGF0YShkYXRhSHJlZik6X19OX1NTUD90aGlzLl9nZXRTZXJ2ZXJEYXRhKGRhdGFIcmVmKTp0aGlzLmdldEluaXRpYWxQcm9wcyhDb21wb25lbnQsLy8gd2UgcHJvdmlkZSBBcHBUcmVlIGxhdGVyIHNvIHRoaXMgbmVlZHMgdG8gYmUgYGFueWBcbntwYXRobmFtZSxxdWVyeSxhc1BhdGg6YXMsbG9jYWxlOnRoaXMubG9jYWxlLGxvY2FsZXM6dGhpcy5sb2NhbGVzLGRlZmF1bHRMb2NhbGU6dGhpcy5kZWZhdWx0TG9jYWxlfSkpO3JvdXRlSW5mby5wcm9wcz1wcm9wczt0aGlzLmNvbXBvbmVudHNbcm91dGVdPXJvdXRlSW5mbztyZXR1cm4gcm91dGVJbmZvO31jYXRjaChlcnIpe3JldHVybiB0aGlzLmhhbmRsZVJvdXRlSW5mb0Vycm9yKGVycixwYXRobmFtZSxxdWVyeSxhcyxyb3V0ZVByb3BzKTt9fXNldChyb3V0ZSxwYXRobmFtZSxxdWVyeSxhcyxkYXRhLHJlc2V0U2Nyb2xsKXt0aGlzLmlzRmFsbGJhY2s9ZmFsc2U7dGhpcy5yb3V0ZT1yb3V0ZTt0aGlzLnBhdGhuYW1lPXBhdGhuYW1lO3RoaXMucXVlcnk9cXVlcnk7dGhpcy5hc1BhdGg9YXM7cmV0dXJuIHRoaXMubm90aWZ5KGRhdGEscmVzZXRTY3JvbGwpO30vKipcbiAgICogQ2FsbGJhY2sgdG8gZXhlY3V0ZSBiZWZvcmUgcmVwbGFjaW5nIHJvdXRlciBzdGF0ZVxuICAgKiBAcGFyYW0gY2IgY2FsbGJhY2sgdG8gYmUgZXhlY3V0ZWRcbiAgICovYmVmb3JlUG9wU3RhdGUoY2Ipe3RoaXMuX2Jwcz1jYjt9b25seUFIYXNoQ2hhbmdlKGFzKXtpZighdGhpcy5hc1BhdGgpcmV0dXJuIGZhbHNlO2NvbnN0W29sZFVybE5vSGFzaCxvbGRIYXNoXT10aGlzLmFzUGF0aC5zcGxpdCgnIycpO2NvbnN0W25ld1VybE5vSGFzaCxuZXdIYXNoXT1hcy5zcGxpdCgnIycpOy8vIE1ha2VzIHN1cmUgd2Ugc2Nyb2xsIHRvIHRoZSBwcm92aWRlZCBoYXNoIGlmIHRoZSB1cmwvaGFzaCBhcmUgdGhlIHNhbWVcbmlmKG5ld0hhc2gmJm9sZFVybE5vSGFzaD09PW5ld1VybE5vSGFzaCYmb2xkSGFzaD09PW5ld0hhc2gpe3JldHVybiB0cnVlO30vLyBJZiB0aGUgdXJscyBhcmUgY2hhbmdlLCB0aGVyZSdzIG1vcmUgdGhhbiBhIGhhc2ggY2hhbmdlXG5pZihvbGRVcmxOb0hhc2ghPT1uZXdVcmxOb0hhc2gpe3JldHVybiBmYWxzZTt9Ly8gSWYgdGhlIGhhc2ggaGFzIGNoYW5nZWQsIHRoZW4gaXQncyBhIGhhc2ggb25seSBjaGFuZ2UuXG4vLyBUaGlzIGNoZWNrIGlzIG5lY2Vzc2FyeSB0byBoYW5kbGUgYm90aCB0aGUgZW50ZXIgYW5kXG4vLyBsZWF2ZSBoYXNoID09PSAnJyBjYXNlcy4gVGhlIGlkZW50aXR5IGNhc2UgZmFsbHMgdGhyb3VnaFxuLy8gYW5kIGlzIHRyZWF0ZWQgYXMgYSBuZXh0IHJlbG9hZC5cbnJldHVybiBvbGRIYXNoIT09bmV3SGFzaDt9c2Nyb2xsVG9IYXNoKGFzKXtjb25zdFssaGFzaF09YXMuc3BsaXQoJyMnKTsvLyBTY3JvbGwgdG8gdG9wIGlmIHRoZSBoYXNoIGlzIGp1c3QgYCNgIHdpdGggbm8gdmFsdWUgb3IgYCN0b3BgXG4vLyBUbyBtaXJyb3IgYnJvd3NlcnNcbmlmKGhhc2g9PT0nJ3x8aGFzaD09PSd0b3AnKXt3aW5kb3cuc2Nyb2xsVG8oMCwwKTtyZXR1cm47fS8vIEZpcnN0IHdlIGNoZWNrIGlmIHRoZSBlbGVtZW50IGJ5IGlkIGlzIGZvdW5kXG5jb25zdCBpZEVsPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGhhc2gpO2lmKGlkRWwpe2lkRWwuc2Nyb2xsSW50b1ZpZXcoKTtyZXR1cm47fS8vIElmIHRoZXJlJ3Mgbm8gZWxlbWVudCB3aXRoIHRoZSBpZCwgd2UgY2hlY2sgdGhlIGBuYW1lYCBwcm9wZXJ0eVxuLy8gVG8gbWlycm9yIGJyb3dzZXJzXG5jb25zdCBuYW1lRWw9ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUoaGFzaClbMF07aWYobmFtZUVsKXtuYW1lRWwuc2Nyb2xsSW50b1ZpZXcoKTt9fXVybElzTmV3KGFzUGF0aCl7cmV0dXJuIHRoaXMuYXNQYXRoIT09YXNQYXRoO30vKipcbiAgICogUHJlZmV0Y2ggcGFnZSBjb2RlLCB5b3UgbWF5IHdhaXQgZm9yIHRoZSBkYXRhIGR1cmluZyBwYWdlIHJlbmRlcmluZy5cbiAgICogVGhpcyBmZWF0dXJlIG9ubHkgd29ya3MgaW4gcHJvZHVjdGlvbiFcbiAgICogQHBhcmFtIHVybCB0aGUgaHJlZiBvZiBwcmVmZXRjaGVkIHBhZ2VcbiAgICogQHBhcmFtIGFzUGF0aCB0aGUgYXMgcGF0aCBvZiB0aGUgcHJlZmV0Y2hlZCBwYWdlXG4gICAqL2FzeW5jIHByZWZldGNoKHVybCxhc1BhdGg9dXJsLG9wdGlvbnM9e30pe2xldCBwYXJzZWQ9KDAsX3BhcnNlUmVsYXRpdmVVcmwucGFyc2VSZWxhdGl2ZVVybCkodXJsKTtsZXR7cGF0aG5hbWV9PXBhcnNlZDtpZihwcm9jZXNzLmVudi5fX05FWFRfSTE4Tl9TVVBQT1JUKXtpZihvcHRpb25zLmxvY2FsZT09PWZhbHNlKXtwYXRobmFtZT0oMCxfbm9ybWFsaXplTG9jYWxlUGF0aC5ub3JtYWxpemVMb2NhbGVQYXRoKShwYXRobmFtZSx0aGlzLmxvY2FsZXMpLnBhdGhuYW1lO3BhcnNlZC5wYXRobmFtZT1wYXRobmFtZTt1cmw9KDAsX3V0aWxzLmZvcm1hdFdpdGhWYWxpZGF0aW9uKShwYXJzZWQpO2xldCBwYXJzZWRBcz0oMCxfcGFyc2VSZWxhdGl2ZVVybC5wYXJzZVJlbGF0aXZlVXJsKShhc1BhdGgpO2NvbnN0IGxvY2FsZVBhdGhSZXN1bHQ9KDAsX25vcm1hbGl6ZUxvY2FsZVBhdGgubm9ybWFsaXplTG9jYWxlUGF0aCkocGFyc2VkQXMucGF0aG5hbWUsdGhpcy5sb2NhbGVzKTtwYXJzZWRBcy5wYXRobmFtZT1sb2NhbGVQYXRoUmVzdWx0LnBhdGhuYW1lO29wdGlvbnMubG9jYWxlPWxvY2FsZVBhdGhSZXN1bHQuZGV0ZWN0ZWRMb2NhbGV8fHRoaXMuZGVmYXVsdExvY2FsZTthc1BhdGg9KDAsX3V0aWxzLmZvcm1hdFdpdGhWYWxpZGF0aW9uKShwYXJzZWRBcyk7fX1jb25zdCBwYWdlcz1hd2FpdCB0aGlzLnBhZ2VMb2FkZXIuZ2V0UGFnZUxpc3QoKTtsZXQgcmVzb2x2ZWRBcz1hc1BhdGg7aWYocHJvY2Vzcy5lbnYuX19ORVhUX0hBU19SRVdSSVRFUyYmYXNQYXRoLnN0YXJ0c1dpdGgoJy8nKSl7bGV0IHJld3JpdGVzOyh7X19yZXdyaXRlczpyZXdyaXRlc309YXdhaXQoMCxfcm91dGVMb2FkZXIuZ2V0Q2xpZW50QnVpbGRNYW5pZmVzdCkoKSk7Y29uc3QgcmV3cml0ZXNSZXN1bHQ9KDAsX3Jlc29sdmVSZXdyaXRlcy5kZWZhdWx0KShhZGRCYXNlUGF0aChhZGRMb2NhbGUoYXNQYXRoLHRoaXMubG9jYWxlKSkscGFnZXMscmV3cml0ZXMscGFyc2VkLnF1ZXJ5LHA9PnJlc29sdmVEeW5hbWljUm91dGUocCxwYWdlcyksdGhpcy5sb2NhbGVzKTtyZXNvbHZlZEFzPWRlbExvY2FsZShkZWxCYXNlUGF0aChyZXdyaXRlc1Jlc3VsdC5hc1BhdGgpLHRoaXMubG9jYWxlKTtpZihyZXdyaXRlc1Jlc3VsdC5tYXRjaGVkUGFnZSYmcmV3cml0ZXNSZXN1bHQucmVzb2x2ZWRIcmVmKXsvLyBpZiB0aGlzIGRpcmVjdGx5IG1hdGNoZXMgYSBwYWdlIHdlIG5lZWQgdG8gdXBkYXRlIHRoZSBocmVmIHRvXG4vLyBhbGxvdyB0aGUgY29ycmVjdCBwYWdlIGNodW5rIHRvIGJlIGxvYWRlZFxucGF0aG5hbWU9cmV3cml0ZXNSZXN1bHQucmVzb2x2ZWRIcmVmO3BhcnNlZC5wYXRobmFtZT1wYXRobmFtZTt1cmw9KDAsX3V0aWxzLmZvcm1hdFdpdGhWYWxpZGF0aW9uKShwYXJzZWQpO319ZWxzZXtwYXJzZWQucGF0aG5hbWU9cmVzb2x2ZUR5bmFtaWNSb3V0ZShwYXJzZWQucGF0aG5hbWUscGFnZXMpO2lmKHBhcnNlZC5wYXRobmFtZSE9PXBhdGhuYW1lKXtwYXRobmFtZT1wYXJzZWQucGF0aG5hbWU7cGFyc2VkLnBhdGhuYW1lPXBhdGhuYW1lO3VybD0oMCxfdXRpbHMuZm9ybWF0V2l0aFZhbGlkYXRpb24pKHBhcnNlZCk7fX1jb25zdCByb3V0ZT0oMCxfbm9ybWFsaXplVHJhaWxpbmdTbGFzaC5yZW1vdmVQYXRoVHJhaWxpbmdTbGFzaCkocGF0aG5hbWUpOy8vIFByZWZldGNoIGlzIG5vdCBzdXBwb3J0ZWQgaW4gZGV2ZWxvcG1lbnQgbW9kZSBiZWNhdXNlIGl0IHdvdWxkIHRyaWdnZXIgb24tZGVtYW5kLWVudHJpZXNcbmlmKHByb2Nlc3MuZW52Lk5PREVfRU5WIT09J3Byb2R1Y3Rpb24nKXtyZXR1cm47fWF3YWl0IFByb21pc2UuYWxsKFt0aGlzLnBhZ2VMb2FkZXIuX2lzU3NnKHJvdXRlKS50aGVuKGlzU3NnPT57cmV0dXJuIGlzU3NnP3RoaXMuX2dldFN0YXRpY0RhdGEodGhpcy5wYWdlTG9hZGVyLmdldERhdGFIcmVmKHVybCxyZXNvbHZlZEFzLHRydWUsdHlwZW9mIG9wdGlvbnMubG9jYWxlIT09J3VuZGVmaW5lZCc/b3B0aW9ucy5sb2NhbGU6dGhpcy5sb2NhbGUpKTpmYWxzZTt9KSx0aGlzLnBhZ2VMb2FkZXJbb3B0aW9ucy5wcmlvcml0eT8nbG9hZFBhZ2UnOidwcmVmZXRjaCddKHJvdXRlKV0pO31hc3luYyBmZXRjaENvbXBvbmVudChyb3V0ZSl7bGV0IGNhbmNlbGxlZD1mYWxzZTtjb25zdCBjYW5jZWw9dGhpcy5jbGM9KCk9PntjYW5jZWxsZWQ9dHJ1ZTt9O2NvbnN0IGNvbXBvbmVudFJlc3VsdD1hd2FpdCB0aGlzLnBhZ2VMb2FkZXIubG9hZFBhZ2Uocm91dGUpO2lmKGNhbmNlbGxlZCl7Y29uc3QgZXJyb3I9bmV3IEVycm9yKGBBYm9ydCBmZXRjaGluZyBjb21wb25lbnQgZm9yIHJvdXRlOiBcIiR7cm91dGV9XCJgKTtlcnJvci5jYW5jZWxsZWQ9dHJ1ZTt0aHJvdyBlcnJvcjt9aWYoY2FuY2VsPT09dGhpcy5jbGMpe3RoaXMuY2xjPW51bGw7fXJldHVybiBjb21wb25lbnRSZXN1bHQ7fV9nZXREYXRhKGZuKXtsZXQgY2FuY2VsbGVkPWZhbHNlO2NvbnN0IGNhbmNlbD0oKT0+e2NhbmNlbGxlZD10cnVlO307dGhpcy5jbGM9Y2FuY2VsO3JldHVybiBmbigpLnRoZW4oZGF0YT0+e2lmKGNhbmNlbD09PXRoaXMuY2xjKXt0aGlzLmNsYz1udWxsO31pZihjYW5jZWxsZWQpe2NvbnN0IGVycj1uZXcgRXJyb3IoJ0xvYWRpbmcgaW5pdGlhbCBwcm9wcyBjYW5jZWxsZWQnKTtlcnIuY2FuY2VsbGVkPXRydWU7dGhyb3cgZXJyO31yZXR1cm4gZGF0YTt9KTt9X2dldFN0YXRpY0RhdGEoZGF0YUhyZWYpe2NvbnN0e2hyZWY6Y2FjaGVLZXl9PW5ldyBVUkwoZGF0YUhyZWYsd2luZG93LmxvY2F0aW9uLmhyZWYpO2lmKHByb2Nlc3MuZW52Lk5PREVfRU5WPT09J3Byb2R1Y3Rpb24nJiYhdGhpcy5pc1ByZXZpZXcmJnRoaXMuc2RjW2NhY2hlS2V5XSl7cmV0dXJuIFByb21pc2UucmVzb2x2ZSh0aGlzLnNkY1tjYWNoZUtleV0pO31yZXR1cm4gZmV0Y2hOZXh0RGF0YShkYXRhSHJlZix0aGlzLmlzU3NyKS50aGVuKGRhdGE9Pnt0aGlzLnNkY1tjYWNoZUtleV09ZGF0YTtyZXR1cm4gZGF0YTt9KTt9X2dldFNlcnZlckRhdGEoZGF0YUhyZWYpe2NvbnN0e2hyZWY6cmVzb3VyY2VLZXl9PW5ldyBVUkwoZGF0YUhyZWYsd2luZG93LmxvY2F0aW9uLmhyZWYpO2lmKHRoaXMuc2RyW3Jlc291cmNlS2V5XSl7cmV0dXJuIHRoaXMuc2RyW3Jlc291cmNlS2V5XTt9cmV0dXJuIHRoaXMuc2RyW3Jlc291cmNlS2V5XT1mZXRjaE5leHREYXRhKGRhdGFIcmVmLHRoaXMuaXNTc3IpLnRoZW4oZGF0YT0+e2RlbGV0ZSB0aGlzLnNkcltyZXNvdXJjZUtleV07cmV0dXJuIGRhdGE7fSkuY2F0Y2goZXJyPT57ZGVsZXRlIHRoaXMuc2RyW3Jlc291cmNlS2V5XTt0aHJvdyBlcnI7fSk7fWdldEluaXRpYWxQcm9wcyhDb21wb25lbnQsY3R4KXtjb25zdHtDb21wb25lbnQ6QXBwfT10aGlzLmNvbXBvbmVudHNbJy9fYXBwJ107Y29uc3QgQXBwVHJlZT10aGlzLl93cmFwQXBwKEFwcCk7Y3R4LkFwcFRyZWU9QXBwVHJlZTtyZXR1cm4oMCxfdXRpbHMubG9hZEdldEluaXRpYWxQcm9wcykoQXBwLHtBcHBUcmVlLENvbXBvbmVudCxyb3V0ZXI6dGhpcyxjdHh9KTt9YWJvcnRDb21wb25lbnRMb2FkKGFzLHJvdXRlUHJvcHMpe2lmKHRoaXMuY2xjKXtSb3V0ZXIuZXZlbnRzLmVtaXQoJ3JvdXRlQ2hhbmdlRXJyb3InLGJ1aWxkQ2FuY2VsbGF0aW9uRXJyb3IoKSxhcyxyb3V0ZVByb3BzKTt0aGlzLmNsYygpO3RoaXMuY2xjPW51bGw7fX1ub3RpZnkoZGF0YSxyZXNldFNjcm9sbCl7cmV0dXJuIHRoaXMuc3ViKGRhdGEsdGhpcy5jb21wb25lbnRzWycvX2FwcCddLkNvbXBvbmVudCxyZXNldFNjcm9sbCk7fX1leHBvcnRzLmRlZmF1bHQ9Um91dGVyO1JvdXRlci5ldmVudHM9KDAsX21pdHQuZGVmYXVsdCkoKTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXJvdXRlci5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/router.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/utils/format-url.js":
|
||
/*!***************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/utils/format-url.js ***!
|
||
\***************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.formatUrl = formatUrl;\n\nvar querystring = _interopRequireWildcard(__webpack_require__(/*! ./querystring */ \"./node_modules/next/dist/next-server/lib/router/utils/querystring.js\"));\n\nfunction _getRequireWildcardCache() {\n if (typeof WeakMap !== \"function\") return null;\n var cache = new WeakMap();\n\n _getRequireWildcardCache = function () {\n return cache;\n };\n\n return cache;\n}\n\nfunction _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n return {\n default: obj\n };\n }\n\n var cache = _getRequireWildcardCache();\n\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n\n newObj.default = obj;\n\n if (cache) {\n cache.set(obj, newObj);\n }\n\n return newObj;\n} // Format function modified from nodejs\n// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\nconst slashedProtocols = /https?|ftp|gopher|file/;\n\nfunction formatUrl(urlObj) {\n let {\n auth,\n hostname\n } = urlObj;\n let protocol = urlObj.protocol || '';\n let pathname = urlObj.pathname || '';\n let hash = urlObj.hash || '';\n let query = urlObj.query || '';\n let host = false;\n auth = auth ? encodeURIComponent(auth).replace(/%3A/i, ':') + '@' : '';\n\n if (urlObj.host) {\n host = auth + urlObj.host;\n } else if (hostname) {\n host = auth + (~hostname.indexOf(':') ? `[${hostname}]` : hostname);\n\n if (urlObj.port) {\n host += ':' + urlObj.port;\n }\n }\n\n if (query && typeof query === 'object') {\n query = String(querystring.urlQueryToSearchParams(query));\n }\n\n let search = urlObj.search || query && `?${query}` || '';\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n if (urlObj.slashes || (!protocol || slashedProtocols.test(protocol)) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname[0] !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash[0] !== '#') hash = '#' + hash;\n if (search && search[0] !== '?') search = '?' + search;\n pathname = pathname.replace(/[?#]/g, encodeURIComponent);\n search = search.replace('#', '%23');\n return `${protocol}${host}${pathname}${search}${hash}`;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvZm9ybWF0LXVybC5qcz9lODNlIl0sIm5hbWVzIjpbImV4cG9ydHMiLCJmb3JtYXRVcmwiLCJxdWVyeXN0cmluZyIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIldlYWtNYXAiLCJjYWNoZSIsIm9iaiIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibmV3T2JqIiwiaGFzUHJvcGVydHlEZXNjcmlwdG9yIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJrZXkiLCJwcm90b3R5cGUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJkZXNjIiwic2V0Iiwic2xhc2hlZFByb3RvY29scyIsInVybE9iaiIsImF1dGgiLCJob3N0bmFtZSIsInByb3RvY29sIiwicGF0aG5hbWUiLCJoYXNoIiwicXVlcnkiLCJob3N0IiwiZW5jb2RlVVJJQ29tcG9uZW50IiwicmVwbGFjZSIsImluZGV4T2YiLCJwb3J0IiwiU3RyaW5nIiwidXJsUXVlcnlUb1NlYXJjaFBhcmFtcyIsInNlYXJjaCIsInN1YnN0ciIsInNsYXNoZXMiLCJ0ZXN0Il0sIm1hcHBpbmdzIjoiQUFBYTs7QUFBQUEsa0JBQUEsR0FBbUIsSUFBbkI7QUFBd0JBLGlCQUFBLEdBQWtCQyxTQUFsQjs7QUFBNEIsSUFBSUMsV0FBVyxHQUFDQyx1QkFBdUIsQ0FBQ0MsbUJBQU8sQ0FBQywyRkFBRCxDQUFSLENBQXZDOztBQUFrRSxTQUFTQyx3QkFBVCxHQUFtQztBQUFDLE1BQUcsT0FBT0MsT0FBUCxLQUFpQixVQUFwQixFQUErQixPQUFPLElBQVA7QUFBWSxNQUFJQyxLQUFLLEdBQUMsSUFBSUQsT0FBSixFQUFWOztBQUF3QkQsMEJBQXdCLEdBQUMsWUFBVTtB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LENBQU4sS0FBWSxHQUF2QixFQUEyQkEsTUFBTSxHQUFDLE1BQUlBLE1BQVg7QUFBa0JWLFVBQVEsR0FBQ0EsUUFBUSxDQUFDSyxPQUFULENBQWlCLE9BQWpCLEVBQXlCRCxrQkFBekIsQ0FBVDtBQUFzRE0sUUFBTSxHQUFDQSxNQUFNLENBQUNMLE9BQVAsQ0FBZSxHQUFmLEVBQW1CLEtBQW5CLENBQVA7QUFBaUMsU0FBTyxHQUFFTixRQUFTLEdBQUVJLElBQUssR0FBRUgsUUFBUyxHQUFFVSxNQUFPLEdBQUVULElBQUssRUFBcEQ7QUFBdUQiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvZm9ybWF0LXVybC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO2V4cG9ydHMuX19lc01vZHVsZT10cnVlO2V4cG9ydHMuZm9ybWF0VXJsPWZvcm1hdFVybDt2YXIgcXVlcnlzdHJpbmc9X2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcIi4vcXVlcnlzdHJpbmdcIikpO2Z1bmN0aW9uIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSgpe2lmKHR5cGVvZiBXZWFrTWFwIT09XCJmdW5jdGlvblwiKXJldHVybiBudWxsO3ZhciBjYWNoZT1uZXcgV2Vha01hcCgpO19nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZT1mdW5jdGlvbigpe3JldHVybiBjYWNoZTt9O3JldHVybiBjYWNoZTt9ZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQob2JqKXtpZihvYmomJm9iai5fX2VzTW9kdWxlKXtyZXR1cm4gb2JqO31pZihvYmo9PT1udWxsfHx0eXBlb2Ygb2JqIT09XCJvYmplY3RcIiYmdHlwZW9mIG9iaiE9PVwiZnVuY3Rpb25cIil7cmV0dXJue2RlZmF1bHQ6b2JqfTt9dmFyIGNhY2hlPV9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSgpO2lmKGNhY2hlJiZjYWNoZS5oYXMob2JqKSl7cmV0dXJuIGNhY2hlLmdldChvYmopO312YXIgbmV3T2JqPXt9O3ZhciBoYXNQcm9wZXJ0eURlc2NyaXB0b3I9T2JqZWN0LmRlZmluZVByb3BlcnR5JiZPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO2Zvcih2YXIga2V5IGluIG9iail7aWYoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaixrZXkpKXt2YXIgZGVzYz1oYXNQcm9wZXJ0eURlc2NyaXB0b3I/T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihvYmosa2V5KTpudWxsO2lmKGRlc2MmJihkZXNjLmdldHx8ZGVzYy5zZXQpKXtPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3T2JqLGtleSxkZXNjKTt9ZWxzZXtuZXdPYmpba2V5XT1vYmpba2V5XTt9fX1uZXdPYmouZGVmYXVsdD1vYmo7aWYoY2FjaGUpe2NhY2hlLnNldChvYmosbmV3T2JqKTt9cmV0dXJuIG5ld09iajt9Ly8gRm9ybWF0IGZ1bmN0aW9uIG1vZGlmaWVkIGZyb20gbm9kZWpzXG4vLyBDb3B5cmlnaHQgSm95ZW50LCBJbmMuIGFuZCBvdGhlciBOb2RlIGNvbnRyaWJ1dG9ycy5cbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0XG4vLyBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGVcbi8vIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy9cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXG4vLyBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOXG4vLyBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSxcbi8vIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUlxuLy8gT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRVxuLy8gVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbmNvbnN0IHNsYXNoZWRQcm90b2NvbHM9L2h0dHBzP3xmdHB8Z29waGVyfGZpbGUvO2Z1bmN0aW9uIGZvcm1hdFVybCh1cmxPYmope2xldHthdXRoLGhvc3RuYW1lfT11cmxPYmo7bGV0IHByb3RvY29sPXVybE9iai5wcm90b2NvbHx8Jyc7bGV0IHBhdGhuYW1lPXVybE9iai5wYXRobmFtZXx8Jyc7bGV0IGhhc2g9dXJsT2JqLmhhc2h8fCcnO2xldCBxdWVyeT11cmxPYmoucXVlcnl8fCcnO2xldCBob3N0PWZhbHNlO2F1dGg9YXV0aD9lbmNvZGVVUklDb21wb25lbnQoYXV0aCkucmVwbGFjZSgvJTNBL2ksJzonKSsnQCc6Jyc7aWYodXJsT2JqLmhvc3Qpe2hvc3Q9YXV0aCt1cmxPYmouaG9zdDt9ZWxzZSBpZihob3N0bmFtZSl7aG9zdD1hdXRoKyh+aG9zdG5hbWUuaW5kZXhPZignOicpP2BbJHtob3N0bmFtZX1dYDpob3N0bmFtZSk7aWYodXJsT2JqLnBvcnQpe2hvc3QrPSc6Jyt1cmxPYmoucG9ydDt9fWlmKHF1ZXJ5JiZ0eXBlb2YgcXVlcnk9PT0nb2JqZWN0Jyl7cXVlcnk9U3RyaW5nKHF1ZXJ5c3RyaW5nLnVybFF1ZXJ5VG9TZWFyY2hQYXJhbXMocXVlcnkpKTt9bGV0IHNlYXJjaD11cmxPYmouc2VhcmNofHxxdWVyeSYmYD8ke3F1ZXJ5fWB8fCcnO2lmKHByb3RvY29sJiZwcm90b2NvbC5zdWJzdHIoLTEpIT09JzonKXByb3RvY29sKz0nOic7aWYodXJsT2JqLnNsYXNoZXN8fCghcHJvdG9jb2x8fHNsYXNoZWRQcm90b2NvbHMudGVzdChwcm90b2NvbCkpJiZob3N0IT09ZmFsc2Upe2hvc3Q9Jy8vJysoaG9zdHx8JycpO2lmKHBhdGhuYW1lJiZwYXRobmFtZVswXSE9PScvJylwYXRobmFtZT0nLycrcGF0aG5hbWU7fWVsc2UgaWYoIWhvc3Qpe2hvc3Q9Jyc7fWlmKGhhc2gmJmhhc2hbMF0hPT0nIycpaGFzaD0nIycraGFzaDtpZihzZWFyY2gmJnNlYXJjaFswXSE9PSc/JylzZWFyY2g9Jz8nK3NlYXJjaDtwYXRobmFtZT1wYXRobmFtZS5yZXBsYWNlKC9bPyNdL2csZW5jb2RlVVJJQ29tcG9uZW50KTtzZWFyY2g9c2VhcmNoLnJlcGxhY2UoJyMnLCclMjMnKTtyZXR1cm5gJHtwcm90b2NvbH0ke2hvc3R9JHtwYXRobmFtZX0ke3NlYXJjaH0ke2hhc2h9YDt9XG4vLyMgc291cmNlTWFwcGluZ1VSTD1mb3JtYXQtdXJsLmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/utils/format-url.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/utils/is-dynamic.js":
|
||
/*!***************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/utils/is-dynamic.js ***!
|
||
\***************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.isDynamicRoute = isDynamicRoute; // Identify /[param]/ in route string\n\nconst TEST_ROUTE = /\\/\\[[^/]+?\\](?=\\/|$)/;\n\nfunction isDynamicRoute(route) {\n return TEST_ROUTE.test(route);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvaXMtZHluYW1pYy5qcz9mZTM5Il0sIm5hbWVzIjpbImV4cG9ydHMiLCJpc0R5bmFtaWNSb3V0ZSIsIlRFU1RfUk9VVEUiLCJyb3V0ZSIsInRlc3QiXSwibWFwcGluZ3MiOiJBQUFhOztBQUFBQSxrQkFBQSxHQUFtQixJQUFuQjtBQUF3QkEsc0JBQUEsR0FBdUJDLGNBQXZCLEMsQ0FBc0M7O0FBQzNFLE1BQU1DLFVBQVUsR0FBQyxzQkFBakI7O0FBQXdDLFNBQVNELGNBQVQsQ0FBd0JFLEtBQXhCLEVBQThCO0FBQUMsU0FBT0QsVUFBVSxDQUFDRSxJQUFYLENBQWdCRCxLQUFoQixDQUFQO0FBQStCIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9uZXh0LXNlcnZlci9saWIvcm91dGVyL3V0aWxzL2lzLWR5bmFtaWMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLmlzRHluYW1pY1JvdXRlPWlzRHluYW1pY1JvdXRlOy8vIElkZW50aWZ5IC9bcGFyYW1dLyBpbiByb3V0ZSBzdHJpbmdcbmNvbnN0IFRFU1RfUk9VVEU9L1xcL1xcW1teL10rP1xcXSg/PVxcL3wkKS87ZnVuY3Rpb24gaXNEeW5hbWljUm91dGUocm91dGUpe3JldHVybiBURVNUX1JPVVRFLnRlc3Qocm91dGUpO31cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWlzLWR5bmFtaWMuanMubWFwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/utils/is-dynamic.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/utils/parse-relative-url.js":
|
||
/*!***********************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/utils/parse-relative-url.js ***!
|
||
\***********************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.parseRelativeUrl = parseRelativeUrl;\n\nvar _utils = __webpack_require__(/*! ../../utils */ \"./node_modules/next/dist/next-server/lib/utils.js\");\n\nvar _querystring = __webpack_require__(/*! ./querystring */ \"./node_modules/next/dist/next-server/lib/router/utils/querystring.js\");\n/**\n* Parses path-relative urls (e.g. `/hello/world?foo=bar`). If url isn't path-relative\n* (e.g. `./hello`) then at least base must be.\n* Absolute urls are rejected with one exception, in the browser, absolute urls that are on\n* the current origin will be parsed as relative\n*/\n\n\nfunction parseRelativeUrl(url, base) {\n const globalBase = new URL( true ? 'http://n' : 0);\n const resolvedBase = base ? new URL(base, globalBase) : globalBase;\n const {\n pathname,\n searchParams,\n search,\n hash,\n href,\n origin\n } = new URL(url, resolvedBase);\n\n if (origin !== globalBase.origin) {\n throw new Error(`invariant: invalid relative URL, router received ${url}`);\n }\n\n return {\n pathname,\n query: (0, _querystring.searchParamsToUrlQuery)(searchParams),\n search,\n hash,\n href: href.slice(globalBase.origin.length)\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvcGFyc2UtcmVsYXRpdmUtdXJsLmpzPzg1MmUiXSwibmFtZXMiOlsiZXhwb3J0cyIsInBhcnNlUmVsYXRpdmVVcmwiLCJfdXRpbHMiLCJyZXF1aXJlIiwiX3F1ZXJ5c3RyaW5nIiwidXJsIiwiYmFzZSIsImdsb2JhbEJhc2UiLCJVUkwiLCJyZXNvbHZlZEJhc2UiLCJwYXRobmFtZSIsInNlYXJjaFBhcmFtcyIsInNlYXJjaCIsImhhc2giLCJocmVmIiwib3JpZ2luIiwiRXJyb3IiLCJxdWVyeSIsInNlYXJjaFBhcmFtc1RvVXJsUXVlcnkiLCJzbGljZSIsImxlbmd0aCJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQUFBLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSx3QkFBQSxHQUF5QkMsZ0JBQXpCOztBQUEwQyxJQUFJQyxNQUFNLEdBQUNDLG1CQUFPLENBQUMsc0VBQUQsQ0FBbEI7O0FBQWtDLElBQUlDLFlBQVksR0FBQ0QsbUJBQU8sQ0FBQywyRkFBRCxDQUF4QjtBQUEwQztBQUMzSjtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFBRyxTQUFTRixnQkFBVCxDQUEwQkksR0FBMUIsRUFBOEJDLElBQTlCLEVBQW1DO0FBQUMsUUFBTUMsVUFBVSxHQUFDLElBQUlDLEdBQUosQ0FBUSxRQUE0QixVQUE1QixHQUF1QyxDQUEvQyxDQUFqQjtBQUFnRyxRQUFNQyxZQUFZLEdBQUNILElBQUksR0FBQyxJQUFJRSxHQUFKLENBQVFGLElBQVIsRUFBYUMsVUFBYixDQUFELEdBQTBCQSxVQUFqRDtBQUE0RCxRQUFLO0FBQUNHLFlBQUQ7QUFBVUMsZ0JBQVY7QUFBdUJDLFVBQXZCO0FBQThCQyxRQUE5QjtBQUFtQ0MsUUFBbkM7QUFBd0NDO0FBQXhDLE1BQWdELElBQUlQLEdBQUosQ0FBUUgsR0FBUixFQUFZSSxZQUFaLENBQXJEOztBQUErRSxNQUFHTSxNQUFNLEtBQUdSLFVBQVUsQ0FBQ1EsTUFBdkIsRUFBOEI7QUFBQyxVQUFNLElBQUlDLEtBQUosQ0FBVyxvREFBbURYLEdBQUksRUFBbEUsQ0FBTjtBQUE0RTs7QUFBQSxTQUFNO0FBQUNLLFlBQUQ7QUFBVU8sU0FBSyxFQUFDLENBQUMsR0FBRWIsWUFBWSxDQUFDYyxzQkFBaEIsRUFBd0NQLFlBQXhDLENBQWhCO0FBQXNFQyxVQUF0RTtBQUE2RUMsUUFBN0U7QUFBa0ZDLFFBQUksRUFBQ0EsSUFBSSxDQUFDSyxLQUFMLENBQVdaLFVBQVUsQ0FBQ1EsTUFBWCxDQUFrQkssTUFBN0I7QUFBdkYsR0FBTjtBQUFvSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbmV4dC1zZXJ2ZXIvbGliL3JvdXRlci91dGlscy9wYXJzZS1yZWxhdGl2ZS11cmwuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLnBhcnNlUmVsYXRpdmVVcmw9cGFyc2VSZWxhdGl2ZVVybDt2YXIgX3V0aWxzPXJlcXVpcmUoXCIuLi8uLi91dGlsc1wiKTt2YXIgX3F1ZXJ5c3RyaW5nPXJlcXVpcmUoXCIuL3F1ZXJ5c3RyaW5nXCIpOy8qKlxuICogUGFyc2VzIHBhdGgtcmVsYXRpdmUgdXJscyAoZS5nLiBgL2hlbGxvL3dvcmxkP2Zvbz1iYXJgKS4gSWYgdXJsIGlzbid0IHBhdGgtcmVsYXRpdmVcbiAqIChlLmcuIGAuL2hlbGxvYCkgdGhlbiBhdCBsZWFzdCBiYXNlIG11c3QgYmUuXG4gKiBBYnNvbHV0ZSB1cmxzIGFyZSByZWplY3RlZCB3aXRoIG9uZSBleGNlcHRpb24sIGluIHRoZSBicm93c2VyLCBhYnNvbHV0ZSB1cmxzIHRoYXQgYXJlIG9uXG4gKiB0aGUgY3VycmVudCBvcmlnaW4gd2lsbCBiZSBwYXJzZWQgYXMgcmVsYXRpdmVcbiAqL2Z1bmN0aW9uIHBhcnNlUmVsYXRpdmVVcmwodXJsLGJhc2Upe2NvbnN0IGdsb2JhbEJhc2U9bmV3IFVSTCh0eXBlb2Ygd2luZG93PT09J3VuZGVmaW5lZCc/J2h0dHA6Ly9uJzooMCxfdXRpbHMuZ2V0TG9jYXRpb25PcmlnaW4pKCkpO2NvbnN0IHJlc29sdmVkQmFzZT1iYXNlP25ldyBVUkwoYmFzZSxnbG9iYWxCYXNlKTpnbG9iYWxCYXNlO2NvbnN0e3BhdGhuYW1lLHNlYXJjaFBhcmFtcyxzZWFyY2gsaGFzaCxocmVmLG9yaWdpbn09bmV3IFVSTCh1cmwscmVzb2x2ZWRCYXNlKTtpZihvcmlnaW4hPT1nbG9iYWxCYXNlLm9yaWdpbil7dGhyb3cgbmV3IEVycm9yKGBpbnZhcmlhbnQ6IGludmFsaWQgcmVsYXRpdmUgVVJMLCByb3V0ZXIgcmVjZWl2ZWQgJHt1cmx9YCk7fXJldHVybntwYXRobmFtZSxxdWVyeTooMCxfcXVlcnlzdHJpbmcuc2VhcmNoUGFyYW1zVG9VcmxRdWVyeSkoc2VhcmNoUGFyYW1zKSxzZWFyY2gsaGFzaCxocmVmOmhyZWYuc2xpY2UoZ2xvYmFsQmFzZS5vcmlnaW4ubGVuZ3RoKX07fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cGFyc2UtcmVsYXRpdmUtdXJsLmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/utils/parse-relative-url.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/utils/querystring.js":
|
||
/*!****************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/utils/querystring.js ***!
|
||
\****************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.searchParamsToUrlQuery = searchParamsToUrlQuery;\nexports.urlQueryToSearchParams = urlQueryToSearchParams;\nexports.assign = assign;\n\nfunction searchParamsToUrlQuery(searchParams) {\n const query = {};\n searchParams.forEach((value, key) => {\n if (typeof query[key] === 'undefined') {\n query[key] = value;\n } else if (Array.isArray(query[key])) {\n ;\n query[key].push(value);\n } else {\n query[key] = [query[key], value];\n }\n });\n return query;\n}\n\nfunction stringifyUrlQueryParam(param) {\n if (typeof param === 'string' || typeof param === 'number' && !isNaN(param) || typeof param === 'boolean') {\n return String(param);\n } else {\n return '';\n }\n}\n\nfunction urlQueryToSearchParams(urlQuery) {\n const result = new URLSearchParams();\n Object.entries(urlQuery).forEach(([key, value]) => {\n if (Array.isArray(value)) {\n value.forEach(item => result.append(key, stringifyUrlQueryParam(item)));\n } else {\n result.set(key, stringifyUrlQueryParam(value));\n }\n });\n return result;\n}\n\nfunction assign(target, ...searchParamsList) {\n searchParamsList.forEach(searchParams => {\n Array.from(searchParams.keys()).forEach(key => target.delete(key));\n searchParams.forEach((value, key) => target.append(key, value));\n });\n return target;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvcXVlcnlzdHJpbmcuanM/ZGQ2NyJdLCJuYW1lcyI6WyJleHBvcnRzIiwic2VhcmNoUGFyYW1zVG9VcmxRdWVyeSIsInVybFF1ZXJ5VG9TZWFyY2hQYXJhbXMiLCJhc3NpZ24iLCJzZWFyY2hQYXJhbXMiLCJxdWVyeSIsImZvckVhY2giLCJ2YWx1ZSIsImtleSIsIkFycmF5IiwiaXNBcnJheSIsInB1c2giLCJzdHJpbmdpZnlVcmxRdWVyeVBhcmFtIiwicGFyYW0iLCJpc05hTiIsIlN0cmluZyIsInVybFF1ZXJ5IiwicmVzdWx0IiwiVVJMU2VhcmNoUGFyYW1zIiwiT2JqZWN0IiwiZW50cmllcyIsIml0ZW0iLCJhcHBlbmQiLCJzZXQiLCJ0YXJnZXQiLCJzZWFyY2hQYXJhbXNMaXN0IiwiZnJvbSIsImtleXMiLCJkZWxldGUiXSwibWFwcGluZ3MiOiJBQUFhOztBQUFBQSxrQkFBQSxHQUFtQixJQUFuQjtBQUF3QkEsOEJBQUEsR0FBK0JDLHNCQUEvQjtBQUFzREQsOEJBQUEsR0FBK0JFLHNCQUEvQjtBQUFzREYsY0FBQSxHQUFlRyxNQUFmOztBQUFzQixTQUFTRixzQkFBVCxDQUFnQ0csWUFBaEMsRUFBNkM7QUFBQyxRQUFNQyxLQUFLLEdBQUMsRUFBWjtBQUFlRCxjQUFZLENBQUNFLE9BQWIsQ0FBcUIsQ0FBQ0MsS0FBRCxFQUFPQyxHQUFQLEtBQWE7QUFBQyxRQUFHLE9BQU9ILEtBQUssQ0FBQ0csR0FBRCxDQUFaLEtBQW9CLFdBQXZCLEVBQW1DO0FBQUNILFdBQUssQ0FBQ0csR0FBRCxDQUFMLEdBQVdELEtBQVg7QUFBa0IsS0FBdEQsTUFBMkQsSUFBR0UsS0FBSyxDQUFDQyxPQUFOLENBQWNMLEtBQUssQ0FBQ0csR0FBRCxDQUFuQixDQUFILEVBQTZCO0FBQUM7QUFBQ0gsV0FBSyxDQUFDRyxHQUFELENBQUwsQ0FBV0csSUFBWCxDQUFnQkosS0FBaEI7QUFBd0IsS0FBdkQsTUFBMkQ7QUFBQ0YsV0FBSyxDQUFDRyxHQUFELENBQUwsR0FBVyxDQUFDSCxLQUFLLENBQUNHLEdBQUQsQ0FBTixFQUFZRCxLQUFaLENBQVg7QUFBK0I7QUFBQyxHQUExTDtBQUE0TCxTQUFPRixLQUFQO0FBQWM7O0FBQUEsU0FBU08sc0JBQVQsQ0FBZ0NDLEtBQWhDLEVBQXNDO0FBQUMsTUFBRyxPQUFPQSxLQUFQLEtBQWUsUUFBZixJQUF5QixPQUFPQSxLQUFQLEtBQWUsUUFBZixJQUF5QixDQUFDQyxLQUFLLENBQUNELEtBQUQsQ0FBeEQsSUFBaUUsT0FBT0EsS0FBUCxLQUFlLFNBQW5GLEVBQTZGO0FBQUMsV0FBT0UsTUFBTSxDQUFDRixLQUFELENBQWI7QUFBc0IsR0FBcEgsTUFBd0g7QUFBQyxXQUFNLEVBQU47QUFBVTtBQUFDOztBQUFBLFNBQVNYLHNCQUFULENBQWdDYyxRQUFoQyxFQUF5QztBQUFDLFFBQU1DLE1BQU0sR0FBQyxJQUFJQyxlQUFKLEVBQWI7QUFBbUNDLFFBQU0sQ0FBQ0MsT0FBUCxDQUFlSixRQUFmLEVBQXlCVixPQUF6QixDQUFpQyxDQUFDLENBQUNFLEdBQUQsRUFBS0QsS0FBTCxDQUFELEtBQWU7QUFBQyxRQUFHRSxLQUFLLENBQUNDLE9BQU4sQ0FBY0gsS0FBZCxDQUFILEVBQXdCO0FBQUNBLFdBQUssQ0FBQ0QsT0FBTixDQUFjZSxJQUFJLElBQUVKLE1BQU0sQ0FBQ0ssTUFBUCxDQUFjZCxHQUFkLEVBQWtCSSxzQkFBc0IsQ0FBQ1MsSUFBRCxDQUF4QyxDQUFwQjtBQUFzRSxLQUEvRixNQUFtRztBQUFDSixZQUFNLENBQUNNLEdBQVAsQ0FBV2YsR0FBWCxFQUFlSSxzQkFBc0IsQ0FBQ0wsS0FBRCxDQUFyQztBQUErQztBQUFDLEdBQXJNO0FBQXVNLFNBQU9VLE1BQVA7QUFBZTs7QUFBQSxTQUFTZCxNQUFULENBQWdCcUIsTUFBaEIsRUFBdUIsR0FBR0MsZ0JBQTFCLEVBQTJDO0FBQUNBLGtCQUFnQixDQUFDbkIsT0FBakIsQ0FBeUJGLFlBQVksSUFBRTtBQUFDSyxTQUFLLENBQUNpQixJQUFOLENBQVd0QixZQUFZLENBQUN1QixJQUFiLEVBQVgsRUFBZ0NyQixPQUFoQyxDQUF3Q0UsR0FBRyxJQUFFZ0IsTUFBTSxDQUFDSSxNQUFQLENBQWNwQixHQUFkLENBQTdDO0FBQWlFSixnQkFBWSxDQUFDRSxPQUFiLENBQXFCLENBQUNDLEtBQUQsRUFBT0MsR0FBUCxLQUFhZ0IsTUFBTSxDQUFDRixNQUFQLENBQWNkLEdBQWQsRUFBa0JELEtBQWxCLENBQWxDO0FBQTZELEdBQXRLO0FBQXdLLFNBQU9pQixNQUFQO0FBQWUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvcXVlcnlzdHJpbmcuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLnNlYXJjaFBhcmFtc1RvVXJsUXVlcnk9c2VhcmNoUGFyYW1zVG9VcmxRdWVyeTtleHBvcnRzLnVybFF1ZXJ5VG9TZWFyY2hQYXJhbXM9dXJsUXVlcnlUb1NlYXJjaFBhcmFtcztleHBvcnRzLmFzc2lnbj1hc3NpZ247ZnVuY3Rpb24gc2VhcmNoUGFyYW1zVG9VcmxRdWVyeShzZWFyY2hQYXJhbXMpe2NvbnN0IHF1ZXJ5PXt9O3NlYXJjaFBhcmFtcy5mb3JFYWNoKCh2YWx1ZSxrZXkpPT57aWYodHlwZW9mIHF1ZXJ5W2tleV09PT0ndW5kZWZpbmVkJyl7cXVlcnlba2V5XT12YWx1ZTt9ZWxzZSBpZihBcnJheS5pc0FycmF5KHF1ZXJ5W2tleV0pKXs7cXVlcnlba2V5XS5wdXNoKHZhbHVlKTt9ZWxzZXtxdWVyeVtrZXldPVtxdWVyeVtrZXldLHZhbHVlXTt9fSk7cmV0dXJuIHF1ZXJ5O31mdW5jdGlvbiBzdHJpbmdpZnlVcmxRdWVyeVBhcmFtKHBhcmFtKXtpZih0eXBlb2YgcGFyYW09PT0nc3RyaW5nJ3x8dHlwZW9mIHBhcmFtPT09J251bWJlcicmJiFpc05hTihwYXJhbSl8fHR5cGVvZiBwYXJhbT09PSdib29sZWFuJyl7cmV0dXJuIFN0cmluZyhwYXJhbSk7fWVsc2V7cmV0dXJuJyc7fX1mdW5jdGlvbiB1cmxRdWVyeVRvU2VhcmNoUGFyYW1zKHVybFF1ZXJ5KXtjb25zdCByZXN1bHQ9bmV3IFVSTFNlYXJjaFBhcmFtcygpO09iamVjdC5lbnRyaWVzKHVybFF1ZXJ5KS5mb3JFYWNoKChba2V5LHZhbHVlXSk9PntpZihBcnJheS5pc0FycmF5KHZhbHVlKSl7dmFsdWUuZm9yRWFjaChpdGVtPT5yZXN1bHQuYXBwZW5kKGtleSxzdHJpbmdpZnlVcmxRdWVyeVBhcmFtKGl0ZW0pKSk7fWVsc2V7cmVzdWx0LnNldChrZXksc3RyaW5naWZ5VXJsUXVlcnlQYXJhbSh2YWx1ZSkpO319KTtyZXR1cm4gcmVzdWx0O31mdW5jdGlvbiBhc3NpZ24odGFyZ2V0LC4uLnNlYXJjaFBhcmFtc0xpc3Qpe3NlYXJjaFBhcmFtc0xpc3QuZm9yRWFjaChzZWFyY2hQYXJhbXM9PntBcnJheS5mcm9tKHNlYXJjaFBhcmFtcy5rZXlzKCkpLmZvckVhY2goa2V5PT50YXJnZXQuZGVsZXRlKGtleSkpO3NlYXJjaFBhcmFtcy5mb3JFYWNoKCh2YWx1ZSxrZXkpPT50YXJnZXQuYXBwZW5kKGtleSx2YWx1ZSkpO30pO3JldHVybiB0YXJnZXQ7fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cXVlcnlzdHJpbmcuanMubWFwIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/utils/querystring.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/utils/route-matcher.js":
|
||
/*!******************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/utils/route-matcher.js ***!
|
||
\******************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.getRouteMatcher = getRouteMatcher;\n\nfunction getRouteMatcher(routeRegex) {\n const {\n re,\n groups\n } = routeRegex;\n return pathname => {\n const routeMatch = re.exec(pathname);\n\n if (!routeMatch) {\n return false;\n }\n\n const decode = param => {\n try {\n return decodeURIComponent(param);\n } catch (_) {\n const err = new Error('failed to decode param');\n err.code = 'DECODE_FAILED';\n throw err;\n }\n };\n\n const params = {};\n Object.keys(groups).forEach(slugName => {\n const g = groups[slugName];\n const m = routeMatch[g.pos];\n\n if (m !== undefined) {\n params[slugName] = ~m.indexOf('/') ? m.split('/').map(entry => decode(entry)) : g.repeat ? [decode(m)] : decode(m);\n }\n });\n return params;\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvcm91dGUtbWF0Y2hlci5qcz84MjBiIl0sIm5hbWVzIjpbImV4cG9ydHMiLCJnZXRSb3V0ZU1hdGNoZXIiLCJyb3V0ZVJlZ2V4IiwicmUiLCJncm91cHMiLCJwYXRobmFtZSIsInJvdXRlTWF0Y2giLCJleGVjIiwiZGVjb2RlIiwicGFyYW0iLCJkZWNvZGVVUklDb21wb25lbnQiLCJfIiwiZXJyIiwiRXJyb3IiLCJjb2RlIiwicGFyYW1zIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJzbHVnTmFtZSIsImciLCJtIiwicG9zIiwidW5kZWZpbmVkIiwiaW5kZXhPZiIsInNwbGl0IiwibWFwIiwiZW50cnkiLCJyZXBlYXQiXSwibWFwcGluZ3MiOiJBQUFhOztBQUFBQSxrQkFBQSxHQUFtQixJQUFuQjtBQUF3QkEsdUJBQUEsR0FBd0JDLGVBQXhCOztBQUF3QyxTQUFTQSxlQUFULENBQXlCQyxVQUF6QixFQUFvQztBQUFDLFFBQUs7QUFBQ0MsTUFBRDtBQUFJQztBQUFKLE1BQVlGLFVBQWpCO0FBQTRCLFNBQU9HLFFBQVEsSUFBRTtBQUFDLFVBQU1DLFVBQVUsR0FBQ0gsRUFBRSxDQUFDSSxJQUFILENBQVFGLFFBQVIsQ0FBakI7O0FBQW1DLFFBQUcsQ0FBQ0MsVUFBSixFQUFlO0FBQUMsYUFBTyxLQUFQO0FBQWM7O0FBQUEsVUFBTUUsTUFBTSxHQUFDQyxLQUFLLElBQUU7QUFBQyxVQUFHO0FBQUMsZUFBT0Msa0JBQWtCLENBQUNELEtBQUQsQ0FBekI7QUFBa0MsT0FBdEMsQ0FBc0MsT0FBTUUsQ0FBTixFQUFRO0FBQUMsY0FBTUMsR0FBRyxHQUFDLElBQUlDLEtBQUosQ0FBVSx3QkFBVixDQUFWO0FBQThDRCxXQUFHLENBQUNFLElBQUosR0FBUyxlQUFUO0FBQXlCLGNBQU1GLEdBQU47QUFBVztBQUFDLEtBQXZKOztBQUF3SixVQUFNRyxNQUFNLEdBQUMsRUFBYjtBQUFnQkMsVUFBTSxDQUFDQyxJQUFQLENBQVliLE1BQVosRUFBb0JjLE9BQXBCLENBQTRCQyxRQUFRLElBQUU7QUFBQyxZQUFNQyxDQUFDLEdBQUNoQixNQUFNLENBQUNlLFFBQUQsQ0FBZDtBQUF5QixZQUFNRSxDQUFDLEdBQUNmLFVBQVUsQ0FBQ2MsQ0FBQyxDQUFDRSxHQUFILENBQWxCOztBQUEwQixVQUFHRCxDQUFDLEtBQUdFLFNBQVAsRUFBaUI7QUFBQ1IsY0FBTSxDQUFDSSxRQUFELENBQU4sR0FBaUIsQ0FBQ0UsQ0FBQyxDQUFDRyxPQUFGLENBQVUsR0FBVixDQUFELEdBQWdCSCxDQUFDLENBQUNJLEtBQUYsQ0FBUSxHQUFSLEVBQWFDLEdBQWIsQ0FBaUJDLEtBQUssSUFBRW5CLE1BQU0sQ0FBQ21CLEtBQUQsQ0FBOUIsQ0FBaEIsR0FBdURQLENBQUMsQ0FBQ1EsTUFBRixHQUFTLENBQUNwQixNQUFNLENBQUNhLENBQUQsQ0FBUCxDQUFULEdBQXFCYixNQUFNLENBQUNhLENBQUQsQ0FBbkc7QUFBd0c7QUFBQyxLQUFyTjtBQUF1TixXQUFPTixNQUFQO0FBQWUsR0FBamU7QUFBbWUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvcm91dGUtbWF0Y2hlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO2V4cG9ydHMuX19lc01vZHVsZT10cnVlO2V4cG9ydHMuZ2V0Um91dGVNYXRjaGVyPWdldFJvdXRlTWF0Y2hlcjtmdW5jdGlvbiBnZXRSb3V0ZU1hdGNoZXIocm91dGVSZWdleCl7Y29uc3R7cmUsZ3JvdXBzfT1yb3V0ZVJlZ2V4O3JldHVybiBwYXRobmFtZT0+e2NvbnN0IHJvdXRlTWF0Y2g9cmUuZXhlYyhwYXRobmFtZSk7aWYoIXJvdXRlTWF0Y2gpe3JldHVybiBmYWxzZTt9Y29uc3QgZGVjb2RlPXBhcmFtPT57dHJ5e3JldHVybiBkZWNvZGVVUklDb21wb25lbnQocGFyYW0pO31jYXRjaChfKXtjb25zdCBlcnI9bmV3IEVycm9yKCdmYWlsZWQgdG8gZGVjb2RlIHBhcmFtJyk7ZXJyLmNvZGU9J0RFQ09ERV9GQUlMRUQnO3Rocm93IGVycjt9fTtjb25zdCBwYXJhbXM9e307T2JqZWN0LmtleXMoZ3JvdXBzKS5mb3JFYWNoKHNsdWdOYW1lPT57Y29uc3QgZz1ncm91cHNbc2x1Z05hbWVdO2NvbnN0IG09cm91dGVNYXRjaFtnLnBvc107aWYobSE9PXVuZGVmaW5lZCl7cGFyYW1zW3NsdWdOYW1lXT1+bS5pbmRleE9mKCcvJyk/bS5zcGxpdCgnLycpLm1hcChlbnRyeT0+ZGVjb2RlKGVudHJ5KSk6Zy5yZXBlYXQ/W2RlY29kZShtKV06ZGVjb2RlKG0pO319KTtyZXR1cm4gcGFyYW1zO307fVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cm91dGUtbWF0Y2hlci5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/utils/route-matcher.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/router/utils/route-regex.js":
|
||
/*!****************************************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/router/utils/route-regex.js ***!
|
||
\****************************************************************************/
|
||
/***/ (function(__unused_webpack_module, exports) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.getRouteRegex = getRouteRegex; // this isn't importing the escape-string-regex module\n// to reduce bytes\n\nfunction escapeRegex(str) {\n return str.replace(/[|\\\\{}()[\\]^$+*?.-]/g, '\\\\$&');\n}\n\nfunction parseParameter(param) {\n const optional = param.startsWith('[') && param.endsWith(']');\n\n if (optional) {\n param = param.slice(1, -1);\n }\n\n const repeat = param.startsWith('...');\n\n if (repeat) {\n param = param.slice(3);\n }\n\n return {\n key: param,\n repeat,\n optional\n };\n}\n\nfunction getRouteRegex(normalizedRoute) {\n const segments = (normalizedRoute.replace(/\\/$/, '') || '/').slice(1).split('/');\n const groups = {};\n let groupIndex = 1;\n const parameterizedRoute = segments.map(segment => {\n if (segment.startsWith('[') && segment.endsWith(']')) {\n const {\n key,\n optional,\n repeat\n } = parseParameter(segment.slice(1, -1));\n groups[key] = {\n pos: groupIndex++,\n repeat,\n optional\n };\n return repeat ? optional ? '(?:/(.+?))?' : '/(.+?)' : '/([^/]+?)';\n } else {\n return `/${escapeRegex(segment)}`;\n }\n }).join(''); // dead code eliminate for browser since it's only needed\n // while generating routes-manifest\n\n if (true) {\n let routeKeyCharCode = 97;\n let routeKeyCharLength = 1; // builds a minimal routeKey using only a-z and minimal number of characters\n\n const getSafeRouteKey = () => {\n let routeKey = '';\n\n for (let i = 0; i < routeKeyCharLength; i++) {\n routeKey += String.fromCharCode(routeKeyCharCode);\n routeKeyCharCode++;\n\n if (routeKeyCharCode > 122) {\n routeKeyCharLength++;\n routeKeyCharCode = 97;\n }\n }\n\n return routeKey;\n };\n\n const routeKeys = {};\n let namedParameterizedRoute = segments.map(segment => {\n if (segment.startsWith('[') && segment.endsWith(']')) {\n const {\n key,\n optional,\n repeat\n } = parseParameter(segment.slice(1, -1)); // replace any non-word characters since they can break\n // the named regex\n\n let cleanedKey = key.replace(/\\W/g, '');\n let invalidKey = false; // check if the key is still invalid and fallback to using a known\n // safe key\n\n if (cleanedKey.length === 0 || cleanedKey.length > 30) {\n invalidKey = true;\n }\n\n if (!isNaN(parseInt(cleanedKey.substr(0, 1)))) {\n invalidKey = true;\n }\n\n if (invalidKey) {\n cleanedKey = getSafeRouteKey();\n }\n\n routeKeys[cleanedKey] = key;\n return repeat ? optional ? `(?:/(?<${cleanedKey}>.+?))?` : `/(?<${cleanedKey}>.+?)` : `/(?<${cleanedKey}>[^/]+?)`;\n } else {\n return `/${escapeRegex(segment)}`;\n }\n }).join('');\n return {\n re: new RegExp(`^${parameterizedRoute}(?:/)?$`),\n groups,\n routeKeys,\n namedRegex: `^${namedParameterizedRoute}(?:/)?$`\n };\n }\n\n return {\n re: new RegExp(`^${parameterizedRoute}(?:/)?$`),\n groups\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi9yb3V0ZXIvdXRpbHMvcm91dGUtcmVnZXguanM/NjEzYSJdLCJuYW1lcyI6WyJleHBvcnRzIiwiZ2V0Um91dGVSZWdleCIsImVzY2FwZVJlZ2V4Iiwic3RyIiwicmVwbGFjZSIsInBhcnNlUGFyYW1ldGVyIiwicGFyYW0iLCJvcHRpb25hbCIsInN0YXJ0c1dpdGgiLCJlbmRzV2l0aCIsInNsaWNlIiwicmVwZWF0Iiwia2V5Iiwibm9ybWFsaXplZFJvdXRlIiwic2VnbWVudHMiLCJzcGxpdCIsImdyb3VwcyIsImdyb3VwSW5kZXgiLCJwYXJhbWV0ZXJpemVkUm91dGUiLCJtYXAiLCJzZWdtZW50IiwicG9zIiwiam9pbiIsInJvdXRlS2V5Q2hhckNvZGUiLCJyb3V0ZUtleUNoYXJMZW5ndGgiLCJnZXRTYWZlUm91dGVLZXkiLCJyb3V0ZUtleSIsImkiLCJTdHJpbmciLCJmcm9tQ2hhckNvZGUiLCJyb3V0ZUtleXMiLCJuYW1lZFBhcmFtZXRlcml6ZWRSb3V0ZSIsImNsZWFuZWRLZXkiLCJpbnZhbGlkS2V5IiwibGVuZ3RoIiwiaXNOYU4iLCJwYXJzZUludCIsInN1YnN0ciIsInJlIiwiUmVnRXhwIiwibmFtZWRSZWdleCJdLCJtYXBwaW5ncyI6IkFBQWE7O0FBQUFBLGtCQUFBLEdBQW1CLElBQW5CO0FBQXdCQSxxQkFBQSxHQUFzQkMsYUFBdEIsQyxDQUFvQztBQUN6RTs7QUFDQSxTQUFTQyxXQUFULENBQXFCQyxHQUFyQixFQUF5QjtBQUFDLFNBQU9BLEdBQUcsQ0FBQ0MsT0FBSixDQUFZLHNCQUFaLEVBQW1DLE1BQW5DLENBQVA7QUFBbUQ7O0FBQUEsU0FBU0MsY0FBVCxDQUF3QkMsS0FBeEIsRUFBOEI7QUFBQyxRQUFNQyxRQUFRLEdBQUNELEtBQUssQ0FBQ0UsVUFBTixDQUFpQixHQUFqQixLQUF1QkYsS0FBSyxDQUFDRyxRQUFOLENBQWUsR0FBZixDQUF0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L2xpYi9yb3V0ZXIvdXRpbHMvcm91dGUtcmVnZXguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLmdldFJvdXRlUmVnZXg9Z2V0Um91dGVSZWdleDsvLyB0aGlzIGlzbid0IGltcG9ydGluZyB0aGUgZXNjYXBlLXN0cmluZy1yZWdleCBtb2R1bGVcbi8vIHRvIHJlZHVjZSBieXRlc1xuZnVuY3Rpb24gZXNjYXBlUmVnZXgoc3RyKXtyZXR1cm4gc3RyLnJlcGxhY2UoL1t8XFxcXHt9KClbXFxdXiQrKj8uLV0vZywnXFxcXCQmJyk7fWZ1bmN0aW9uIHBhcnNlUGFyYW1ldGVyKHBhcmFtKXtjb25zdCBvcHRpb25hbD1wYXJhbS5zdGFydHNXaXRoKCdbJykmJnBhcmFtLmVuZHNXaXRoKCddJyk7aWYob3B0aW9uYWwpe3BhcmFtPXBhcmFtLnNsaWNlKDEsLTEpO31jb25zdCByZXBlYXQ9cGFyYW0uc3RhcnRzV2l0aCgnLi4uJyk7aWYocmVwZWF0KXtwYXJhbT1wYXJhbS5zbGljZSgzKTt9cmV0dXJue2tleTpwYXJhbSxyZXBlYXQsb3B0aW9uYWx9O31mdW5jdGlvbiBnZXRSb3V0ZVJlZ2V4KG5vcm1hbGl6ZWRSb3V0ZSl7Y29uc3Qgc2VnbWVudHM9KG5vcm1hbGl6ZWRSb3V0ZS5yZXBsYWNlKC9cXC8kLywnJyl8fCcvJykuc2xpY2UoMSkuc3BsaXQoJy8nKTtjb25zdCBncm91cHM9e307bGV0IGdyb3VwSW5kZXg9MTtjb25zdCBwYXJhbWV0ZXJpemVkUm91dGU9c2VnbWVudHMubWFwKHNlZ21lbnQ9PntpZihzZWdtZW50LnN0YXJ0c1dpdGgoJ1snKSYmc2VnbWVudC5lbmRzV2l0aCgnXScpKXtjb25zdHtrZXksb3B0aW9uYWwscmVwZWF0fT1wYXJzZVBhcmFtZXRlcihzZWdtZW50LnNsaWNlKDEsLTEpKTtncm91cHNba2V5XT17cG9zOmdyb3VwSW5kZXgrKyxyZXBlYXQsb3B0aW9uYWx9O3JldHVybiByZXBlYXQ/b3B0aW9uYWw/Jyg/Oi8oLis/KSk/JzonLyguKz8pJzonLyhbXi9dKz8pJzt9ZWxzZXtyZXR1cm5gLyR7ZXNjYXBlUmVnZXgoc2VnbWVudCl9YDt9fSkuam9pbignJyk7Ly8gZGVhZCBjb2RlIGVsaW1pbmF0ZSBmb3IgYnJvd3NlciBzaW5jZSBpdCdzIG9ubHkgbmVlZGVkXG4vLyB3aGlsZSBnZW5lcmF0aW5nIHJvdXRlcy1tYW5pZmVzdFxuaWYodHlwZW9mIHdpbmRvdz09PSd1bmRlZmluZWQnKXtsZXQgcm91dGVLZXlDaGFyQ29kZT05NztsZXQgcm91dGVLZXlDaGFyTGVuZ3RoPTE7Ly8gYnVpbGRzIGEgbWluaW1hbCByb3V0ZUtleSB1c2luZyBvbmx5IGEteiBhbmQgbWluaW1hbCBudW1iZXIgb2YgY2hhcmFjdGVyc1xuY29uc3QgZ2V0U2FmZVJvdXRlS2V5PSgpPT57bGV0IHJvdXRlS2V5PScnO2ZvcihsZXQgaT0wO2k8cm91dGVLZXlDaGFyTGVuZ3RoO2krKyl7cm91dGVLZXkrPVN0cmluZy5mcm9tQ2hhckNvZGUocm91dGVLZXlDaGFyQ29kZSk7cm91dGVLZXlDaGFyQ29kZSsrO2lmKHJvdXRlS2V5Q2hhckNvZGU+MTIyKXtyb3V0ZUtleUNoYXJMZW5ndGgrKztyb3V0ZUtleUNoYXJDb2RlPTk3O319cmV0dXJuIHJvdXRlS2V5O307Y29uc3Qgcm91dGVLZXlzPXt9O2xldCBuYW1lZFBhcmFtZXRlcml6ZWRSb3V0ZT1zZWdtZW50cy5tYXAoc2VnbWVudD0+e2lmKHNlZ21lbnQuc3RhcnRzV2l0aCgnWycpJiZzZWdtZW50LmVuZHNXaXRoKCddJykpe2NvbnN0e2tleSxvcHRpb25hbCxyZXBlYXR9PXBhcnNlUGFyYW1ldGVyKHNlZ21lbnQuc2xpY2UoMSwtMSkpOy8vIHJlcGxhY2UgYW55IG5vbi13b3JkIGNoYXJhY3RlcnMgc2luY2UgdGhleSBjYW4gYnJlYWtcbi8vIHRoZSBuYW1lZCByZWdleFxubGV0IGNsZWFuZWRLZXk9a2V5LnJlcGxhY2UoL1xcVy9nLCcnKTtsZXQgaW52YWxpZEtleT1mYWxzZTsvLyBjaGVjayBpZiB0aGUga2V5IGlzIHN0aWxsIGludmFsaWQgYW5kIGZhbGxiYWNrIHRvIHVzaW5nIGEga25vd25cbi8vIHNhZmUga2V5XG5pZihjbGVhbmVkS2V5Lmxlbmd0aD09PTB8fGNsZWFuZWRLZXkubGVuZ3RoPjMwKXtpbnZhbGlkS2V5PXRydWU7fWlmKCFpc05hTihwYXJzZUludChjbGVhbmVkS2V5LnN1YnN0cigwLDEpKSkpe2ludmFsaWRLZXk9dHJ1ZTt9aWYoaW52YWxpZEtleSl7Y2xlYW5lZEtleT1nZXRTYWZlUm91dGVLZXkoKTt9cm91dGVLZXlzW2NsZWFuZWRLZXldPWtleTtyZXR1cm4gcmVwZWF0P29wdGlvbmFsP2AoPzovKD88JHtjbGVhbmVkS2V5fT4uKz8pKT9gOmAvKD88JHtjbGVhbmVkS2V5fT4uKz8pYDpgLyg/PCR7Y2xlYW5lZEtleX0+W14vXSs/KWA7fWVsc2V7cmV0dXJuYC8ke2VzY2FwZVJlZ2V4KHNlZ21lbnQpfWA7fX0pLmpvaW4oJycpO3JldHVybntyZTpuZXcgUmVnRXhwKGBeJHtwYXJhbWV0ZXJpemVkUm91dGV9KD86Lyk/JGApLGdyb3Vwcyxyb3V0ZUtleXMsbmFtZWRSZWdleDpgXiR7bmFtZWRQYXJhbWV0ZXJpemVkUm91dGV9KD86Lyk/JGB9O31yZXR1cm57cmU6bmV3IFJlZ0V4cChgXiR7cGFyYW1ldGVyaXplZFJvdXRlfSg/Oi8pPyRgKSxncm91cHN9O31cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXJvdXRlLXJlZ2V4LmpzLm1hcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/router/utils/route-regex.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./node_modules/next/dist/next-server/lib/utils.js":
|
||
/*!*********************************************************!*\
|
||
!*** ./node_modules/next/dist/next-server/lib/utils.js ***!
|
||
\*********************************************************/
|
||
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("\n\nexports.__esModule = true;\nexports.execOnce = execOnce;\nexports.getLocationOrigin = getLocationOrigin;\nexports.getURL = getURL;\nexports.getDisplayName = getDisplayName;\nexports.isResSent = isResSent;\nexports.loadGetInitialProps = loadGetInitialProps;\nexports.formatWithValidation = formatWithValidation;\nexports.ST = exports.SP = exports.urlObjectKeys = void 0;\n\nvar _formatUrl = __webpack_require__(/*! ./router/utils/format-url */ \"./node_modules/next/dist/next-server/lib/router/utils/format-url.js\");\n/**\n* Utils\n*/\n\n\nfunction execOnce(fn) {\n let used = false;\n let result;\n return (...args) => {\n if (!used) {\n used = true;\n result = fn(...args);\n }\n\n return result;\n };\n}\n\nfunction getLocationOrigin() {\n const {\n protocol,\n hostname,\n port\n } = window.location;\n return `${protocol}//${hostname}${port ? ':' + port : ''}`;\n}\n\nfunction getURL() {\n const {\n href\n } = window.location;\n const origin = getLocationOrigin();\n return href.substring(origin.length);\n}\n\nfunction getDisplayName(Component) {\n return typeof Component === 'string' ? Component : Component.displayName || Component.name || 'Unknown';\n}\n\nfunction isResSent(res) {\n return res.finished || res.headersSent;\n}\n\nasync function loadGetInitialProps(App, ctx) {\n if (true) {\n var _App$prototype;\n\n if ((_App$prototype = App.prototype) != null && _App$prototype.getInitialProps) {\n const message = `\"${getDisplayName(App)}.getInitialProps()\" is defined as an instance method - visit https://nextjs.org/docs/messages/get-initial-props-as-an-instance-method for more information.`;\n throw new Error(message);\n }\n } // when called from _app `ctx` is nested in `ctx`\n\n\n const res = ctx.res || ctx.ctx && ctx.ctx.res;\n\n if (!App.getInitialProps) {\n if (ctx.ctx && ctx.Component) {\n // @ts-ignore pageProps default\n return {\n pageProps: await loadGetInitialProps(ctx.Component, ctx.ctx)\n };\n }\n\n return {};\n }\n\n const props = await App.getInitialProps(ctx);\n\n if (res && isResSent(res)) {\n return props;\n }\n\n if (!props) {\n const message = `\"${getDisplayName(App)}.getInitialProps()\" should resolve to an object. But found \"${props}\" instead.`;\n throw new Error(message);\n }\n\n if (true) {\n if (Object.keys(props).length === 0 && !ctx.ctx) {\n console.warn(`${getDisplayName(App)} returned an empty object from \\`getInitialProps\\`. This de-optimizes and prevents automatic static optimization. https://nextjs.org/docs/messages/empty-object-getInitialProps`);\n }\n }\n\n return props;\n}\n\nconst urlObjectKeys = ['auth', 'hash', 'host', 'hostname', 'href', 'path', 'pathname', 'port', 'protocol', 'query', 'search', 'slashes'];\nexports.urlObjectKeys = urlObjectKeys;\n\nfunction formatWithValidation(url) {\n if (true) {\n if (url !== null && typeof url === 'object') {\n Object.keys(url).forEach(key => {\n if (urlObjectKeys.indexOf(key) === -1) {\n console.warn(`Unknown key passed via urlObject into url.format: ${key}`);\n }\n });\n }\n }\n\n return (0, _formatUrl.formatUrl)(url);\n}\n\nconst SP = typeof performance !== 'undefined';\nexports.SP = SP;\nconst ST = SP && typeof performance.mark === 'function' && typeof performance.measure === 'function';\nexports.ST = ST;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L25leHQtc2VydmVyL2xpYi91dGlscy5qcz84M2ZkIl0sIm5hbWVzIjpbImV4cG9ydHMiLCJleGVjT25jZSIsImdldExvY2F0aW9uT3JpZ2luIiwiZ2V0VVJMIiwiZ2V0RGlzcGxheU5hbWUiLCJpc1Jlc1NlbnQiLCJsb2FkR2V0SW5pdGlhbFByb3BzIiwiZm9ybWF0V2l0aFZhbGlkYXRpb24iLCJfZm9ybWF0VXJsIiwicmVxdWlyZSIsImZuIiwidXNlZCIsInJlc3VsdCIsImFyZ3MiLCJwcm90b2NvbCIsImhvc3RuYW1lIiwicG9ydCIsIndpbmRvdyIsImxvY2F0aW9uIiwiaHJlZiIsIm9yaWdpbiIsInN1YnN0cmluZyIsImxlbmd0aCIsIkNvbXBvbmVudCIsImRpc3BsYXlOYW1lIiwibmFtZSIsInJlcyIsImZpbmlzaGVkIiwiaGVhZGVyc1NlbnQiLCJBcHAiLCJjdHgiLCJfQXBwJHByb3RvdHlwZSIsInByb3RvdHlwZSIsImdldEluaXRpYWxQcm9wcyIsIm1lc3NhZ2UiLCJFcnJvciIsInBhZ2VQcm9wcyIsInByb3BzIiwiT2JqZWN0Iiwia2V5cyIsImNvbnNvbGUiLCJ3YXJuIiwidXJsT2JqZWN0S2V5cyIsInVybCIsImZvckVhY2giLCJrZXkiLCJpbmRleE9mIiwiZm9ybWF0VXJsIiwiU1AiLCJwZXJmb3JtYW5jZSIsIlNUIiwibWFyayIsIm1lYXN1cmUiXSwibWFwcGluZ3MiOiJBQUFhOztBQUFBQSxrQkFBQSxHQUFtQixJQUFuQjtBQUF3QkEsZ0JBQUEsR0FBaUJDLFFBQWpCO0FBQTBCRCx5QkFBQSxHQUEwQkUsaUJBQTFCO0FBQTRDRixjQUFBLEdBQWVHLE1BQWY7QUFBc0JILHNCQUFBLEdBQXVCSSxjQUF2QjtBQUFzQ0osaUJBQUEsR0FBa0JLLFNBQWxCO0FBQTRCTCwyQkFBQSxHQUE0Qk0sbUJBQTVCO0FBQWdETiw0QkFBQSxHQUE2Qk8sb0JBQTdCO0FBQWtEUCxVQUFBLEdB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QUFXLENBQUNFLElBQW5CLEtBQTBCLFVBQTlCLElBQTBDLE9BQU9GLFdBQVcsQ0FBQ0csT0FBbkIsS0FBNkIsVUFBaEY7QUFBMkZwRCxVQUFBLEdBQVdrRCxFQUFYIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9uZXh0LXNlcnZlci9saWIvdXRpbHMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtleHBvcnRzLl9fZXNNb2R1bGU9dHJ1ZTtleHBvcnRzLmV4ZWNPbmNlPWV4ZWNPbmNlO2V4cG9ydHMuZ2V0TG9jYXRpb25PcmlnaW49Z2V0TG9jYXRpb25PcmlnaW47ZXhwb3J0cy5nZXRVUkw9Z2V0VVJMO2V4cG9ydHMuZ2V0RGlzcGxheU5hbWU9Z2V0RGlzcGxheU5hbWU7ZXhwb3J0cy5pc1Jlc1NlbnQ9aXNSZXNTZW50O2V4cG9ydHMubG9hZEdldEluaXRpYWxQcm9wcz1sb2FkR2V0SW5pdGlhbFByb3BzO2V4cG9ydHMuZm9ybWF0V2l0aFZhbGlkYXRpb249Zm9ybWF0V2l0aFZhbGlkYXRpb247ZXhwb3J0cy5TVD1leHBvcnRzLlNQPWV4cG9ydHMudXJsT2JqZWN0S2V5cz12b2lkIDA7dmFyIF9mb3JtYXRVcmw9cmVxdWlyZShcIi4vcm91dGVyL3V0aWxzL2Zvcm1hdC11cmxcIik7LyoqXG4gKiBVdGlsc1xuICovZnVuY3Rpb24gZXhlY09uY2UoZm4pe2xldCB1c2VkPWZhbHNlO2xldCByZXN1bHQ7cmV0dXJuKC4uLmFyZ3MpPT57aWYoIXVzZWQpe3VzZWQ9dHJ1ZTtyZXN1bHQ9Zm4oLi4uYXJncyk7fXJldHVybiByZXN1bHQ7fTt9ZnVuY3Rpb24gZ2V0TG9jYXRpb25PcmlnaW4oKXtjb25zdHtwcm90b2NvbCxob3N0bmFtZSxwb3J0fT13aW5kb3cubG9jYXRpb247cmV0dXJuYCR7cHJvdG9jb2x9Ly8ke2hvc3RuYW1lfSR7cG9ydD8nOicrcG9ydDonJ31gO31mdW5jdGlvbiBnZXRVUkwoKXtjb25zdHtocmVmfT13aW5kb3cubG9jYXRpb247Y29uc3Qgb3JpZ2luPWdldExvY2F0aW9uT3JpZ2luKCk7cmV0dXJuIGhyZWYuc3Vic3RyaW5nKG9yaWdpbi5sZW5ndGgpO31mdW5jdGlvbiBnZXREaXNwbGF5TmFtZShDb21wb25lbnQpe3JldHVybiB0eXBlb2YgQ29tcG9uZW50PT09J3N0cmluZyc/Q29tcG9uZW50OkNvbXBvbmVudC5kaXNwbGF5TmFtZXx8Q29tcG9uZW50Lm5hbWV8fCdVbmtub3duJzt9ZnVuY3Rpb24gaXNSZXNTZW50KHJlcyl7cmV0dXJuIHJlcy5maW5pc2hlZHx8cmVzLmhlYWRlcnNTZW50O31hc3luYyBmdW5jdGlvbiBsb2FkR2V0SW5pdGlhbFByb3BzKEFwcCxjdHgpe2lmKHByb2Nlc3MuZW52Lk5PREVfRU5WIT09J3Byb2R1Y3Rpb24nKXt2YXIgX0FwcCRwcm90b3R5cGU7aWYoKF9BcHAkcHJvdG90eXBlPUFwcC5wcm90b3R5cGUpIT1udWxsJiZfQXBwJHByb3RvdHlwZS5nZXRJbml0aWFsUHJvcHMpe2NvbnN0IG1lc3NhZ2U9YFwiJHtnZXREaXNwbGF5TmFtZShBcHApfS5nZXRJbml0aWFsUHJvcHMoKVwiIGlzIGRlZmluZWQgYXMgYW4gaW5zdGFuY2UgbWV0aG9kIC0gdmlzaXQgaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvZ2V0LWluaXRpYWwtcHJvcHMtYXMtYW4taW5zdGFuY2UtbWV0aG9kIGZvciBtb3JlIGluZm9ybWF0aW9uLmA7dGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO319Ly8gd2hlbiBjYWxsZWQgZnJvbSBfYXBwIGBjdHhgIGlzIG5lc3RlZCBpbiBgY3R4YFxuY29uc3QgcmVzPWN0eC5yZXN8fGN0eC5jdHgmJmN0eC5jdHgucmVzO2lmKCFBcHAuZ2V0SW5pdGlhbFByb3BzKXtpZihjdHguY3R4JiZjdHguQ29tcG9uZW50KXsvLyBAdHMtaWdub3JlIHBhZ2VQcm9wcyBkZWZhdWx0XG5yZXR1cm57cGFnZVByb3BzOmF3YWl0IGxvYWRHZXRJbml0aWFsUHJvcHMoY3R4LkNvbXBvbmVudCxjdHguY3R4KX07fXJldHVybnt9O31jb25zdCBwcm9wcz1hd2FpdCBBcHAuZ2V0SW5pdGlhbFByb3BzKGN0eCk7aWYocmVzJiZpc1Jlc1NlbnQocmVzKSl7cmV0dXJuIHByb3BzO31pZighcHJvcHMpe2NvbnN0IG1lc3NhZ2U9YFwiJHtnZXREaXNwbGF5TmFtZShBcHApfS5nZXRJbml0aWFsUHJvcHMoKVwiIHNob3VsZCByZXNvbHZlIHRvIGFuIG9iamVjdC4gQnV0IGZvdW5kIFwiJHtwcm9wc31cIiBpbnN0ZWFkLmA7dGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO31pZihwcm9jZXNzLmVudi5OT0RFX0VOViE9PSdwcm9kdWN0aW9uJyl7aWYoT2JqZWN0LmtleXMocHJvcHMpLmxlbmd0aD09PTAmJiFjdHguY3R4KXtjb25zb2xlLndhcm4oYCR7Z2V0RGlzcGxheU5hbWUoQXBwKX0gcmV0dXJuZWQgYW4gZW1wdHkgb2JqZWN0IGZyb20gXFxgZ2V0SW5pdGlhbFByb3BzXFxgLiBUaGlzIGRlLW9wdGltaXplcyBhbmQgcHJldmVudHMgYXV0b21hdGljIHN0YXRpYyBvcHRpbWl6YXRpb24uIGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL2VtcHR5LW9iamVjdC1nZXRJbml0aWFsUHJvcHNgKTt9fXJldHVybiBwcm9wczt9Y29uc3QgdXJsT2JqZWN0S2V5cz1bJ2F1dGgnLCdoYXNoJywnaG9zdCcsJ2hvc3RuYW1lJywnaHJlZicsJ3BhdGgnLCdwYXRobmFtZScsJ3BvcnQnLCdwcm90b2NvbCcsJ3F1ZXJ5Jywnc2VhcmNoJywnc2xhc2hlcyddO2V4cG9ydHMudXJsT2JqZWN0S2V5cz11cmxPYmplY3RLZXlzO2Z1bmN0aW9uIGZvcm1hdFdpdGhWYWxpZGF0aW9uKHVybCl7aWYocHJvY2Vzcy5lbnYuTk9ERV9FTlY9PT0nZGV2ZWxvcG1lbnQnKXtpZih1cmwhPT1udWxsJiZ0eXBlb2YgdXJsPT09J29iamVjdCcpe09iamVjdC5rZXlzKHVybCkuZm9yRWFjaChrZXk9PntpZih1cmxPYmplY3RLZXlzLmluZGV4T2Yoa2V5KT09PS0xKXtjb25zb2xlLndhcm4oYFVua25vd24ga2V5IHBhc3NlZCB2aWEgdXJsT2JqZWN0IGludG8gdXJsLmZvcm1hdDogJHtrZXl9YCk7fX0pO319cmV0dXJuKDAsX2Zvcm1hdFVybC5mb3JtYXRVcmwpKHVybCk7fWNvbnN0IFNQPXR5cGVvZiBwZXJmb3JtYW5jZSE9PSd1bmRlZmluZWQnO2V4cG9ydHMuU1A9U1A7Y29uc3QgU1Q9U1AmJnR5cGVvZiBwZXJmb3JtYW5jZS5tYXJrPT09J2Z1bmN0aW9uJyYmdHlwZW9mIHBlcmZvcm1hbmNlLm1lYXN1cmU9PT0nZnVuY3Rpb24nO2V4cG9ydHMuU1Q9U1Q7XG4vLyMgc291cmNlTWFwcGluZ1VSTD11dGlscy5qcy5tYXAiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/next/dist/next-server/lib/utils.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./pages/myportal.js":
|
||
/*!***************************!*\
|
||
!*** ./pages/myportal.js ***!
|
||
\***************************/
|
||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||
|
||
"use strict";
|
||
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\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 lodash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lodash */ \"lodash\");\n/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/head */ \"next/head\");\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _components_header__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../components/header */ \"./components/header.js\");\n/* harmony import */ var _components_banner__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../components/banner */ \"./components/banner.js\");\n/* harmony import */ var _components_cookieBanner__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../components/cookieBanner */ \"./components/cookieBanner.js\");\n/* harmony import */ var _components_breadcrumbs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/breadcrumbs */ \"./components/breadcrumbs.js\");\n/* harmony import */ var _components_myportal__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../components/myportal */ \"./components/myportal.js\");\n/* harmony import */ var _components_footer__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../components/footer */ \"./components/footer.js\");\n/* harmony import */ var _components_errorpage__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../components/errorpage */ \"./components/errorpage.js\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-redux */ \"react-redux\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react_redux__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../store/store */ \"./store/store.js\");\n/* harmony import */ var cookies__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! cookies */ \"cookies\");\n/* harmony import */ var cookies__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(cookies__WEBPACK_IMPORTED_MODULE_12__);\n\nvar _jsxFileName = \"/Users/robbond/Documents/Client Projects/welsh government/FrontEnd/pages/myportal.js\";\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst Home = props => {\n const {\n footerLinks,\n pages\n } = props;\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_head__WEBPACK_IMPORTED_MODULE_2___default()), {\n children: /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"title\", {\n children: \"Understand the Prevent Duty \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_cookieBanner__WEBPACK_IMPORTED_MODULE_5__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_header__WEBPACK_IMPORTED_MODULE_3__.default, {\n courseName: \"Appeals Casework Portal\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"govuk-width-container\",\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_banner__WEBPACK_IMPORTED_MODULE_4__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 11\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_myportal__WEBPACK_IMPORTED_MODULE_7__.default, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 11\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, undefined), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_footer__WEBPACK_IMPORTED_MODULE_8__.default, {\n footerLinks: footerLinks\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 7\n }, undefined)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, undefined);\n}; // export const getServerSideProps = wrapper.getServerSideProps(\n// async ({ locale, store, req, res }) => {\n// const token = await getToken();\n// let accessToken = token.access_token;\n// const apiRoot = process.browser ? window.API_ROOT : process.env.API_ROOT;\n// const [pages, footerLinks, courseListContent] = await Promise.all([\n// await getPages(accessToken, locale),\n// await getFooterLinks(accessToken, locale),\n// await getCourseList(accessToken, locale),\n// ]);\n// //const courseID = await getCourseID\n// store.dispatch(setApiRoot(apiRoot));\n// store.dispatch(setPages(pages));\n// store.dispatch(setFooterLinks(footerLinks));\n// store.dispatch(setCourseListContent(courseListContent));\n// }\n// );\n// const mapStateToProps = (state) => {\n// //console.log(state);\n// return {\n// apiroot: state.apiroot,\n// courseListContent: state.courseListContent.courseListContent,\n// pages: state.pages.pages,\n// footerLinks: state.footerLinks.footerLinks,\n// regions: state.regions,\n// sectors: state.sectors,\n// form: state.form,\n// };\n// };\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (Home); //connect(mapStateToProps)(Home);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9wYWdlcy9teXBvcnRhbC5qcz9iNmRlIl0sIm5hbWVzIjpbIkhvbWUiLCJwcm9wcyIsImZvb3RlckxpbmtzIiwicGFnZXMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLE1BQU1BLElBQUksR0FBSUMsS0FBRCxJQUFXO0FBQ3RCLFFBQU07QUFBRUMsZUFBRjtBQUFlQztBQUFmLE1BQXlCRixLQUEvQjtBQUNBLHNCQUNFO0FBQUEsNEJBQ0UsOERBQUMsa0RBQUQ7QUFBQSw2QkFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQURGO0FBQUE7QUFBQTtBQUFBO0FBQUEsaUJBREYsZUFJRTtBQUFLLGVBQVMsRUFBQyxFQUFmO0FBQUEsOEJBQ0UsOERBQUMsNkRBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxtQkFERixlQUVFLDhEQUFDLHVEQUFEO0FBQVEsa0JBQVUsRUFBQztBQUFuQjtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUZGLGVBR0U7QUFBSyxpQkFBUyxFQUFDLHVCQUFmO0FBQUEsZ0NBQ0UsOERBQUMsdURBQUQ7QUFBQTtBQUFBO0FBQUE7QUFBQSxxQkFERixlQUVFLDhEQUFDLHlEQUFEO0FBQUE7QUFBQTtBQUFBO0FBQUEscUJBRkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQUhGLGVBT0UsOERBQUMsdURBQUQ7QUFBUSxtQkFBVyxFQUFFQztBQUFyQjtBQUFBO0FBQUE7QUFBQTtBQUFBLG1CQVBGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxpQkFKRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsZUFERjtBQWdCRCxDQWxCRCxDLENBb0JBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUVBLCtEQUFlRixJQUFmLEUsQ0FBbUIiLCJmaWxlIjoiLi9wYWdlcy9teXBvcnRhbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfIGZyb20gXCJsb2Rhc2hcIjtcbmltcG9ydCBIZWFkIGZyb20gXCJuZXh0L2hlYWRcIjtcbmltcG9ydCBIZWFkZXIgZnJvbSBcIi4uL2NvbXBvbmVudHMvaGVhZGVyXCI7XG5pbXBvcnQgQmFubmVyIGZyb20gXCIuLi9jb21wb25lbnRzL2Jhbm5lclwiO1xuaW1wb3J0IENvb2tpZUJhbm5lciBmcm9tIFwiLi4vY29tcG9uZW50cy9jb29raWVCYW5uZXJcIjtcbmltcG9ydCBCcmVhZGNydW1icyBmcm9tIFwiLi4vY29tcG9uZW50cy9icmVhZGNydW1ic1wiO1xuaW1wb3J0IE15UG9ydGFsIGZyb20gXCIuLi9jb21wb25lbnRzL215cG9ydGFsXCI7XG5pbXBvcnQgRm9vdGVyIGZyb20gXCIuLi9jb21wb25lbnRzL2Zvb3RlclwiO1xuaW1wb3J0IEVycm9ycGFnZSBmcm9tIFwiLi4vY29tcG9uZW50cy9lcnJvcnBhZ2VcIjtcbmltcG9ydCBzdHlsZXMgZnJvbSBcIi4uL3N0eWxlcy9Ib21lLm1vZHVsZS5jc3NcIjtcbmltcG9ydCB7IHVzZVNlbGVjdG9yLCBzaGFsbG93RXF1YWwsIGNvbm5lY3QgfSBmcm9tIFwicmVhY3QtcmVkdXhcIjtcbmltcG9ydCB7IHdyYXBwZXIgfSBmcm9tIFwiLi4vc3RvcmUvc3RvcmVcIjtcbmltcG9ydCBDb29raWVzIGZyb20gXCJjb29raWVzXCI7XG5cbmNvbnN0IEhvbWUgPSAocHJvcHMpID0+IHtcbiAgY29uc3QgeyBmb290ZXJMaW5rcywgcGFnZXMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXY+XG4gICAgICA8SGVhZD5cbiAgICAgICAgPHRpdGxlPlVuZGVyc3RhbmQgdGhlIFByZXZlbnQgRHV0eSA8L3RpdGxlPlxuICAgICAgPC9IZWFkPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJcIj5cbiAgICAgICAgPENvb2tpZUJhbm5lciAvPlxuICAgICAgICA8SGVhZGVyIGNvdXJzZU5hbWU9XCJBcHBlYWxzIENhc2V3b3JrIFBvcnRhbFwiIC8+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ292dWstd2lkdGgtY29udGFpbmVyXCI+XG4gICAgICAgICAgPEJhbm5lciAvPlxuICAgICAgICAgIDxNeVBvcnRhbC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8Rm9vdGVyIGZvb3RlckxpbmtzPXtmb290ZXJMaW5rc30gLz5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gZXhwb3J0IGNvbnN0IGdldFNlcnZlclNpZGVQcm9wcyA9IHdyYXBwZXIuZ2V0U2VydmVyU2lkZVByb3BzKFxuLy8gICBhc3luYyAoeyBsb2NhbGUsIHN0b3JlLCByZXEsIHJlcyB9KSA9PiB7XG4vLyAgICAgY29uc3QgdG9rZW4gPSBhd2FpdCBnZXRUb2tlbigpO1xuLy8gICAgIGxldCBhY2Nlc3NUb2tlbiA9IHRva2VuLmFjY2Vzc190b2tlbjtcblxuLy8gICAgIGNvbnN0IGFwaVJvb3QgPSBwcm9jZXNzLmJyb3dzZXIgPyB3aW5kb3cuQVBJX1JPT1QgOiBwcm9jZXNzLmVudi5BUElfUk9PVDtcblxuLy8gICAgIGNvbnN0IFtwYWdlcywgZm9vdGVyTGlua3MsIGNvdXJzZUxpc3RDb250ZW50XSA9IGF3YWl0IFByb21pc2UuYWxsKFtcbi8vICAgICAgIGF3YWl0IGdldFBhZ2VzKGFjY2Vzc1Rva2VuLCBsb2NhbGUpLFxuLy8gICAgICAgYXdhaXQgZ2V0Rm9vdGVyTGlua3MoYWNjZXNzVG9rZW4sIGxvY2FsZSksXG4vLyAgICAgICBhd2FpdCBnZXRDb3Vyc2VMaXN0KGFjY2Vzc1Rva2VuLCBsb2NhbGUpLFxuLy8gICAgIF0pO1xuLy8gICAgIC8vY29uc3QgY291cnNlSUQgPSBhd2FpdCBnZXRDb3Vyc2VJRFxuLy8gICAgIHN0b3JlLmRpc3BhdGNoKHNldEFwaVJvb3QoYXBpUm9vdCkpO1xuLy8gICAgIHN0b3JlLmRpc3BhdGNoKHNldFBhZ2VzKHBhZ2VzKSk7XG4vLyAgICAgc3RvcmUuZGlzcGF0Y2goc2V0Rm9vdGVyTGlua3MoZm9vdGVyTGlua3MpKTtcbi8vICAgICBzdG9yZS5kaXNwYXRjaChzZXRDb3Vyc2VMaXN0Q29udGVudChjb3Vyc2VMaXN0Q29udGVudCkpO1xuLy8gICB9XG4vLyApO1xuXG4vLyBjb25zdCBtYXBTdGF0ZVRvUHJvcHMgPSAoc3RhdGUpID0+IHtcbi8vICAgLy9jb25zb2xlLmxvZyhzdGF0ZSk7XG5cbi8vICAgcmV0dXJuIHtcbi8vICAgICBhcGlyb290OiBzdGF0ZS5hcGlyb290LFxuLy8gICAgIGNvdXJzZUxpc3RDb250ZW50OiBzdGF0ZS5jb3Vyc2VMaXN0Q29udGVudC5jb3Vyc2VMaXN0Q29udGVudCxcbi8vICAgICBwYWdlczogc3RhdGUucGFnZXMucGFnZXMsXG4vLyAgICAgZm9vdGVyTGlua3M6IHN0YXRlLmZvb3RlckxpbmtzLmZvb3RlckxpbmtzLFxuLy8gICAgIHJlZ2lvbnM6IHN0YXRlLnJlZ2lvbnMsXG4vLyAgICAgc2VjdG9yczogc3RhdGUuc2VjdG9ycyxcbi8vICAgICBmb3JtOiBzdGF0ZS5mb3JtLFxuLy8gICB9O1xuLy8gfTtcblxuZXhwb3J0IGRlZmF1bHQgSG9tZS8vY29ubmVjdChtYXBTdGF0ZVRvUHJvcHMpKEhvbWUpO1xuXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./pages/myportal.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./store/progress/action.js":
|
||
/*!**********************************!*\
|
||
!*** ./store/progress/action.js ***!
|
||
\**********************************/
|
||
/***/ (function(__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 */ \"progressActionTypes\": function() { return /* binding */ progressActionTypes; },\n/* harmony export */ \"getProgressObj\": function() { return /* binding */ getProgressObj; },\n/* harmony export */ \"setProgress\": function() { return /* binding */ setProgress; }\n/* harmony export */ });\nconst progressActionTypes = {\n GETPROGRESS: \"GETPROGRESS\",\n SETPROGRESS: \"SETPROGRESS\",\n UPDATEPROGRESS: \"UPDATEPROGRESS\"\n};\nconst getProgressObj = () => dispatch => {\n return dispatch({\n type: progressActionTypes.GETPROGRESS\n });\n};\nconst setProgress = progress => dispatch => {\n return dispatch({\n type: progressActionTypes.SETPROGRESS,\n progressObj: progress\n });\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9zdG9yZS9wcm9ncmVzcy9hY3Rpb24uanM/ODg5MSJdLCJuYW1lcyI6WyJwcm9ncmVzc0FjdGlvblR5cGVzIiwiR0VUUFJPR1JFU1MiLCJTRVRQUk9HUkVTUyIsIlVQREFURVBST0dSRVNTIiwiZ2V0UHJvZ3Jlc3NPYmoiLCJkaXNwYXRjaCIsInR5cGUiLCJzZXRQcm9ncmVzcyIsInByb2dyZXNzIiwicHJvZ3Jlc3NPYmoiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFPLE1BQU1BLG1CQUFtQixHQUFHO0FBQ2pDQyxhQUFXLEVBQUUsYUFEb0I7QUFFakNDLGFBQVcsRUFBRSxhQUZvQjtBQUdqQ0MsZ0JBQWMsRUFBRTtBQUhpQixDQUE1QjtBQU1BLE1BQU1DLGNBQWMsR0FBRyxNQUFPQyxRQUFELElBQWM7QUFDaEQsU0FBT0EsUUFBUSxDQUFDO0FBQ2RDLFFBQUksRUFBRU4sbUJBQW1CLENBQUNDO0FBRFosR0FBRCxDQUFmO0FBR0QsQ0FKTTtBQU1BLE1BQU1NLFdBQVcsR0FBSUMsUUFBRCxJQUFlSCxRQUFELElBQWM7QUFDckQsU0FBT0EsUUFBUSxDQUFDO0FBQ2RDLFFBQUksRUFBRU4sbUJBQW1CLENBQUNFLFdBRFo7QUFFZE8sZUFBVyxFQUFFRDtBQUZDLEdBQUQsQ0FBZjtBQUlELENBTE0iLCJmaWxlIjoiLi9zdG9yZS9wcm9ncmVzcy9hY3Rpb24uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgcHJvZ3Jlc3NBY3Rpb25UeXBlcyA9IHtcbiAgR0VUUFJPR1JFU1M6IFwiR0VUUFJPR1JFU1NcIixcbiAgU0VUUFJPR1JFU1M6IFwiU0VUUFJPR1JFU1NcIixcbiAgVVBEQVRFUFJPR1JFU1M6IFwiVVBEQVRFUFJPR1JFU1NcIixcbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQcm9ncmVzc09iaiA9ICgpID0+IChkaXNwYXRjaCkgPT4ge1xuICByZXR1cm4gZGlzcGF0Y2goe1xuICAgIHR5cGU6IHByb2dyZXNzQWN0aW9uVHlwZXMuR0VUUFJPR1JFU1MsXG4gIH0pO1xufTtcblxuZXhwb3J0IGNvbnN0IHNldFByb2dyZXNzID0gKHByb2dyZXNzKSA9PiAoZGlzcGF0Y2gpID0+IHtcbiAgcmV0dXJuIGRpc3BhdGNoKHtcbiAgICB0eXBlOiBwcm9ncmVzc0FjdGlvblR5cGVzLlNFVFBST0dSRVNTLFxuICAgIHByb2dyZXNzT2JqOiBwcm9ncmVzcyxcbiAgfSk7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./store/progress/action.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./store/progress/reducer.js":
|
||
/*!***********************************!*\
|
||
!*** ./store/progress/reducer.js ***!
|
||
\***********************************/
|
||
/***/ (function(__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\": function() { return /* binding */ reducer; }\n/* harmony export */ });\n/* harmony import */ var _action__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./action */ \"./store/progress/action.js\");\n\nconst progressInitialState = {\n progress: {}\n};\nfunction reducer(state = progressInitialState, action) {\n switch (action.type) {\n case _action__WEBPACK_IMPORTED_MODULE_0__.progressActionTypes.SETPROGRESS:\n return {\n progressObj: action.progressObj\n };\n\n default:\n return state;\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9zdG9yZS9wcm9ncmVzcy9yZWR1Y2VyLmpzP2EwZTciXSwibmFtZXMiOlsicHJvZ3Jlc3NJbml0aWFsU3RhdGUiLCJwcm9ncmVzcyIsInJlZHVjZXIiLCJzdGF0ZSIsImFjdGlvbiIsInR5cGUiLCJwcm9ncmVzc0FjdGlvblR5cGVzIiwicHJvZ3Jlc3NPYmoiXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFFQSxNQUFNQSxvQkFBb0IsR0FBRztBQUMzQkMsVUFBUSxFQUFFO0FBRGlCLENBQTdCO0FBSWUsU0FBU0MsT0FBVCxDQUFpQkMsS0FBSyxHQUFHSCxvQkFBekIsRUFBK0NJLE1BQS9DLEVBQXVEO0FBQ3BFLFVBQVFBLE1BQU0sQ0FBQ0MsSUFBZjtBQUNFLFNBQUtDLG9FQUFMO0FBQ0UsYUFBTztBQUNMQyxtQkFBVyxFQUFFSCxNQUFNLENBQUNHO0FBRGYsT0FBUDs7QUFHRjtBQUNFLGFBQU9KLEtBQVA7QUFOSjtBQVFEIiwiZmlsZSI6Ii4vc3RvcmUvcHJvZ3Jlc3MvcmVkdWNlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHByb2dyZXNzQWN0aW9uVHlwZXMgfSBmcm9tIFwiLi9hY3Rpb25cIjtcblxuY29uc3QgcHJvZ3Jlc3NJbml0aWFsU3RhdGUgPSB7XG4gIHByb2dyZXNzOiB7fSxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHJlZHVjZXIoc3RhdGUgPSBwcm9ncmVzc0luaXRpYWxTdGF0ZSwgYWN0aW9uKSB7XG4gIHN3aXRjaCAoYWN0aW9uLnR5cGUpIHtcbiAgICBjYXNlIHByb2dyZXNzQWN0aW9uVHlwZXMuU0VUUFJPR1JFU1M6XG4gICAgICByZXR1cm4ge1xuICAgICAgICBwcm9ncmVzc09iajogYWN0aW9uLnByb2dyZXNzT2JqLFxuICAgICAgfTtcbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIHN0YXRlO1xuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./store/progress/reducer.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "./store/store.js":
|
||
/*!************************!*\
|
||
!*** ./store/store.js ***!
|
||
\************************/
|
||
/***/ (function(__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 */ \"setClientState\": function() { return /* binding */ setClientState; },\n/* harmony export */ \"wrapper\": function() { return /* binding */ wrapper; }\n/* harmony export */ });\n/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ \"redux\");\n/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(redux__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_redux_wrapper__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next-redux-wrapper */ \"next-redux-wrapper\");\n/* harmony import */ var next_redux_wrapper__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_redux_wrapper__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! redux-thunk */ \"redux-thunk\");\n/* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(redux_thunk__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _progress_reducer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./progress/reducer */ \"./store/progress/reducer.js\");\n/* harmony import */ var redux_form__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! redux-form */ \"redux-form\");\n/* harmony import */ var redux_form__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(redux_form__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var redux_persist_lib_stateReconciler_autoMergeLevel2__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! redux-persist/lib/stateReconciler/autoMergeLevel2 */ \"redux-persist/lib/stateReconciler/autoMergeLevel2\");\n/* harmony import */ var redux_persist_lib_stateReconciler_autoMergeLevel2__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(redux_persist_lib_stateReconciler_autoMergeLevel2__WEBPACK_IMPORTED_MODULE_5__);\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n\n\n\n\n\n //COMBINING ALL REDUCERS\n\nconst combinedReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)({\n progress: _progress_reducer__WEBPACK_IMPORTED_MODULE_3__.default\n});\n\nconst reducer = (state = {\n progress: \"{}\"\n}, action) => {\n switch (action.type) {\n case next_redux_wrapper__WEBPACK_IMPORTED_MODULE_1__.HYDRATE:\n //if (action.payload.progress === '{}') delete action.payload.progress;\n return _objectSpread(_objectSpread({}, state), action.payload);\n\n case \"SERVER_ACTION\":\n return _objectSpread(_objectSpread({}, state), {}, {\n server: _objectSpread(_objectSpread({}, state.server), {}, {\n progress: action.payload\n })\n });\n\n case \"CLIENT_ACTION\":\n return _objectSpread(_objectSpread({}, state), {}, {\n client: _objectSpread(_objectSpread({}, state.client), {}, {\n progress: action.payload\n })\n });\n\n case \"GET_ITEMS\":\n return _objectSpread(_objectSpread({}, state), {}, {\n items: action.payload,\n loading: false\n });\n\n case \"SET_ITEMS\":\n return _objectSpread(_objectSpread({}, state), {}, {\n items: action.payload,\n loading: false\n });\n\n default:\n return combinedReducer(state, action);\n }\n}; // BINDING MIDDLEWARE\n\n\nconst bindMiddleware = middleware => {\n if (true) {\n const {\n composeWithDevTools\n } = __webpack_require__(/*! redux-devtools-extension */ \"redux-devtools-extension\");\n\n return composeWithDevTools((0,redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware)(...middleware));\n }\n\n return (0,redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware)(...middleware);\n};\n\nconst makeStore = ({\n isServer\n}) => {\n if (isServer) {\n //If it's on server side, create a store\n return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(reducer, bindMiddleware([(redux_thunk__WEBPACK_IMPORTED_MODULE_2___default())]));\n } else {\n //If it's on client side, create a store which will persist\n const {\n persistStore,\n persistReducer\n } = __webpack_require__(/*! redux-persist */ \"redux-persist\");\n\n const storage = __webpack_require__(/*! redux-persist/lib/storage */ \"redux-persist/lib/storage\").default;\n\n const persistConfig = {\n key: \"nextjs\",\n whitelist: [\"progress\"],\n storage,\n stateReconciler: (redux_persist_lib_stateReconciler_autoMergeLevel2__WEBPACK_IMPORTED_MODULE_5___default()) // if needed, use a safer storage\n\n };\n const persistedReducer = persistReducer(persistConfig, reducer); // Create a new reducer with our existing reducer\n\n const store = (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(persistedReducer, bindMiddleware([(redux_thunk__WEBPACK_IMPORTED_MODULE_2___default())])); // Creating the store again\n\n store.__persistor = persistStore(store); // This creates a persistor object & push that persisted object to .__persistor, so that we can avail the persistability feature\n\n return store;\n }\n};\n\nconst setClientState = clientState => ({\n type: SET_CLIENT_STATE,\n payload: clientState\n}); // Export the wrapper & wrap the pages/_app.js with this wrapper only\n\nconst wrapper = (0,next_redux_wrapper__WEBPACK_IMPORTED_MODULE_1__.createWrapper)(makeStore);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hY3AvLi9zdG9yZS9zdG9yZS5qcz80MmEyIl0sIm5hbWVzIjpbImNvbWJpbmVkUmVkdWNlciIsImNvbWJpbmVSZWR1Y2VycyIsInByb2dyZXNzIiwicmVkdWNlciIsInN0YXRlIiwiYWN0aW9uIiwidHlwZSIsIkhZRFJBVEUiLCJwYXlsb2FkIiwic2VydmVyIiwiY2xpZW50IiwiaXRlbXMiLCJsb2FkaW5nIiwiYmluZE1pZGRsZXdhcmUiLCJtaWRkbGV3YXJlIiwiY29tcG9zZVdpdGhEZXZUb29scyIsInJlcXVpcmUiLCJhcHBseU1pZGRsZXdhcmUiLCJtYWtlU3RvcmUiLCJpc1NlcnZlciIsImNyZWF0ZVN0b3JlIiwidGh1bmtNaWRkbGV3YXJlIiwicGVyc2lzdFN0b3JlIiwicGVyc2lzdFJlZHVjZXIiLCJzdG9yYWdlIiwicGVyc2lzdENvbmZpZyIsImtleSIsIndoaXRlbGlzdCIsInN0YXRlUmVjb25jaWxlciIsImF1dG9NZXJnZUxldmVsMiIsInBlcnNpc3RlZFJlZHVjZXIiLCJzdG9yZSIsIl9fcGVyc2lzdG9yIiwic2V0Q2xpZW50U3RhdGUiLCJjbGllbnRTdGF0ZSIsIlNFVF9DTElFTlRfU1RBVEUiLCJ3cmFwcGVyIiwiY3JlYXRlV3JhcHBlciJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Q0FHQTs7QUFDQSxNQUFNQSxlQUFlLEdBQUdDLHNEQUFlLENBQUM7QUFDdENDLFVBQVFBO0FBRDhCLENBQUQsQ0FBdkM7O0FBSUEsTUFBTUMsT0FBTyxHQUFHLENBQUNDLEtBQUssR0FBRztBQUFFRixVQUFRLEVBQUU7QUFBWixDQUFULEVBQTZCRyxNQUE3QixLQUF3QztBQUN0RCxVQUFRQSxNQUFNLENBQUNDLElBQWY7QUFDRSxTQUFLQyx1REFBTDtBQUNFO0FBQ0EsNkNBQVlILEtBQVosR0FBc0JDLE1BQU0sQ0FBQ0csT0FBN0I7O0FBQ0YsU0FBSyxlQUFMO0FBQ0UsNkNBQ0tKLEtBREw7QUFFRUssY0FBTSxrQ0FDREwsS0FBSyxDQUFDSyxNQURMO0FBRUpQLGtCQUFRLEVBQUVHLE1BQU0sQ0FBQ0c7QUFGYjtBQUZSOztBQU9GLFNBQUssZUFBTDtBQUNFLDZDQUNLSixLQURMO0FBRUVNLGNBQU0sa0NBQ0ROLEtBQUssQ0FBQ00sTUFETDtBQUVKUixrQkFBUSxFQUFFRyxNQUFNLENBQUNHO0FBRmI7QUFGUjs7QUFPRixTQUFLLFdBQUw7QUFDRSw2Q0FDS0osS0FETDtBQUVFTyxhQUFLLEVBQUVOLE1BQU0sQ0FBQ0csT0FGaEI7QUFHRUksZUFBTyxFQUFFO0FBSFg7O0FBS0YsU0FBSyxXQUFMO0FBQ0UsNkNBQ0tSLEtBREw7QUFFRU8sYUFBSyxFQUFFTixNQUFNLENBQUNHLE9BRmhCO0FBR0VJLGVBQU8sRUFBRTtBQUhYOztBQUtGO0FBQ0UsYUFBT1osZUFBZSxDQUFDSSxLQUFELEVBQVFDLE1BQVIsQ0FBdEI7QUFqQ0o7QUFtQ0QsQ0FwQ0QsQyxDQXNDQTs7O0FBQ0EsTUFBTVEsY0FBYyxHQUFJQyxVQUFELElBQWdCO0FBQ3JDLFlBQTJDO0FBQ3pDLFVBQU07QUFBRUM7QUFBRixRQUEwQkMsbUJBQU8sQ0FBQywwREFBRCxDQUF2Qzs7QUFDQSxXQUFPRCxtQkFBbUIsQ0FBQ0Usc0RBQWUsQ0FBQyxHQUFHSCxVQUFKLENBQWhCLENBQTFCO0FBQ0Q7O0FBQ0QsU0FBT0csc0RBQWUsQ0FBQyxHQUFHSCxVQUFKLENBQXRCO0FBQ0QsQ0FORDs7QUFRQSxNQUFNSSxTQUFTLEdBQUcsQ0FBQztBQUFFQztBQUFGLENBQUQsS0FBa0I7QUFDbEMsTUFBSUEsUUFBSixFQUFjO0FBQ1o7QUFDQSxXQUFPQyxrREFBVyxDQUFDakIsT0FBRCxFQUFVVSxjQUFjLENBQUMsQ0FBQ1Esb0RBQUQsQ0FBRCxDQUF4QixDQUFsQjtBQUNELEdBSEQsTUFHTztBQUNMO0FBQ0EsVUFBTTtBQUFFQyxrQkFBRjtBQUFnQkM7QUFBaEIsUUFBbUNQLG1CQUFPLENBQUMsb0NBQUQsQ0FBaEQ7O0FBQ0EsVUFBTVEsT0FBTyxHQUFHUix5RkFBaEI7O0FBRUEsVUFBTVMsYUFBYSxHQUFHO0FBQ3BCQyxTQUFHLEVBQUUsUUFEZTtBQUVwQkMsZUFBUyxFQUFFLENBQ1QsVUFEUyxDQUZTO0FBS3BCSCxhQUxvQjtBQU1wQkkscUJBQWUsRUFBRUMsMEZBTkcsQ0FNYzs7QUFOZCxLQUF0QjtBQVNBLFVBQU1DLGdCQUFnQixHQUFHUCxjQUFjLENBQUNFLGFBQUQsRUFBZ0J0QixPQUFoQixDQUF2QyxDQWRLLENBYzREOztBQUVqRSxVQUFNNEIsS0FBSyxHQUFHWCxrREFBVyxDQUN2QlUsZ0JBRHVCLEVBRXZCakIsY0FBYyxDQUFDLENBQUNRLG9EQUFELENBQUQsQ0FGUyxDQUF6QixDQWhCSyxDQW1CRjs7QUFFSFUsU0FBSyxDQUFDQyxXQUFOLEdBQW9CVixZQUFZLENBQUNTLEtBQUQsQ0FBaEMsQ0FyQkssQ0FxQm9DOztBQUV6QyxXQUFPQSxLQUFQO0FBQ0Q7QUFDRixDQTdCRDs7QUE4Qk8sTUFBTUUsY0FBYyxHQUFJQyxXQUFELEtBQWtCO0FBQzlDNUIsTUFBSSxFQUFFNkIsZ0JBRHdDO0FBRTlDM0IsU0FBTyxFQUFFMEI7QUFGcUMsQ0FBbEIsQ0FBdkIsQyxDQUlQOztBQUNPLE1BQU1FLE9BQU8sR0FBR0MsaUVBQWEsQ0FBQ25CLFNBQUQsQ0FBN0IiLCJmaWxlIjoiLi9zdG9yZS9zdG9yZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZVN0b3JlLCBhcHBseU1pZGRsZXdhcmUsIGNvbWJpbmVSZWR1Y2VycyB9IGZyb20gXCJyZWR1eFwiO1xuaW1wb3J0IHsgY3JlYXRlV3JhcHBlciwgSFlEUkFURSB9IGZyb20gXCJuZXh0LXJlZHV4LXdyYXBwZXJcIjtcbmltcG9ydCB0aHVua01pZGRsZXdhcmUgZnJvbSBcInJlZHV4LXRodW5rXCI7XG5pbXBvcnQgcHJvZ3Jlc3MgZnJvbSBcIi4vcHJvZ3Jlc3MvcmVkdWNlclwiO1xuaW1wb3J0IHsgcmVkdWNlciBhcyBmb3JtUmVkdWNlciB9IGZyb20gXCJyZWR1eC1mb3JtXCI7XG5pbXBvcnQgYXV0b01lcmdlTGV2ZWwyIGZyb20gXCJyZWR1eC1wZXJzaXN0L2xpYi9zdGF0ZVJlY29uY2lsZXIvYXV0b01lcmdlTGV2ZWwyXCI7XG5cbi8vQ09NQklOSU5HIEFMTCBSRURVQ0VSU1xuY29uc3QgY29tYmluZWRSZWR1Y2VyID0gY29tYmluZVJlZHVjZXJzKHtcbiAgcHJvZ3Jlc3MsXG59KTtcblxuY29uc3QgcmVkdWNlciA9IChzdGF0ZSA9IHsgcHJvZ3Jlc3M6IFwie31cIiB9LCBhY3Rpb24pID0+IHtcbiAgc3dpdGNoIChhY3Rpb24udHlwZSkge1xuICAgIGNhc2UgSFlEUkFURTpcbiAgICAgIC8vaWYgKGFjdGlvbi5wYXlsb2FkLnByb2dyZXNzID09PSAne30nKSBkZWxldGUgYWN0aW9uLnBheWxvYWQucHJvZ3Jlc3M7XG4gICAgICByZXR1cm4geyAuLi5zdGF0ZSwgLi4uYWN0aW9uLnBheWxvYWQgfTtcbiAgICBjYXNlIFwiU0VSVkVSX0FDVElPTlwiOlxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgIHNlcnZlcjoge1xuICAgICAgICAgIC4uLnN0YXRlLnNlcnZlcixcbiAgICAgICAgICBwcm9ncmVzczogYWN0aW9uLnBheWxvYWQsXG4gICAgICAgIH0sXG4gICAgICB9O1xuICAgIGNhc2UgXCJDTElFTlRfQUNUSU9OXCI6XG4gICAgICByZXR1cm4ge1xuICAgICAgICAuLi5zdGF0ZSxcbiAgICAgICAgY2xpZW50OiB7XG4gICAgICAgICAgLi4uc3RhdGUuY2xpZW50LFxuICAgICAgICAgIHByb2dyZXNzOiBhY3Rpb24ucGF5bG9hZCxcbiAgICAgICAgfSxcbiAgICAgIH07XG4gICAgY2FzZSBcIkdFVF9JVEVNU1wiOlxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgIGl0ZW1zOiBhY3Rpb24ucGF5bG9hZCxcbiAgICAgICAgbG9hZGluZzogZmFsc2UsXG4gICAgICB9O1xuICAgIGNhc2UgXCJTRVRfSVRFTVNcIjpcbiAgICAgIHJldHVybiB7XG4gICAgICAgIC4uLnN0YXRlLFxuICAgICAgICBpdGVtczogYWN0aW9uLnBheWxvYWQsXG4gICAgICAgIGxvYWRpbmc6IGZhbHNlLFxuICAgICAgfTtcbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIGNvbWJpbmVkUmVkdWNlcihzdGF0ZSwgYWN0aW9uKTtcbiAgfVxufTtcblxuLy8gQklORElORyBNSURETEVXQVJFXG5jb25zdCBiaW5kTWlkZGxld2FyZSA9IChtaWRkbGV3YXJlKSA9PiB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gXCJwcm9kdWN0aW9uXCIpIHtcbiAgICBjb25zdCB7IGNvbXBvc2VXaXRoRGV2VG9vbHMgfSA9IHJlcXVpcmUoXCJyZWR1eC1kZXZ0b29scy1leHRlbnNpb25cIik7XG4gICAgcmV0dXJuIGNvbXBvc2VXaXRoRGV2VG9vbHMoYXBwbHlNaWRkbGV3YXJlKC4uLm1pZGRsZXdhcmUpKTtcbiAgfVxuICByZXR1cm4gYXBwbHlNaWRkbGV3YXJlKC4uLm1pZGRsZXdhcmUpO1xufTtcblxuY29uc3QgbWFrZVN0b3JlID0gKHsgaXNTZXJ2ZXIgfSkgPT4ge1xuICBpZiAoaXNTZXJ2ZXIpIHtcbiAgICAvL0lmIGl0J3Mgb24gc2VydmVyIHNpZGUsIGNyZWF0ZSBhIHN0b3JlXG4gICAgcmV0dXJuIGNyZWF0ZVN0b3JlKHJlZHVjZXIsIGJpbmRNaWRkbGV3YXJlKFt0aHVua01pZGRsZXdhcmVdKSk7XG4gIH0gZWxzZSB7XG4gICAgLy9JZiBpdCdzIG9uIGNsaWVudCBzaWRlLCBjcmVhdGUgYSBzdG9yZSB3aGljaCB3aWxsIHBlcnNpc3RcbiAgICBjb25zdCB7IHBlcnNpc3RTdG9yZSwgcGVyc2lzdFJlZHVjZXIgfSA9IHJlcXVpcmUoXCJyZWR1eC1wZXJzaXN0XCIpO1xuICAgIGNvbnN0IHN0b3JhZ2UgPSByZXF1aXJlKFwicmVkdXgtcGVyc2lzdC9saWIvc3RvcmFnZVwiKS5kZWZhdWx0O1xuXG4gICAgY29uc3QgcGVyc2lzdENvbmZpZyA9IHtcbiAgICAgIGtleTogXCJuZXh0anNcIixcbiAgICAgIHdoaXRlbGlzdDogW1xuICAgICAgICBcInByb2dyZXNzXCJcbiAgICAgIF0sXG4gICAgICBzdG9yYWdlLFxuICAgICAgc3RhdGVSZWNvbmNpbGVyOiBhdXRvTWVyZ2VMZXZlbDIsIC8vIGlmIG5lZWRlZCwgdXNlIGEgc2FmZXIgc3RvcmFnZVxuICAgIH07XG5cbiAgICBjb25zdCBwZXJzaXN0ZWRSZWR1Y2VyID0gcGVyc2lzdFJlZHVjZXIocGVyc2lzdENvbmZpZywgcmVkdWNlcik7IC8vIENyZWF0ZSBhIG5ldyByZWR1Y2VyIHdpdGggb3VyIGV4aXN0aW5nIHJlZHVjZXJcblxuICAgIGNvbnN0IHN0b3JlID0gY3JlYXRlU3RvcmUoXG4gICAgICBwZXJzaXN0ZWRSZWR1Y2VyLFxuICAgICAgYmluZE1pZGRsZXdhcmUoW3RodW5rTWlkZGxld2FyZV0pXG4gICAgKTsgLy8gQ3JlYXRpbmcgdGhlIHN0b3JlIGFnYWluXG5cbiAgICBzdG9yZS5fX3BlcnNpc3RvciA9IHBlcnNpc3RTdG9yZShzdG9yZSk7IC8vIFRoaXMgY3JlYXRlcyBhIHBlcnNpc3RvciBvYmplY3QgJiBwdXNoIHRoYXQgcGVyc2lzdGVkIG9iamVjdCB0byAuX19wZXJzaXN0b3IsIHNvIHRoYXQgd2UgY2FuIGF2YWlsIHRoZSBwZXJzaXN0YWJpbGl0eSBmZWF0dXJlXG5cbiAgICByZXR1cm4gc3RvcmU7XG4gIH1cbn07XG5leHBvcnQgY29uc3Qgc2V0Q2xpZW50U3RhdGUgPSAoY2xpZW50U3RhdGUpID0+ICh7XG4gIHR5cGU6IFNFVF9DTElFTlRfU1RBVEUsXG4gIHBheWxvYWQ6IGNsaWVudFN0YXRlLFxufSk7XG4vLyBFeHBvcnQgdGhlIHdyYXBwZXIgJiB3cmFwIHRoZSBwYWdlcy9fYXBwLmpzIHdpdGggdGhpcyB3cmFwcGVyIG9ubHlcbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3JlYXRlV3JhcHBlcihtYWtlU3RvcmUpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./store/store.js\n");
|
||
|
||
/***/ }),
|
||
|
||
/***/ "cookies":
|
||
/*!**************************!*\
|
||
!*** external "cookies" ***!
|
||
\**************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("cookies");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "jsonpath":
|
||
/*!***************************!*\
|
||
!*** external "jsonpath" ***!
|
||
\***************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("jsonpath");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "lodash":
|
||
/*!*************************!*\
|
||
!*** external "lodash" ***!
|
||
\*************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("lodash");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next-redux-wrapper":
|
||
/*!*************************************!*\
|
||
!*** external "next-redux-wrapper" ***!
|
||
\*************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("next-redux-wrapper");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next-translate/useTranslation":
|
||
/*!************************************************!*\
|
||
!*** external "next-translate/useTranslation" ***!
|
||
\************************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("next-translate/useTranslation");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../next-server/lib/router-context":
|
||
/*!**************************************************************!*\
|
||
!*** external "next/dist/next-server/lib/router-context.js" ***!
|
||
\**************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/next-server/lib/router-context.js");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "../next-server/lib/router/utils/get-asset-path-from-route":
|
||
/*!**************************************************************************************!*\
|
||
!*** external "next/dist/next-server/lib/router/utils/get-asset-path-from-route.js" ***!
|
||
\**************************************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("next/dist/next-server/lib/router/utils/get-asset-path-from-route.js");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/head":
|
||
/*!****************************!*\
|
||
!*** external "next/head" ***!
|
||
\****************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("next/head");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "next/router":
|
||
/*!******************************!*\
|
||
!*** external "next/router" ***!
|
||
\******************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("next/router");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "react":
|
||
/*!************************!*\
|
||
!*** external "react" ***!
|
||
\************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("react");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "react-cookie-consent":
|
||
/*!***************************************!*\
|
||
!*** external "react-cookie-consent" ***!
|
||
\***************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("react-cookie-consent");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "react-is":
|
||
/*!***************************!*\
|
||
!*** external "react-is" ***!
|
||
\***************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("react-is");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "react-redux":
|
||
/*!******************************!*\
|
||
!*** external "react-redux" ***!
|
||
\******************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("react-redux");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "react/jsx-dev-runtime":
|
||
/*!****************************************!*\
|
||
!*** external "react/jsx-dev-runtime" ***!
|
||
\****************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("react/jsx-dev-runtime");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux":
|
||
/*!************************!*\
|
||
!*** external "redux" ***!
|
||
\************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux-devtools-extension":
|
||
/*!*******************************************!*\
|
||
!*** external "redux-devtools-extension" ***!
|
||
\*******************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux-devtools-extension");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux-form":
|
||
/*!*****************************!*\
|
||
!*** external "redux-form" ***!
|
||
\*****************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux-form");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux-persist":
|
||
/*!********************************!*\
|
||
!*** external "redux-persist" ***!
|
||
\********************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux-persist");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux-persist/lib/stateReconciler/autoMergeLevel2":
|
||
/*!********************************************************************!*\
|
||
!*** external "redux-persist/lib/stateReconciler/autoMergeLevel2" ***!
|
||
\********************************************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux-persist/lib/stateReconciler/autoMergeLevel2");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux-persist/lib/storage":
|
||
/*!********************************************!*\
|
||
!*** external "redux-persist/lib/storage" ***!
|
||
\********************************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux-persist/lib/storage");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "redux-thunk":
|
||
/*!******************************!*\
|
||
!*** external "redux-thunk" ***!
|
||
\******************************/
|
||
/***/ (function(module) {
|
||
|
||
"use strict";
|
||
module.exports = require("redux-thunk");;
|
||
|
||
/***/ }),
|
||
|
||
/***/ "?ca47":
|
||
/*!******************************************!*\
|
||
!*** ./utils/resolve-rewrites (ignored) ***!
|
||
\******************************************/
|
||
/***/ (function() {
|
||
|
||
/* (ignored) */
|
||
|
||
/***/ })
|
||
|
||
};
|
||
;
|
||
|
||
// load runtime
|
||
var __webpack_require__ = require("../webpack-runtime.js");
|
||
__webpack_require__.C(exports);
|
||
var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
|
||
var __webpack_exports__ = (__webpack_exec__("./pages/myportal.js"));
|
||
module.exports = __webpack_exports__;
|
||
|
||
})(); |