Commit 136d63d8 by giangtd

clear cached

parent 2ff9090f

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

......@@ -28,11 +28,6 @@
"static/chunks/main.js",
"static/chunks/webpack.js",
"static/chunks/pages/_error.js"
],
"/users": [
"static/chunks/main.js",
"static/chunks/webpack.js",
"static/chunks/pages/users.js"
]
},
"ampFirstPages": []
......
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\components\\\\ListDetail\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport * as React from 'react';\n\nconst ListDetail = ({\n item: user\n}) => __jsx(\"div\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 3\n }\n}, __jsx(\"h1\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }\n}, \"Detail for \", user.name), __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }\n}, \"ID: \", user.id));\n\nexport default ListDetail;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/components/ListDetail/index.tsx"],"names":["React","ListDetail","item","user","name","id"],"mappings":";;AAAA,OAAO,KAAKA,KAAZ,MAAuB,OAAvB;;AAQA,MAAMC,UAAU,GAAG,CAAC;AAAEC,EAAAA,IAAI,EAAEC;AAAR,CAAD,KACjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kBAAgBA,IAAI,CAACC,IAArB,CADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAQD,IAAI,CAACE,EAAb,CAFF,CADF;;AAOA,eAAeJ,UAAf","sourcesContent":["import * as React from 'react';\r\n\r\nimport { User } from '@interfaces';\r\n\r\ntype ListDetailProps = {\r\n item: User;\r\n};\r\n\r\nconst ListDetail = ({ item: user }: ListDetailProps) => (\r\n <div>\r\n <h1>Detail for {user.name}</h1>\r\n <p>ID: {user.id}</p>\r\n </div>\r\n);\r\n\r\nexport default ListDetail;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"\"use strict\";\n\nvar _toConsumableArray = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/toConsumableArray\");\n\nvar _classCallCheck = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/classCallCheck\");\n\nvar _createClass = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/createClass\");\n\nvar _assertThisInitialized = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/assertThisInitialized\");\n\nvar _inherits = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/inherits\");\n\nvar _possibleConstructorReturn = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/possibleConstructorReturn\");\n\nvar _getPrototypeOf = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/getPrototypeOf\");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _react = require(\"react\");\n\nvar isServer = false;\n\nvar _default = /*#__PURE__*/function (_react$Component) {\n _inherits(_default, _react$Component);\n\n var _super = _createSuper(_default);\n\n function _default(props) {\n var _this;\n\n _classCallCheck(this, _default);\n\n _this = _super.call(this, props);\n _this._hasHeadManager = void 0;\n\n _this.emitChange = function () {\n if (_this._hasHeadManager) {\n _this.props.headManager.updateHead(_this.props.reduceComponentsToState(_toConsumableArray(_this.props.headManager.mountedInstances), _this.props));\n }\n };\n\n _this._hasHeadManager = _this.props.headManager && _this.props.headManager.mountedInstances;\n\n if (isServer && _this._hasHeadManager) {\n _this.props.headManager.mountedInstances.add(_assertThisInitialized(_this));\n\n _this.emitChange();\n }\n\n return _this;\n }\n\n _createClass(_default, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if (this._hasHeadManager) {\n this.props.headManager.mountedInstances.add(this);\n }\n\n this.emitChange();\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this.emitChange();\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n if (this._hasHeadManager) {\n this.props.headManager.mountedInstances[\"delete\"](this);\n }\n\n this.emitChange();\n }\n }, {\n key: \"render\",\n value: function render() {\n return null;\n }\n }]);\n\n return _default;\n}(_react.Component);\n\nexports[\"default\"] = _default;","map":{"version":3,"sources":["../../../next-server/lib/side-effect.tsx"],"names":["isServer","Component","_hasHeadManager","emitChange","constructor","componentDidMount","componentDidUpdate","componentWillUnmount","render"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,MAAA,GAAA,OAAA,CAAA,OAAA,CAAA;;AAEA,IAAMA,QAAN,QAAA;;IAce,Q;;;;;AAcbI,oBAAW,KAAXA,EAAwB;AAAA;;AAAA;;AACtB,8BAAA,KAAA;AADsB,UAbhBF,eAagB,GAAA,KAAA,CAAA;;AAAA,UAXxBC,UAWwB,GAXX,YAAY;AACvB,UAAI,MAAJ,eAAA,EAA0B;AACxB,cAAA,KAAA,CAAA,WAAA,CAAA,UAAA,CACE,MAAA,KAAA,CAAA,uBAAA,oBACM,MAAA,KAAA,CAAA,WAAA,CADN,gBAAA,GAEE,MAHJ,KACE,CADF;AAOH;AAEuB,KAAA;;AAEtB,UAAA,eAAA,GACE,MAAA,KAAA,CAAA,WAAA,IAA0B,MAAA,KAAA,CAAA,WAAA,CAD5B,gBAAA;;AAGA,QAAIH,QAAQ,IAAI,MAAhB,eAAA,EAAsC;AACpC,YAAA,KAAA,CAAA,WAAA,CAAA,gBAAA,CAAA,GAAA;;AACA,YAAA,UAAA;AAEH;;AATuB;AAUxBK;;;;wCAAoB;AAClB,UAAI,KAAJ,eAAA,EAA0B;AACxB,aAAA,KAAA,CAAA,WAAA,CAAA,gBAAA,CAAA,GAAA,CAAA,IAAA;AAEF;;AAAA,WAAA,UAAA;AAEFC;;;yCAAqB;AACnB,WAAA,UAAA;AAEFC;;;2CAAuB;AACrB,UAAI,KAAJ,eAAA,EAA0B;AACxB,aAAA,KAAA,CAAA,WAAA,CAAA,gBAAA,WAAA,IAAA;AAEF;;AAAA,WAAA,UAAA;AAGFC;;;6BAAS;AACP,aAAA,IAAA;AAzCoD;;;;EAA3BP,MAAAA,CAAAA,S","sourcesContent":["import React, { Component } from 'react'\n\nconst isServer = typeof window === 'undefined'\n\ntype State = JSX.Element[] | undefined\n\ntype SideEffectProps = {\n reduceComponentsToState: <T>(\n components: Array<React.ReactElement<any>>,\n props: T\n ) => State\n handleStateChange?: (state: State) => void\n headManager: any\n inAmpMode?: boolean\n}\n\nexport default class extends Component<SideEffectProps> {\n private _hasHeadManager: boolean\n\n emitChange = (): void => {\n if (this._hasHeadManager) {\n this.props.headManager.updateHead(\n this.props.reduceComponentsToState(\n [...this.props.headManager.mountedInstances],\n this.props\n )\n )\n }\n }\n\n constructor(props: any) {\n super(props)\n this._hasHeadManager =\n this.props.headManager && this.props.headManager.mountedInstances\n\n if (isServer && this._hasHeadManager) {\n this.props.headManager.mountedInstances.add(this)\n this.emitChange()\n }\n }\n componentDidMount() {\n if (this._hasHeadManager) {\n this.props.headManager.mountedInstances.add(this)\n }\n this.emitChange()\n }\n componentDidUpdate() {\n this.emitChange()\n }\n componentWillUnmount() {\n if (this._hasHeadManager) {\n this.props.headManager.mountedInstances.delete(this)\n }\n this.emitChange()\n }\n\n render() {\n return null\n }\n}\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"function 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\nimport axios from 'axios';\nconst isDev = true;\nconst instance = axios.create({\n timeout: 20000,\n baseURL: process.env.NEXT_PUBLIC_BASE_URL_API\n});\ninstance.interceptors.request.use(requestConfig => {\n return requestConfig;\n}, error => {\n if (isDev) {\n console.error('API Request Error:', error);\n }\n\n return Promise.reject(error);\n});\ninstance.interceptors.response.use(response => {\n var _response$data, _response$data$token;\n\n // Try to find the access token from response\n if ((_response$data = response.data) !== null && _response$data !== void 0 && (_response$data$token = _response$data.token) !== null && _response$data$token !== void 0 && _response$data$token.accessToken) {\n var _response$data2, _response$data2$token;\n\n instance.defaults.headers = _objectSpread(_objectSpread({}, instance.defaults.headers), {}, {\n Authorization: `Bearer ${(_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : (_response$data2$token = _response$data2.token) === null || _response$data2$token === void 0 ? void 0 : _response$data2$token.accessToken}`\n });\n }\n\n return response;\n}, error => {\n var _error$response, _error$response$data;\n\n if (isDev) {\n console.error('API Response Error:', error);\n }\n\n const errorMessage = error === null || error === void 0 ? void 0 : (_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.message;\n\n if (errorMessage) {\n return Promise.reject(new Error(errorMessage));\n }\n\n return Promise.reject(error);\n});\nexport default instance;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/services/http-client.ts"],"names":["axios","isDev","instance","create","timeout","baseURL","process","env","NEXT_PUBLIC_BASE_URL_API","interceptors","request","use","requestConfig","error","console","Promise","reject","response","data","token","accessToken","defaults","headers","Authorization","errorMessage","message","Error"],"mappings":";;;;;;AAAA,OAAOA,KAAP,MAAyD,OAAzD;AAEA,MAAMC,KAAK,OAAX;AAEA,MAAMC,QAAQ,GAAGF,KAAK,CAACG,MAAN,CAAa;AAC5BC,EAAAA,OAAO,EAAE,KADmB;AAE5BC,EAAAA,OAAO,EAAEC,OAAO,CAACC,GAAR,CAAYC;AAFO,CAAb,CAAjB;AAKAN,QAAQ,CAACO,YAAT,CAAsBC,OAAtB,CAA8BC,GAA9B,CACGC,aAAD,IAAuC;AACrC,SAAOA,aAAP;AACD,CAHH,EAIGC,KAAD,IAAW;AACT,MAAIZ,KAAJ,EAAW;AACTa,IAAAA,OAAO,CAACD,KAAR,CAAc,oBAAd,EAAoCA,KAApC;AACD;;AACD,SAAOE,OAAO,CAACC,MAAR,CAAeH,KAAf,CAAP;AACD,CATH;AAYAX,QAAQ,CAACO,YAAT,CAAsBQ,QAAtB,CAA+BN,GAA/B,CACGM,QAAD,IAA6B;AAAA;;AAC3B;AACA,wBAAIA,QAAQ,CAACC,IAAb,mEAAI,eAAeC,KAAnB,iDAAI,qBAAsBC,WAA1B,EAAuC;AAAA;;AACrClB,IAAAA,QAAQ,CAACmB,QAAT,CAAkBC,OAAlB,mCACKpB,QAAQ,CAACmB,QAAT,CAAkBC,OADvB;AAEEC,MAAAA,aAAa,EAAG,UAAD,mBAAUN,QAAQ,CAACC,IAAnB,6EAAU,gBAAeC,KAAzB,0DAAU,sBAAsBC,WAAY;AAF7D;AAID;;AAED,SAAOH,QAAP;AACD,CAXH,EAYGJ,KAAD,IAAW;AAAA;;AACT,MAAIZ,KAAJ,EAAW;AACTa,IAAAA,OAAO,CAACD,KAAR,CAAc,qBAAd,EAAqCA,KAArC;AACD;;AACD,QAAMW,YAAY,GAAGX,KAAH,aAAGA,KAAH,0CAAGA,KAAK,CAAEI,QAAV,4EAAG,gBAAiBC,IAApB,yDAAG,qBAAuBO,OAA5C;;AACA,MAAID,YAAJ,EAAkB;AAChB,WAAOT,OAAO,CAACC,MAAR,CAAe,IAAIU,KAAJ,CAAUF,YAAV,CAAf,CAAP;AACD;;AACD,SAAOT,OAAO,CAACC,MAAR,CAAeH,KAAf,CAAP;AACD,CArBH;AAwBA,eAAeX,QAAf","sourcesContent":["import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';\r\n\r\nconst isDev = process.env.NODE_ENV === 'development';\r\n\r\nconst instance = axios.create({\r\n timeout: 20000,\r\n baseURL: process.env.NEXT_PUBLIC_BASE_URL_API\r\n});\r\n\r\ninstance.interceptors.request.use(\r\n (requestConfig: AxiosRequestConfig) => {\r\n return requestConfig;\r\n },\r\n (error) => {\r\n if (isDev) {\r\n console.error('API Request Error:', error);\r\n }\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\ninstance.interceptors.response.use(\r\n (response: AxiosResponse) => {\r\n // Try to find the access token from response\r\n if (response.data?.token?.accessToken) {\r\n instance.defaults.headers = {\r\n ...instance.defaults.headers,\r\n Authorization: `Bearer ${response.data?.token?.accessToken}`\r\n };\r\n }\r\n\r\n return response;\r\n },\r\n (error) => {\r\n if (isDev) {\r\n console.error('API Response Error:', error);\r\n }\r\n const errorMessage = error?.response?.data?.message;\r\n if (errorMessage) {\r\n return Promise.reject(new Error(errorMessage));\r\n }\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\nexport default instance;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\",\n _this = this,\n _s = $RefreshSig$();\n\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nvar IndexPage = function IndexPage() {\n _s();\n\n var dispatch = useDispatch();\n useEffect(function () {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }\n }, \"About\"))));\n};\n\n_s(IndexPage, \"rAh3tY+Iv6hWC9AI4Dm+rCbkwNE=\", false, function () {\n return [useDispatch];\n});\n\n_c = IndexPage;\nexport default IndexPage;\n\nvar _c;\n\n$RefreshReg$(_c, \"IndexPage\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;;;;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,IAAMC,SAAS,GAAG,SAAZA,SAAY,GAAM;AAAA;;AACtB,MAAMC,QAAQ,GAAGJ,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,YAAM;AACdM,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,CADF;AAUD,CAjBD;;GAAME,S;UACaH,W;;;KADbG,S;AAmBN,eAAeA,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"\"use strict\";\n\nvar _slicedToArray = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/slicedToArray\");\n\nexports.__esModule = true;\nexports.searchParamsToUrlQuery = searchParamsToUrlQuery;\nexports.urlQueryToSearchParams = urlQueryToSearchParams;\nexports.assign = assign;\n\nfunction searchParamsToUrlQuery(searchParams) {\n var query = {};\n searchParams.forEach(function (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 var result = new URLSearchParams();\n Object.entries(urlQuery).forEach(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n key = _ref2[0],\n value = _ref2[1];\n\n if (Array.isArray(value)) {\n value.forEach(function (item) {\n return result.append(key, stringifyUrlQueryParam(item));\n });\n } else {\n result.set(key, stringifyUrlQueryParam(value));\n }\n });\n return result;\n}\n\nfunction assign(target) {\n for (var _len = arguments.length, searchParamsList = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n searchParamsList[_key - 1] = arguments[_key];\n }\n\n searchParamsList.forEach(function (searchParams) {\n Array.from(searchParams.keys()).forEach(function (key) {\n return target[\"delete\"](key);\n });\n searchParams.forEach(function (value, key) {\n return target.append(key, value);\n });\n });\n return target;\n}","map":{"version":3,"sources":["../../../../../next-server/lib/router/utils/querystring.ts"],"names":["query","searchParams","Array","isNaN","String","result","Object","value","item","stringifyUrlQueryParam","searchParamsList","key","target"],"mappings":";;;;;;;;;AAEO,SAAA,sBAAA,CAAA,YAAA,EAEW;AAChB,MAAMA,KAAqB,GAA3B,EAAA;AACAC,EAAAA,YAAY,CAAZA,OAAAA,CAAqB,UAAA,KAAA,EAAA,GAAA,EAAgB;AACnC,QAAI,OAAOD,KAAK,CAAZ,GAAY,CAAZ,KAAJ,WAAA,EAAuC;AACrCA,MAAAA,KAAK,CAALA,GAAK,CAALA,GAAAA,KAAAA;AADF,KAAA,MAEO,IAAIE,KAAK,CAALA,OAAAA,CAAcF,KAAK,CAAvB,GAAuB,CAAnBE,CAAJ,EAA+B;AACpC;AAAEF,MAAAA,KAAK,CAAN,GAAM,CAALA,CAAD,IAACA,CAAD,KAACA;AADG,KAAA,MAEA;AACLA,MAAAA,KAAK,CAALA,GAAK,CAALA,GAAa,CAACA,KAAK,CAAN,GAAM,CAAN,EAAbA,KAAa,CAAbA;AAEH;AARDC,GAAAA;AASA,SAAA,KAAA;AAGF;;AAAA,SAAA,sBAAA,CAAA,KAAA,EAAuD;AACrD,MACE,OAAA,KAAA,KAAA,QAAA,IACC,OAAA,KAAA,KAAA,QAAA,IAA6B,CAACE,KAAK,CADpC,KACoC,CADpC,IAEA,OAAA,KAAA,KAHF,SAAA,EAIE;AACA,WAAOC,MAAM,CAAb,KAAa,CAAb;AALF,GAAA,MAMO;AACL,WAAA,EAAA;AAEH;AAEM;;AAAA,SAAA,sBAAA,CAAA,QAAA,EAEY;AACjB,MAAMC,MAAM,GAAG,IAAf,eAAe,EAAf;AACAC,EAAAA,MAAM,CAANA,OAAAA,CAAAA,QAAAA,EAAAA,OAAAA,CAAiC,gBAAkB;AAAA;AAAA,QAAjB,GAAiB;AAAA,QAAlB,KAAkB;;AACjD,QAAIJ,KAAK,CAALA,OAAAA,CAAJ,KAAIA,CAAJ,EAA0B;AACxBK,MAAAA,KAAK,CAALA,OAAAA,CAAeC,UAAAA,IAAD;AAAA,eAAUH,MAAM,CAANA,MAAAA,CAAAA,GAAAA,EAAmBI,sBAAsB,CAAjEF,IAAiE,CAAzCF,CAAV;AAAA,OAAdE;AADF,KAAA,MAEO;AACLF,MAAAA,MAAM,CAANA,GAAAA,CAAAA,GAAAA,EAAgBI,sBAAsB,CAAtCJ,KAAsC,CAAtCA;AAEH;AANDC,GAAAA;AAOA,SAAA,MAAA;AAGK;;AAAA,SAAA,MAAA,CAAA,MAAA,EAGY;AAAA,oCAHZ,gBAGY;AAHZ,IAAA,gBAGY;AAAA;;AACjBI,EAAAA,gBAAgB,CAAhBA,OAAAA,CAA0BT,UAAAA,YAAD,EAAkB;AACzCC,IAAAA,KAAK,CAALA,IAAAA,CAAWD,YAAY,CAAvBC,IAAWD,EAAXC,EAAAA,OAAAA,CAAyCS,UAAAA,GAAD;AAAA,aAASC,MAAAA,UAAAA,CAAjDV,GAAiDU,CAAT;AAAA,KAAxCV;AACAD,IAAAA,YAAY,CAAZA,OAAAA,CAAqB,UAAA,KAAA,EAAA,GAAA;AAAA,aAAgBW,MAAM,CAANA,MAAAA,CAAAA,GAAAA,EAArCX,KAAqCW,CAAhB;AAAA,KAArBX;AAFFS,GAAAA;AAIA,SAAA,MAAA;AACD","sourcesContent":["import { ParsedUrlQuery } from 'querystring'\n\nexport function searchParamsToUrlQuery(\n searchParams: URLSearchParams\n): ParsedUrlQuery {\n const query: ParsedUrlQuery = {}\n searchParams.forEach((value, key) => {\n if (typeof query[key] === 'undefined') {\n query[key] = value\n } else if (Array.isArray(query[key])) {\n ;(query[key] as string[]).push(value)\n } else {\n query[key] = [query[key] as string, value]\n }\n })\n return query\n}\n\nfunction stringifyUrlQueryParam(param: string): string {\n if (\n typeof param === 'string' ||\n (typeof param === 'number' && !isNaN(param)) ||\n typeof param === 'boolean'\n ) {\n return String(param)\n } else {\n return ''\n }\n}\n\nexport function urlQueryToSearchParams(\n urlQuery: ParsedUrlQuery\n): URLSearchParams {\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\nexport function assign(\n target: URLSearchParams,\n ...searchParamsList: URLSearchParams[]\n): URLSearchParams {\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}\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"import _defineProperty from \"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n\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\nimport axios from 'axios';\nvar isDev = true;\nvar instance = axios.create({\n timeout: 20000,\n baseURL: process.env.NEXT_PUBLIC_BASE_URL_API\n});\ninstance.interceptors.request.use(function (requestConfig) {\n return requestConfig;\n}, function (error) {\n if (isDev) {\n console.error('API Request Error:', error);\n }\n\n return Promise.reject(error);\n});\ninstance.interceptors.response.use(function (response) {\n var _response$data, _response$data$token;\n\n // Try to find the access token from response\n if ((_response$data = response.data) !== null && _response$data !== void 0 && (_response$data$token = _response$data.token) !== null && _response$data$token !== void 0 && _response$data$token.accessToken) {\n var _response$data2, _response$data2$token;\n\n instance.defaults.headers = _objectSpread(_objectSpread({}, instance.defaults.headers), {}, {\n Authorization: \"Bearer \".concat((_response$data2 = response.data) === null || _response$data2 === void 0 ? void 0 : (_response$data2$token = _response$data2.token) === null || _response$data2$token === void 0 ? void 0 : _response$data2$token.accessToken)\n });\n }\n\n return response;\n}, function (error) {\n var _error$response, _error$response$data;\n\n if (isDev) {\n console.error('API Response Error:', error);\n }\n\n var errorMessage = error === null || error === void 0 ? void 0 : (_error$response = error.response) === null || _error$response === void 0 ? void 0 : (_error$response$data = _error$response.data) === null || _error$response$data === void 0 ? void 0 : _error$response$data.message;\n\n if (errorMessage) {\n return Promise.reject(new Error(errorMessage));\n }\n\n return Promise.reject(error);\n});\nexport default instance;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/services/http-client.ts"],"names":["axios","isDev","instance","create","timeout","baseURL","process","env","NEXT_PUBLIC_BASE_URL_API","interceptors","request","use","requestConfig","error","console","Promise","reject","response","data","token","accessToken","defaults","headers","Authorization","errorMessage","message","Error"],"mappings":";;;;;;AAAA,OAAOA,KAAP,MAAyD,OAAzD;AAEA,IAAMC,KAAK,OAAX;AAEA,IAAMC,QAAQ,GAAGF,KAAK,CAACG,MAAN,CAAa;AAC5BC,EAAAA,OAAO,EAAE,KADmB;AAE5BC,EAAAA,OAAO,EAAEC,OAAO,CAACC,GAAR,CAAYC;AAFO,CAAb,CAAjB;AAKAN,QAAQ,CAACO,YAAT,CAAsBC,OAAtB,CAA8BC,GAA9B,CACE,UAACC,aAAD,EAAuC;AACrC,SAAOA,aAAP;AACD,CAHH,EAIE,UAACC,KAAD,EAAW;AACT,MAAIZ,KAAJ,EAAW;AACTa,IAAAA,OAAO,CAACD,KAAR,CAAc,oBAAd,EAAoCA,KAApC;AACD;;AACD,SAAOE,OAAO,CAACC,MAAR,CAAeH,KAAf,CAAP;AACD,CATH;AAYAX,QAAQ,CAACO,YAAT,CAAsBQ,QAAtB,CAA+BN,GAA/B,CACE,UAACM,QAAD,EAA6B;AAAA;;AAC3B;AACA,wBAAIA,QAAQ,CAACC,IAAb,mEAAI,eAAeC,KAAnB,iDAAI,qBAAsBC,WAA1B,EAAuC;AAAA;;AACrClB,IAAAA,QAAQ,CAACmB,QAAT,CAAkBC,OAAlB,mCACKpB,QAAQ,CAACmB,QAAT,CAAkBC,OADvB;AAEEC,MAAAA,aAAa,sCAAYN,QAAQ,CAACC,IAArB,6EAAY,gBAAeC,KAA3B,0DAAY,sBAAsBC,WAAlC;AAFf;AAID;;AAED,SAAOH,QAAP;AACD,CAXH,EAYE,UAACJ,KAAD,EAAW;AAAA;;AACT,MAAIZ,KAAJ,EAAW;AACTa,IAAAA,OAAO,CAACD,KAAR,CAAc,qBAAd,EAAqCA,KAArC;AACD;;AACD,MAAMW,YAAY,GAAGX,KAAH,aAAGA,KAAH,0CAAGA,KAAK,CAAEI,QAAV,4EAAG,gBAAiBC,IAApB,yDAAG,qBAAuBO,OAA5C;;AACA,MAAID,YAAJ,EAAkB;AAChB,WAAOT,OAAO,CAACC,MAAR,CAAe,IAAIU,KAAJ,CAAUF,YAAV,CAAf,CAAP;AACD;;AACD,SAAOT,OAAO,CAACC,MAAR,CAAeH,KAAf,CAAP;AACD,CArBH;AAwBA,eAAeX,QAAf","sourcesContent":["import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';\r\n\r\nconst isDev = process.env.NODE_ENV === 'development';\r\n\r\nconst instance = axios.create({\r\n timeout: 20000,\r\n baseURL: process.env.NEXT_PUBLIC_BASE_URL_API\r\n});\r\n\r\ninstance.interceptors.request.use(\r\n (requestConfig: AxiosRequestConfig) => {\r\n return requestConfig;\r\n },\r\n (error) => {\r\n if (isDev) {\r\n console.error('API Request Error:', error);\r\n }\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\ninstance.interceptors.response.use(\r\n (response: AxiosResponse) => {\r\n // Try to find the access token from response\r\n if (response.data?.token?.accessToken) {\r\n instance.defaults.headers = {\r\n ...instance.defaults.headers,\r\n Authorization: `Bearer ${response.data?.token?.accessToken}`\r\n };\r\n }\r\n\r\n return response;\r\n },\r\n (error) => {\r\n if (isDev) {\r\n console.error('API Response Error:', error);\r\n }\r\n const errorMessage = error?.response?.data?.message;\r\n if (errorMessage) {\r\n return Promise.reject(new Error(errorMessage));\r\n }\r\n return Promise.reject(error);\r\n }\r\n);\r\n\r\nexport default instance;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import { createSlice } from '@reduxjs/toolkit';\nimport * as userService from '@services/user';\nvar initialState = {\n currentUser: null\n};\nvar userSlice = createSlice({\n name: 'user',\n initialState: initialState,\n reducers: {\n setCurrentUser: function setCurrentUser(state, action) {\n state.currentUser = action.payload;\n }\n }\n});\nexport var selectCurrentUser = function selectCurrentUser(state) {\n return state;\n};\nexport var userActions = userSlice.actions;\nexport var getUserProfile = function getUserProfile() {\n return function (dispatch) {\n userService.me().then(function (res) {\n return dispatch(userActions.setCurrentUser(res.data));\n })[\"catch\"](console.error);\n };\n};\nexport default userSlice.reducer;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/store/user.ts"],"names":["createSlice","userService","initialState","currentUser","userSlice","name","reducers","setCurrentUser","state","action","payload","selectCurrentUser","userActions","actions","getUserProfile","dispatch","me","then","res","data","console","error","reducer"],"mappings":"AAAA,SAASA,WAAT,QAAqD,kBAArD;AAIA,OAAO,KAAKC,WAAZ,MAA6B,gBAA7B;AAMA,IAAMC,YAAmB,GAAG;AAC1BC,EAAAA,WAAW,EAAE;AADa,CAA5B;AAIA,IAAMC,SAAS,GAAGJ,WAAW,CAAC;AAC5BK,EAAAA,IAAI,EAAE,MADsB;AAE5BH,EAAAA,YAAY,EAAZA,YAF4B;AAG5BI,EAAAA,QAAQ,EAAE;AACRC,IAAAA,cADQ,0BACOC,KADP,EACcC,MADd,EACqD;AAC3DD,MAAAA,KAAK,CAACL,WAAN,GAAoBM,MAAM,CAACC,OAA3B;AACD;AAHO;AAHkB,CAAD,CAA7B;AAUA,OAAO,IAAMC,iBAAiB,GAAG,SAApBA,iBAAoB,CAACH,KAAD;AAAA,SAAqBA,KAArB;AAAA,CAA1B;AAEP,OAAO,IAAMI,WAAW,GAAGR,SAAS,CAACS,OAA9B;AAEP,OAAO,IAAMC,cAAc,GAAG,SAAjBA,cAAiB;AAAA,SAAM,UAACC,QAAD,EAAwB;AAC1Dd,IAAAA,WAAW,CACRe,EADH,GAEGC,IAFH,CAEQ,UAACC,GAAD;AAAA,aAASH,QAAQ,CAACH,WAAW,CAACL,cAAZ,CAA2BW,GAAG,CAACC,IAA/B,CAAD,CAAjB;AAAA,KAFR,WAGSC,OAAO,CAACC,KAHjB;AAID,GAL6B;AAAA,CAAvB;AAOP,eAAejB,SAAS,CAACkB,OAAzB","sourcesContent":["import { createSlice, PayloadAction, Dispatch } from '@reduxjs/toolkit';\r\nimport { AppState } from '@store';\r\nimport { Nullable } from '@types';\r\nimport { User } from '@interfaces';\r\nimport * as userService from '@services/user';\r\n\r\ninterface State {\r\n currentUser: Nullable<User>;\r\n}\r\n\r\nconst initialState: State = {\r\n currentUser: null\r\n};\r\n\r\nconst userSlice = createSlice({\r\n name: 'user',\r\n initialState,\r\n reducers: {\r\n setCurrentUser(state, action: PayloadAction<Nullable<User>>) {\r\n state.currentUser = action.payload;\r\n }\r\n }\r\n});\r\n\r\nexport const selectCurrentUser = (state: AppState) => state;\r\n\r\nexport const userActions = userSlice.actions;\r\n\r\nexport const getUserProfile = () => (dispatch: Dispatch) => {\r\n userService\r\n .me()\r\n .then((res) => dispatch(userActions.setCurrentUser(res.data)))\r\n .catch(console.error);\r\n};\r\n\r\nexport default userSlice.reducer;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\",\n _this = this,\n _s = $RefreshSig$();\n\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { Button } from '@material-ui/core';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nvar IndexPage = function IndexPage() {\n _s();\n\n var dispatch = useDispatch();\n useEffect(function () {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\"))), __jsx(Button, {\n variant: \"contained\",\n color: \"primary\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }\n }));\n};\n\n_s(IndexPage, \"rAh3tY+Iv6hWC9AI4Dm+rCbkwNE=\", false, function () {\n return [useDispatch];\n});\n\n_c = IndexPage;\nexport default IndexPage;\n\nvar _c;\n\n$RefreshReg$(_c, \"IndexPage\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","Button","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;;;;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AACA,SAASC,MAAT,QAAuB,mBAAvB;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,IAAMC,SAAS,GAAG,SAAZA,SAAY,GAAM;AAAA;;AACtB,MAAMC,QAAQ,GAAGL,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,YAAM;AACdO,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,EAOI,MAAC,MAAD;AAAQ,IAAA,OAAO,EAAC,WAAhB;AAA4B,IAAA,KAAK,EAAC,SAAlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAPJ,CADF;AAWD,CAlBD;;GAAME,S;UACaJ,W;;;KADbI,S;AAoBN,eAAeA,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport { Button } from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n <Button variant='contained' color='primary'></Button>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\users\\\\[id].tsx\";\nimport React from \"react\";\nvar __jsx = React.createElement;\nimport { sampleUserData } from '@utils/sample-data';\nimport Layout from '@components/Layout';\nimport ListDetail from '@components/ListDetail';\n\nconst StaticPropsDetail = ({\n item,\n errors\n}) => {\n if (errors) {\n return __jsx(Layout, {\n title: \"Error | Next.js + TypeScript Example\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }\n }, __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }\n }, __jsx(\"span\", {\n style: {\n color: 'red'\n },\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 11\n }\n }, \"Error:\"), \" \", errors));\n }\n\n return __jsx(Layout, {\n title: `${item ? item.name : 'User Detail'} | Next.js + TypeScript Example`,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 5\n }\n }, item && __jsx(ListDetail, {\n item: item,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 16\n }\n }));\n};\n\nexport default StaticPropsDetail;\nexport const getStaticPaths = async () => {\n // Get the paths we want to pre-render based on users\n const paths = sampleUserData.map(user => ({\n params: {\n id: user.id.toString()\n }\n })); // We'll pre-render only these paths at build time.\n // { fallback: false } means other routes should 404.\n\n return {\n paths,\n fallback: false\n };\n}; // This function gets called at build time on server-side.\n// It won't be called on client-side, so you can even do\n// direct database queries.\n\nexport const getStaticProps = async ({\n params\n}) => {\n try {\n const id = params === null || params === void 0 ? void 0 : params.id;\n const item = sampleUserData.find(data => data.id === Number(id)); // By returning { props: item }, the StaticPropsDetail component\n // will receive `item` as a prop at build time\n\n return {\n props: {\n item\n }\n };\n } catch (err) {\n return {\n props: {\n errors: err.message\n }\n };\n }\n};","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/users/[id].tsx"],"names":["sampleUserData","Layout","ListDetail","StaticPropsDetail","item","errors","color","name","getStaticPaths","paths","map","user","params","id","toString","fallback","getStaticProps","find","data","Number","props","err","message"],"mappings":";;;AAGA,SAASA,cAAT,QAA+B,oBAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;AACA,OAAOC,UAAP,MAAuB,wBAAvB;;AAOA,MAAMC,iBAAiB,GAAG,CAAC;AAAEC,EAAAA,IAAF;AAAQC,EAAAA;AAAR,CAAD,KAA6B;AACrD,MAAIA,MAAJ,EAAY;AACV,WACE,MAAC,MAAD;AAAQ,MAAA,KAAK,EAAC,sCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE;AAAM,MAAA,KAAK,EAAE;AAAEC,QAAAA,KAAK,EAAE;AAAT,OAAb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBADF,OACgDD,MADhD,CADF,CADF;AAOD;;AAED,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAG,GAAED,IAAI,GAAGA,IAAI,CAACG,IAAR,GAAe,aAAc,iCAAnD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACGH,IAAI,IAAI,MAAC,UAAD;AAAY,IAAA,IAAI,EAAEA,IAAlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADX,CADF;AAKD,CAhBD;;AAkBA,eAAeD,iBAAf;AAEA,OAAO,MAAMK,cAA8B,GAAG,YAAY;AACxD;AACA,QAAMC,KAAK,GAAGT,cAAc,CAACU,GAAf,CAAoBC,IAAD,KAAW;AAC1CC,IAAAA,MAAM,EAAE;AAAEC,MAAAA,EAAE,EAAEF,IAAI,CAACE,EAAL,CAAQC,QAAR;AAAN;AADkC,GAAX,CAAnB,CAAd,CAFwD,CAMxD;AACA;;AACA,SAAO;AAAEL,IAAAA,KAAF;AAASM,IAAAA,QAAQ,EAAE;AAAnB,GAAP;AACD,CATM,C,CAWP;AACA;AACA;;AACA,OAAO,MAAMC,cAA8B,GAAG,OAAO;AAAEJ,EAAAA;AAAF,CAAP,KAAsB;AAClE,MAAI;AACF,UAAMC,EAAE,GAAGD,MAAH,aAAGA,MAAH,uBAAGA,MAAM,CAAEC,EAAnB;AACA,UAAMT,IAAI,GAAGJ,cAAc,CAACiB,IAAf,CAAqBC,IAAD,IAAUA,IAAI,CAACL,EAAL,KAAYM,MAAM,CAACN,EAAD,CAAhD,CAAb,CAFE,CAGF;AACA;;AACA,WAAO;AAAEO,MAAAA,KAAK,EAAE;AAAEhB,QAAAA;AAAF;AAAT,KAAP;AACD,GAND,CAME,OAAOiB,GAAP,EAAY;AACZ,WAAO;AAAED,MAAAA,KAAK,EAAE;AAAEf,QAAAA,MAAM,EAAEgB,GAAG,CAACC;AAAd;AAAT,KAAP;AACD;AACF,CAVM","sourcesContent":["import { GetStaticProps, GetStaticPaths } from 'next';\r\n\r\nimport { User } from '@/shared/interfaces';\r\nimport { sampleUserData } from '@utils/sample-data';\r\nimport Layout from '@components/Layout';\r\nimport ListDetail from '@components/ListDetail';\r\n\r\ntype Props = {\r\n item?: User;\r\n errors?: string;\r\n};\r\n\r\nconst StaticPropsDetail = ({ item, errors }: Props) => {\r\n if (errors) {\r\n return (\r\n <Layout title=\"Error | Next.js + TypeScript Example\">\r\n <p>\r\n <span style={{ color: 'red' }}>Error:</span> {errors}\r\n </p>\r\n </Layout>\r\n );\r\n }\r\n\r\n return (\r\n <Layout title={`${item ? item.name : 'User Detail'} | Next.js + TypeScript Example`}>\r\n {item && <ListDetail item={item} />}\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default StaticPropsDetail;\r\n\r\nexport const getStaticPaths: GetStaticPaths = async () => {\r\n // Get the paths we want to pre-render based on users\r\n const paths = sampleUserData.map((user) => ({\r\n params: { id: user.id.toString() }\r\n }));\r\n\r\n // We'll pre-render only these paths at build time.\r\n // { fallback: false } means other routes should 404.\r\n return { paths, fallback: false };\r\n};\r\n\r\n// This function gets called at build time on server-side.\r\n// It won't be called on client-side, so you can even do\r\n// direct database queries.\r\nexport const getStaticProps: GetStaticProps = async ({ params }) => {\r\n try {\r\n const id = params?.id;\r\n const item = sampleUserData.find((data) => data.id === Number(id));\r\n // By returning { props: item }, the StaticPropsDetail component\r\n // will receive `item` as a prop at build time\r\n return { props: { item } };\r\n } catch (err) {\r\n return { props: { errors: err.message } };\r\n }\r\n};\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"\"use strict\";\n\nvar _regeneratorRuntime = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/regenerator\");\n\nvar _asyncToGenerator = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/asyncToGenerator\");\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _router = _interopRequireDefault(require(\"next/router\"));\n\nvar _onDemandEntriesUtils = require(\"./on-demand-entries-utils\");\n\nvar _default = /*#__PURE__*/function () {\n var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(_ref) {\n var assetPrefix;\n return _regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n assetPrefix = _ref.assetPrefix;\n\n _router[\"default\"].ready(function () {\n _router[\"default\"].events.on('routeChangeComplete', _onDemandEntriesUtils.setupPing.bind(void 0, assetPrefix, function () {\n return _router[\"default\"].pathname;\n }));\n });\n\n (0, _onDemandEntriesUtils.setupPing)(assetPrefix, function () {\n return _router[\"default\"].pathname;\n }, _onDemandEntriesUtils.currentPage); // prevent HMR connection from being closed when running tests\n\n if (!process.env.__NEXT_TEST_MODE) {\n document.addEventListener('visibilitychange', function (_event) {\n var state = document.visibilityState;\n\n if (state === 'visible') {\n (0, _onDemandEntriesUtils.setupPing)(assetPrefix, function () {\n return _router[\"default\"].pathname;\n }, true);\n } else {\n (0, _onDemandEntriesUtils.closePing)();\n }\n });\n window.addEventListener('beforeunload', function () {\n (0, _onDemandEntriesUtils.closePing)();\n });\n }\n\n case 4:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function _default(_x) {\n return _ref2.apply(this, arguments);\n };\n}();\n\nexports[\"default\"] = _default;","map":{"version":3,"sources":["../../../client/dev/on-demand-entries-client.js"],"names":["Router","setupPing","currentPage","process","document","_event","state","window"],"mappings":";;;;;;;;;;;AAAA,IAAA,OAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,aAAA,CAAA,CAAA;;AACA,IAAA,qBAAA,GAAA,OAAA,CAAA,2BAAA,CAAA;;;uEAEe;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAAA,WAAA,QAAA,WAAA;;AACbA,YAAAA,OAAAA,WAAAA,CAAAA,KAAAA,CAAa,YAAM;AACjBA,cAAAA,OAAAA,WAAAA,CAAAA,MAAAA,CAAAA,EAAAA,CAAAA,qBAAAA,EAEEC,qBAAAA,CAAAA,SAAAA,CAAAA,IAAAA,CAAAA,KAAAA,CAAAA,EAAAA,WAAAA,EAAkC;AAAA,uBAAMD,OAAAA,WAAAA,CAF1CA,QAEoC;AAAA,eAAlCC,CAFFD;AADFA,aAAAA;;AAOA,aAAA,GAAA,qBAAA,CAAA,SAAA,EAAA,WAAA,EAAuB;AAAA,qBAAMA,OAAAA,WAAAA,CAA7B,QAAuB;AAAA,aAAvB,EAA8CE,qBAAAA,CAA9C,WAAA,EARa,CAUb;;AACA,gBAAI,CAACC,OAAO,CAAPA,GAAAA,CAAL,gBAAA,EAAmC;AACjCC,cAAAA,QAAQ,CAARA,gBAAAA,CAAAA,kBAAAA,EAA+CC,UAAAA,MAAD,EAAY;AACxD,oBAAMC,KAAK,GAAGF,QAAQ,CAAtB,eAAA;;AACA,oBAAIE,KAAK,KAAT,SAAA,EAAyB;AACvB,mBAAA,GAAA,qBAAA,CAAA,SAAA,EAAA,WAAA,EAAuB;AAAA,2BAAMN,OAAAA,WAAAA,CAA7B,QAAuB;AAAA,mBAAvB,EAAA,IAAA;AADF,iBAAA,MAEO;AACL,mBAAA,GAAA,qBAAA,CAAA,SAAA;AAEH;AAPDI,eAAAA;AASAG,cAAAA,MAAM,CAANA,gBAAAA,CAAAA,cAAAA,EAAwC,YAAM;AAC5C,iBAAA,GAAA,qBAAA,CAAA,SAAA;AADFA,eAAAA;AAIH;;AAzBc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,G","sourcesContent":["import Router from 'next/router'\nimport { setupPing, currentPage, closePing } from './on-demand-entries-utils'\n\nexport default async ({ assetPrefix }) => {\n Router.ready(() => {\n Router.events.on(\n 'routeChangeComplete',\n setupPing.bind(this, assetPrefix, () => Router.pathname)\n )\n })\n\n setupPing(assetPrefix, () => Router.pathname, currentPage)\n\n // prevent HMR connection from being closed when running tests\n if (!process.env.__NEXT_TEST_MODE) {\n document.addEventListener('visibilitychange', (_event) => {\n const state = document.visibilityState\n if (state === 'visible') {\n setupPing(assetPrefix, () => Router.pathname, true)\n } else {\n closePing()\n }\n })\n\n window.addEventListener('beforeunload', () => {\n closePing()\n })\n }\n}\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nconst IndexPage = () => {\n const dispatch = useDispatch();\n useEffect(() => {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }\n }, \"About\"))));\n};\n\nexport default IndexPage;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,MAAMC,SAAS,GAAG,MAAM;AACtB,QAAMC,QAAQ,GAAGJ,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,MAAM;AACdM,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,CADF;AAUD,CAjBD;;AAmBA,eAAeE,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\",\n _this = this,\n _s = $RefreshSig$();\n\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nvar IndexPage = function IndexPage() {\n _s();\n\n var dispatch = useDispatch();\n useEffect(function () {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\"))));\n};\n\n_s(IndexPage, \"rAh3tY+Iv6hWC9AI4Dm+rCbkwNE=\", false, function () {\n return [useDispatch];\n});\n\n_c = IndexPage;\nexport default IndexPage;\n\nvar _c;\n\n$RefreshReg$(_c, \"IndexPage\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;;;;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AAGA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,IAAMC,SAAS,GAAG,SAAZA,SAAY,GAAM;AAAA;;AACtB,MAAMC,QAAQ,GAAGJ,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,YAAM;AACdM,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,CADF;AAUD,CAjBD;;GAAME,S;UACaH,W;;;KADbG,S;AAmBN,eAAeA,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport {Button} from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"'use strict';\n\nvar ansiRegex = require('ansi-regex');\n\nmodule.exports = function (string) {\n return typeof string === 'string' ? string.replace(ansiRegex(), '') : string;\n};","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/strip-ansi/index.js"],"names":["ansiRegex","require","module","exports","string","replace"],"mappings":"AAAA;;AACA,IAAMA,SAAS,GAAGC,OAAO,CAAC,YAAD,CAAzB;;AAEAC,MAAM,CAACC,OAAP,GAAiB,UAAAC,MAAM;AAAA,SAAI,OAAOA,MAAP,KAAkB,QAAlB,GAA6BA,MAAM,CAACC,OAAP,CAAeL,SAAS,EAAxB,EAA4B,EAA5B,CAA7B,GAA+DI,MAAnE;AAAA,CAAvB","sourcesContent":["'use strict';\nconst ansiRegex = require('ansi-regex');\n\nmodule.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"import { configureStore } from '@reduxjs/toolkit';\nimport rootReducer from './reducers';\nexport default configureStore({\n reducer: rootReducer,\n devTools: true\n});","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/store/index.ts"],"names":["configureStore","rootReducer","reducer","devTools"],"mappings":"AAAA,SAASA,cAAT,QAA+B,kBAA/B;AACA,OAAOC,WAAP,MAAwB,YAAxB;AAIA,eAAeD,cAAc,CAAC;AAC5BE,EAAAA,OAAO,EAAED,WADmB;AAE5BE,EAAAA,QAAQ;AAFoB,CAAD,CAA7B","sourcesContent":["import { configureStore } from '@reduxjs/toolkit';\r\nimport rootReducer from './reducers';\r\n\r\nexport type AppState = ReturnType<typeof rootReducer>;\r\n\r\nexport default configureStore({\r\n reducer: rootReducer,\r\n devTools: process.env.NODE_ENV !== 'production'\r\n});\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\_app.tsx\";\nvar __jsx = React.createElement;\n\nfunction _extends() { _extends = Object.assign || 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\nimport React from 'react';\nimport { Provider } from 'react-redux';\nimport store from '@store';\nimport '@styles/index.scss';\n\nconst MyApp = ({\n Component,\n pageProps\n}) => {\n return __jsx(Provider, {\n store: store,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 5\n }\n }, __jsx(Component, _extends({}, pageProps, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 7\n }\n })));\n};\n\nexport default MyApp;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/_app.tsx"],"names":["React","Provider","store","MyApp","Component","pageProps"],"mappings":";;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;AAEA,SAASC,QAAT,QAAyB,aAAzB;AAEA,OAAOC,KAAP,MAAkB,QAAlB;AACA,OAAO,oBAAP;;AAEA,MAAMC,KAAK,GAAG,CAAC;AAAEC,EAAAA,SAAF;AAAaC,EAAAA;AAAb,CAAD,KAAwC;AACpD,SACE,MAAC,QAAD;AAAU,IAAA,KAAK,EAAEH,KAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,SAAD,eAAeG,SAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KADF,CADF;AAKD,CAND;;AAQA,eAAeF,KAAf","sourcesContent":["import React from 'react';\r\nimport type { AppProps } from 'next/app';\r\nimport { Provider } from 'react-redux';\r\n\r\nimport store from '@store';\r\nimport '@styles/index.scss';\r\n\r\nconst MyApp = ({ Component, pageProps }: AppProps) => {\r\n return (\r\n <Provider store={store}>\r\n <Component {...pageProps} />\r\n </Provider>\r\n );\r\n};\r\n\r\nexport default MyApp;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"/** Dummy user data. */\nexport const sampleUserData = [{\n id: 101,\n name: 'Alice'\n}, {\n id: 102,\n name: 'Bob'\n}, {\n id: 103,\n name: 'Caroline'\n}, {\n id: 104,\n name: 'Dave'\n}];","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/shared/utils/sample-data.ts"],"names":["sampleUserData","id","name"],"mappings":"AAEA;AACA,OAAO,MAAMA,cAAsB,GAAG,CACpC;AAAEC,EAAAA,EAAE,EAAE,GAAN;AAAWC,EAAAA,IAAI,EAAE;AAAjB,CADoC,EAEpC;AAAED,EAAAA,EAAE,EAAE,GAAN;AAAWC,EAAAA,IAAI,EAAE;AAAjB,CAFoC,EAGpC;AAAED,EAAAA,EAAE,EAAE,GAAN;AAAWC,EAAAA,IAAI,EAAE;AAAjB,CAHoC,EAIpC;AAAED,EAAAA,EAAE,EAAE,GAAN;AAAWC,EAAAA,IAAI,EAAE;AAAjB,CAJoC,CAA/B","sourcesContent":["import { User } from '@interfaces';\r\n\r\n/** Dummy user data. */\r\nexport const sampleUserData: User[] = [\r\n { id: 101, name: 'Alice' },\r\n { id: 102, name: 'Bob' },\r\n { id: 103, name: 'Caroline' },\r\n { id: 104, name: 'Dave' }\r\n];\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nconst IndexPage = () => {\n const dispatch = useDispatch();\n useEffect(() => {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\"))));\n};\n\nexport default IndexPage;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AAGA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,MAAMC,SAAS,GAAG,MAAM;AACtB,QAAMC,QAAQ,GAAGJ,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,MAAM;AACdM,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,CADF;AAUD,CAjBD;;AAmBA,eAAeE,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport {Button} from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\components\\\\Layout\\\\index.tsx\",\n _this = this;\n\nvar __jsx = React.createElement;\nimport React from 'react';\nimport Link from 'next/link';\nimport Head from 'next/head';\n\nvar Layout = function Layout(_ref) {\n var children = _ref.children,\n _ref$title = _ref.title,\n title = _ref$title === void 0 ? 'This is the default title' : _ref$title;\n return __jsx(\"div\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 3\n }\n }, __jsx(Head, {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }\n }, __jsx(\"title\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }\n }, title), __jsx(\"meta\", {\n charSet: \"utf-8\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 7\n }\n }), __jsx(\"meta\", {\n name: \"viewport\",\n content: \"initial-scale=1.0, width=device-width\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }\n })), __jsx(\"header\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"nav\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }\n }, \"Home\")), ' ', \"|\", ' ', __jsx(Link, {\n href: \"/about\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 11\n }\n }, \"About\")), ' ', \"|\", ' ', __jsx(Link, {\n href: \"/users\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 11\n }\n }, \"Users List\")), ' ', \"| \", __jsx(\"a\", {\n href: \"/api/users\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 11\n }\n }, \"Users API\"))), children, __jsx(\"footer\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 5\n }\n }, __jsx(\"hr\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 7\n }\n }), __jsx(\"span\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 7\n }\n }, \"I'm here to stay (Footer)\")));\n};\n\n_c = Layout;\nexport default Layout;\n\nvar _c;\n\n$RefreshReg$(_c, \"Layout\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/components/Layout/index.tsx"],"names":["React","Link","Head","Layout","children","title"],"mappings":";;;;AAAA,OAAOA,KAAP,MAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,IAAP,MAAiB,WAAjB;;AAOA,IAAMC,MAAM,GAAG,SAATA,MAAS;AAAA,MAAGC,QAAH,QAAGA,QAAH;AAAA,wBAAaC,KAAb;AAAA,MAAaA,KAAb,2BAAqB,2BAArB;AAAA,SACb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KAAQA,KAAR,CADF,EAEE;AAAM,IAAA,OAAO,EAAC,OAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAFF,EAGE;AAAM,IAAA,IAAI,EAAC,UAAX;AAAsB,IAAA,OAAO,EAAC,uCAA9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAHF,CADF,EAME;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,GAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YADF,CADF,EAGU,GAHV,OAII,GAJJ,EAKE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CALF,EAOU,GAPV,OAQI,GARJ,EASE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kBADF,CATF,EAWU,GAXV,QAYI;AAAG,IAAA,IAAI,EAAC,YAAR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAZJ,CADF,CANF,EAsBGD,QAtBH,EAuBE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iCAFF,CAvBF,CADa;AAAA,CAAf;;KAAMD,M;AA+BN,eAAeA,MAAf","sourcesContent":["import React, { ReactNode } from 'react';\r\nimport Link from 'next/link';\r\nimport Head from 'next/head';\r\n\r\ntype Props = {\r\n children?: ReactNode;\r\n title?: string;\r\n};\r\n\r\nconst Layout = ({ children, title = 'This is the default title' }: Props) => (\r\n <div>\r\n <Head>\r\n <title>{title}</title>\r\n <meta charSet=\"utf-8\" />\r\n <meta name=\"viewport\" content=\"initial-scale=1.0, width=device-width\" />\r\n </Head>\r\n <header>\r\n <nav>\r\n <Link href=\"/\">\r\n <a>Home</a>\r\n </Link>{' '}\r\n |{' '}\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>{' '}\r\n |{' '}\r\n <Link href=\"/users\">\r\n <a>Users List</a>\r\n </Link>{' '}\r\n | <a href=\"/api/users\">Users API</a>\r\n </nav>\r\n </header>\r\n {children}\r\n <footer>\r\n <hr />\r\n <span>I'm here to stay (Footer)</span>\r\n </footer>\r\n </div>\r\n);\r\n\r\nexport default Layout;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"\"use strict\";\n\nvar _slicedToArray = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/slicedToArray\");\n\nexports.__esModule = true;\nexports.useIntersection = useIntersection;\n\nvar _react = require(\"react\");\n\nvar _requestIdleCallback = require(\"./request-idle-callback\");\n\nvar hasIntersectionObserver = typeof IntersectionObserver !== 'undefined';\n\nfunction useIntersection(_ref) {\n var rootMargin = _ref.rootMargin,\n disabled = _ref.disabled;\n var isDisabled = disabled || !hasIntersectionObserver;\n var unobserve = (0, _react.useRef)();\n\n var _ref2 = (0, _react.useState)(false),\n _ref3 = _slicedToArray(_ref2, 2),\n visible = _ref3[0],\n setVisible = _ref3[1];\n\n var setRef = (0, _react.useCallback)(function (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, function (isVisible) {\n return isVisible && setVisible(isVisible);\n }, {\n rootMargin: rootMargin\n });\n }\n }, [isDisabled, rootMargin, visible]);\n (0, _react.useEffect)(function () {\n if (!hasIntersectionObserver) {\n if (!visible) {\n var idleCallback = (0, _requestIdleCallback.requestIdleCallback)(function () {\n return setVisible(true);\n });\n return function () {\n return (0, _requestIdleCallback.cancelIdleCallback)(idleCallback);\n };\n }\n }\n }, [visible]);\n return [setRef, visible];\n}\n\nfunction observe(element, callback, options) {\n var _createObserver = createObserver(options),\n id = _createObserver.id,\n observer = _createObserver.observer,\n elements = _createObserver.elements;\n\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\nvar observers = new Map();\n\nfunction createObserver(options) {\n var id = options.rootMargin || '';\n var instance = observers.get(id);\n\n if (instance) {\n return instance;\n }\n\n var elements = new Map();\n var observer = new IntersectionObserver(function (entries) {\n entries.forEach(function (entry) {\n var callback = elements.get(entry.target);\n var 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: id,\n observer: observer,\n elements: elements\n });\n return instance;\n}","map":{"version":3,"sources":["../../client/use-intersection.tsx"],"names":["hasIntersectionObserver","isDisabled","disabled","unobserve","setRef","el","observe","isVisible","setVisible","rootMargin","idleCallback","createObserver","elements","observer","observers","id","options","instance","entries","entry","callback"],"mappings":";;;;;;;AAAA,IAAA,MAAA,GAAA,OAAA,CAAA,OAAA,CAAA;;AACA,IAAA,oBAAA,GAAA,OAAA,CAAA,yBAAA,CAAA;;AAcA,IAAMA,uBAAuB,GAAG,OAAA,oBAAA,KAAhC,WAAA;;AAEO,SAAA,eAAA,OAGqD;AAAA,MAHT,UAGS,QAHT,UAGS;AAAA,MAHrD,QAGqD,QAHrD,QAGqD;AAC1D,MAAMC,UAAmB,GAAGC,QAAQ,IAAI,CAAxC,uBAAA;AAEA,MAAMC,SAAS,GAAG,CAAA,GAAA,MAAA,CAAlB,MAAkB,GAAlB;;AAH0D,cAI5B,CAAA,GAAA,MAAA,CAAA,QAAA,EAA9B,KAA8B,CAJ4B;AAAA;AAAA,MAIpD,OAJoD;AAAA,MAIpD,UAJoD;;AAM1D,MAAMC,MAAM,GAAG,CAAA,GAAA,MAAA,CAAA,WAAA,EACZC,UAAAA,EAAD,EAAkB;AAChB,QAAIF,SAAS,CAAb,OAAA,EAAuB;AACrBA,MAAAA,SAAS,CAATA,OAAAA;AACAA,MAAAA,SAAS,CAATA,OAAAA,GAAAA,SAAAA;AAGF;;AAAA,QAAIF,UAAU,IAAd,OAAA,EAA2B;;AAE3B,QAAII,EAAE,IAAIA,EAAE,CAAZ,OAAA,EAAsB;AACpBF,MAAAA,SAAS,CAATA,OAAAA,GAAoBG,OAAO,CAAA,EAAA,EAExBC,UAAAA,SAAD;AAAA,eAAeA,SAAS,IAAIC,UAAU,CAFb,SAEa,CAAtC;AAAA,OAFyB,EAGzB;AAAEC,QAAAA,UAHJN,EAGIM;AAAF,OAHyB,CAA3BN;AAMH;AAhBY,GAAA,EAiBb,CAAA,UAAA,EAAA,UAAA,EAjBF,OAiBE,CAjBa,CAAf;AAoBA,GAAA,GAAA,MAAA,CAAA,SAAA,EAAU,YAAM;AACd,QAAI,CAAJ,uBAAA,EAA8B;AAC5B,UAAI,CAAJ,OAAA,EAAc;AACZ,YAAMO,YAAY,GAAG,CAAA,GAAA,oBAAA,CAAA,mBAAA,EAAoB;AAAA,iBAAMF,UAAU,CAAzD,IAAyD,CAAhB;AAAA,SAApB,CAArB;AACA,eAAO;AAAA,iBAAM,CAAA,GAAA,oBAAA,CAAA,kBAAA,EAAb,YAAa,CAAN;AAAA,SAAP;AAEH;AACF;AAPD,GAAA,EAOG,CAPH,OAOG,CAPH;AASA,SAAO,CAAA,MAAA,EAAP,OAAO,CAAP;AAGF;;AAAA,SAAA,OAAA,CAAA,OAAA,EAAA,QAAA,EAAA,OAAA,EAIc;AAAA,wBACuBG,cAAc,CAAjD,OAAiD,CADrC;AAAA,MACN,EADM,mBACN,EADM;AAAA,MACN,QADM,mBACN,QADM;AAAA,MACN,QADM,mBACN,QADM;;AAEZC,EAAAA,QAAQ,CAARA,GAAAA,CAAAA,OAAAA,EAAAA,QAAAA;AAEAC,EAAAA,QAAQ,CAARA,OAAAA,CAAAA,OAAAA;AACA,SAAO,SAAA,SAAA,GAA2B;AAChCD,IAAAA,QAAAA,UAAAA,CAAAA,OAAAA;AACAC,IAAAA,QAAQ,CAARA,SAAAA,CAAAA,OAAAA,EAFgC,CAIhC;;AACA,QAAID,QAAQ,CAARA,IAAAA,KAAJ,CAAA,EAAyB;AACvBC,MAAAA,QAAQ,CAARA,UAAAA;AACAC,MAAAA,SAAAA,UAAAA,CAAAA,EAAAA;AAEH;AATD,GAAA;AAYF;;AAAA,IAAMA,SAAS,GAAG,IAAlB,GAAkB,EAAlB;;AACA,SAAA,cAAA,CAAA,OAAA,EAAwE;AACtE,MAAMC,EAAE,GAAGC,OAAO,CAAPA,UAAAA,IAAX,EAAA;AACA,MAAIC,QAAQ,GAAGH,SAAS,CAATA,GAAAA,CAAf,EAAeA,CAAf;;AACA,MAAA,QAAA,EAAc;AACZ,WAAA,QAAA;AAGF;;AAAA,MAAMF,QAAQ,GAAG,IAAjB,GAAiB,EAAjB;AACA,MAAMC,QAAQ,GAAG,IAAA,oBAAA,CAA0BK,UAAAA,OAAD,EAAa;AACrDA,IAAAA,OAAO,CAAPA,OAAAA,CAAiBC,UAAAA,KAAD,EAAW;AACzB,UAAMC,QAAQ,GAAGR,QAAQ,CAARA,GAAAA,CAAaO,KAAK,CAAnC,MAAiBP,CAAjB;AACA,UAAML,SAAS,GAAGY,KAAK,CAALA,cAAAA,IAAwBA,KAAK,CAALA,iBAAAA,GAA1C,CAAA;;AACA,UAAIC,QAAQ,IAAZ,SAAA,EAA2B;AACzBA,QAAAA,QAAQ,CAARA,SAAQ,CAARA;AAEH;AANDF,KAAAA;AADe,GAAA,EAAjB,OAAiB,CAAjB;AAUAJ,EAAAA,SAAS,CAATA,GAAAA,CAAAA,EAAAA,EAEGG,QAAQ,GAAG;AACVF,IAAAA,EADU,EACVA,EADU;AAEVF,IAAAA,QAFU,EAEVA,QAFU;AAGVD,IAAAA,QALJE,EAKIF;AAHU,GAFdE;AAQA,SAAA,QAAA;AACD","sourcesContent":["import { useCallback, useEffect, useRef, useState } from 'react'\nimport {\n requestIdleCallback,\n cancelIdleCallback,\n} from './request-idle-callback'\n\ntype UseIntersectionObserverInit = Pick<IntersectionObserverInit, 'rootMargin'>\ntype UseIntersection = { disabled?: boolean } & UseIntersectionObserverInit\ntype ObserveCallback = (isVisible: boolean) => void\ntype Observer = {\n id: string\n observer: IntersectionObserver\n elements: Map<Element, ObserveCallback>\n}\n\nconst hasIntersectionObserver = typeof IntersectionObserver !== 'undefined'\n\nexport function useIntersection<T extends Element>({\n rootMargin,\n disabled,\n}: UseIntersection): [(element: T | null) => void, boolean] {\n const isDisabled: boolean = disabled || !hasIntersectionObserver\n\n const unobserve = useRef<Function>()\n const [visible, setVisible] = useState(false)\n\n const setRef = useCallback(\n (el: T | null) => {\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(\n el,\n (isVisible) => isVisible && setVisible(isVisible),\n { rootMargin }\n )\n }\n },\n [isDisabled, rootMargin, visible]\n )\n\n useEffect(() => {\n if (!hasIntersectionObserver) {\n if (!visible) {\n const idleCallback = requestIdleCallback(() => setVisible(true))\n return () => cancelIdleCallback(idleCallback)\n }\n }\n }, [visible])\n\n return [setRef, visible]\n}\n\nfunction observe(\n element: Element,\n callback: ObserveCallback,\n options: UseIntersectionObserverInit\n): () => void {\n const { id, observer, elements } = createObserver(options)\n elements.set(element, callback)\n\n observer.observe(element)\n return function unobserve(): void {\n elements.delete(element)\n observer.unobserve(element)\n\n // Destroy observer when there's nothing left to watch:\n if (elements.size === 0) {\n observer.disconnect()\n observers.delete(id)\n }\n }\n}\n\nconst observers = new Map<string, Observer>()\nfunction createObserver(options: UseIntersectionObserverInit): Observer {\n const id = options.rootMargin || ''\n let instance = observers.get(id)\n if (instance) {\n return instance\n }\n\n const elements = new Map<Element, ObserveCallback>()\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 if (callback && isVisible) {\n callback(isVisible)\n }\n })\n }, options)\n\n observers.set(\n id,\n (instance = {\n id,\n observer,\n elements,\n })\n )\n return instance\n}\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { Button } from '@material-ui/core';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nconst IndexPage = () => {\n const dispatch = useDispatch();\n useEffect(() => {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\")), __jsx(Button, {\n variant: \"contained\",\n color: \"primary\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }\n })));\n};\n\nexport default IndexPage;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","Button","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AACA,SAASC,MAAT,QAAuB,mBAAvB;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,MAAMC,SAAS,GAAG,MAAM;AACtB,QAAMC,QAAQ,GAAGL,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,MAAM;AACdO,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,EAIE,MAAC,MAAD;AAAQ,IAAA,OAAO,EAAC,WAAhB;AAA4B,IAAA,KAAK,EAAC,SAAlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAJF,CAFF,CADF;AAWD,CAlBD;;AAoBA,eAAeE,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport { Button } from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n <Button variant='contained' color='primary'></Button>\r\n </p>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import { createSlice } from '@reduxjs/toolkit';\nimport * as userService from '@services/user';\nconst initialState = {\n currentUser: null\n};\nconst userSlice = createSlice({\n name: 'user',\n initialState,\n reducers: {\n setCurrentUser(state, action) {\n state.currentUser = action.payload;\n }\n\n }\n});\nexport const selectCurrentUser = state => state;\nexport const userActions = userSlice.actions;\nexport const getUserProfile = () => dispatch => {\n userService.me().then(res => dispatch(userActions.setCurrentUser(res.data))).catch(console.error);\n};\nexport default userSlice.reducer;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/store/user.ts"],"names":["createSlice","userService","initialState","currentUser","userSlice","name","reducers","setCurrentUser","state","action","payload","selectCurrentUser","userActions","actions","getUserProfile","dispatch","me","then","res","data","catch","console","error","reducer"],"mappings":"AAAA,SAASA,WAAT,QAAqD,kBAArD;AAIA,OAAO,KAAKC,WAAZ,MAA6B,gBAA7B;AAMA,MAAMC,YAAmB,GAAG;AAC1BC,EAAAA,WAAW,EAAE;AADa,CAA5B;AAIA,MAAMC,SAAS,GAAGJ,WAAW,CAAC;AAC5BK,EAAAA,IAAI,EAAE,MADsB;AAE5BH,EAAAA,YAF4B;AAG5BI,EAAAA,QAAQ,EAAE;AACRC,IAAAA,cAAc,CAACC,KAAD,EAAQC,MAAR,EAA+C;AAC3DD,MAAAA,KAAK,CAACL,WAAN,GAAoBM,MAAM,CAACC,OAA3B;AACD;;AAHO;AAHkB,CAAD,CAA7B;AAUA,OAAO,MAAMC,iBAAiB,GAAIH,KAAD,IAAqBA,KAA/C;AAEP,OAAO,MAAMI,WAAW,GAAGR,SAAS,CAACS,OAA9B;AAEP,OAAO,MAAMC,cAAc,GAAG,MAAOC,QAAD,IAAwB;AAC1Dd,EAAAA,WAAW,CACRe,EADH,GAEGC,IAFH,CAESC,GAAD,IAASH,QAAQ,CAACH,WAAW,CAACL,cAAZ,CAA2BW,GAAG,CAACC,IAA/B,CAAD,CAFzB,EAGGC,KAHH,CAGSC,OAAO,CAACC,KAHjB;AAID,CALM;AAOP,eAAelB,SAAS,CAACmB,OAAzB","sourcesContent":["import { createSlice, PayloadAction, Dispatch } from '@reduxjs/toolkit';\r\nimport { AppState } from '@store';\r\nimport { Nullable } from '@types';\r\nimport { User } from '@interfaces';\r\nimport * as userService from '@services/user';\r\n\r\ninterface State {\r\n currentUser: Nullable<User>;\r\n}\r\n\r\nconst initialState: State = {\r\n currentUser: null\r\n};\r\n\r\nconst userSlice = createSlice({\r\n name: 'user',\r\n initialState,\r\n reducers: {\r\n setCurrentUser(state, action: PayloadAction<Nullable<User>>) {\r\n state.currentUser = action.payload;\r\n }\r\n }\r\n});\r\n\r\nexport const selectCurrentUser = (state: AppState) => state;\r\n\r\nexport const userActions = userSlice.actions;\r\n\r\nexport const getUserProfile = () => (dispatch: Dispatch) => {\r\n userService\r\n .me()\r\n .then((res) => dispatch(userActions.setCurrentUser(res.data)))\r\n .catch(console.error);\r\n};\r\n\r\nexport default userSlice.reducer;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\",\n _this = this,\n _s = $RefreshSig$();\n\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { Button } from '@material-ui/core';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nvar IndexPage = function IndexPage() {\n _s();\n\n var dispatch = useDispatch();\n useEffect(function () {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\")), __jsx(Button, {\n variant: \"contained\",\n color: \"primary\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }\n })));\n};\n\n_s(IndexPage, \"rAh3tY+Iv6hWC9AI4Dm+rCbkwNE=\", false, function () {\n return [useDispatch];\n});\n\n_c = IndexPage;\nexport default IndexPage;\n\nvar _c;\n\n$RefreshReg$(_c, \"IndexPage\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","Button","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;;;;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AACA,SAASC,MAAT,QAAuB,mBAAvB;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,IAAMC,SAAS,GAAG,SAAZA,SAAY,GAAM;AAAA;;AACtB,MAAMC,QAAQ,GAAGL,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,YAAM;AACdO,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,EAIE,MAAC,MAAD;AAAQ,IAAA,OAAO,EAAC,WAAhB;AAA4B,IAAA,KAAK,EAAC,SAAlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAJF,CAFF,CADF;AAWD,CAlBD;;GAAME,S;UACaJ,W;;;KADbI,S;AAoBN,eAAeA,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport { Button } from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n <Button variant='contained' color='primary'></Button>\r\n </p>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\",\n _this = this,\n _s = $RefreshSig$();\n\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { Button } from '@material-ui/core';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nvar IndexPage = function IndexPage() {\n _s();\n\n var dispatch = useDispatch();\n useEffect(function () {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\"))), __jsx(Button, {\n variant: \"contained\",\n color: \"primary\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }\n }, \"Hello world\"));\n};\n\n_s(IndexPage, \"rAh3tY+Iv6hWC9AI4Dm+rCbkwNE=\", false, function () {\n return [useDispatch];\n});\n\n_c = IndexPage;\nexport default IndexPage;\n\nvar _c;\n\n$RefreshReg$(_c, \"IndexPage\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","Button","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;;;;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AACA,SAASC,MAAT,QAAuB,mBAAvB;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,IAAMC,SAAS,GAAG,SAAZA,SAAY,GAAM;AAAA;;AACtB,MAAMC,QAAQ,GAAGL,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,YAAM;AACdO,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,EAOI,MAAC,MAAD;AAAQ,IAAA,OAAO,EAAC,WAAhB;AAA4B,IAAA,KAAK,EAAC,SAAlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAPJ,CADF;AAWD,CAlBD;;GAAME,S;UACaJ,W;;;KADbI,S;AAoBN,eAAeA,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport { Button } from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n <Button variant='contained' color='primary'>Hello world</Button>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import { combineReducers } from '@reduxjs/toolkit';\nimport userReducer from './user';\nvar rootReducer = combineReducers({\n user: userReducer\n});\nexport default rootReducer;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/store/reducers.ts"],"names":["combineReducers","userReducer","rootReducer","user"],"mappings":"AAAA,SAASA,eAAT,QAAgC,kBAAhC;AACA,OAAOC,WAAP,MAAwB,QAAxB;AAEA,IAAMC,WAAW,GAAGF,eAAe,CAAC;AAClCG,EAAAA,IAAI,EAAEF;AAD4B,CAAD,CAAnC;AAIA,eAAeC,WAAf","sourcesContent":["import { combineReducers } from '@reduxjs/toolkit';\r\nimport userReducer from './user';\r\n\r\nconst rootReducer = combineReducers({\r\n user: userReducer\r\n});\r\n\r\nexport default rootReducer;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\components\\\\ListDetail\\\\index.tsx\",\n _this = this;\n\nvar __jsx = React.createElement;\nimport * as React from 'react';\n\nvar ListDetail = function ListDetail(_ref) {\n var user = _ref.item;\n return __jsx(\"div\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 3\n }\n }, __jsx(\"h1\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 5\n }\n }, \"Detail for \", user.name), __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }\n }, \"ID: \", user.id));\n};\n\n_c = ListDetail;\nexport default ListDetail;\n\nvar _c;\n\n$RefreshReg$(_c, \"ListDetail\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/components/ListDetail/index.tsx"],"names":["React","ListDetail","user","item","name","id"],"mappings":";;;;AAAA,OAAO,KAAKA,KAAZ,MAAuB,OAAvB;;AAQA,IAAMC,UAAU,GAAG,SAAbA,UAAa;AAAA,MAASC,IAAT,QAAGC,IAAH;AAAA,SACjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,oBAAgBD,IAAI,CAACE,IAArB,CADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAAQF,IAAI,CAACG,EAAb,CAFF,CADiB;AAAA,CAAnB;;KAAMJ,U;AAON,eAAeA,UAAf","sourcesContent":["import * as React from 'react';\r\n\r\nimport { User } from '@interfaces';\r\n\r\ntype ListDetailProps = {\r\n item: User;\r\n};\r\n\r\nconst ListDetail = ({ item: user }: ListDetailProps) => (\r\n <div>\r\n <h1>Detail for {user.name}</h1>\r\n <p>ID: {user.id}</p>\r\n </div>\r\n);\r\n\r\nexport default ListDetail;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"\"use strict\";\n\nvar _slicedToArray = require(\"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/slicedToArray\");\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _hotDevClient = _interopRequireDefault(require(\"./error-overlay/hot-dev-client\"));\n\nvar _default = function _default(_ref) {\n var assetPrefix = _ref.assetPrefix;\n var options = {\n path: \"\".concat(assetPrefix, \"/_next/webpack-hmr\")\n };\n var devClient = (0, _hotDevClient[\"default\"])(options);\n devClient.subscribeToHmrEvent(function (obj) {\n if (obj.action === 'reloadPage') {\n return window.location.reload();\n }\n\n if (obj.action === 'removedPage') {\n var _obj$data = _slicedToArray(obj.data, 1),\n page = _obj$data[0];\n\n if (page === window.next.router.pathname) {\n return window.location.reload();\n }\n\n return;\n }\n\n if (obj.action === 'addedPage') {\n var _obj$data2 = _slicedToArray(obj.data, 1),\n _page = _obj$data2[0];\n\n if (_page === window.next.router.pathname && typeof window.next.router.components[_page] === 'undefined') {\n return window.location.reload();\n }\n\n return;\n }\n\n throw new Error('Unexpected action ' + obj.action);\n });\n return devClient;\n};\n\nexports[\"default\"] = _default;","map":{"version":3,"sources":["../../../client/dev/webpack-hot-middleware-client.js"],"names":["options","path","devClient","obj","window","page"],"mappings":";;;;;;;;;AAAA,IAAA,aAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,gCAAA,CAAA,CAAA;;eAEe,S,QAAA,OAAqB;AAAA,MAArB,WAAqB,QAArB,WAAqB;AAClC,MAAMA,OAAO,GAAG;AACdC,IAAAA,IAAI,YADN,WACM;AADU,GAAhB;AAIA,MAAMC,SAAS,GAAG,CAAA,GAAA,aAAA,WAAA,EAAlB,OAAkB,CAAlB;AAEAA,EAAAA,SAAS,CAATA,mBAAAA,CAA+BC,UAAAA,GAAD,EAAS;AACrC,QAAIA,GAAG,CAAHA,MAAAA,KAAJ,YAAA,EAAiC;AAC/B,aAAOC,MAAM,CAANA,QAAAA,CAAP,MAAOA,EAAP;AAEF;;AAAA,QAAID,GAAG,CAAHA,MAAAA,KAAJ,aAAA,EAAkC;AAAA,qCACjBA,GAAG,CAAlB,IADgC;AAAA,UAC1B,IAD0B;;AAEhC,UAAIE,IAAI,KAAKD,MAAM,CAANA,IAAAA,CAAAA,MAAAA,CAAb,QAAA,EAA0C;AACxC,eAAOA,MAAM,CAANA,QAAAA,CAAP,MAAOA,EAAP;AAEF;;AAAA;AAEF;;AAAA,QAAID,GAAG,CAAHA,MAAAA,KAAJ,WAAA,EAAgC;AAAA,sCACfA,GAAG,CAAlB,IAD8B;AAAA,UACxB,KADwB;;AAE9B,UACEE,KAAI,KAAKD,MAAM,CAANA,IAAAA,CAAAA,MAAAA,CAATC,QAAAA,IACA,OAAOD,MAAM,CAANA,IAAAA,CAAAA,MAAAA,CAAAA,UAAAA,CAAP,KAAOA,CAAP,KAFF,WAAA,EAGE;AACA,eAAOA,MAAM,CAANA,QAAAA,CAAP,MAAOA,EAAP;AAEF;;AAAA;AAEF;;AAAA,UAAM,IAAA,KAAA,CAAU,uBAAuBD,GAAG,CAA1C,MAAM,CAAN;AArBFD,GAAAA;AAwBA,SAAA,SAAA","sourcesContent":["import connect from './error-overlay/hot-dev-client'\n\nexport default ({ assetPrefix }) => {\n const options = {\n path: `${assetPrefix}/_next/webpack-hmr`,\n }\n\n const devClient = connect(options)\n\n devClient.subscribeToHmrEvent((obj) => {\n if (obj.action === 'reloadPage') {\n return window.location.reload()\n }\n if (obj.action === 'removedPage') {\n const [page] = obj.data\n if (page === window.next.router.pathname) {\n return window.location.reload()\n }\n return\n }\n if (obj.action === 'addedPage') {\n const [page] = obj.data\n if (\n page === window.next.router.pathname &&\n typeof window.next.router.components[page] === 'undefined'\n ) {\n return window.location.reload()\n }\n return\n }\n throw new Error('Unexpected action ' + obj.action)\n })\n\n return devClient\n}\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"'use strict';\n\nmodule.exports = function () {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$onlyFirst = _ref.onlyFirst,\n onlyFirst = _ref$onlyFirst === void 0 ? false : _ref$onlyFirst;\n\n var pattern = [\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:[a-zA-Z\\\\d]*(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\", '(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))'].join('|');\n return new RegExp(pattern, onlyFirst ? undefined : 'g');\n};","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/ansi-regex/index.js"],"names":["module","exports","onlyFirst","pattern","join","RegExp","undefined"],"mappings":"AAAA;;AAEAA,MAAM,CAACC,OAAP,GAAiB,YAA8B;AAAA,iFAAP,EAAO;AAAA,4BAA5BC,SAA4B;AAAA,MAA5BA,SAA4B,+BAAhB,KAAgB;;AAC9C,MAAMC,OAAO,GAAG,CACf,6FADe,EAEf,0DAFe,EAGdC,IAHc,CAGT,GAHS,CAAhB;AAKA,SAAO,IAAIC,MAAJ,CAAWF,OAAX,EAAoBD,SAAS,GAAGI,SAAH,GAAe,GAA5C,CAAP;AACA,CAPD","sourcesContent":["'use strict';\n\nmodule.exports = ({onlyFirst = false} = {}) => {\n\tconst pattern = [\n\t\t'[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:[a-zA-Z\\\\d]*(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)',\n\t\t'(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))'\n\t].join('|');\n\n\treturn new RegExp(pattern, onlyFirst ? undefined : 'g');\n};\n"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { Button } from '@material-ui/core';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nconst IndexPage = () => {\n const dispatch = useDispatch();\n useEffect(() => {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\"))), __jsx(Button, {\n variant: \"contained\",\n color: \"primary\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }\n }, \"Hello world\"));\n};\n\nexport default IndexPage;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","Button","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AACA,SAASC,MAAT,QAAuB,mBAAvB;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,MAAMC,SAAS,GAAG,MAAM;AACtB,QAAMC,QAAQ,GAAGL,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,MAAM;AACdO,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,EAOI,MAAC,MAAD;AAAQ,IAAA,OAAO,EAAC,WAAhB;AAA4B,IAAA,KAAK,EAAC,SAAlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAPJ,CADF;AAWD,CAlBD;;AAoBA,eAAeE,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport { Button } from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n <Button variant='contained' color='primary'>Hello world</Button>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"module.exports = function () {\n \"use strict\";\n\n var e = {\n 161: function _(e) {\n e.exports = function () {\n var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},\n _ref$onlyFirst = _ref.onlyFirst,\n e = _ref$onlyFirst === void 0 ? false : _ref$onlyFirst;\n\n var r = [\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:[a-zA-Z\\\\d]*(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\", \"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"].join(\"|\");\n return new RegExp(r, e ? undefined : \"g\");\n };\n },\n 301: function _(e, r, t) {\n var _ = t(161);\n\n e.exports = function (e) {\n return typeof e === \"string\" ? e.replace(_(), \"\") : e;\n };\n }\n };\n var r = {};\n\n function __nccwpck_require__(t) {\n if (r[t]) {\n return r[t].exports;\n }\n\n var _ = r[t] = {\n exports: {}\n };\n\n var n = true;\n\n try {\n e[t](_, _.exports, __nccwpck_require__);\n n = false;\n } finally {\n if (n) delete r[t];\n }\n\n return _.exports;\n }\n\n __nccwpck_require__.ab = __dirname + \"/\";\n return __nccwpck_require__(301);\n}();","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/dist/compiled/strip-ansi/index.js"],"names":["module","exports","e","onlyFirst","r","join","RegExp","undefined","t","_","replace","__nccwpck_require__","n","ab","__dirname"],"mappings":"AAAAA,MAAM,CAACC,OAAP,GAAgB,YAAI;AAAC;;AAAa,MAAIC,CAAC,GAAC;AAAC,SAAI,WAAAA,CAAC,EAAE;AAACA,MAAAA,CAAC,CAACD,OAAF,GAAW,YAA0B;AAAA,uFAAL,EAAK;AAAA,kCAAxBE,SAAwB;AAAA,YAAdD,CAAc,+BAAZ,KAAY;;AAAC,YAAME,CAAC,GAAC,CAAC,6FAAD,EAA+F,0DAA/F,EAA2JC,IAA3J,CAAgK,GAAhK,CAAR;AAA6K,eAAO,IAAIC,MAAJ,CAAWF,CAAX,EAAaF,CAAC,GAACK,SAAD,GAAW,GAAzB,CAAP;AAAqC,OAAxP;AAA0P,KAAnQ;AAAoQ,SAAI,WAACL,CAAD,EAAGE,CAAH,EAAKI,CAAL,EAAS;AAAC,UAAMC,CAAC,GAACD,CAAC,CAAC,GAAD,CAAT;;AAAeN,MAAAA,CAAC,CAACD,OAAF,GAAW,UAAAC,CAAC;AAAA,eAAE,OAAOA,CAAP,KAAW,QAAX,GAAoBA,CAAC,CAACQ,OAAF,CAAUD,CAAC,EAAX,EAAc,EAAd,CAApB,GAAsCP,CAAxC;AAAA,OAAZ;AAAuD;AAAxV,GAAN;AAAgW,MAAIE,CAAC,GAAC,EAAN;;AAAS,WAASO,mBAAT,CAA6BH,CAA7B,EAA+B;AAAC,QAAGJ,CAAC,CAACI,CAAD,CAAJ,EAAQ;AAAC,aAAOJ,CAAC,CAACI,CAAD,CAAD,CAAKP,OAAZ;AAAoB;;AAAA,QAAIQ,CAAC,GAACL,CAAC,CAACI,CAAD,CAAD,GAAK;AAACP,MAAAA,OAAO,EAAC;AAAT,KAAX;;AAAwB,QAAIW,CAAC,GAAC,IAAN;;AAAW,QAAG;AAACV,MAAAA,CAAC,CAACM,CAAD,CAAD,CAAKC,CAAL,EAAOA,CAAC,CAACR,OAAT,EAAiBU,mBAAjB;AAAsCC,MAAAA,CAAC,GAAC,KAAF;AAAQ,KAAlD,SAAyD;AAAC,UAAGA,CAAH,EAAK,OAAOR,CAAC,CAACI,CAAD,CAAR;AAAY;;AAAA,WAAOC,CAAC,CAACR,OAAT;AAAiB;;AAAAU,EAAAA,mBAAmB,CAACE,EAApB,GAAuBC,SAAS,GAAC,GAAjC;AAAqC,SAAOH,mBAAmB,CAAC,GAAD,CAA1B;AAAgC,CAA7nB,EAAf","sourcesContent":["module.exports=(()=>{\"use strict\";var e={161:e=>{e.exports=(({onlyFirst:e=false}={})=>{const r=[\"[\\\\u001B\\\\u009B][[\\\\]()#;?]*(?:(?:(?:[a-zA-Z\\\\d]*(?:;[-a-zA-Z\\\\d\\\\/#&.:=?%@~_]*)*)?\\\\u0007)\",\"(?:(?:\\\\d{1,4}(?:;\\\\d{0,4})*)?[\\\\dA-PR-TZcf-ntqry=><~]))\"].join(\"|\");return new RegExp(r,e?undefined:\"g\")})},301:(e,r,t)=>{const _=t(161);e.exports=(e=>typeof e===\"string\"?e.replace(_(),\"\"):e)}};var r={};function __nccwpck_require__(t){if(r[t]){return r[t].exports}var _=r[t]={exports:{}};var n=true;try{e[t](_,_.exports,__nccwpck_require__);n=false}finally{if(n)delete r[t]}return _.exports}__nccwpck_require__.ab=__dirname+\"/\";return __nccwpck_require__(301)})();"]},"metadata":{},"sourceType":"script"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\components\\\\Layout\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport React from 'react';\nimport Link from 'next/link';\nimport Head from 'next/head';\n\nconst Layout = ({\n children,\n title = 'This is the default title'\n}) => __jsx(\"div\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 3\n }\n}, __jsx(Head, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }\n}, __jsx(\"title\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }\n}, title), __jsx(\"meta\", {\n charSet: \"utf-8\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 7\n }\n}), __jsx(\"meta\", {\n name: \"viewport\",\n content: \"initial-scale=1.0, width=device-width\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }\n})), __jsx(\"header\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n}, __jsx(\"nav\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n}, __jsx(Link, {\n href: \"/\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }\n}, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }\n}, \"Home\")), ' ', \"|\", ' ', __jsx(Link, {\n href: \"/about\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }\n}, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 11\n }\n}, \"About\")), ' ', \"|\", ' ', __jsx(Link, {\n href: \"/users\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }\n}, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 11\n }\n}, \"Users List\")), ' ', \"| \", __jsx(\"a\", {\n href: \"/api/users\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 11\n }\n}, \"Users API\"))), children, __jsx(\"footer\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 5\n }\n}, __jsx(\"hr\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 7\n }\n}), __jsx(\"span\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 7\n }\n}, \"I'm here to stay (Footer)\")));\n\nexport default Layout;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/components/Layout/index.tsx"],"names":["React","Link","Head","Layout","children","title"],"mappings":";;AAAA,OAAOA,KAAP,MAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,IAAP,MAAiB,WAAjB;;AAOA,MAAMC,MAAM,GAAG,CAAC;AAAEC,EAAAA,QAAF;AAAYC,EAAAA,KAAK,GAAG;AAApB,CAAD,KACb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE,MAAC,IAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAAQA,KAAR,CADF,EAEE;AAAM,EAAA,OAAO,EAAC,OAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAFF,EAGE;AAAM,EAAA,IAAI,EAAC,UAAX;AAAsB,EAAA,OAAO,EAAC,uCAA9B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAHF,CADF,EAME;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE,MAAC,IAAD;AAAM,EAAA,IAAI,EAAC,GAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,UADF,CADF,EAGU,GAHV,OAII,GAJJ,EAKE,MAAC,IAAD;AAAM,EAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WADF,CALF,EAOU,GAPV,OAQI,GARJ,EASE,MAAC,IAAD;AAAM,EAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBADF,CATF,EAWU,GAXV,QAYI;AAAG,EAAA,IAAI,EAAC,YAAR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,eAZJ,CADF,CANF,EAsBGD,QAtBH,EAuBE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,+BAFF,CAvBF,CADF;;AA+BA,eAAeD,MAAf","sourcesContent":["import React, { ReactNode } from 'react';\r\nimport Link from 'next/link';\r\nimport Head from 'next/head';\r\n\r\ntype Props = {\r\n children?: ReactNode;\r\n title?: string;\r\n};\r\n\r\nconst Layout = ({ children, title = 'This is the default title' }: Props) => (\r\n <div>\r\n <Head>\r\n <title>{title}</title>\r\n <meta charSet=\"utf-8\" />\r\n <meta name=\"viewport\" content=\"initial-scale=1.0, width=device-width\" />\r\n </Head>\r\n <header>\r\n <nav>\r\n <Link href=\"/\">\r\n <a>Home</a>\r\n </Link>{' '}\r\n |{' '}\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>{' '}\r\n |{' '}\r\n <Link href=\"/users\">\r\n <a>Users List</a>\r\n </Link>{' '}\r\n | <a href=\"/api/users\">Users API</a>\r\n </nav>\r\n </header>\r\n {children}\r\n <footer>\r\n <hr />\r\n <span>I'm here to stay (Footer)</span>\r\n </footer>\r\n </div>\r\n);\r\n\r\nexport default Layout;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import httpClient from './http-client';\nexport function me() {\n return httpClient.get(\"users/me\");\n}","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/services/user.ts"],"names":["httpClient","me","get"],"mappings":"AACA,OAAOA,UAAP,MAAuB,eAAvB;AAGA,OAAO,SAASC,EAAT,GAA4C;AACjD,SAAOD,UAAU,CAACE,GAAX,YAAP;AACD","sourcesContent":["import { AxiosResponse } from 'axios';\r\nimport httpClient from './http-client';\r\nimport { User } from '@interfaces';\r\n\r\nexport function me(): Promise<AxiosResponse<User>> {\r\n return httpClient.get(`users/me`);\r\n}\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\users\\\\[id].tsx\",\n _this = this;\n\nimport React from \"react\";\nvar __jsx = React.createElement;\nimport Layout from '@components/Layout';\nimport ListDetail from '@components/ListDetail';\n\nvar StaticPropsDetail = function StaticPropsDetail(_ref) {\n var item = _ref.item,\n errors = _ref.errors;\n\n if (errors) {\n return __jsx(Layout, {\n title: \"Error | Next.js + TypeScript Example\",\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }\n }, __jsx(\"p\", {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }\n }, __jsx(\"span\", {\n style: {\n color: 'red'\n },\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 11\n }\n }, \"Error:\"), \" \", errors));\n }\n\n return __jsx(Layout, {\n title: \"\".concat(item ? item.name : 'User Detail', \" | Next.js + TypeScript Example\"),\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 5\n }\n }, item && __jsx(ListDetail, {\n item: item,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 16\n }\n }));\n};\n\n_c = StaticPropsDetail;\nexport var __N_SSG = true;\nexport default StaticPropsDetail;\n\nvar _c;\n\n$RefreshReg$(_c, \"StaticPropsDetail\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/users/[id].tsx"],"names":["Layout","ListDetail","StaticPropsDetail","item","errors","color","name"],"mappings":";;;;;AAIA,OAAOA,MAAP,MAAmB,oBAAnB;AACA,OAAOC,UAAP,MAAuB,wBAAvB;;AAOA,IAAMC,iBAAiB,GAAG,SAApBA,iBAAoB,OAA6B;AAAA,MAA1BC,IAA0B,QAA1BA,IAA0B;AAAA,MAApBC,MAAoB,QAApBA,MAAoB;;AACrD,MAAIA,MAAJ,EAAY;AACV,WACE,MAAC,MAAD;AAAQ,MAAA,KAAK,EAAC,sCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE;AAAM,MAAA,KAAK,EAAE;AAAEC,QAAAA,KAAK,EAAE;AAAT,OAAb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,gBADF,OACgDD,MADhD,CADF,CADF;AAOD;;AAED,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,YAAKD,IAAI,GAAGA,IAAI,CAACG,IAAR,GAAe,aAAxB,oCAAb;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACGH,IAAI,IAAI,MAAC,UAAD;AAAY,IAAA,IAAI,EAAEA,IAAlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADX,CADF;AAKD,CAhBD;;KAAMD,iB;;AAkBN,eAAeA,iBAAf","sourcesContent":["import { GetStaticProps, GetStaticPaths } from 'next';\r\n\r\nimport { User } from '@/shared/interfaces';\r\nimport { sampleUserData } from '@utils/sample-data';\r\nimport Layout from '@components/Layout';\r\nimport ListDetail from '@components/ListDetail';\r\n\r\ntype Props = {\r\n item?: User;\r\n errors?: string;\r\n};\r\n\r\nconst StaticPropsDetail = ({ item, errors }: Props) => {\r\n if (errors) {\r\n return (\r\n <Layout title=\"Error | Next.js + TypeScript Example\">\r\n <p>\r\n <span style={{ color: 'red' }}>Error:</span> {errors}\r\n </p>\r\n </Layout>\r\n );\r\n }\r\n\r\n return (\r\n <Layout title={`${item ? item.name : 'User Detail'} | Next.js + TypeScript Example`}>\r\n {item && <ListDetail item={item} />}\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default StaticPropsDetail;\r\n\r\nexport const getStaticPaths: GetStaticPaths = async () => {\r\n // Get the paths we want to pre-render based on users\r\n const paths = sampleUserData.map((user) => ({\r\n params: { id: user.id.toString() }\r\n }));\r\n\r\n // We'll pre-render only these paths at build time.\r\n // { fallback: false } means other routes should 404.\r\n return { paths, fallback: false };\r\n};\r\n\r\n// This function gets called at build time on server-side.\r\n// It won't be called on client-side, so you can even do\r\n// direct database queries.\r\nexport const getStaticProps: GetStaticProps = async ({ params }) => {\r\n try {\r\n const id = params?.id;\r\n const item = sampleUserData.find((data) => data.id === Number(id));\r\n // By returning { props: item }, the StaticPropsDetail component\r\n // will receive `item` as a prop at build time\r\n return { props: { item } };\r\n } catch (err) {\r\n return { props: { errors: err.message } };\r\n }\r\n};\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\index.tsx\";\nvar __jsx = React.createElement;\nimport React, { useEffect } from 'react';\nimport Link from 'next/link';\nimport { useDispatch } from 'react-redux';\nimport { Button } from '@material-ui/core';\nimport { getUserProfile } from '@store/user';\nimport Layout from '@components/Layout';\n\nconst IndexPage = () => {\n const dispatch = useDispatch();\n useEffect(() => {\n dispatch(getUserProfile());\n }, []);\n return __jsx(Layout, {\n title: \"Home | Next.js + TypeScript Example\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }\n }, __jsx(\"h1\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 7\n }\n }, \"Hello Next.js \\uD83D\\uDC4B\"), __jsx(\"p\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 7\n }\n }, __jsx(Link, {\n href: \"/about\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }\n }, __jsx(\"a\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 11\n }\n }, \"About\"))), __jsx(Button, {\n variant: \"contained\",\n color: \"primary\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }\n }));\n};\n\nexport default IndexPage;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/index.tsx"],"names":["React","useEffect","Link","useDispatch","Button","getUserProfile","Layout","IndexPage","dispatch"],"mappings":";;AAAA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,SAASC,WAAT,QAA4B,aAA5B;AACA,SAASC,MAAT,QAAuB,mBAAvB;AAEA,SAASC,cAAT,QAA+B,aAA/B;AACA,OAAOC,MAAP,MAAmB,oBAAnB;;AAEA,MAAMC,SAAS,GAAG,MAAM;AACtB,QAAMC,QAAQ,GAAGL,WAAW,EAA5B;AAEAF,EAAAA,SAAS,CAAC,MAAM;AACdO,IAAAA,QAAQ,CAACH,cAAc,EAAf,CAAR;AACD,GAFQ,EAEN,EAFM,CAAT;AAIA,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAC,qCAAd;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,kCADF,EAEE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,QAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aADF,CADF,CAFF,EAOI,MAAC,MAAD;AAAQ,IAAA,OAAO,EAAC,WAAhB;AAA4B,IAAA,KAAK,EAAC,SAAlC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAPJ,CADF;AAWD,CAlBD;;AAoBA,eAAeE,SAAf","sourcesContent":["import React, { useEffect } from 'react';\r\nimport Link from 'next/link';\r\nimport { useDispatch } from 'react-redux';\r\nimport { Button } from '@material-ui/core';\r\n\r\nimport { getUserProfile } from '@store/user';\r\nimport Layout from '@components/Layout';\r\n\r\nconst IndexPage = () => {\r\n const dispatch = useDispatch();\r\n\r\n useEffect(() => {\r\n dispatch(getUserProfile());\r\n }, []);\r\n\r\n return (\r\n <Layout title=\"Home | Next.js + TypeScript Example\">\r\n <h1>Hello Next.js 👋</h1>\r\n <p>\r\n <Link href=\"/about\">\r\n <a>About</a>\r\n </Link>\r\n </p>\r\n <Button variant='contained' color='primary'></Button>\r\n </Layout>\r\n );\r\n};\r\n\r\nexport default IndexPage;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import _extends from \"C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/node_modules/next/node_modules/@babel/runtime/helpers/esm/extends\";\n\nvar _jsxFileName = \"C:\\\\Users\\\\tdgia\\\\Desktop\\\\qUAN\\\\DCVInvest-web\\\\pages\\\\_app.tsx\",\n _this = this;\n\nvar __jsx = React.createElement;\nimport React from 'react';\nimport { Provider } from 'react-redux';\nimport store from '@store';\nimport '@styles/index.scss';\n\nvar MyApp = function MyApp(_ref) {\n var Component = _ref.Component,\n pageProps = _ref.pageProps;\n return __jsx(Provider, {\n store: store,\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 5\n }\n }, __jsx(Component, _extends({}, pageProps, {\n __self: _this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 7\n }\n })));\n};\n\n_c = MyApp;\nexport default MyApp;\n\nvar _c;\n\n$RefreshReg$(_c, \"MyApp\");","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/pages/_app.tsx"],"names":["React","Provider","store","MyApp","Component","pageProps"],"mappings":";;;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;AAEA,SAASC,QAAT,QAAyB,aAAzB;AAEA,OAAOC,KAAP,MAAkB,QAAlB;AACA,OAAO,oBAAP;;AAEA,IAAMC,KAAK,GAAG,SAARA,KAAQ,OAAwC;AAAA,MAArCC,SAAqC,QAArCA,SAAqC;AAAA,MAA1BC,SAA0B,QAA1BA,SAA0B;AACpD,SACE,MAAC,QAAD;AAAU,IAAA,KAAK,EAAEH,KAAjB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,SAAD,eAAeG,SAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KADF,CADF;AAKD,CAND;;KAAMF,K;AAQN,eAAeA,KAAf","sourcesContent":["import React from 'react';\r\nimport type { AppProps } from 'next/app';\r\nimport { Provider } from 'react-redux';\r\n\r\nimport store from '@store';\r\nimport '@styles/index.scss';\r\n\r\nconst MyApp = ({ Component, pageProps }: AppProps) => {\r\n return (\r\n <Provider store={store}>\r\n <Component {...pageProps} />\r\n </Provider>\r\n );\r\n};\r\n\r\nexport default MyApp;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import httpClient from './http-client';\nexport function me() {\n return httpClient.get(`users/me`);\n}","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/services/user.ts"],"names":["httpClient","me","get"],"mappings":"AACA,OAAOA,UAAP,MAAuB,eAAvB;AAGA,OAAO,SAASC,EAAT,GAA4C;AACjD,SAAOD,UAAU,CAACE,GAAX,CAAgB,UAAhB,CAAP;AACD","sourcesContent":["import { AxiosResponse } from 'axios';\r\nimport httpClient from './http-client';\r\nimport { User } from '@interfaces';\r\n\r\nexport function me(): Promise<AxiosResponse<User>> {\r\n return httpClient.get(`users/me`);\r\n}\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
{"ast":null,"code":"import { combineReducers } from '@reduxjs/toolkit';\nimport userReducer from './user';\nconst rootReducer = combineReducers({\n user: userReducer\n});\nexport default rootReducer;","map":{"version":3,"sources":["C:/Users/tdgia/Desktop/qUAN/DCVInvest-web/store/reducers.ts"],"names":["combineReducers","userReducer","rootReducer","user"],"mappings":"AAAA,SAASA,eAAT,QAAgC,kBAAhC;AACA,OAAOC,WAAP,MAAwB,QAAxB;AAEA,MAAMC,WAAW,GAAGF,eAAe,CAAC;AAClCG,EAAAA,IAAI,EAAEF;AAD4B,CAAD,CAAnC;AAIA,eAAeC,WAAf","sourcesContent":["import { combineReducers } from '@reduxjs/toolkit';\r\nimport userReducer from './user';\r\n\r\nconst rootReducer = combineReducers({\r\n user: userReducer\r\n});\r\n\r\nexport default rootReducer;\r\n"]},"metadata":{},"sourceType":"module"}
\ No newline at end of file
9da75882f061a8d1a96019324908b9121bea3922 {"key":"b1d39a319f35f16a1ae445b0dc11be28","integrity":"sha512-AR1B1yvenjeNp1eoqyUm+J0VSrC7sscVnaoS4gZTYhtPpRzrAzF9BwTd+DZ+qVobDOxVUIoMTYw3pUiFKONm9w==","time":1614745239917,"size":3262}
\ No newline at end of file
9c3da3174fab172dec54bfbbe29c609874040e01 {"key":"2646c72319fdac6e1f93b91669a56f21","integrity":"sha512-o2NeAjVCLP3bf9O8V+QbT9A5L4TTSxgvgBuHROKZQADmj3n/RFheNESVH8EiKYGDJoA/X+a0vgtvvUSofD/uKA==","time":1614745228660,"size":1093}
\ No newline at end of file
2590c475b063916aec6e1bfe23e6abc8ce06ca37 {"key":"1778178c298e9ebffdc971b1440c7a46","integrity":"sha512-hRFEbROuZ86Q6Pw8AT0q3DdmbCKv4AknCOecYv5LIZ9L02f9uv8MIixQNPiWTY6171SYBshVacV17VBIJqS1jw==","time":1614745232216,"size":2636}
\ No newline at end of file
d0beb589e765e803f2b9142b9253e83d8869e042 {"key":"9a1a334e9179c23533a9ec020e806e72","integrity":"sha512-CRHKIyN7ZuklVxHxKO/vbb4AX6iQiOuP5SzqqqoDJJ6inTp2QNOkzNST9vYuKh2OGcJMUuAwmGdq5K0Eel7fbw==","time":1614745228731,"size":5372}
\ No newline at end of file
f6e9829022fb2bc6237d926e4ce3f891e6ff66dc {"key":"b464bc64b67556adf28f99e71f15f8cf","integrity":"sha512-+gu8UCMfHeaLOR2JJFto+dQzlhknFMl247X7onLRFE+rhvaaLefLxz/cruEGdO8BcFgpAuGN2jc1mf/5Dn8JRQ==","time":1614745233030,"size":658}
\ No newline at end of file
cc13347e5ff8eba6046717d3dbb799ce24bb0813 {"key":"6dc3a81746f804637b5418ac9b147696","integrity":"sha512-W/OzhbMLhrrzlvJPaaSbuwXIGzOWGY4jVz5KT0HEZ35+5NNyhSkk12joiJ1hk6EopsgPxYjRcRBOSLMB5oZVQw==","time":1614745230781,"size":2161}
\ No newline at end of file
19c4baaae9f3287ad6530e3b9c71893c79e97484 {"key":"66766e88e5ac9c47092f0fea48c9fea3","integrity":"sha512-hWQgXRr3goAwus6J5aXMRM4knjs4p8n0efGw/c5jJY8/OrmxWdysjosjwRsN3d2zvOIhS5LycoE42JFe0nGXNw==","time":1614745240031,"size":8934}
\ No newline at end of file
033a08984d924f532b323b631bf5821bcf7f69b9 {"key":"3f642a16241815c03eb03e5a8be75d00","integrity":"sha512-AgsD/vlGdOdYCRj9+6xE6+hYHhJoiECWtJlFV4YqmrcXkCynrNvxj6s/QPrD9cETw9+pZFxipEqwFiD7dRtc3g==","time":1614745241346,"size":1579}
\ No newline at end of file
6c4c534b4bdb1eb4d9c54a04f1bf9d39cee9ac82 {"key":"8d9045e8e1cc3ec8ba31e0f833c9c183","integrity":"sha512-/+5VCDsCRXg8o5WFxNzDwypd11Dil29BvqKNBEiOREsmrZ2/rBhX4Q4a6HnobXaLJrhotLOwW80lb3zMdwcI4g==","time":1614745228586,"size":78839}
\ No newline at end of file
1ac71cee34d665f370fb21b2202694a69b244719 {"key":"90d25a9d29cf982750bff009e1fcbad5","integrity":"sha512-RU57eOoDXPGxAZQIPzMMEuTaBooQN16IZdiI1bHsbZc1vMc+Ga4TjHzjUGzgII92T6mLyL7F5ojj1jwX4k38LQ==","time":1614745344144,"size":3259}
\ No newline at end of file
e7c5df9f0a2c9b978bd92d47e471aa2f1929c64d {"key":"fa5176996771ca733ad4971a6c0647d1","integrity":"sha512-zme/TddoTbDnk8TaE1CZ79l02EUYXIUuIFVw3RLQM1bZiuOdaXmsZa2JgAJ7nj2FLPp2SlGvZhPn4yMc86InzQ==","time":1614745228575,"size":82500}
\ No newline at end of file
f64f86d693437fa381b86900038634cc94bd2ddd {"key":"5d66872a8aaf424308b043880021851a","integrity":"sha512-THqphnAr1jCErXVX/DTikUteR+Wd5oR+UHN+6noR/8CUZkrzYzah7IupWJxKhnoBDt5C2meKaVWDl719ZrBArA==","time":1614745239912,"size":4895}
\ No newline at end of file
d3e18c23764fab655ada2053aa10199ba3403d32 {"key":"5e52bc8a0a4341b1e0bdce02d653b83b","integrity":"sha512-Z13siXz66TExM49FV0F747SMvFgXawa5OM+frJioXJKG+DR/7KXLoHh2XZONUKcNjsm1Df7DGW+PMvGPIvTAJQ==","time":1614745228640,"size":2927}
\ No newline at end of file
506153f9054049a80b1669d3cc79fab5b3d990c3 {"key":"38ad84dc7e046a0d2e0ebbe894e939a2","integrity":"sha512-+nxaZqdKQnWVwpU9M8e7sx42thorSJoHDrl4EyUjmO0w/UMx+wywCeLobhfiAPDBM1rWnLBvqu1L5eItMOTZSQ==","time":1614745232144,"size":778}
\ No newline at end of file
856192e53c53518e4de3f44684f1329d635e92c6 {"key":"ff9526950b176186a55fdbcebbd52c07","integrity":"sha512-pgKBtFdb3zUn57NRYj+CxKMu42E6qqW8Y+Aqi7GurSEBwd2W1MrpSG1dAY2c7o9bb7whK6leDtqt0Im7wN2Fag==","time":1614745232482,"size":3486}
\ No newline at end of file
3ad47a46c9d8ac58a7bd134b300332f199db249b {"key":"4a46d257d0b5cbe59c0fad505a7d7add","integrity":"sha512-jQuYEPTOLCdgZHtukpBP5Z5o0a9a4CO4kwotJ3MCrU5oIlBBjBNMbvCu2j1RIiOW52lYTB0996IwQhjvn8P7kw==","time":1614745228642,"size":3605}
\ No newline at end of file
8f9fb25f3fb1463f0ae5d9b6d56b85d4393eaf51 {"key":"5565d4318aa9657a85538a5150dd6c9b","integrity":"sha512-bCDLPeyoiSVubQkMmTPKlJ0XneYqCYeLgprWeswftPwzAIG3DOl3n18y9bC6nBpxBIre9VX6rHdQILxr3ahgfA==","time":1614745413866,"size":3422}
\ No newline at end of file
b3bc3e27b2da6a1966e6fc2d45bff174469a2391 {"key":"c8a524c4a6656aa3ec59726feaed7fa1","integrity":"sha512-IiePxuiP+fMJBUoimLSVYiWKm2CSkX7XT/j9QHoBtAK0PAFEjQctUXRD7q2AvDfPPnsSsWdZhxRmoR++K94R6A==","time":1614745230298,"size":10728}
\ No newline at end of file
f60ac1dedba77e2b7a5e320b22788958d5c11f4c {"key":"8fcfa76d99fa482d8e9febf6ae678e76","integrity":"sha512-ZCoKoa9hQ3Ub6FruU+bEP+jwaCoSBqzXZSp0MI6PcYXli9pV4Mq1oNTN3dfGDLc9rFv5XeM2U3pQllP3UIXDYA==","time":1614745238299,"size":5936}
\ No newline at end of file
2e4f319dbbf3c230cf7041df12d59c8f8866a254 {"key":"f6f7ea4af0eb7d156abaa1aaceba4c35","integrity":"sha512-5d3U7N96tCQJAwLBZ3182iJvBbtqh3L9etjy8QfCYTCOywiFGiij2uX20JO1iFJzR6LBfAFHXTAz2ZnfF2gMeQ==","time":1614745230101,"size":792}
\ No newline at end of file
258e8035b9b32d47788dded7dfc5712833c13b45 {"key":"30a4045e833f5c8434fe57b40e16712f","integrity":"sha512-Y+Mz2PlHjyPNszGClT/BsilH+C/PSGFpqcyfZsPY4hXB8Joo2BYRfh7qyRId9UcVTVGUjqFk0flJvr+wtrYvlg==","time":1614745230103,"size":11723}
\ No newline at end of file
c3ce6e19cabb3ce84bbac20a13cf4c523c7552f6 {"key":"a5b347df6c447193bf578856a5f4617d","integrity":"sha512-5JPGAixJfpelSUOOEWLECFohYhhkR2Au0PA1REV5VhuTzT3iGUxUyaCtQrd+1Y/juxwmrLLUkqUh3Z9NTzPd7Q==","time":1614745230284,"size":2321}
\ No newline at end of file
56d4f1a0661b5d720666b4d65fb5ec5c87304b2e {"key":"bf7658c1298210a4225d4b3abd739cb6","integrity":"sha512-BF+XzAMWqUDawp4ZVoQAcQCdYM/PMI3KEOlPkn1P7Qo8cJfxLXVT8YQXSdzaeQJ1pPbZLj8ZnQ4uqnTgpaWvxw==","time":1614745230780,"size":6234}
\ No newline at end of file
dc2c80d81e2acfda645c57616376bd2538001222 {"key":"65587cdbf2cb537540363c62eab128a9","integrity":"sha512-fA+M8hE7moRGLiiSSr8I6gp1lO9jz486QbVVLMvxNP29N4NMPD08Ev7w94/zvRFikVUNl9zWJSQVMUwvppJgrA==","time":1614745232686,"size":2716}
\ No newline at end of file
f407cdc8501fe6623a5cd67121eb8f904752acef {"key":"93351447b7952d6f1aedc1f884dde2d5","integrity":"sha512-JBwlR6thMDfxGw/DdYjimuasoW+kqu+Yb/O5PqfmL0DpudMsuqGvopoY+1uY4JW+7S+QilSlamZbOlswyaTOsg==","time":1614745230321,"size":2072}
\ No newline at end of file
aea0855bbe0c74f168de2bd597cee1822efb0423 {"key":"c96daac562c19272d7caeeb3dfda078f","integrity":"sha512-uP1iFrTfZGrmC1D1crMvBxhwBfuCXKH5UNEgH/kuNhzTePQzlLtPoXBy/7WjLWX+hC8JFyfUGQw4kxoPdcSyHA==","time":1614745233031,"size":648}
\ No newline at end of file
dcb697df74975b7c28e7bb4f35477c1b5c309cc4 {"key":"5c3d6698404863ebf337e58e8b5d8b93","integrity":"sha512-JoiOdUy7vDWZiXQ/8wV90+ZUL78ugxrndShSaVxZEXTpZTKafOM8LobHSAuEyL9Bye3ectbjiWHccyYym+VnIg==","time":1614745238259,"size":27976}
\ No newline at end of file
944b431261063196f64e6874643ead0afe31fc8f {"key":"a9a5d2fba546a52b4316fc2982052de7","integrity":"sha512-x1ACvsq1qJr5hTj5xdhYv9npcvC2CfmC4BxMbnzyxnq7CuC6gTk1r2283AKxcLY/avwt1MWhORG2m3KpmfSLGw==","time":1614745232191,"size":1399}
\ No newline at end of file
e65d3cabe7f42b30440ddbee0fe09512a9fad7c9 {"key":"d5e8cc248e81c98b1e71beaeaea62350","integrity":"sha512-hoLNQRb7V9FaS0+TiBSwPFSBPLchGVPYkAE62k0kQxH9/yd7ROY8B57k2ckLLuIuGFoiTsTFp6PGeJZx1efkZQ==","time":1614745239874,"size":2626}
\ No newline at end of file
ac62d4540bcee4be939692db523b318dfb826dac {"key":"f6d3d8cabea4b725aefb1567d54c25db","integrity":"sha512-wGf8w7FFXWauKUyHqUCdZu/HOJn6Ba2ufoDn9lGwZQBE3KeptTuI87ODlXh2w8RBMzO2mDqmW7YSl00vMhybng==","time":1614745230110,"size":6025}
\ No newline at end of file
afb7bec58d88c01eb244138588459c4b8d1ae518 {"key":"04efb1d81fd302fe6afb0a3c0af78f04","integrity":"sha512-CLgGMxkx0s0oVOv4piRDu3iB2nPuZ44KSBR5CyyPap5uzXKq91k1DJjO2tgLDKXKYELF0V9SJBz79cACgEwDFw==","time":1614745237912,"size":3214}
\ No newline at end of file
9213e70b3fff7fb4021740d069836680557b946d {"key":"10d7ae9115ad6584395d608bc3ad751d","integrity":"sha512-fH0K4n3BdoWsHN/Xg0XhpNDoryWpz4PQJBbbXyqajyx+2CiC0C9Cmsl1u81Frej9ELwxXbQE7z+2ztRKmrtEtw==","time":1614745230249,"size":18147}
\ No newline at end of file
8c5791b285bbff7144812e120e4cbaa04ffc0815 {"key":"d9c0360c2b3829316db617480ec5581c","integrity":"sha512-mibeYdnSCcP8exNNZoPd0pxC7Elh5kXvKpDWy1a6q6k1B9gOghGvtCju+kDcFAGCX+RuGcqSeyTXM/2qOSumBQ==","time":1614745230283,"size":3416}
\ No newline at end of file
09584e4e71b04a8733c35692017196f11d3ec696 {"key":"0756238626ccbb20c62e9f4c320e1e6f","integrity":"sha512-qi3YVQ1rgGe/2fRQOusyU8Wl33uQtjA9uteMCZ3hXoYvkdvqHyf23/VaOtJgv7nvZjpMIxK2n1I3ekp7nkEAnA==","time":1614745230099,"size":1223}
\ No newline at end of file
6b788bec76a67c5c19316a77cf979e2730b3a80a {"key":"643c22ccae8718fdb54ae0a365cffd97","integrity":"sha512-J64hBD2BN6JKitHfWWjF06tHqKSYdNDKBaIrozGdt74IqdHm+8Cb54elebpDruACX9YJmu7ZhkWQ1ntOMov90w==","time":1614745241223,"size":6190}
\ No newline at end of file
483a5b41534f1d7c57c113dc657725aec8272d8d {"key":"cc13b4fc3288fe0afb218cde40d7188c","integrity":"sha512-h4EqrMDCApC8MiYFJ69FG/nT1a5USwqHIP5NsuLN46GhqHEzyct/eAwGyoZIefuqp+YZdsXbHLfSQsBNciRSDA==","time":1614745228583,"size":5504}
\ No newline at end of file
46f64e974f9428b31ffed9c6591fc2279b68469a {"key":"6eb58a8239832da881e292ce45eb4d0a","integrity":"sha512-mVxUKpp1/TwvyNiwS3zzyZtSC07ZqKlmVB9lzxNL2dBUQClOii0dcGc+nSPzVyP9svuvSG5oqLLYXlAiTt8Huw==","time":1614745230112,"size":5141}
\ No newline at end of file
7057cf3e85e056a94e11cff3d88cdd9948dca2a9 {"key":"ad9cc0ab2a4a96b9650bae5eb6cb8a13","integrity":"sha512-EBvE+mewpAj5gwMkU3rHEvRdyad54DHcoYfsdei5iLC16y/eFlfodgxmbc47ehgtiZ0k32YQM6J0+JphlYugHw==","time":1614745233212,"size":5708}
\ No newline at end of file
3f3a465433e9828839679aeeeeb370c6d8c601e3 {"key":"c80e7a0c4b3a4623ea8bec484350454f","integrity":"sha512-/1vggiEQVwlj2qUIswNBhXsTZkWB/eJauVcmXiNMyUOg4ttP7khfIIopKzO+/KIoRNMjafxAhp+YwFIPhLLIMg==","time":1614745238830,"size":13564}
\ No newline at end of file
90a231f1800449626b8163d4e498b22dd472e703 {"key":"992c1de93a14d18904ac428b1e20011e","integrity":"sha512-uORJlKCffxwePVzSAHhpg9JyiscH+C0/HzPtkEj1G2wS3a0jgmMtLeGEbUYqcxTuggSJxoeEbywXWQb8JH7Klg==","time":1614745238312,"size":5412}
\ No newline at end of file
df7a5867da39483e4eedf5b2a3d7ecca354c8b0d {"key":"3bfd2a2acb62ba391e0d1a56ab1e822b","integrity":"sha512-kkqTjAjngUoGCdrDQAV4mumQtXM4DaxeH+RA9PShU4t2RfcAynKOzoGMihb6ShmBGVE6CmvEyHOxJaUhcGBrFQ==","time":1614745232184,"size":9042}
\ No newline at end of file
89da01f3f44db5151787cc5221d919fbeef71581 {"key":"08c67309f7db8355e7574f7a6cf8a12a","integrity":"sha512-/cH4dk9L8xvQdLElIVvFXWFDl9TDloA66jMyftvkevPoTXBIelq8PoH5LpVYUM5FGqps896vS2D0u6Vv8qcZvw==","time":1614745224664,"size":9924}
\ No newline at end of file
aeddd41d39e6ffe89b615ced1e9f9002fa397e44 {"key":"20486ccd767fea402ba98fab092ea88e","integrity":"sha512-RNP4XRwv+2gOd2eO8NpjOf8xxKKgAtfMDEBbD/BoC5Xd+qjiLdIsfzhbmMiDlW80VjU8yVnXcmNVe3Aa0c8VgQ==","time":1614745237911,"size":2922}
\ No newline at end of file
ab9fe9ea43526e7de6296b112a6516928bcafc1e {"key":"46261bdf36661e23012c6d80eac6ae09","integrity":"sha512-SmEbYXsVp0mveCqknO2uUa+EW30S0sG321IBrZdeRn70JtWzag2UVPu8uD3lJhilUtcrYXQ3uZkd77Zyg1yiQA==","time":1614745233057,"size":814}
\ No newline at end of file
a9458a00e1c9bcb92f44a3ae143a620d960b6bf6 {"key":"752fa6be08f4bda9f2effee1e3ba86ec","integrity":"sha512-f9kBEd92AidNIohTredHEinLez8DqFRDP8HE85ZFerZ77b+zUuo0rg3EXNiCzV9UROpT/Q7LqRHG1kgkPmfcHQ==","time":1614745239911,"size":27218}
\ No newline at end of file
8a528fa8beb5588185b5d08e2f3b559480e83f5c {"key":"ba5bf053b983c843e702b137aa621796","integrity":"sha512-WrfWgQQeTEnHwg4YH1zXw2jZ/bXHeKN7bhZRj+106JcfNOgdv3RHaRvSycVD6epA8jAsg1MdA1KV+gyZHLpD1A==","time":1614745241332,"size":988}
\ No newline at end of file
5813f4a049f046ba7878ff869fe8b787e6808e9c {"key":"e3f3e6d58070b6ee7d993201e38adc4f","integrity":"sha512-ssIHdeEu5DoLpnxi+xcEgyVE1xT1wQvpbi+lGmYwfvPmtH2dUhnU1gRlzdWhdLH8HYdKbUYkIFPSJENUXw++ow==","time":1614745239910,"size":2309}
\ No newline at end of file
13da5edbdabb56e110380c2b127b0bf99481ba27 {"key":"8437420522bb0cb6f88150d613ce3098","integrity":"sha512-EkV8MKlfVbgQfmp4Uor2PUggLnqUa7sNprHaWYMLaBiYigprrXvRQB9fhfVchdEnna+GgEYlfBtnvqZqYtO61Q==","time":1614745224726,"size":10556}
\ No newline at end of file
83668f598e6a129b6a2e52ce3797694ed889d795 {"key":"d308494ba927495a9886d0ae8ebc3a1c","integrity":"sha512-ZEiyIk2DTEuLWb2OU08TdSmlTVIGeSk+9wsLf8tQAlb5MyYE+sVzpxteYSJAZaM8UUfHhkLEdK1Z2REwjHcoog==","time":1614745239919,"size":2008}
\ No newline at end of file
d40baa45fdd5198493c492dbea70a49f536b1b48 {"key":"dfcb711cd2fa387bb34475a65e01794d","integrity":"sha512-9ayq/kuzbH0nGDn5EpopqmxiPfdGfk3gFk81seb+rCQXYBUBqSNCQxeIVFGJO6FJRZlm1perm6BF1Gnr7rhKsQ==","time":1614745239917,"size":3179}
\ No newline at end of file
75923410a8a1e683d766a119087290a7ad08d062 {"key":"cc79a8ac751c2e35c8eb060220934509","integrity":"sha512-kICA69Aa6DlObcAYWT21jzi7fwe8dg/1sBP8bOQPBZTdQJkD6SvfYlpTrfbv43u9w/6PspGb8HCltOkIk6GR/A==","time":1614745233412,"size":1410}
\ No newline at end of file
37d6f29604be4d054e2019b04e5669986719c11c {"key":"fd1cd318ef7fbfd614ade4aec1c66874","integrity":"sha512-rEvs1wmEGOl69r1G9fhQO2ugzDeMz7Ae34D5ZduQ2xMo0XadTyRYsSS+CCa/Gv71O1tLcmS/AaKRplTLD2tXvg==","time":1614745230101,"size":756}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment