You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			76 lines
		
	
	
		
			78 KiB
		
	
	
	
		
			JavaScript
		
	
			
		
		
	
	
			76 lines
		
	
	
		
			78 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/).
 | |
|  */
 | |
| (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["_app-pages-browser_app_components_artifacts_tsx"],{
 | |
| 
 | |
| /***/ "(app-pages-browser)/./app/icons/copy.svg":
 | |
| /*!****************************!*\
 | |
|   !*** ./app/icons/copy.svg ***!
 | |
|   \****************************/
 | |
| /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 | |
| 
 | |
| "use strict";
 | |
| eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\nvar _defs, _mask;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nvar SvgCopy = function SvgCopy(props) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", _extends({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n    width: 16,\n    height: 16,\n    fill: \"none\"\n  }, props), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"defs\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    id: \"copy_svg__a\",\n    d: \"M0 0h16v16H0z\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", null, _mask || (_mask = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"mask\", {\n    id: \"copy_svg__b\",\n    fill: \"#fff\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"use\", {\n    xlinkHref: \"#copy_svg__a\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", {\n    mask: \"url(#copy_svg__b)\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M0 2.48V.94C0 .42.42 0 .94 0h8.12c.52 0 .94.42.94.94v8.12c0 .52-.42.94-.94.94H7.51\",\n    transform: \"translate(4.333 1.667)\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M.94 0C.42 0 0 .42 0 .94v8.12c0 .52.42.94.94.94h8.12c.52 0 .94-.42.94-.94V.94C10 .42 9.58 0 9.06 0H.94Z\",\n    transform: \"translate(1.667 4.333)\"\n  }))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SvgCopy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9pY29ucy9jb3B5LnN2ZyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUNBLHNCQUFzQixzRUFBc0UsZ0JBQWdCLHNCQUFzQixPQUFPLDJCQUEyQiwwQkFBMEIseURBQXlELGlDQUFpQyxrQkFBa0I7QUFDM1E7QUFDL0I7QUFDQSxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLHlDQUF5QyxnREFBbUIsNEJBQTRCLGdEQUFtQjtBQUM5RztBQUNBO0FBQ0EsR0FBRyxrQkFBa0IsZ0RBQW1CLDJDQUEyQyxnREFBbUI7QUFDdEc7QUFDQTtBQUNBLEdBQUcsZUFBZSxnREFBbUI7QUFDckM7QUFDQSxHQUFHLGtCQUFrQixnREFBbUI7QUFDeEM7QUFDQSxHQUFHLGVBQWUsZ0RBQW1CO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLEdBQUcsZ0JBQWdCLGdEQUFtQjtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSwrREFBZSxPQUFPIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL2FwcC9pY29ucy9jb3B5LnN2Zz9hMGNjIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZGVmcywgX21hc2s7XG5mdW5jdGlvbiBfZXh0ZW5kcygpIHsgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduID8gT2JqZWN0LmFzc2lnbi5iaW5kKCkgOiBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTsgcmV0dXJuIF9leHRlbmRzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IH1cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xudmFyIFN2Z0NvcHkgPSBmdW5jdGlvbiBTdmdDb3B5KHByb3BzKSB7XG4gIHJldHVybiAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInN2Z1wiLCBfZXh0ZW5kcyh7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICB4bWxuc1hsaW5rOiBcImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIixcbiAgICB3aWR0aDogMTYsXG4gICAgaGVpZ2h0OiAxNixcbiAgICBmaWxsOiBcIm5vbmVcIlxuICB9LCBwcm9wcyksIF9kZWZzIHx8IChfZGVmcyA9IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiZGVmc1wiLCBudWxsLCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInBhdGhcIiwge1xuICAgIGlkOiBcImNvcHlfc3ZnX19hXCIsXG4gICAgZDogXCJNMCAwaDE2djE2SDB6XCJcbiAgfSkpKSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJnXCIsIG51bGwsIF9tYXNrIHx8IChfbWFzayA9IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwibWFza1wiLCB7XG4gICAgaWQ6IFwiY29weV9zdmdfX2JcIixcbiAgICBmaWxsOiBcIiNmZmZcIlxuICB9LCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInVzZVwiLCB7XG4gICAgeGxpbmtIcmVmOiBcIiNjb3B5X3N2Z19fYVwiXG4gIH0pKSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiZ1wiLCB7XG4gICAgbWFzazogXCJ1cmwoI2NvcHlfc3ZnX19iKVwiXG4gIH0sIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3R5bGU6IHtcbiAgICAgIHN0cm9rZTogXCIjMzMzXCIsXG4gICAgICBzdHJva2VXaWR0aDogMS4zMzMzMzMzMzMzMzMzMzMzLFxuICAgICAgc3Ryb2tlT3BhY2l0eTogMSxcbiAgICAgIHN0cm9rZURhc2hhcnJheTogXCIwIDBcIlxuICAgIH0sXG4gICAgZDogXCJNMCAyLjQ4Vi45NEMwIC40Mi40MiAwIC45NCAwaDguMTJjLjUyIDAgLjk0LjQyLjk0Ljk0djguMTJjMCAuNTItLjQyLjk0LS45NC45NEg3LjUxXCIsXG4gICAgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSg0LjMzMyAxLjY2NylcIlxuICB9KSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHlsZToge1xuICAgICAgc3Ryb2tlOiBcIiMzMzNcIixcbiAgICAgIHN0cm9rZVdpZHRoOiAxLjMzMzMzMzMzMzMzMzMzMzMsXG4gICAgICBzdHJva2VPcGFjaXR5OiAxLFxuICAgICAgc3Ryb2tlRGFzaGFycmF5OiBcIjAgMFwiXG4gICAgfSxcbiAgICBkOiBcIk0uOTQgMEMuNDIgMCAwIC40MiAwIC45NHY4LjEyYzAgLjUyLjQyLjk0Ljk0Ljk0aDguMTJjLjUyIDAgLjk0LS40Mi45NC0uOTRWLjk0QzEwIC40MiA5LjU4IDAgOS4wNiAwSC45NFpcIixcbiAgICB0cmFuc2Zvcm06IFwidHJhbnNsYXRlKDEuNjY3IDQuMzMzKVwiXG4gIH0pKSkpO1xufTtcbmV4cG9ydCBkZWZhdWx0IFN2Z0NvcHk7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/icons/copy.svg\n"));
 | |
| 
 | |
| /***/ }),
 | |
| 
 | |
| /***/ "(app-pages-browser)/./app/icons/download.svg":
 | |
| /*!********************************!*\
 | |
|   !*** ./app/icons/download.svg ***!
 | |
|   \********************************/
 | |
| /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 | |
| 
 | |
| "use strict";
 | |
| eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\nvar _defs, _mask;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nvar SvgDownload = function SvgDownload(props) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", _extends({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n    width: 16,\n    height: 16,\n    fill: \"none\"\n  }, props), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"defs\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    id: \"download_svg__a\",\n    d: \"M0 0h16v16H0z\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", null, _mask || (_mask = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"mask\", {\n    id: \"download_svg__b\",\n    fill: \"#fff\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"use\", {\n    xlinkHref: \"#download_svg__a\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", {\n    mask: \"url(#download_svg__b)\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M1 12h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v10c0 .55.45 1 1 1Z\",\n    transform: \"translate(2 2)\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M0 0h3.67l.66 1.33H9L9.67 0h3.66\",\n    transform: \"translate(1.333 10.333)\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M0 3.33V0\",\n    transform: \"translate(14 8.667)\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"m0 0 2 2 2-2\",\n    transform: \"translate(6 7.333)\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M0 5.33V0\",\n    transform: \"translate(8 4)\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M0 3.33V0\",\n    transform: \"translate(2 8.667)\"\n  }))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SvgDownload);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9pY29ucy9kb3dubG9hZC5zdmciLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDQSxzQkFBc0Isc0VBQXNFLGdCQUFnQixzQkFBc0IsT0FBTywyQkFBMkIsMEJBQTBCLHlEQUF5RCxpQ0FBaUMsa0JBQWtCO0FBQzNRO0FBQy9CO0FBQ0Esc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRyx5Q0FBeUMsZ0RBQW1CLDRCQUE0QixnREFBbUI7QUFDOUc7QUFDQTtBQUNBLEdBQUcsa0JBQWtCLGdEQUFtQiwyQ0FBMkMsZ0RBQW1CO0FBQ3RHO0FBQ0E7QUFDQSxHQUFHLGVBQWUsZ0RBQW1CO0FBQ3JDO0FBQ0EsR0FBRyxrQkFBa0IsZ0RBQW1CO0FBQ3hDO0FBQ0EsR0FBRyxlQUFlLGdEQUFtQjtBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxHQUFHLGdCQUFnQixnREFBbUI7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsR0FBRyxnQkFBZ0IsZ0RBQW1CO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLEdBQUcsZ0JBQWdCLGdEQUFtQjtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxHQUFHLGdCQUFnQixnREFBbUI7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsR0FBRyxnQkFBZ0IsZ0RBQW1CO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLCtEQUFlLFdBQVciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vYXBwL2ljb25zL2Rvd25sb2FkLnN2Zz81ODQxIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfZGVmcywgX21hc2s7XG5mdW5jdGlvbiBfZXh0ZW5kcygpIHsgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduID8gT2JqZWN0LmFzc2lnbi5iaW5kKCkgOiBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTsgcmV0dXJuIF9leHRlbmRzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IH1cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xudmFyIFN2Z0Rvd25sb2FkID0gZnVuY3Rpb24gU3ZnRG93bmxvYWQocHJvcHMpIHtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwic3ZnXCIsIF9leHRlbmRzKHtcbiAgICB4bWxuczogXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFxuICAgIHhtbG5zWGxpbms6IFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiLFxuICAgIHdpZHRoOiAxNixcbiAgICBoZWlnaHQ6IDE2LFxuICAgIGZpbGw6IFwibm9uZVwiXG4gIH0sIHByb3BzKSwgX2RlZnMgfHwgKF9kZWZzID0gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJkZWZzXCIsIG51bGwsIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgaWQ6IFwiZG93bmxvYWRfc3ZnX19hXCIsXG4gICAgZDogXCJNMCAwaDE2djE2SDB6XCJcbiAgfSkpKSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJnXCIsIG51bGwsIF9tYXNrIHx8IChfbWFzayA9IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwibWFza1wiLCB7XG4gICAgaWQ6IFwiZG93bmxvYWRfc3ZnX19iXCIsXG4gICAgZmlsbDogXCIjZmZmXCJcbiAgfSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ1c2VcIiwge1xuICAgIHhsaW5rSHJlZjogXCIjZG93bmxvYWRfc3ZnX19hXCJcbiAgfSkpKSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJnXCIsIHtcbiAgICBtYXNrOiBcInVybCgjZG93bmxvYWRfc3ZnX19iKVwiXG4gIH0sIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3R5bGU6IHtcbiAgICAgIHN0cm9rZTogXCIjMzMzXCIsXG4gICAgICBzdHJva2VXaWR0aDogMS4zMzMzMzMzMzMzMzMzMzMzLFxuICAgICAgc3Ryb2tlT3BhY2l0eTogMSxcbiAgICAgIHN0cm9rZURhc2hhcnJheTogXCIwIDBcIlxuICAgIH0sXG4gICAgZDogXCJNMSAxMmgxMGMuNTUgMCAxLS40NSAxLTFWMWMwLS41NS0uNDUtMS0xLTFIMUMuNDUgMCAwIC40NSAwIDF2MTBjMCAuNTUuNDUgMSAxIDFaXCIsXG4gICAgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgyIDIpXCJcbiAgfSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3R5bGU6IHtcbiAgICAgIHN0cm9rZTogXCIjMzMzXCIsXG4gICAgICBzdHJva2VXaWR0aDogMS4zMzMzMzMzMzMzMzMzMzMzLFxuICAgICAgc3Ryb2tlT3BhY2l0eTogMSxcbiAgICAgIHN0cm9rZURhc2hhcnJheTogXCIwIDBcIlxuICAgIH0sXG4gICAgZDogXCJNMCAwaDMuNjdsLjY2IDEuMzNIOUw5LjY3IDBoMy42NlwiLFxuICAgIHRyYW5zZm9ybTogXCJ0cmFuc2xhdGUoMS4zMzMgMTAuMzMzKVwiXG4gIH0pLCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInBhdGhcIiwge1xuICAgIHN0eWxlOiB7XG4gICAgICBzdHJva2U6IFwiIzMzM1wiLFxuICAgICAgc3Ryb2tlV2lkdGg6IDEuMzMzMzMzMzMzMzMzMzMzMyxcbiAgICAgIHN0cm9rZU9wYWNpdHk6IDEsXG4gICAgICBzdHJva2VEYXNoYXJyYXk6IFwiMCAwXCJcbiAgICB9LFxuICAgIGQ6IFwiTTAgMy4zM1YwXCIsXG4gICAgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgxNCA4LjY2NylcIlxuICB9KSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHlsZToge1xuICAgICAgc3Ryb2tlOiBcIiMzMzNcIixcbiAgICAgIHN0cm9rZVdpZHRoOiAxLjMzMzMzMzMzMzMzMzMzMzMsXG4gICAgICBzdHJva2VPcGFjaXR5OiAxLFxuICAgICAgc3Ryb2tlRGFzaGFycmF5OiBcIjAgMFwiXG4gICAgfSxcbiAgICBkOiBcIm0wIDAgMiAyIDItMlwiLFxuICAgIHRyYW5zZm9ybTogXCJ0cmFuc2xhdGUoNiA3LjMzMylcIlxuICB9KSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHlsZToge1xuICAgICAgc3Ryb2tlOiBcIiMzMzNcIixcbiAgICAgIHN0cm9rZVdpZHRoOiAxLjMzMzMzMzMzMzMzMzMzMzMsXG4gICAgICBzdHJva2VPcGFjaXR5OiAxLFxuICAgICAgc3Ryb2tlRGFzaGFycmF5OiBcIjAgMFwiXG4gICAgfSxcbiAgICBkOiBcIk0wIDUuMzNWMFwiLFxuICAgIHRyYW5zZm9ybTogXCJ0cmFuc2xhdGUoOCA0KVwiXG4gIH0pLCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInBhdGhcIiwge1xuICAgIHN0eWxlOiB7XG4gICAgICBzdHJva2U6IFwiIzMzM1wiLFxuICAgICAgc3Ryb2tlV2lkdGg6IDEuMzMzMzMzMzMzMzMzMzMzMyxcbiAgICAgIHN0cm9rZU9wYWNpdHk6IDEsXG4gICAgICBzdHJva2VEYXNoYXJyYXk6IFwiMCAwXCJcbiAgICB9LFxuICAgIGQ6IFwiTTAgMy4zM1YwXCIsXG4gICAgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgyIDguNjY3KVwiXG4gIH0pKSkpO1xufTtcbmV4cG9ydCBkZWZhdWx0IFN2Z0Rvd25sb2FkOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/icons/download.svg\n"));
 | |
| 
 | |
| /***/ }),
 | |
| 
 | |
| /***/ "(app-pages-browser)/./app/icons/loading.svg":
 | |
| /*!*******************************!*\
 | |
|   !*** ./app/icons/loading.svg ***!
 | |
|   \*******************************/
 | |
| /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 | |
| 
 | |
| "use strict";
 | |
| eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\nvar _rect, _g;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nvar SvgLoading = function SvgLoading(props) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", _extends({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    width: 16,\n    height: 16,\n    fill: \"#fff\"\n  }, props), _rect || (_rect = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"rect\", {\n    width: \"100%\",\n    height: \"100%\",\n    fill: \"none\"\n  })), _g || (_g = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", {\n    className: \"loading_svg__currentLayer\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"circle\", {\n    cx: 4,\n    cy: 8,\n    r: 1.926,\n    fill: \"#333\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"animate\", {\n    attributeName: \"r\",\n    begin: \"0s\",\n    calcMode: \"linear\",\n    dur: \"0.8s\",\n    from: 2,\n    repeatCount: \"indefinite\",\n    to: 2,\n    values: \"2;1.2;2\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"animate\", {\n    attributeName: \"fill-opacity\",\n    begin: \"0s\",\n    calcMode: \"linear\",\n    dur: \"0.8s\",\n    from: 1,\n    repeatCount: \"indefinite\",\n    to: 1,\n    values: \"1;.5;1\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"circle\", {\n    cx: 8,\n    cy: 8,\n    r: 1.274,\n    fill: \"#333\",\n    fillOpacity: 0.3\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"animate\", {\n    attributeName: \"r\",\n    begin: \"0s\",\n    calcMode: \"linear\",\n    dur: \"0.8s\",\n    from: 1.2,\n    repeatCount: \"indefinite\",\n    to: 1.2,\n    values: \"1.2;2;1.2\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"animate\", {\n    attributeName: \"fill-opacity\",\n    begin: \"0s\",\n    calcMode: \"linear\",\n    dur: \"0.8s\",\n    from: 0.5,\n    repeatCount: \"indefinite\",\n    to: 0.5,\n    values: \".5;1;.5\"\n  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"circle\", {\n    cx: 12,\n    cy: 8,\n    r: 1.926,\n    fill: \"#333\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"animate\", {\n    attributeName: \"r\",\n    begin: \"0s\",\n    calcMode: \"linear\",\n    dur: \"0.8s\",\n    from: 2,\n    repeatCount: \"indefinite\",\n    to: 2,\n    values: \"2;1.2;2\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"animate\", {\n    attributeName: \"fill-opacity\",\n    begin: \"0s\",\n    calcMode: \"linear\",\n    dur: \"0.8s\",\n    from: 1,\n    repeatCount: \"indefinite\",\n    to: 1,\n    values: \"1;.5;1\"\n  })))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SvgLoading);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9pY29ucy9sb2FkaW5nLnN2ZyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtBQUNBLHNCQUFzQixzRUFBc0UsZ0JBQWdCLHNCQUFzQixPQUFPLDJCQUEyQiwwQkFBMEIseURBQXlELGlDQUFpQyxrQkFBa0I7QUFDM1E7QUFDL0I7QUFDQSxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRyx5Q0FBeUMsZ0RBQW1CO0FBQy9EO0FBQ0E7QUFDQTtBQUNBLEdBQUcsNkJBQTZCLGdEQUFtQjtBQUNuRDtBQUNBLEdBQUcsZUFBZSxnREFBbUI7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLGVBQWUsZ0RBQW1CO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxJQUFJO0FBQ25CLEdBQUcsZ0JBQWdCLGdEQUFtQjtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsR0FBRztBQUNsQixHQUFHLGlCQUFpQixnREFBbUI7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsZUFBZSxnREFBbUI7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTtBQUNuQixHQUFHLGdCQUFnQixnREFBbUI7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTtBQUNsQixHQUFHLGlCQUFpQixnREFBbUI7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLGVBQWUsZ0RBQW1CO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxJQUFJO0FBQ25CLEdBQUcsZ0JBQWdCLGdEQUFtQjtBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsR0FBRztBQUNsQixHQUFHO0FBQ0g7QUFDQSwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL2FwcC9pY29ucy9sb2FkaW5nLnN2Zz83ZWQxIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfcmVjdCwgX2c7XG5mdW5jdGlvbiBfZXh0ZW5kcygpIHsgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduID8gT2JqZWN0LmFzc2lnbi5iaW5kKCkgOiBmdW5jdGlvbiAodGFyZ2V0KSB7IGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7IHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07IGZvciAodmFyIGtleSBpbiBzb3VyY2UpIHsgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzb3VyY2UsIGtleSkpIHsgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTsgfSB9IH0gcmV0dXJuIHRhcmdldDsgfTsgcmV0dXJuIF9leHRlbmRzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7IH1cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xudmFyIFN2Z0xvYWRpbmcgPSBmdW5jdGlvbiBTdmdMb2FkaW5nKHByb3BzKSB7XG4gIHJldHVybiAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInN2Z1wiLCBfZXh0ZW5kcyh7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICB3aWR0aDogMTYsXG4gICAgaGVpZ2h0OiAxNixcbiAgICBmaWxsOiBcIiNmZmZcIlxuICB9LCBwcm9wcyksIF9yZWN0IHx8IChfcmVjdCA9IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicmVjdFwiLCB7XG4gICAgd2lkdGg6IFwiMTAwJVwiLFxuICAgIGhlaWdodDogXCIxMDAlXCIsXG4gICAgZmlsbDogXCJub25lXCJcbiAgfSkpLCBfZyB8fCAoX2cgPSAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcImdcIiwge1xuICAgIGNsYXNzTmFtZTogXCJsb2FkaW5nX3N2Z19fY3VycmVudExheWVyXCJcbiAgfSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJjaXJjbGVcIiwge1xuICAgIGN4OiA0LFxuICAgIGN5OiA4LFxuICAgIHI6IDEuOTI2LFxuICAgIGZpbGw6IFwiIzMzM1wiXG4gIH0sIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVwiLCB7XG4gICAgYXR0cmlidXRlTmFtZTogXCJyXCIsXG4gICAgYmVnaW46IFwiMHNcIixcbiAgICBjYWxjTW9kZTogXCJsaW5lYXJcIixcbiAgICBkdXI6IFwiMC44c1wiLFxuICAgIGZyb206IDIsXG4gICAgcmVwZWF0Q291bnQ6IFwiaW5kZWZpbml0ZVwiLFxuICAgIHRvOiAyLFxuICAgIHZhbHVlczogXCIyOzEuMjsyXCJcbiAgfSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiYW5pbWF0ZVwiLCB7XG4gICAgYXR0cmlidXRlTmFtZTogXCJmaWxsLW9wYWNpdHlcIixcbiAgICBiZWdpbjogXCIwc1wiLFxuICAgIGNhbGNNb2RlOiBcImxpbmVhclwiLFxuICAgIGR1cjogXCIwLjhzXCIsXG4gICAgZnJvbTogMSxcbiAgICByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsXG4gICAgdG86IDEsXG4gICAgdmFsdWVzOiBcIjE7LjU7MVwiXG4gIH0pKSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJjaXJjbGVcIiwge1xuICAgIGN4OiA4LFxuICAgIGN5OiA4LFxuICAgIHI6IDEuMjc0LFxuICAgIGZpbGw6IFwiIzMzM1wiLFxuICAgIGZpbGxPcGFjaXR5OiAwLjNcbiAgfSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhbmltYXRlXCIsIHtcbiAgICBhdHRyaWJ1dGVOYW1lOiBcInJcIixcbiAgICBiZWdpbjogXCIwc1wiLFxuICAgIGNhbGNNb2RlOiBcImxpbmVhclwiLFxuICAgIGR1cjogXCIwLjhzXCIsXG4gICAgZnJvbTogMS4yLFxuICAgIHJlcGVhdENvdW50OiBcImluZGVmaW5pdGVcIixcbiAgICB0bzogMS4yLFxuICAgIHZhbHVlczogXCIxLjI7MjsxLjJcIlxuICB9KSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhbmltYXRlXCIsIHtcbiAgICBhdHRyaWJ1dGVOYW1lOiBcImZpbGwtb3BhY2l0eVwiLFxuICAgIGJlZ2luOiBcIjBzXCIsXG4gICAgY2FsY01vZGU6IFwibGluZWFyXCIsXG4gICAgZHVyOiBcIjAuOHNcIixcbiAgICBmcm9tOiAwLjUsXG4gICAgcmVwZWF0Q291bnQ6IFwiaW5kZWZpbml0ZVwiLFxuICAgIHRvOiAwLjUsXG4gICAgdmFsdWVzOiBcIi41OzE7LjVcIlxuICB9KSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiY2lyY2xlXCIsIHtcbiAgICBjeDogMTIsXG4gICAgY3k6IDgsXG4gICAgcjogMS45MjYsXG4gICAgZmlsbDogXCIjMzMzXCJcbiAgfSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhbmltYXRlXCIsIHtcbiAgICBhdHRyaWJ1dGVOYW1lOiBcInJcIixcbiAgICBiZWdpbjogXCIwc1wiLFxuICAgIGNhbGNNb2RlOiBcImxpbmVhclwiLFxuICAgIGR1cjogXCIwLjhzXCIsXG4gICAgZnJvbTogMixcbiAgICByZXBlYXRDb3VudDogXCJpbmRlZmluaXRlXCIsXG4gICAgdG86IDIsXG4gICAgdmFsdWVzOiBcIjI7MS4yOzJcIlxuICB9KSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJhbmltYXRlXCIsIHtcbiAgICBhdHRyaWJ1dGVOYW1lOiBcImZpbGwtb3BhY2l0eVwiLFxuICAgIGJlZ2luOiBcIjBzXCIsXG4gICAgY2FsY01vZGU6IFwibGluZWFyXCIsXG4gICAgZHVyOiBcIjAuOHNcIixcbiAgICBmcm9tOiAxLFxuICAgIHJlcGVhdENvdW50OiBcImluZGVmaW5pdGVcIixcbiAgICB0bzogMSxcbiAgICB2YWx1ZXM6IFwiMTsuNTsxXCJcbiAgfSkpKSkpO1xufTtcbmV4cG9ydCBkZWZhdWx0IFN2Z0xvYWRpbmc7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/icons/loading.svg\n"));
 | |
| 
 | |
| /***/ }),
 | |
| 
 | |
| /***/ "(app-pages-browser)/./app/icons/share.svg":
 | |
| /*!*****************************!*\
 | |
|   !*** ./app/icons/share.svg ***!
 | |
|   \*****************************/
 | |
| /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
 | |
| 
 | |
| "use strict";
 | |
| eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\nvar _defs, _mask;\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nvar SvgShare = function SvgShare(props) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", _extends({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    xmlnsXlink: \"http://www.w3.org/1999/xlink\",\n    width: 16,\n    height: 16,\n    fill: \"none\"\n  }, props), _defs || (_defs = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"defs\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    id: \"share_svg__a\",\n    d: \"M0 0h16v16H0z\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", null, _mask || (_mask = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"mask\", {\n    id: \"share_svg__b\",\n    fill: \"#fff\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"use\", {\n    xlinkHref: \"#share_svg__a\"\n  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"g\", {\n    mask: \"url(#share_svg__b)\"\n  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    style: {\n      stroke: \"#333\",\n      strokeWidth: 1.3333333333333333,\n      strokeOpacity: 1,\n      strokeDasharray: \"0 0\"\n    },\n    d: \"M6.67 3.67C1.67 3.67 0 7.33 0 13c0 0 2-5 6.67-5v3.67l6-5.67-6-6v3.67Z\",\n    transform: \"translate(2 1.333)\"\n  }))));\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (SvgShare);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9pY29ucy9zaGFyZS5zdmciLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDQSxzQkFBc0Isc0VBQXNFLGdCQUFnQixzQkFBc0IsT0FBTywyQkFBMkIsMEJBQTBCLHlEQUF5RCxpQ0FBaUMsa0JBQWtCO0FBQzNRO0FBQy9CO0FBQ0Esc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRyx5Q0FBeUMsZ0RBQW1CLDRCQUE0QixnREFBbUI7QUFDOUc7QUFDQTtBQUNBLEdBQUcsa0JBQWtCLGdEQUFtQiwyQ0FBMkMsZ0RBQW1CO0FBQ3RHO0FBQ0E7QUFDQSxHQUFHLGVBQWUsZ0RBQW1CO0FBQ3JDO0FBQ0EsR0FBRyxrQkFBa0IsZ0RBQW1CO0FBQ3hDO0FBQ0EsR0FBRyxlQUFlLGdEQUFtQjtBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSwrREFBZSxRQUFRIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL2FwcC9pY29ucy9zaGFyZS5zdmc/MmRjYyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX2RlZnMsIF9tYXNrO1xuZnVuY3Rpb24gX2V4dGVuZHMoKSB7IF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiA/IE9iamVjdC5hc3NpZ24uYmluZCgpIDogZnVuY3Rpb24gKHRhcmdldCkgeyBmb3IgKHZhciBpID0gMTsgaSA8IGFyZ3VtZW50cy5sZW5ndGg7IGkrKykgeyB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldOyBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7IGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7IHRhcmdldFtrZXldID0gc291cmNlW2tleV07IH0gfSB9IHJldHVybiB0YXJnZXQ7IH07IHJldHVybiBfZXh0ZW5kcy5hcHBseSh0aGlzLCBhcmd1bWVudHMpOyB9XG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbnZhciBTdmdTaGFyZSA9IGZ1bmN0aW9uIFN2Z1NoYXJlKHByb3BzKSB7XG4gIHJldHVybiAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInN2Z1wiLCBfZXh0ZW5kcyh7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICB4bWxuc1hsaW5rOiBcImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIixcbiAgICB3aWR0aDogMTYsXG4gICAgaGVpZ2h0OiAxNixcbiAgICBmaWxsOiBcIm5vbmVcIlxuICB9LCBwcm9wcyksIF9kZWZzIHx8IChfZGVmcyA9IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiZGVmc1wiLCBudWxsLCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInBhdGhcIiwge1xuICAgIGlkOiBcInNoYXJlX3N2Z19fYVwiLFxuICAgIGQ6IFwiTTAgMGgxNnYxNkgwelwiXG4gIH0pKSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiZ1wiLCBudWxsLCBfbWFzayB8fCAoX21hc2sgPSAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcIm1hc2tcIiwge1xuICAgIGlkOiBcInNoYXJlX3N2Z19fYlwiLFxuICAgIGZpbGw6IFwiI2ZmZlwiXG4gIH0sIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwidXNlXCIsIHtcbiAgICB4bGlua0hyZWY6IFwiI3NoYXJlX3N2Z19fYVwiXG4gIH0pKSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwiZ1wiLCB7XG4gICAgbWFzazogXCJ1cmwoI3NoYXJlX3N2Z19fYilcIlxuICB9LCAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChcInBhdGhcIiwge1xuICAgIHN0eWxlOiB7XG4gICAgICBzdHJva2U6IFwiIzMzM1wiLFxuICAgICAgc3Ryb2tlV2lkdGg6IDEuMzMzMzMzMzMzMzMzMzMzMyxcbiAgICAgIHN0cm9rZU9wYWNpdHk6IDEsXG4gICAgICBzdHJva2VEYXNoYXJyYXk6IFwiMCAwXCJcbiAgICB9LFxuICAgIGQ6IFwiTTYuNjcgMy42N0MxLjY3IDMuNjcgMCA3LjMzIDAgMTNjMCAwIDItNSA2LjY3LTV2My42N2w2LTUuNjctNi02djMuNjdaXCIsXG4gICAgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZSgyIDEuMzMzKVwiXG4gIH0pKSkpO1xufTtcbmV4cG9ydCBkZWZhdWx0IFN2Z1NoYXJlOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/icons/share.svg\n"));
 | |
| 
 | |
| /***/ }),
 | |
| 
 | |
| /***/ "(app-pages-browser)/./app/components/artifacts.module.scss":
 | |
| /*!**********************************************!*\
 | |
|   !*** ./app/components/artifacts.module.scss ***!
 | |
|   \**********************************************/
 | |
| /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
 | |
| 
 | |
| eval(__webpack_require__.ts("// extracted by mini-css-extract-plugin\nmodule.exports = {\"artifacts\":\"artifacts_artifacts__J06vB\",\"artifacts-header\":\"artifacts_artifacts-header__s7Cdi\",\"artifacts-title\":\"artifacts_artifacts-title__UXZs9\",\"artifacts-content\":\"artifacts_artifacts-content__3pFba\",\"artifacts-iframe\":\"artifacts_artifacts-iframe__mjsdx\"};\n    if(true) {\n      // 1739284268585\n      var cssReload = __webpack_require__(/*! ./node_modules/next/dist/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js */ \"(app-pages-browser)/./node_modules/next/dist/compiled/mini-css-extract-plugin/hmr/hotModuleReplacement.js\")(module.id, {\"publicPath\":\"/_next/\",\"esModule\":false,\"locals\":true});\n      module.hot.dispose(cssReload);\n      \n    }\n  \nmodule.exports.__checksum = \"d8071403de10\"\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9jb21wb25lbnRzL2FydGlmYWN0cy5tb2R1bGUuc2NzcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBLGtCQUFrQjtBQUNsQixPQUFPLElBQVU7QUFDakI7QUFDQSxzQkFBc0IsbUJBQU8sQ0FBQyx3TUFBbUcsY0FBYyxzREFBc0Q7QUFDck0sTUFBTSxVQUFVO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9hcHAvY29tcG9uZW50cy9hcnRpZmFjdHMubW9kdWxlLnNjc3M/ZGZhNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW5cbm1vZHVsZS5leHBvcnRzID0ge1wiYXJ0aWZhY3RzXCI6XCJhcnRpZmFjdHNfYXJ0aWZhY3RzX19KMDZ2QlwiLFwiYXJ0aWZhY3RzLWhlYWRlclwiOlwiYXJ0aWZhY3RzX2FydGlmYWN0cy1oZWFkZXJfX3M3Q2RpXCIsXCJhcnRpZmFjdHMtdGl0bGVcIjpcImFydGlmYWN0c19hcnRpZmFjdHMtdGl0bGVfX1VYWnM5XCIsXCJhcnRpZmFjdHMtY29udGVudFwiOlwiYXJ0aWZhY3RzX2FydGlmYWN0cy1jb250ZW50X18zcEZiYVwiLFwiYXJ0aWZhY3RzLWlmcmFtZVwiOlwiYXJ0aWZhY3RzX2FydGlmYWN0cy1pZnJhbWVfX21qc2R4XCJ9O1xuICAgIGlmKG1vZHVsZS5ob3QpIHtcbiAgICAgIC8vIDE3MzkyODQyNjg1ODVcbiAgICAgIHZhciBjc3NSZWxvYWQgPSByZXF1aXJlKFwiRDovTmV4dENoYXRDRC9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2NvbXBpbGVkL21pbmktY3NzLWV4dHJhY3QtcGx1Z2luL2htci9ob3RNb2R1bGVSZXBsYWNlbWVudC5qc1wiKShtb2R1bGUuaWQsIHtcInB1YmxpY1BhdGhcIjpcIi9fbmV4dC9cIixcImVzTW9kdWxlXCI6ZmFsc2UsXCJsb2NhbHNcIjp0cnVlfSk7XG4gICAgICBtb2R1bGUuaG90LmRpc3Bvc2UoY3NzUmVsb2FkKTtcbiAgICAgIFxuICAgIH1cbiAgXG5tb2R1bGUuZXhwb3J0cy5fX2NoZWNrc3VtID0gXCJkODA3MTQwM2RlMTBcIlxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/components/artifacts.module.scss\n"));
 | |
| 
 | |
| /***/ }),
 | |
| 
 | |
| /***/ "(app-pages-browser)/./app/components/artifacts.tsx":
 | |
| /*!**************************************!*\
 | |
|   !*** ./app/components/artifacts.tsx ***!
 | |
|   \**************************************/
 | |
| /***/ (function(module, __webpack_exports__, __webpack_require__) {
 | |
| 
 | |
| "use strict";
 | |
| eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   Artifacts: function() { return /* binding */ Artifacts; },\n/* harmony export */   ArtifactsShareButton: function() { return /* binding */ ArtifactsShareButton; },\n/* harmony export */   HTMLPreview: function() { return /* binding */ HTMLPreview; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-router */ \"(app-pages-browser)/./node_modules/react-router/dist/index.js\");\n/* harmony import */ var _button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./button */ \"(app-pages-browser)/./app/components/button.tsx\");\n/* harmony import */ var nanoid__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! nanoid */ \"(app-pages-browser)/./node_modules/nanoid/index.browser.js\");\n/* harmony import */ var _icons_share_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../icons/share.svg */ \"(app-pages-browser)/./app/icons/share.svg\");\n/* harmony import */ var _icons_copy_svg__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../icons/copy.svg */ \"(app-pages-browser)/./app/icons/copy.svg\");\n/* harmony import */ var _icons_download_svg__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../icons/download.svg */ \"(app-pages-browser)/./app/icons/download.svg\");\n/* harmony import */ var _icons_github_svg__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../icons/github.svg */ \"(app-pages-browser)/./app/icons/github.svg\");\n/* harmony import */ var _icons_loading_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../icons/loading.svg */ \"(app-pages-browser)/./app/icons/loading.svg\");\n/* harmony import */ var _icons_reload_svg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../icons/reload.svg */ \"(app-pages-browser)/./app/icons/reload.svg\");\n/* harmony import */ var _locales__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../locales */ \"(app-pages-browser)/./app/locales/index.ts\");\n/* harmony import */ var _ui_lib__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ui-lib */ \"(app-pages-browser)/./app/components/ui-lib.tsx\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../utils */ \"(app-pages-browser)/./app/utils.ts\");\n/* harmony import */ var _app_constant__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/app/constant */ \"(app-pages-browser)/./app/constant.ts\");\n/* harmony import */ var _home__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./home */ \"(app-pages-browser)/./app/components/home.tsx\");\n/* harmony import */ var _artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./artifacts.module.scss */ \"(app-pages-browser)/./app/components/artifacts.module.scss\");\n/* harmony import */ var _artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15__);\n\nvar _s = $RefreshSig$(), _s1 = $RefreshSig$(), _s2 = $RefreshSig$();\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst HTMLPreview = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(_s(function HTMLPreview(props, ref) {\n    _s();\n    const iframeRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    const [frameId, setFrameId] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)((0,nanoid__WEBPACK_IMPORTED_MODULE_14__.nanoid)());\n    const [iframeHeight, setIframeHeight] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(600);\n    const [title, setTitle] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    /*\r\n     * https://stackoverflow.com/questions/19739001/what-is-the-difference-between-srcdoc-and-src-datatext-html-in-an\r\n     * 1. using srcdoc\r\n     * 2. using src with dataurl:\r\n     *    easy to share\r\n     *    length limit (Data URIs cannot be larger than 32,768 characters.)\r\n     */ (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        const handleMessage = (e)=>{\n            const { id, height, title } = e.data;\n            setTitle(title);\n            if (id == frameId) {\n                setIframeHeight(height);\n            }\n        };\n        window.addEventListener(\"message\", handleMessage);\n        return ()=>{\n            window.removeEventListener(\"message\", handleMessage);\n        };\n    }, [\n        frameId\n    ]);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useImperativeHandle)(ref, ()=>({\n            reload: ()=>{\n                setFrameId((0,nanoid__WEBPACK_IMPORTED_MODULE_14__.nanoid)());\n            }\n        }));\n    const height = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{\n        if (!props.autoHeight) return props.height || 600;\n        if (typeof props.height === \"string\") {\n            return props.height;\n        }\n        const parentHeight = props.height || 600;\n        return iframeHeight + 40 > parentHeight ? parentHeight : iframeHeight + 40;\n    }, [\n        props.autoHeight,\n        props.height,\n        iframeHeight\n    ]);\n    const srcDoc = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>{\n        const script = '<script>window.addEventListener(\"DOMContentLoaded\", () => new ResizeObserver((entries) => parent.postMessage({id: \\''.concat(frameId, \"', height: entries[0].target.clientHeight}, '*')).observe(document.body))</script>\");\n        if (props.code.includes(\"<!DOCTYPE html>\")) {\n            props.code.replace(\"<!DOCTYPE html>\", \"<!DOCTYPE html>\" + script);\n        }\n        return script + props.code;\n    }, [\n        props.code,\n        frameId\n    ]);\n    const handleOnLoad = ()=>{\n        if (props === null || props === void 0 ? void 0 : props.onLoad) {\n            props.onLoad(title);\n        }\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"iframe\", {\n        className: (_artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15___default()[\"artifacts-iframe\"]),\n        ref: iframeRef,\n        sandbox: \"allow-forms allow-modals allow-scripts\",\n        style: {\n            height\n        },\n        srcDoc: srcDoc,\n        onLoad: handleOnLoad\n    }, frameId, false, {\n        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n        lineNumber: 96,\n        columnNumber: 7\n    }, this);\n}, \"lCFtzasIL/7zNleJ0Wi0Q16o96w=\"));\n_c = HTMLPreview;\nfunction ArtifactsShareButton(param) {\n    let { getCode, id, style, fileName } = param;\n    _s1();\n    const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [name, setName] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(id);\n    const [show, setShow] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const shareUrl = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>[\n            location.origin,\n            \"#\",\n            _app_constant__WEBPACK_IMPORTED_MODULE_12__.Path.Artifacts,\n            \"/\",\n            name\n        ].join(\"\"), [\n        name\n    ]);\n    const upload = (code)=>id ? Promise.resolve({\n            id\n        }) : fetch(_app_constant__WEBPACK_IMPORTED_MODULE_12__.ApiPath.Artifacts, {\n            method: \"POST\",\n            body: code\n        }).then((res)=>res.json()).then((param)=>{\n            let { id } = param;\n            if (id) {\n                return {\n                    id\n                };\n            }\n            throw Error();\n        }).catch((e)=>{\n            (0,_ui_lib__WEBPACK_IMPORTED_MODULE_10__.showToast)(_locales__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Export.Artifacts.Error);\n        });\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"window-action-button\",\n                style: style,\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_button__WEBPACK_IMPORTED_MODULE_2__.IconButton, {\n                    icon: loading ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_icons_loading_svg__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {}, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 148,\n                        columnNumber: 27\n                    }, void 0) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_icons_share_svg__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 148,\n                        columnNumber: 51\n                    }, void 0),\n                    bordered: true,\n                    title: _locales__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Export.Artifacts.Title,\n                    onClick: ()=>{\n                        if (loading) return;\n                        setLoading(true);\n                        upload(getCode()).then((res)=>{\n                            if (res === null || res === void 0 ? void 0 : res.id) {\n                                setShow(true);\n                                setName(res === null || res === void 0 ? void 0 : res.id);\n                            }\n                        }).finally(()=>setLoading(false));\n                    }\n                }, void 0, false, {\n                    fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                    lineNumber: 147,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                lineNumber: 146,\n                columnNumber: 7\n            }, this),\n            show && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"modal-mask\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_ui_lib__WEBPACK_IMPORTED_MODULE_10__.Modal, {\n                    title: _locales__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Export.Artifacts.Title,\n                    onClose: ()=>setShow(false),\n                    actions: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_button__WEBPACK_IMPORTED_MODULE_2__.IconButton, {\n                            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_icons_download_svg__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {}, void 0, false, {\n                                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                                lineNumber: 173,\n                                columnNumber: 23\n                            }, void 0),\n                            bordered: true,\n                            text: _locales__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Export.Download,\n                            onClick: ()=>{\n                                (0,_utils__WEBPACK_IMPORTED_MODULE_11__.downloadAs)(getCode(), \"\".concat(fileName || name, \".html\")).then(()=>setShow(false));\n                            }\n                        }, \"download\", false, {\n                            fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                            lineNumber: 171,\n                            columnNumber: 15\n                        }, void 0),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_button__WEBPACK_IMPORTED_MODULE_2__.IconButton, {\n                            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_icons_copy_svg__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {}, void 0, false, {\n                                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                                lineNumber: 184,\n                                columnNumber: 23\n                            }, void 0),\n                            bordered: true,\n                            text: _locales__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Chat.Actions.Copy,\n                            onClick: ()=>{\n                                (0,_utils__WEBPACK_IMPORTED_MODULE_11__.copyToClipboard)(shareUrl).then(()=>setShow(false));\n                            }\n                        }, \"copy\", false, {\n                            fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                            lineNumber: 182,\n                            columnNumber: 15\n                        }, void 0)\n                    ],\n                    children: /*#__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)(\"a\", {\n                            target: \"_blank\",\n                            href: shareUrl,\n                            children: shareUrl\n                        }, void 0, false, {\n                            fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                            lineNumber: 194,\n                            columnNumber: 15\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 193,\n                        columnNumber: 13\n                    }, this)\n                }, void 0, false, {\n                    fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                    lineNumber: 167,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                lineNumber: 166,\n                columnNumber: 9\n            }, this)\n        ]\n    }, void 0, true);\n}\n_s1(ArtifactsShareButton, \"bEdXh30Dqdok6JmnmfbzGm291rk=\");\n_c1 = ArtifactsShareButton;\nfunction Artifacts() {\n    _s2();\n    const { id } = (0,react_router__WEBPACK_IMPORTED_MODULE_16__.useParams)();\n    const [code, setCode] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n    const [fileName, setFileName] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    const previewRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (id) {\n            fetch(\"\".concat(_app_constant__WEBPACK_IMPORTED_MODULE_12__.ApiPath.Artifacts, \"?id=\").concat(id)).then((res)=>{\n                if (res.status > 300) {\n                    throw Error(\"can not get content\");\n                }\n                return res;\n            }).then((res)=>res.text()).then(setCode).catch((e)=>{\n                (0,_ui_lib__WEBPACK_IMPORTED_MODULE_10__.showToast)(_locales__WEBPACK_IMPORTED_MODULE_9__[\"default\"].Export.Artifacts.Error);\n            });\n        }\n    }, [\n        id\n    ]);\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: (_artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15___default().artifacts),\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: (_artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15___default()[\"artifacts-header\"]),\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n                        href: _app_constant__WEBPACK_IMPORTED_MODULE_12__.REPO_URL,\n                        target: \"_blank\",\n                        rel: \"noopener noreferrer\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_button__WEBPACK_IMPORTED_MODULE_2__.IconButton, {\n                            bordered: true,\n                            icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_icons_github_svg__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {}, void 0, false, {\n                                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                                lineNumber: 233,\n                                columnNumber: 38\n                            }, void 0),\n                            shadow: true\n                        }, void 0, false, {\n                            fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                            lineNumber: 233,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 232,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_button__WEBPACK_IMPORTED_MODULE_2__.IconButton, {\n                        bordered: true,\n                        style: {\n                            marginLeft: 20\n                        },\n                        icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_icons_reload_svg__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {}, void 0, false, {\n                            fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                            lineNumber: 238,\n                            columnNumber: 17\n                        }, void 0),\n                        shadow: true,\n                        onClick: ()=>{\n                            var _previewRef_current;\n                            return (_previewRef_current = previewRef.current) === null || _previewRef_current === void 0 ? void 0 : _previewRef_current.reload();\n                        }\n                    }, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 235,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: (_artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15___default()[\"artifacts-title\"]),\n                        children: \"NextChat Artifacts\"\n                    }, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 242,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ArtifactsShareButton, {\n                        id: id,\n                        getCode: ()=>code,\n                        fileName: fileName\n                    }, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 243,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                lineNumber: 231,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: (_artifacts_module_scss__WEBPACK_IMPORTED_MODULE_15___default()[\"artifacts-content\"]),\n                children: [\n                    loading && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_home__WEBPACK_IMPORTED_MODULE_13__.Loading, {}, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 250,\n                        columnNumber: 21\n                    }, this),\n                    code && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(HTMLPreview, {\n                        code: code,\n                        ref: previewRef,\n                        autoHeight: false,\n                        height: \"100%\",\n                        onLoad: (title)=>{\n                            setFileName(title);\n                            setLoading(false);\n                        }\n                    }, void 0, false, {\n                        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                        lineNumber: 252,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n                lineNumber: 249,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"D:\\\\NextChatCD\\\\app\\\\components\\\\artifacts.tsx\",\n        lineNumber: 230,\n        columnNumber: 5\n    }, this);\n}\n_s2(Artifacts, \"eh1OJCoMCxepSkHUINQiqrD7VDI=\", false, function() {\n    return [\n        react_router__WEBPACK_IMPORTED_MODULE_16__.useParams\n    ];\n});\n_c2 = Artifacts;\nvar _c, _c1, _c2;\n$RefreshReg$(_c, \"HTMLPreview\");\n$RefreshReg$(_c1, \"ArtifactsShareButton\");\n$RefreshReg$(_c2, \"Artifacts\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL2FwcC9jb21wb25lbnRzL2FydGlmYWN0cy50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT2U7QUFDMEI7QUFDSDtBQUNOO0FBQ1k7QUFDSDtBQUNRO0FBQ0o7QUFDUTtBQUNGO0FBQ25CO0FBQ1k7QUFDVztBQUNFO0FBQ3hCO0FBQ1k7QUFhdEMsTUFBTXlCLDRCQUFjckIsaURBQVVBLElBQ25DLFNBQVNxQixZQUFZQyxLQUFLLEVBQUVDLEdBQUc7O0lBQzdCLE1BQU1DLFlBQVkxQiw2Q0FBTUEsQ0FBb0I7SUFDNUMsTUFBTSxDQUFDMkIsU0FBU0MsV0FBVyxHQUFHN0IsK0NBQVFBLENBQVNPLCtDQUFNQTtJQUNyRCxNQUFNLENBQUN1QixjQUFjQyxnQkFBZ0IsR0FBRy9CLCtDQUFRQSxDQUFDO0lBQ2pELE1BQU0sQ0FBQ2dDLE9BQU9DLFNBQVMsR0FBR2pDLCtDQUFRQSxDQUFDO0lBQ25DOzs7Ozs7S0FNQyxHQUVERCxnREFBU0EsQ0FBQztRQUNSLE1BQU1tQyxnQkFBZ0IsQ0FBQ0M7WUFDckIsTUFBTSxFQUFFQyxFQUFFLEVBQUVDLE1BQU0sRUFBRUwsS0FBSyxFQUFFLEdBQUdHLEVBQUVHLElBQUk7WUFDcENMLFNBQVNEO1lBQ1QsSUFBSUksTUFBTVIsU0FBUztnQkFDakJHLGdCQUFnQk07WUFDbEI7UUFDRjtRQUNBRSxPQUFPQyxnQkFBZ0IsQ0FBQyxXQUFXTjtRQUNuQyxPQUFPO1lBQ0xLLE9BQU9FLG1CQUFtQixDQUFDLFdBQVdQO1FBQ3hDO0lBQ0YsR0FBRztRQUFDTjtLQUFRO0lBRVp4QiwwREFBbUJBLENBQUNzQixLQUFLLElBQU87WUFDOUJnQixRQUFRO2dCQUNOYixXQUFXdEIsK0NBQU1BO1lBQ25CO1FBQ0Y7SUFFQSxNQUFNOEIsU0FBU25DLDhDQUFPQSxDQUFDO1FBQ3JCLElBQUksQ0FBQ3VCLE1BQU1rQixVQUFVLEVBQUUsT0FBT2xCLE1BQU1ZLE1BQU0sSUFBSTtRQUM5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VzlCLG1GQUF5QjtrQ0FBRTs7Ozs7O2tDQUMzQyw4REFBQ2lDO3dCQUNDcEIsSUFBSUE7d0JBQ0pxQixTQUFTLElBQU1WO3dCQUNmVyxVQUFVQTs7Ozs7Ozs7Ozs7OzBCQUdkLDhEQUFDd0I7Z0JBQUk3QixXQUFXOUIscUZBQTJCOztvQkFDeENvQyx5QkFBVyw4REFBQ3JDLDJDQUFPQTs7Ozs7b0JBQ25CeUIsc0JBQ0MsOERBQUN2Qjt3QkFDQ3VCLE1BQU1BO3dCQUNOckIsS0FBSzBFO3dCQUNMekQsWUFBWTt3QkFDWk4sUUFBUTt3QkFDUmMsUUFBUSxDQUFDbkI7NEJBQ1BtRSxZQUFZbkU7NEJBQ1o0QixXQUFXO3dCQUNiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNWjtJQTdEZ0JROztRQUNDL0Qsb0RBQVNBOzs7TUFEVitEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL2FwcC9jb21wb25lbnRzL2FydGlmYWN0cy50c3g/Nzg4YSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIHVzZUVmZmVjdCxcclxuICB1c2VTdGF0ZSxcclxuICB1c2VSZWYsXHJcbiAgdXNlTWVtbyxcclxuICBmb3J3YXJkUmVmLFxyXG4gIHVzZUltcGVyYXRpdmVIYW5kbGUsXHJcbn0gZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCB7IHVzZVBhcmFtcyB9IGZyb20gXCJyZWFjdC1yb3V0ZXJcIjtcclxuaW1wb3J0IHsgSWNvbkJ1dHRvbiB9IGZyb20gXCIuL2J1dHRvblwiO1xyXG5pbXBvcnQgeyBuYW5vaWQgfSBmcm9tIFwibmFub2lkXCI7XHJcbmltcG9ydCBFeHBvcnRJY29uIGZyb20gXCIuLi9pY29ucy9zaGFyZS5zdmdcIjtcclxuaW1wb3J0IENvcHlJY29uIGZyb20gXCIuLi9pY29ucy9jb3B5LnN2Z1wiO1xyXG5pbXBvcnQgRG93bmxvYWRJY29uIGZyb20gXCIuLi9pY29ucy9kb3dubG9hZC5zdmdcIjtcclxuaW1wb3J0IEdpdGh1Ykljb24gZnJvbSBcIi4uL2ljb25zL2dpdGh1Yi5zdmdcIjtcclxuaW1wb3J0IExvYWRpbmdCdXR0b25JY29uIGZyb20gXCIuLi9pY29ucy9sb2FkaW5nLnN2Z1wiO1xyXG5pbXBvcnQgUmVsb2FkQnV0dG9uSWNvbiBmcm9tIFwiLi4vaWNvbnMvcmVsb2FkLnN2Z1wiO1xyXG5pbXBvcnQgTG9jYWxlIGZyb20gXCIuLi9sb2NhbGVzXCI7XHJcbmltcG9ydCB7IE1vZGFsLCBzaG93VG9hc3QgfSBmcm9tIFwiLi91aS1saWJcIjtcclxuaW1wb3J0IHsgY29weVRvQ2xpcGJvYXJkLCBkb3dubG9hZEFzIH0gZnJvbSBcIi4uL3V0aWxzXCI7XHJcbmltcG9ydCB7IFBhdGgsIEFwaVBhdGgsIFJFUE9fVVJMIH0gZnJvbSBcIkAvYXBwL2NvbnN0YW50XCI7XHJcbmltcG9ydCB7IExvYWRpbmcgfSBmcm9tIFwiLi9ob21lXCI7XHJcbmltcG9ydCBzdHlsZXMgZnJvbSBcIi4vYXJ0aWZhY3RzLm1vZHVsZS5zY3NzXCI7XHJcblxyXG50eXBlIEhUTUxQcmV2aWV3UHJvcHMgPSB7XHJcbiAgY29kZTogc3RyaW5nO1xyXG4gIGF1dG9IZWlnaHQ/OiBib29sZWFuO1xyXG4gIGhlaWdodD86IG51bWJlciB8IHN0cmluZztcclxuICBvbkxvYWQ/OiAodGl0bGU/OiBzdHJpbmcpID0+IHZvaWQ7XHJcbn07XHJcblxyXG5leHBvcnQgdHlwZSBIVE1MUHJldmlld0hhbmRlciA9IHtcclxuICByZWxvYWQ6ICgpID0+IHZvaWQ7XHJcbn07XHJcblxyXG5leHBvcnQgY29uc3QgSFRNTFByZXZpZXcgPSBmb3J3YXJkUmVmPEhUTUxQcmV2aWV3SGFuZGVyLCBIVE1MUHJldmlld1Byb3BzPihcclxuICBmdW5jdGlvbiBIVE1MUHJldmlldyhwcm9wcywgcmVmKSB7XHJcbiAgICBjb25zdCBpZnJhbWVSZWYgPSB1c2VSZWY8SFRNTElGcmFtZUVsZW1lbnQ+KG51bGwpO1xyXG4gICAgY29uc3QgW2ZyYW1lSWQsIHNldEZyYW1lSWRdID0gdXNlU3RhdGU8c3RyaW5nPihuYW5vaWQoKSk7XHJcbiAgICBjb25zdCBbaWZyYW1lSGVpZ2h0LCBzZXRJZnJhbWVIZWlnaHRdID0gdXNlU3RhdGUoNjAwKTtcclxuICAgIGNvbnN0IFt0aXRsZSwgc2V0VGl0bGVdID0gdXNlU3RhdGUoXCJcIik7XHJcbiAgICAvKlxyXG4gICAgICogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTk3MzkwMDEvd2hhdC1pcy10aGUtZGlmZmVyZW5jZS1iZXR3ZWVuLXNyY2RvYy1hbmQtc3JjLWRhdGF0ZXh0LWh0bWwtaW4tYW5cclxuICAgICAqIDEuIHVzaW5nIHNyY2RvY1xyXG4gICAgICogMi4gdXNpbmcgc3JjIHdpdGggZGF0YXVybDpcclxuICAgICAqICAgIGVhc3kgdG8gc2hhcmVcclxuICAgICAqICAgIGxlbmd0aCBsaW1pdCAoRGF0YSBVUklzIGNhbm5vdCBiZSBsYXJnZXIgdGhhbiAzMiw3NjggY2hhcmFjdGVycy4pXHJcbiAgICAgKi9cclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICBjb25zdCBoYW5kbGVNZXNzYWdlID0gKGU6IGFueSkgPT4ge1xyXG4gICAgICAgIGNvbnN0IHsgaWQsIGhlaWdodCwgdGl0bGUgfSA9IGUuZGF0YTtcclxuICAgICAgICBzZXRUaXRsZSh0aXRsZSk7XHJcbiAgICAgICAgaWYgKGlkID09IGZyYW1lSWQpIHtcclxuICAgICAgICAgIHNldElmcmFtZUhlaWdodChoZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfTtcclxuICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJtZXNzYWdlXCIsIGhhbmRsZU1lc3NhZ2UpO1xyXG4gICAgICByZXR1cm4gKCkgPT4ge1xyXG4gICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKFwibWVzc2FnZVwiLCBoYW5kbGVNZXNzYWdlKTtcclxuICAgICAgfTtcclxuICAgIH0sIFtmcmFtZUlkXSk7XHJcblxyXG4gICAgdXNlSW1wZXJhdGl2ZUhhbmRsZShyZWYsICgpID0+ICh7XHJcbiAgICAgIHJlbG9hZDogKCkgPT4ge1xyXG4gICAgICAgIHNldEZyYW1lSWQobmFub2lkKCkpO1xyXG4gICAgICB9LFxyXG4gICAgfSkpO1xyXG5cclxuICAgIGNvbnN0IGhlaWdodCA9IHVzZU1lbW8oKCkgPT4ge1xyXG4gICAgICBpZiAoIXByb3BzLmF1dG9IZWlnaHQpIHJldHVybiBwcm9wcy5oZWlnaHQgfHwgNjAwO1xyXG4gICAgICBpZiAodHlwZW9mIHByb3BzLmhlaWdodCA9PT0gXCJzdHJpbmdcIikge1xyXG4gICAgICAgIHJldHVybiBwcm9wcy5oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgY29uc3QgcGFyZW50SGVpZ2h0ID0gcHJvcHMuaGVpZ2h0IHx8IDYwMDtcclxuICAgICAgcmV0dXJuIGlmcmFtZUhlaWdodCArIDQwID4gcGFyZW50SGVpZ2h0XHJcbiAgICAgICAgPyBwYXJlbnRIZWlnaHRcclxuICAgICAgICA6IGlmcmFtZUhlaWdodCArIDQwO1xyXG4gICAgfSwgW3Byb3BzLmF1dG9IZWlnaHQsIHByb3BzLmhlaWdodCwgaWZyYW1lSGVpZ2h0XSk7XHJcblxyXG4gICAgY29uc3Qgc3JjRG9jID0gdXNlTWVtbygoKSA9PiB7XHJcbiAgICAgIGNvbnN0IHNjcmlwdCA9IGA8c2NyaXB0PndpbmRvdy5hZGRFdmVudExpc3RlbmVyKFwiRE9NQ29udGVudExvYWRlZFwiLCAoKSA9PiBuZXcgUmVzaXplT2JzZXJ2ZXIoKGVudHJpZXMpID0+IHBhcmVudC5wb3N0TWVzc2FnZSh7aWQ6ICcke2ZyYW1lSWR9JywgaGVpZ2h0OiBlbnRyaWVzWzBdLnRhcmdldC5jbGllbnRIZWlnaHR9LCAnKicpKS5vYnNlcnZlKGRvY3VtZW50LmJvZHkpKTwvc2NyaXB0PmA7XHJcbiAgICAgIGlmIChwcm9wcy5jb2RlLmluY2x1ZGVzKFwiPCFET0NUWVBFIGh0bWw+XCIpKSB7XHJcbiAgICAgICAgcHJvcHMuY29kZS5yZXBsYWNlKFwiPCFET0NUWVBFIGh0bWw+XCIsIFwiPCFET0NUWVBFIGh0bWw+XCIgKyBzY3JpcHQpO1xyXG4gICAgICB9XHJcbiAgICAgIHJldHVybiBzY3JpcHQgKyBwcm9wcy5jb2RlO1xyXG4gICAgfSwgW3Byb3BzLmNvZGUsIGZyYW1lSWRdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVPbkxvYWQgPSAoKSA9PiB7XHJcbiAgICAgIGlmIChwcm9wcz8ub25Mb2FkKSB7XHJcbiAgICAgICAgcHJvcHMub25Mb2FkKHRpdGxlKTtcclxuICAgICAgfVxyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICA8aWZyYW1lXHJcbiAgICAgICAgY2xhc3NOYW1lPXtzdHlsZXNbXCJhcnRpZmFjdHMtaWZyYW1lXCJdfVxyXG4gICAgICAgIGtleT17ZnJhbWVJZH1cclxuICAgICAgICByZWY9e2lmcmFtZVJlZn1cclxuICAgICAgICBzYW5kYm94PVwiYWxsb3ctZm9ybXMgYWxsb3ctbW9kYWxzIGFsbG93LXNjcmlwdHNcIlxyXG4gICAgICAgIHN0eWxlPXt7IGhlaWdodCB9fVxyXG4gICAgICAgIHNyY0RvYz17c3JjRG9jfVxyXG4gICAgICAgIG9uTG9hZD17aGFuZGxlT25Mb2FkfVxyXG4gICAgICAvPlxyXG4gICAgKTtcclxuICB9LFxyXG4pO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIEFydGlmYWN0c1NoYXJlQnV0dG9uKHtcclxuICBnZXRDb2RlLFxyXG4gIGlkLFxyXG4gIHN0eWxlLFxyXG4gIGZpbGVOYW1lLFxyXG59OiB7XHJcbiAgZ2V0Q29kZTogKCkgPT4gc3RyaW5nO1xyXG4gIGlkPzogc3RyaW5nO1xyXG4gIHN0eWxlPzogYW55O1xyXG4gIGZpbGVOYW1lPzogc3RyaW5nO1xyXG59KSB7XHJcbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gIGNvbnN0IFtuYW1lLCBzZXROYW1lXSA9IHVzZVN0YXRlKGlkKTtcclxuICBjb25zdCBbc2hvdywgc2V0U2hvd10gPSB1c2VTdGF0ZShmYWxzZSk7XHJcbiAgY29uc3Qgc2hhcmVVcmwgPSB1c2VNZW1vKFxyXG4gICAgKCkgPT4gW2xvY2F0aW9uLm9yaWdpbiwgXCIjXCIsIFBhdGguQXJ0aWZhY3RzLCBcIi9cIiwgbmFtZV0uam9pbihcIlwiKSxcclxuICAgIFtuYW1lXSxcclxuICApO1xyXG4gIGNvbnN0IHVwbG9hZCA9IChjb2RlOiBzdHJpbmcpID0+XHJcbiAgICBpZFxyXG4gICAgICA/IFByb21pc2UucmVzb2x2ZSh7IGlkIH0pXHJcbiAgICAgIDogZmV0Y2goQXBpUGF0aC5BcnRpZmFjdHMsIHtcclxuICAgICAgICAgIG1ldGhvZDogXCJQT1NUXCIsXHJcbiAgICAgICAgICBib2R5OiBjb2RlLFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgICAudGhlbigocmVzKSA9PiByZXMuanNvbigpKVxyXG4gICAgICAgICAgLnRoZW4oKHsgaWQgfSkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoaWQpIHtcclxuICAgICAgICAgICAgICByZXR1cm4geyBpZCB9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRocm93IEVycm9yKCk7XHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgICAgLmNhdGNoKChlKSA9PiB7XHJcbiAgICAgICAgICAgIHNob3dUb2FzdChMb2NhbGUuRXhwb3J0LkFydGlmYWN0cy5FcnJvcik7XHJcbiAgICAgICAgICB9KTtcclxuICByZXR1cm4gKFxyXG4gICAgPD5cclxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3aW5kb3ctYWN0aW9uLWJ1dHRvblwiIHN0eWxlPXtzdHlsZX0+XHJcbiAgICAgICAgPEljb25CdXR0b25cclxuICAgICAgICAgIGljb249e2xvYWRpbmcgPyA8TG9hZGluZ0J1dHRvbkljb24gLz4gOiA8RXhwb3J0SWNvbiAvPn1cclxuICAgICAgICAgIGJvcmRlcmVkXHJcbiAgICAgICAgICB0aXRsZT17TG9jYWxlLkV4cG9ydC5BcnRpZmFjdHMuVGl0bGV9XHJcbiAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgIGlmIChsb2FkaW5nKSByZXR1cm47XHJcbiAgICAgICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XHJcbiAgICAgICAgICAgIHVwbG9hZChnZXRDb2RlKCkpXHJcbiAgICAgICAgICAgICAgLnRoZW4oKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHJlcz8uaWQpIHtcclxuICAgICAgICAgICAgICAgICAgc2V0U2hvdyh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgc2V0TmFtZShyZXM/LmlkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgIC5maW5hbGx5KCgpID0+IHNldExvYWRpbmcoZmFsc2UpKTtcclxuICAgICAgICAgIH19XHJcbiAgICAgICAgLz5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIHtzaG93ICYmIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1vZGFsLW1hc2tcIj5cclxuICAgICAgICAgIDxNb2RhbFxyXG4gICAgICAgICAgICB0aXRsZT17TG9jYWxlLkV4cG9ydC5BcnRpZmFjdHMuVGl0bGV9XHJcbiAgICAgICAgICAgIG9uQ2xvc2U9eygpID0+IHNldFNob3coZmFsc2UpfVxyXG4gICAgICAgICAgICBhY3Rpb25zPXtbXHJcbiAgICAgICAgICAgICAgPEljb25CdXR0b25cclxuICAgICAgICAgICAgICAgIGtleT1cImRvd25sb2FkXCJcclxuICAgICAgICAgICAgICAgIGljb249ezxEb3dubG9hZEljb24gLz59XHJcbiAgICAgICAgICAgICAgICBib3JkZXJlZFxyXG4gICAgICAgICAgICAgICAgdGV4dD17TG9jYWxlLkV4cG9ydC5Eb3dubG9hZH1cclxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgICAgZG93bmxvYWRBcyhnZXRDb2RlKCksIGAke2ZpbGVOYW1lIHx8IG5hbWV9Lmh0bWxgKS50aGVuKCgpID0+XHJcbiAgICAgICAgICAgICAgICAgICAgc2V0U2hvdyhmYWxzZSksXHJcbiAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgIC8+LFxyXG4gICAgICAgICAgICAgIDxJY29uQnV0dG9uXHJcbiAgICAgICAgICAgICAgICBrZXk9XCJjb3B5XCJcclxuICAgICAgICAgICAgICAgIGljb249ezxDb3B5SWNvbiAvPn1cclxuICAgICAgICAgICAgICAgIGJvcmRlcmVkXHJcbiAgICAgICAgICAgICAgICB0ZXh0PXtMb2NhbGUuQ2hhdC5BY3Rpb25zLkNvcHl9XHJcbiAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvcHlUb0NsaXBib2FyZChzaGFyZVVybCkudGhlbigoKSA9PiBzZXRTaG93KGZhbHNlKSk7XHJcbiAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgIC8+LFxyXG4gICAgICAgICAgICBdfVxyXG4gICAgICAgICAgPlxyXG4gICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgIDxhIHRhcmdldD1cIl9ibGFua1wiIGhyZWY9e3NoYXJlVXJsfT5cclxuICAgICAgICAgICAgICAgIHtzaGFyZVVybH1cclxuICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgPC9Nb2RhbD5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgKX1cclxuICAgIDwvPlxyXG4gICk7XHJcbn1cclxuXHJcbmV4cG9ydCBmdW5jdGlvbiBBcnRpZmFjdHMoKSB7XHJcbiAgY29uc3QgeyBpZCB9ID0gdXNlUGFyYW1zKCk7XHJcbiAgY29uc3QgW2NvZGUsIHNldENvZGVdID0gdXNlU3RhdGUoXCJcIik7XHJcbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUodHJ1ZSk7XHJcbiAgY29uc3QgW2ZpbGVOYW1lLCBzZXRGaWxlTmFtZV0gPSB1c2VTdGF0ZShcIlwiKTtcclxuICBjb25zdCBwcmV2aWV3UmVmID0gdXNlUmVmPEhUTUxQcmV2aWV3SGFuZGVyPihudWxsKTtcclxuXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIGlmIChpZCkge1xyXG4gICAgICBmZXRjaChgJHtBcGlQYXRoLkFydGlmYWN0c30/aWQ9JHtpZH1gKVxyXG4gICAgICAgIC50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgIGlmIChyZXMuc3RhdHVzID4gMzAwKSB7XHJcbiAgICAgICAgICAgIHRocm93IEVycm9yKFwiY2FuIG5vdCBnZXQgY29udGVudFwiKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHJldHVybiByZXM7XHJcbiAgICAgICAgfSlcclxuICAgICAgICAudGhlbigocmVzKSA9PiByZXMudGV4dCgpKVxyXG4gICAgICAgIC50aGVuKHNldENvZGUpXHJcbiAgICAgICAgLmNhdGNoKChlKSA9PiB7XHJcbiAgICAgICAgICBzaG93VG9hc3QoTG9jYWxlLkV4cG9ydC5BcnRpZmFjdHMuRXJyb3IpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gIH0sIFtpZF0pO1xyXG5cclxuICByZXR1cm4gKFxyXG4gICAgPGRpdiBjbGFzc05hbWU9e3N0eWxlc1tcImFydGlmYWN0c1wiXX0+XHJcbiAgICAgIDxkaXYgY2xhc3NOYW1lPXtzdHlsZXNbXCJhcnRpZmFjdHMtaGVhZGVyXCJdfT5cclxuICAgICAgICA8YSBocmVmPXtSRVBPX1VSTH0gdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiPlxyXG4gICAgICAgICAgPEljb25CdXR0b24gYm9yZGVyZWQgaWNvbj17PEdpdGh1Ykljb24gLz59IHNoYWRvdyAvPlxyXG4gICAgICAgIDwvYT5cclxuICAgICAgICA8SWNvbkJ1dHRvblxyXG4gICAgICAgICAgYm9yZGVyZWRcclxuICAgICAgICAgIHN0eWxlPXt7IG1hcmdpbkxlZnQ6IDIwIH19XHJcbiAgICAgICAgICBpY29uPXs8UmVsb2FkQnV0dG9uSWNvbiAvPn1cclxuICAgICAgICAgIHNoYWRvd1xyXG4gICAgICAgICAgb25DbGljaz17KCkgPT4gcHJldmlld1JlZi5jdXJyZW50Py5yZWxvYWQoKX1cclxuICAgICAgICAvPlxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXtzdHlsZXNbXCJhcnRpZmFjdHMtdGl0bGVcIl19Pk5leHRDaGF0IEFydGlmYWN0czwvZGl2PlxyXG4gICAgICAgIDxBcnRpZmFjdHNTaGFyZUJ1dHRvblxyXG4gICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgZ2V0Q29kZT17KCkgPT4gY29kZX1cclxuICAgICAgICAgIGZpbGVOYW1lPXtmaWxlTmFtZX1cclxuICAgICAgICAvPlxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzc05hbWU9e3N0eWxlc1tcImFydGlmYWN0cy1jb250ZW50XCJdfT5cclxuICAgICAgICB7bG9hZGluZyAmJiA8TG9hZGluZyAvPn1cclxuICAgICAgICB7Y29kZSAmJiAoXHJcbiAgICAgICAgICA8SFRNTFByZXZpZXdcclxuICAgICAgICAgICAgY29kZT17Y29kZX1cclxuICAgICAgICAgICAgcmVmPXtwcmV2aWV3UmVmfVxyXG4gICAgICAgICAgICBhdXRvSGVpZ2h0PXtmYWxzZX1cclxuICAgICAgICAgICAgaGVpZ2h0PXtcIjEwMCVcIn1cclxuICAgICAgICAgICAgb25Mb2FkPXsodGl0bGUpID0+IHtcclxuICAgICAgICAgICAgICBzZXRGaWxlTmFtZSh0aXRsZSBhcyBzdHJpbmcpO1xyXG4gICAgICAgICAgICAgIHNldExvYWRpbmcoZmFsc2UpO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgLz5cclxuICAgICAgICApfVxyXG4gICAgICA8L2Rpdj5cclxuICAgIDwvZGl2PlxyXG4gICk7XHJcbn1cclxuIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVN0YXRlIiwidXNlUmVmIiwidXNlTWVtbyIsImZvcndhcmRSZWYiLCJ1c2VJbXBlcmF0aXZlSGFuZGxlIiwidXNlUGFyYW1zIiwiSWNvbkJ1dHRvbiIsIm5hbm9pZCIsIkV4cG9ydEljb24iLCJDb3B5SWNvbiIsIkRvd25sb2FkSWNvbiIsIkdpdGh1Ykljb24iLCJMb2FkaW5nQnV0dG9uSWNvbiIsIlJlbG9hZEJ1dHRvbkljb24iLCJMb2NhbGUiLCJNb2RhbCIsInNob3dUb2FzdCIsImNvcHlUb0NsaXBib2FyZCIsImRvd25sb2FkQXMiLCJQYXRoIiwiQXBpUGF0aCIsIlJFUE9fVVJMIiwiTG9hZGluZyIsInN0eWxlcyIsIkhUTUxQcmV2aWV3IiwicHJvcHMiLCJyZWYiLCJpZnJhbWVSZWYiLCJmcmFtZUlkIiwic2V0RnJhbWVJZCIsImlmcmFtZUhlaWdodCIsInNldElmcmFtZUhlaWdodCIsInRpdGxlIiwic2V0VGl0bGUiLCJoYW5kbGVNZXNzYWdlIiwiZSIsImlkIiwiaGVpZ2h0IiwiZGF0YSIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwicmVsb2FkIiwiYXV0b0hlaWdodCIsInBhcmVudEhlaWdodCIsInNyY0RvYyIsInNjcmlwdCIsImNvZGUiLCJpbmNsdWRlcyIsInJlcGxhY2UiLCJoYW5kbGVPbkxvYWQiLCJvbkxvYWQiLCJpZnJhbWUiLCJjbGFzc05hbWUiLCJzYW5kYm94Iiwic3R5bGUiLCJBcnRpZmFjdHNTaGFyZUJ1dHRvbiIsImdldENvZGUiLCJmaWxlTmFtZSIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwibmFtZSIsInNldE5hbWUiLCJzaG93Iiwic2V0U2hvdyIsInNoYXJlVXJsIiwibG9jYXRpb24iLCJvcmlnaW4iLCJBcnRpZmFjdHMiLCJqb2luIiwidXBsb2FkIiwiUHJvbWlzZSIsInJlc29sdmUiLCJmZXRjaCIsIm1ldGhvZCIsImJvZHkiLCJ0aGVuIiwicmVzIiwianNvbiIsIkVycm9yIiwiY2F0Y2giLCJFeHBvcnQiLCJkaXYiLCJpY29uIiwiYm9yZGVyZWQiLCJUaXRsZSIsIm9uQ2xpY2siLCJmaW5hbGx5Iiwib25DbG9zZSIsImFjdGlvbnMiLCJ0ZXh0IiwiRG93bmxvYWQiLCJDaGF0IiwiQWN0aW9ucyIsIkNvcHkiLCJhIiwidGFyZ2V0IiwiaHJlZiIsInNldENvZGUiLCJzZXRGaWxlTmFtZSIsInByZXZpZXdSZWYiLCJzdGF0dXMiLCJyZWwiLCJzaGFkb3ciLCJtYXJnaW5MZWZ0IiwiY3VycmVudCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/components/artifacts.tsx\n"));
 | |
| 
 | |
| /***/ })
 | |
| 
 | |
| }]); |