diff --git a/EGUI/lab3/front/node_modules/.cache/.eslintcache b/EGUI/lab3/front/node_modules/.cache/.eslintcache
index 2562ccd8..beffc836 100644
--- a/EGUI/lab3/front/node_modules/.cache/.eslintcache
+++ b/EGUI/lab3/front/node_modules/.cache/.eslintcache
@@ -1 +1 @@
-[{"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js":"1","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js":"2","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx":"3","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx":"4","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx":"5","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/home/Home.jsx":"6","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx":"7","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blogs/Blogs.jsx":"8","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blog/blog.jsx":"9","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Register/Register.jsx":"10"},{"size":233,"mtime":1655244700531,"results":"11","hashOfConfig":"12"},{"size":939,"mtime":1655271148635,"results":"13","hashOfConfig":"12"},{"size":818,"mtime":1655254361552,"results":"14","hashOfConfig":"12"},{"size":696,"mtime":1655252495516,"results":"15","hashOfConfig":"12"},{"size":1115,"mtime":1655265458177,"results":"16","hashOfConfig":"12"},{"size":561,"mtime":1655269053872,"results":"17","hashOfConfig":"12"},{"size":752,"mtime":1655251642294,"results":"18","hashOfConfig":"12"},{"size":279,"mtime":1655264237218,"results":"19","hashOfConfig":"12"},{"size":749,"mtime":1655264916454,"results":"20","hashOfConfig":"12"},{"size":2340,"mtime":1655271089002,"results":"21","hashOfConfig":"12"},{"filePath":"22","messages":"23","suppressedMessages":"24","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"25"},"4jkpkk",{"filePath":"26","messages":"27","suppressedMessages":"28","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"29","messages":"30","suppressedMessages":"31","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"25"},{"filePath":"32","messages":"33","suppressedMessages":"34","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"25"},{"filePath":"35","messages":"36","suppressedMessages":"37","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"25"},{"filePath":"38","messages":"39","suppressedMessages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"41","messages":"42","suppressedMessages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"25"},{"filePath":"44","messages":"45","suppressedMessages":"46","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"25"},{"filePath":"47","messages":"48","suppressedMessages":"49","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"50","usedDeprecatedRules":"25"},{"filePath":"51","messages":"52","suppressedMessages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js",[],[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/home/Home.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blogs/Blogs.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blog/blog.jsx",["54"],[],"import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport { Link } from 'react-router-dom';\nimport React from \"react\";\n\nexport default function Blog({entry}) {\n const detailsString = `/blogEntry/` + entry._id;\n return (\n\n \n \n \n {entry.title}\n \n Author: { entry.login }\n \n \n Created at: { new Date (entry.createdAt).toDateString() }\n \n \n \n {entry.description}\n \n Details\n\n \n\n )\n}","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Register/Register.jsx",[],[],{"ruleId":"55","severity":1,"message":"56","line":3,"column":8,"nodeType":"57","messageId":"58","endLine":3,"endColumn":14},"no-unused-vars","'Button' is defined but never used.","Identifier","unusedVar"]
\ No newline at end of file
+[{"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js":"1","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js":"2","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx":"3","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx":"4","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx":"5","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/home/Home.jsx":"6","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx":"7","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blogs/Blogs.jsx":"8","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blog/blog.jsx":"9","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Register/Register.jsx":"10","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js":"11","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js":"12"},{"size":332,"mtime":1655271635484,"results":"13","hashOfConfig":"14"},{"size":1062,"mtime":1655272881062,"results":"15","hashOfConfig":"14"},{"size":1096,"mtime":1655274940114,"results":"16","hashOfConfig":"14"},{"size":1564,"mtime":1655272971161,"results":"17","hashOfConfig":"14"},{"size":1697,"mtime":1655275258930,"results":"18","hashOfConfig":"14"},{"size":561,"mtime":1655269053872,"results":"19","hashOfConfig":"14"},{"size":1644,"mtime":1655274233680,"results":"20","hashOfConfig":"14"},{"size":279,"mtime":1655264237218,"results":"21","hashOfConfig":"14"},{"size":749,"mtime":1655264916454,"results":"22","hashOfConfig":"14"},{"size":2340,"mtime":1655271089002,"results":"23","hashOfConfig":"14"},{"size":714,"mtime":1655272134022,"results":"24","hashOfConfig":"14"},{"size":776,"mtime":1655273072900,"results":"25","hashOfConfig":"14"},{"filePath":"26","messages":"27","suppressedMessages":"28","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"4jkpkk",{"filePath":"29","messages":"30","suppressedMessages":"31","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"32","messages":"33","suppressedMessages":"34","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"35","messages":"36","suppressedMessages":"37","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"38","messages":"39","suppressedMessages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"41","messages":"42","suppressedMessages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"44","messages":"45","suppressedMessages":"46","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"47","messages":"48","suppressedMessages":"49","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"50"},{"filePath":"51","messages":"52","suppressedMessages":"53","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":"54","usedDeprecatedRules":"50"},{"filePath":"55","messages":"56","suppressedMessages":"57","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"58","messages":"59","suppressedMessages":"60","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"61","messages":"62","suppressedMessages":"63","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx",["64"],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/home/Home.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blogs/Blogs.jsx",[],[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/blog/blog.jsx",["65"],[],"import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport { Link } from 'react-router-dom';\nimport React from \"react\";\n\nexport default function Blog({entry}) {\n const detailsString = `/blogEntry/` + entry._id;\n return (\n\n \n \n \n {entry.title}\n \n Author: { entry.login }\n \n \n Created at: { new Date (entry.createdAt).toDateString() }\n \n \n \n {entry.description}\n \n Details\n\n \n\n )\n}","/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Register/Register.jsx",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js",[],[],"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js",[],[],{"ruleId":"66","severity":1,"message":"67","line":6,"column":10,"nodeType":"68","messageId":"69","endLine":6,"endColumn":14},{"ruleId":"66","severity":1,"message":"70","line":3,"column":8,"nodeType":"68","messageId":"69","endLine":3,"endColumn":14},"no-unused-vars","'Link' is defined but never used.","Identifier","unusedVar","'Button' is defined but never used."]
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0167ce1abb0faceed6b0bacfa74007fe.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0167ce1abb0faceed6b0bacfa74007fe.json
new file mode 100644
index 00000000..4073aae2
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0167ce1abb0faceed6b0bacfa74007fe.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"Logout\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,QAAH,GAAc;UAA3C;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;UAAxC;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAgBH;;GAlBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/024bc1bee38202deec9d5df10d553f99.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/024bc1bee38202deec9d5df10d553f99.json
new file mode 100644
index 00000000..43ca3adb
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/024bc1bee38202deec9d5df10d553f99.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {}\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newEntry","login","response","axios","post","window","location","replace","data","_id","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n \n }\n return (\n
\n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEN,IAAI,CAACM,KADC;MAEbV,KAFa;MAGbE;IAHa,CAAjB;EAKH,CAPD;;EAQA,IAAG;IACC,MAAMS,QAAQ,GAAGC,KAAK,CAACC,IAAN,CAAW,UAAX,EAAuBJ,QAAvB,CAAjB;IACAK,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeL,QAAQ,CAACM,IAAT,CAAcC,GAArD;EACH,CAHD,CAGC,OAAMC,GAAN,EAAU,CAEV;;EACD,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApCuBpB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0399a4875e9faeb20ad5582c25949125.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0399a4875e9faeb20ad5582c25949125.json
new file mode 100644
index 00000000..454f12c1
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0399a4875e9faeb20ad5582c25949125.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBjB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/060e87899110534f567e936b3ab74782.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/060e87899110534f567e936b3ab74782.json
new file mode 100644
index 00000000..b215cf51
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/060e87899110534f567e936b3ab74782.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n c;\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","c","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n c\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAC5BC,CAAC;;EACD,MAAMC,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KAxBuBF,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/061532f73d598902f6f24ba04a005106.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/061532f73d598902f6f24ba04a005106.json
new file mode 100644
index 00000000..b6b76c24
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/061532f73d598902f6f24ba04a005106.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;UAAxC;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAgBH;;GAlBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0619f0d5c0e36192fc347d30825894af.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0619f0d5c0e36192fc347d30825894af.json
new file mode 100644
index 00000000..14f61899
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0619f0d5c0e36192fc347d30825894af.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n console.log(user);\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","username","current","value","password","payload","data","err","console","log","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n console.log(user);\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADa;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAcAU,OAAO,CAACC,GAAR,CAAYC,IAAZ;EACA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEf,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/066d545b672417077f76762ea7ed3f50.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/066d545b672417077f76762ea7ed3f50.json
new file mode 100644
index 00000000..850c6044
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/066d545b672417077f76762ea7ed3f50.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from ''\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,EAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0690fa78e2c8f031b56f18f778c489ba.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0690fa78e2c8f031b56f18f778c489ba.json
new file mode 100644
index 00000000..a211470d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0690fa78e2c8f031b56f18f778c489ba.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userReference = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"YNxOsyA6qIraQWqtRmlid6epmxg=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","userReference","useRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n const userReference = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,aAAa,GAAGC,MAAM,EAA5B;EACA,MAAMC,GAAG,GAAGD,MAAM,EAAlB;;EACA,MAAME,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;;GAzBuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0945aca0b1b9d0ce7abe8fe6766c3728.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0945aca0b1b9d0ce7abe8fe6766c3728.json
new file mode 100644
index 00000000..04054e43
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0945aca0b1b9d0ce7abe8fe6766c3728.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n const handleSubmit = e;\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","handleSubmit","e"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n\n const handleSubmit = (e)\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAE5B,MAAMC,YAAY,GAAIC,CAAtB;EACA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAED,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KAtBuBD,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0c8c0cfc1ef2462f8cc9c32588b30f05.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0c8c0cfc1ef2462f8cc9c32588b30f05.json
new file mode 100644
index 00000000..3115e82d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0c8c0cfc1ef2462f8cc9c32588b30f05.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n console.log(userRef);\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","username","current","value","password","payload","data","err","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n console.log(userRef)\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADa;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAcAU,OAAO,CAACC,GAAR,CAAYjB,OAAZ;EACA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEG,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0c8e616d81af9f44af88493218f8789f.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0c8e616d81af9f44af88493218f8789f.json
new file mode 100644
index 00000000..9dbd2382
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0c8e616d81af9f44af88493218f8789f.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setDescription(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setDescription(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEZ,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEC,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEH,cAAc,CAACG,CAAC,CAACc,MAAF,CAASC,KAAV;MAD/B;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAxCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0da8b722e2ac8c3a2dbe4b405e7a9be1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0da8b722e2ac8c3a2dbe4b405e7a9be1.json
new file mode 100644
index 00000000..f65d356e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0da8b722e2ac8c3a2dbe4b405e7a9be1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from '../../../';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from '../'\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from '../../../';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,KAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,WAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/0e41b4fce19705b2e3af2297accfa4c3.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/0e41b4fce19705b2e3af2297accfa4c3.json
new file mode 100644
index 00000000..8659500c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/0e41b4fce19705b2e3af2297accfa4c3.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${post._id}` + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","post","_id","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${post._id}` + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCC,IAAI,CAACC,GAAI,EAA9C,GAAkDT,EAA/D,EAAmE;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAAnE,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMpB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASArB,SAAS,CAAC,MAAI;IACZ,MAAMyB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMtB,KAAK,CAACuB,GAAN,CAAU,cAAcjB,EAAxB,CAAvB;MACAI,QAAQ,CAACY,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDZ,KAAK,CAACgB,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqChB,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUjB,KAAK,CAACkB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACInB,KAAK,CAACoB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAER,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/10e968a52dc3b4f24c760567ab12cb86.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/10e968a52dc3b4f24c760567ab12cb86.json
new file mode 100644
index 00000000..bccf44e7
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/10e968a52dc3b4f24c760567ab12cb86.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1540c8525ecf5665ab1714d1b163e711.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1540c8525ecf5665ab1714d1b163e711.json
new file mode 100644
index 00000000..50c9060f
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1540c8525ecf5665ab1714d1b163e711.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {\n login: user.login\n }\n });\n window.location.replace(\"/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","_id","data","login","window","replace","response","err","console","log","handleEdit","getEntry","get","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {login:user.login} });\n window.location.replace(\"/\" + response.data._id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCJ,KAAK,CAACK,GAAI,EAA5D,EAA+D;QACnEC,IAAI,EAAE;UAACC,KAAK,EAACL,IAAI,CAACK;QAAZ;MAD6D,CAA/D,CAAN;MAEAC,MAAM,CAACZ,QAAP,CAAgBa,OAAhB,CAAwB,MAAMC,QAAQ,CAACJ,IAAT,CAAcD,GAA5C;IACC,CAJD,CAIC,OAAMM,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CATD;;EAWA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMvB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMI,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAxB,SAAS,CAAC,MAAI;IACZ,MAAM4B,QAAQ,GAAG,YAAW;MAC1B,MAAML,QAAQ,GAAG,MAAMnB,KAAK,CAACyB,GAAN,CAAU,cAAcnB,EAAxB,CAAvB;MACAI,QAAQ,CAACS,QAAQ,CAACJ,IAAV,CAAR;IACD,CAHD;;IAIAS,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDf,KAAK,CAACiB,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCjB,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIW,IAAJ,CAAUlB,KAAK,CAACmB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIpB,KAAK,CAACqB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEP,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEX,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAjDuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/154a5d9d682806400f9dc17aee629cec.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/154a5d9d682806400f9dc17aee629cec.json
new file mode 100644
index 00000000..131dcca8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/154a5d9d682806400f9dc17aee629cec.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setDescription(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setDescription(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEZ,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEC,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEH,cAAc,CAACG,CAAC,CAACc,MAAF,CAASC,KAAV;MAD/B;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAxCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/163aaa0956af7ddbe23aa2a2d6a67c5e.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/163aaa0956af7ddbe23aa2a2d6a67c5e.json
new file mode 100644
index 00000000..c0b3d0dd
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/163aaa0956af7ddbe23aa2a2d6a67c5e.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n const handleSubmit = e => {};\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","handleSubmit","e"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n\n const handleSubmit = (e)=>{\n \n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAE5B,MAAMC,YAAY,GAAIC,CAAD,IAAK,CAEzB,CAFD;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAED,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KAxBuBD,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/16f8e62e90a1d58eea8a7320bd1750c9.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/16f8e62e90a1d58eea8a7320bd1750c9.json
new file mode 100644
index 00000000..6e04bb05
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/16f8e62e90a1d58eea8a7320bd1750c9.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","userRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGF,MAAM,EAAtB;EACA,MAAMG,GAAG,GAAGH,MAAM,EAAlB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEF;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAcJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAdI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GA3BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/17c9f5d03abeaf8ef84f241bec4d5305.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/17c9f5d03abeaf8ef84f241bec4d5305.json
new file mode 100644
index 00000000..4936ed60
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/17c9f5d03abeaf8ef84f241bec4d5305.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"http://localhost:5000/api/entries\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"http://localhost:5000/api/entries\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,sCAAsCP,EAAnD,EAAuD;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAAvD,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1b72a77bdffb2c56ea5dd81b881e8027.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1b72a77bdffb2c56ea5dd81b881e8027.json
new file mode 100644
index 00000000..fdac79d3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1b72a77bdffb2c56ea5dd81b881e8027.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" \\\"Logout\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 18\n }, this) : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,GAA6D,EAHpE,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1b78ac485a457086e48944919567a410.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1b78ac485a457086e48944919567a410.json
new file mode 100644
index 00000000..b29c32f0
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1b78ac485a457086e48944919567a410.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n console.log(response.data);\n console.log(userRef.current.value);\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","Link","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","console","log","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n console.log(response.data);\n console.log(userRef.current.value);\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,IAAT,QAAqB,kBAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACJ,OAAD,CAA3C;;EACA,MAAMW,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;MACAC,OAAO,CAACC,GAAR,CAAYT,QAAQ,CAACO,IAArB;MACAC,OAAO,CAACC,GAAR,CAAYhB,OAAO,CAACU,OAAR,CAAgBC,KAA5B;IACH,CARD,CAQC,OAAMM,GAAN,EAAU;MACPhB,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAdF;;EAiBA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA3CuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1b9f375a30a371a93d1a398027dac5eb.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1b9f375a30a371a93d1a398027dac5eb.json
new file mode 100644
index 00000000..f619750a
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1b9f375a30a371a93d1a398027dac5eb.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newPost = {\n login: user.login,\n title,\n description\n };\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newPost","login"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newPost = {\n login: user.login,\n title,\n description,\n };\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,OAAO,GAAG;MACZC,KAAK,EAAEN,IAAI,CAACM,KADA;MAEZV,KAFY;MAGZE;IAHY,CAAhB;EAKH,CAPD;;EAQA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GA9BuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1ddda7c15d8c4a95c5fb0afe93bf71e0.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1ddda7c15d8c4a95c5fb0afe93bf71e0.json
new file mode 100644
index 00000000..be9c00d3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1ddda7c15d8c4a95c5fb0afe93bf71e0.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = await axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setDescription(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = async (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = await axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setDescription(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAG,MAAOC,CAAP,IAAa;IAC9BA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAG,MAAMd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAvB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEZ,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEC,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEH,cAAc,CAACG,CAAC,CAACc,MAAF,CAASC,KAAV;MAD/B;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAxCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1e17a2f301bfbc84b51e9ab1e4f837d3.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1e17a2f301bfbc84b51e9ab1e4f837d3.json
new file mode 100644
index 00000000..f587aac7
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1e17a2f301bfbc84b51e9ab1e4f837d3.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: logged ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: logged ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", logged ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","TopBar","user","useContext","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASC,UAAU,CAACL,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBM,MAAM,GAAG,EAAH,GAAQ;UAAvC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,MAAM,GAAG,EAAH,GAAQ;UAA1C;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,MAAM,GAAG,cAAH,GAAoB,EAA1D;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAgBH;;GAlBuBH,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/1e3fb47659214e94694fd7c32cb86859.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/1e3fb47659214e94694fd7c32cb86859.json
new file mode 100644
index 00000000..53145216
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/1e3fb47659214e94694fd7c32cb86859.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2001a1fffa79ecd6c2996e3bc4f9f626.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2001a1fffa79ecd6c2996e3bc4f9f626.json
new file mode 100644
index 00000000..1b7f097a
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2001a1fffa79ecd6c2996e3bc4f9f626.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js\";\nimport App from './App';\nimport React from 'react';\nimport ReactDOM from 'react-dom/client';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst root = ReactDOM.createRoot(document.getElementById('root'));\nroot.render( /*#__PURE__*/_jsxDEV(React.StrictMode, {\n children: /*#__PURE__*/_jsxDEV(App, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this)\n}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 3\n}, this));","map":{"version":3,"names":["App","React","ReactDOM","root","createRoot","document","getElementById","render"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js"],"sourcesContent":["import App from './App';\nimport React from 'react';\nimport ReactDOM from 'react-dom/client';\n\nconst root = ReactDOM.createRoot(document.getElementById('root'));\nroot.render(\n \n \n \n \n);\n\n"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,OAAhB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,QAAP,MAAqB,kBAArB;;AAEA,MAAMC,IAAI,GAAGD,QAAQ,CAACE,UAAT,CAAoBC,QAAQ,CAACC,cAAT,CAAwB,MAAxB,CAApB,CAAb;AACAH,IAAI,CAACI,MAAL,eACE,QAAC,KAAD,CAAO,UAAP;EAAA,uBAEE,QAAC,GAAD;IAAA;IAAA;IAAA;EAAA;AAFF;EAAA;EAAA;EAAA;AAAA,QADF"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2204e903662580cf25f37a0888b6955e.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2204e903662580cf25f37a0888b6955e.json
new file mode 100644
index 00000000..a7c3a17b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2204e903662580cf25f37a0888b6955e.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js\",\n _s = $RefreshSig$();\n\nimport { createContext, useReducer } from \"react\";\nimport Reducer from \"./Reducer\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst INITIAL_STATE = {\n user: null,\n isFetching: false,\n error: false\n};\nexport const Context = /*#__PURE__*/createContext(INITIAL_STATE);\n_c = Context;\nexport const ContextProvider = _ref => {\n _s();\n\n let {\n children\n } = _ref;\n const [state, dispatch] = useReducer(Reducer, INITIAL_STATE);\n return /*#__PURE__*/_jsxDEV(Context.Provider, {\n value: {\n user: state.user,\n isFetching: state.isFetching,\n error: state.error,\n dispatch\n },\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this);\n};\n\n_s(ContextProvider, \"ih+Vd9fHXqjzC8XFlo5K5uS4lm8=\");\n\n_c2 = ContextProvider;\n\nvar _c, _c2;\n\n$RefreshReg$(_c, \"Context\");\n$RefreshReg$(_c2, \"ContextProvider\");","map":{"version":3,"names":["createContext","useReducer","Reducer","INITIAL_STATE","user","isFetching","error","Context","ContextProvider","children","state","dispatch"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js"],"sourcesContent":["import {createContext, useReducer} from \"react\";\n\nimport Reducer from \"./Reducer\";\n\nconst INITIAL_STATE = {\n user:null,\n isFetching:false,\n error:false\n};\n\nexport const Context = createContext(INITIAL_STATE);\n\nexport const ContextProvider = ({children}) => {\n const [state, dispatch] = useReducer(Reducer, INITIAL_STATE);\n return(\n \n {children}\n \n )\n}"],"mappings":";;;AAAA,SAAQA,aAAR,EAAuBC,UAAvB,QAAwC,OAAxC;AAEA,OAAOC,OAAP,MAAoB,WAApB;;AAEA,MAAMC,aAAa,GAAG;EAClBC,IAAI,EAAC,IADa;EAElBC,UAAU,EAAC,KAFO;EAGlBC,KAAK,EAAC;AAHY,CAAtB;AAMA,OAAO,MAAMC,OAAO,gBAAGP,aAAa,CAACG,aAAD,CAA7B;KAAMI,O;AAEb,OAAO,MAAMC,eAAe,GAAG,QAAgB;EAAA;;EAAA,IAAf;IAACC;EAAD,CAAe;EAC3C,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBV,UAAU,CAACC,OAAD,EAAUC,aAAV,CAApC;EACA,oBACI,QAAC,OAAD,CAAS,QAAT;IACA,KAAK,EAAE;MACHC,IAAI,EAAEM,KAAK,CAACN,IADT;MAEHC,UAAU,EAAEK,KAAK,CAACL,UAFf;MAGHC,KAAK,EAAEI,KAAK,CAACJ,KAHV;MAIHK;IAJG,CADP;IAAA,UAOKF;EAPL;IAAA;IAAA;IAAA;EAAA,QADJ;AAWH,CAbM;;GAAMD,e;;MAAAA,e"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/252e1b84dce83f86646655fff3c90563.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/252e1b84dce83f86646655fff3c90563.json
new file mode 100644
index 00000000..1572c6b2
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/252e1b84dce83f86646655fff3c90563.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"posts/\" + id);\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {});\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","err","console","log","handleEdit","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"posts/\" + id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,CAAN;IACC,CAFD,CAEC,OAAMQ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMjB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B,EAA5B,CAAN;IACC,CAFD,CAEC,OAAMQ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAlB,SAAS,CAAC,MAAI;IACZ,MAAMsB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMnB,KAAK,CAACoB,GAAN,CAAU,cAAcd,EAAxB,CAAvB;MACAI,QAAQ,CAACS,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDT,KAAK,CAACa,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCb,KAAK,CAACc,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEV,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEL,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/28bdbc5e6f980fc15662a85e83ecafce.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/28bdbc5e6f980fc15662a85e83ecafce.json
new file mode 100644
index 00000000..c4e42857
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/28bdbc5e6f980fc15662a85e83ecafce.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"posts/\" + id);\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","err","console","log","handleEdit","login","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"posts/\" + id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,CAAN;IACC,CAFD,CAEC,OAAMQ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMjB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACY,KAAK,EAACP,IAAI,CAACO;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMJ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAlB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIM,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEV,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEL,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/28fe3e7ecf6c3acaf28edc1ee12b9c56.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/28fe3e7ecf6c3acaf28edc1ee12b9c56.json
new file mode 100644
index 00000000..5785371f
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/28fe3e7ecf6c3acaf28edc1ee12b9c56.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" \\\"Logout\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/297b95be0fbfa824ba43fbe8c973d7bd.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/297b95be0fbfa824ba43fbe8c973d7bd.json
new file mode 100644
index 00000000..261d1e13
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/297b95be0fbfa824ba43fbe8c973d7bd.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 onClick={}\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,wBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBjB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2a45a596354aa8df785da44787faf9ee.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2a45a596354aa8df785da44787faf9ee.json
new file mode 100644
index 00000000..847466a8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2a45a596354aa8df785da44787faf9ee.json
@@ -0,0 +1 @@
+{"ast":null,"code":"const Reducer = (state, action) => {\n switch (action.type) {\n case \"LOGIN START\":\n return {\n user: null,\n isFetching: true,\n error: false\n };\n\n case \"LOGIN_SUCCESS\":\n return {\n user: action.payload,\n isFetching: false,\n error: false\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n default:\n return state;\n }\n};\n\n_c = Reducer;\nexport default Reducer;\n\nvar _c;\n\n$RefreshReg$(_c, \"Reducer\");","map":{"version":3,"names":["Reducer","state","action","type","user","isFetching","error","payload"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js"],"sourcesContent":["const Reducer = (state, action)=>{\n switch(action.type){\n case \"LOGIN START\":\n return{\n user:null,\n isFetching:true,\n error:false\n };\n case \"LOGIN_SUCCESS\":\n return{\n user:action.payload,\n isFetching:false,\n error:false\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n default:\n return state;\n }\n}\n\nexport default Reducer;"],"mappings":"AAAA,MAAMA,OAAO,GAAG,CAACC,KAAD,EAAQC,MAAR,KAAiB;EAC7B,QAAOA,MAAM,CAACC,IAAd;IACI,KAAK,aAAL;MACI,OAAM;QACFC,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,IAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAACF,MAAM,CAACK,OADV;QAEFF,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACQ,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKR,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKA;MACI,OAAOL,KAAP;EA1BZ;AA4BH,CA7BD;;KAAMD,O;AA+BN,eAAeA,OAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2adfa239fce78812d98df7002816ac65.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2adfa239fce78812d98df7002816ac65.json
new file mode 100644
index 00000000..fc448b07
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2adfa239fce78812d98df7002816ac65.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newPost = {\n title\n };\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newPost"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newPost = {\n title\n }\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,OAAO,GAAG;MACZT;IADY,CAAhB;EAGH,CALD;;EAMA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GA5BuBD,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2bdc86820213295f00647d51fe5ec9b6.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2bdc86820213295f00647d51fe5ec9b6.json
new file mode 100644
index 00000000..7fe6ee89
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2bdc86820213295f00647d51fe5ec9b6.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2c333cf685340d86548fbd2839fa9814.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2c333cf685340d86548fbd2839fa9814.json
new file mode 100644
index 00000000..4ba853fc
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2c333cf685340d86548fbd2839fa9814.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const handleRemove = async () => {\n await axios.delete(\"\");\n };\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","handleRemove","delete","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const handleRemove = async() => {\n await axios.delete(\"\")\n }\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,YAAY,GAAG,YAAW;IAC9B,MAAML,KAAK,CAACM,MAAN,CAAa,EAAb,CAAN;EACD,CAFD;;EAGA,MAAMC,QAAQ,GAAGL,WAAW,EAA5B;EACA,MAAMM,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBT,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEU;EAAF,IAAWZ,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMkB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMf,KAAK,CAACgB,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEnB,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/BuBD,S;UAILF,W;;;KAJKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2dc5a7da6db5bbb20079e99073889be5.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2dc5a7da6db5bbb20079e99073889be5.json
new file mode 100644
index 00000000..db0dc38b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2dc5a7da6db5bbb20079e99073889be5.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {\n login: user.login\n }\n });\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","_id","data","login","window","replace","response","err","console","log","handleEdit","getEntry","get","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {login:user.login} });\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCJ,KAAK,CAACK,GAAI,EAA5D,EAA+D;QACnEC,IAAI,EAAE;UAACC,KAAK,EAACL,IAAI,CAACK;QAAZ;MAD6D,CAA/D,CAAN;MAEEC,MAAM,CAACZ,QAAP,CAAgBa,OAAhB,CAAwB,eAAeC,QAAQ,CAACJ,IAAT,CAAcD,GAArD;IACD,CAJD,CAIC,OAAMM,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CATD;;EAWA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMvB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMI,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAxB,SAAS,CAAC,MAAI;IACZ,MAAM4B,QAAQ,GAAG,YAAW;MAC1B,MAAML,QAAQ,GAAG,MAAMnB,KAAK,CAACyB,GAAN,CAAU,cAAcnB,EAAxB,CAAvB;MACAI,QAAQ,CAACS,QAAQ,CAACJ,IAAV,CAAR;IACD,CAHD;;IAIAS,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDf,KAAK,CAACiB,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCjB,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIW,IAAJ,CAAUlB,KAAK,CAACmB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIpB,KAAK,CAACqB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEP,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEX,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAjDuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/2eb68cca9fda0981ca52a58d96ab8f74.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/2eb68cca9fda0981ca52a58d96ab8f74.json
new file mode 100644
index 00000000..442b211d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/2eb68cca9fda0981ca52a58d96ab8f74.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatchEvent({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" \\\"Logout\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","dispatchEvent","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatchEvent({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBC,aAAa,CAAC;MAACC,IAAI,EAAE;IAAP,CAAD,CAAb;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBJ,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/31760251e920250632d09836114c5527.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/31760251e920250632d09836114c5527.json
new file mode 100644
index 00000000..b0be3768
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/31760251e920250632d09836114c5527.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","_id","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCJ,KAAK,CAACK,GAAI,EAA5D,EAA+D;QAACC,KAAK,EAACJ,IAAI,CAACI;MAAZ,CAA/D,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMnB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACS,KAAK,EAACJ,IAAI,CAACI;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASApB,SAAS,CAAC,MAAI;IACZ,MAAMwB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMrB,KAAK,CAACsB,GAAN,CAAU,cAAchB,EAAxB,CAAvB;MACAI,QAAQ,CAACW,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDX,KAAK,CAACe,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCf,KAAK,CAACM,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUhB,KAAK,CAACiB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIlB,KAAK,CAACmB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEP,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3a001c98e361e045d05f2f241791a2ad.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3a001c98e361e045d05f2f241791a2ad.json
new file mode 100644
index 00000000..92de9062
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3a001c98e361e045d05f2f241791a2ad.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = await axios.post(\"http://localhost:5000/api/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setDescription(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = async (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = await axios.post(\"http://localhost:5000/api/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setDescription(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAG,MAAOC,CAAP,IAAa;IAC9BA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAG,MAAMd,KAAK,CAACe,IAAN,CAAW,mCAAX,EAAgDH,QAAhD,CAAvB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEZ,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEC,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEH,cAAc,CAACG,CAAC,CAACc,MAAF,CAASC,KAAV;MAD/B;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAxCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3a27aa10ae890da970c9619db7a076e2.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3a27aa10ae890da970c9619db7a076e2.json
new file mode 100644
index 00000000..b8ca12dd
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3a27aa10ae890da970c9619db7a076e2.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '..';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '..';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,IAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3a6b7d18bb940d03c883b0d824e0af60.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3a6b7d18bb940d03c883b0d824e0af60.json
new file mode 100644
index 00000000..60428735
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3a6b7d18bb940d03c883b0d824e0af60.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\");\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","axios","post","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\")\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGC,KAAK,CAACC,IAAN,CAAW,aAAX,CAAZ;IACH,CAFD,CAEC,OAAMC,GAAN,EAAU,CAEV;EACH,CARF;;EASA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEP,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAnCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3ab167906065846c50eb27dd9ab13ca7.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3ab167906065846c50eb27dd9ab13ca7.json
new file mode 100644
index 00000000..a78476d9
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3ab167906065846c50eb27dd9ab13ca7.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 onClick\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,qBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBjB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3cd26bbbfde854c435f1ec282d578660.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3cd26bbbfde854c435f1ec282d578660.json
new file mode 100644
index 00000000..94236770
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3cd26bbbfde854c435f1ec282d578660.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 18\n }, this) : /*#__PURE__*/_jsxDEV(Nav.Link, {\n children: \" \\\"\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 73\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,gBAA2D,QAAC,GAAD,CAAK,IAAL;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHlE,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3e09deb95eefffef7552372cee90e753.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3e09deb95eefffef7552372cee90e753.json
new file mode 100644
index 00000000..1cc72601
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3e09deb95eefffef7552372cee90e753.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","passwordRef","userRef","dispatch","isFetching","useContext","Context","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BC,UAAU,CAACC,OAAD,CAA3C;;EACA,MAAMC,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEL;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA7BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3f0a3fdd4c27e011f41f324141a68844.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3f0a3fdd4c27e011f41f324141a68844.json
new file mode 100644
index 00000000..a63ef009
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3f0a3fdd4c27e011f41f324141a68844.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: [\"Lab 3 Blog, user: \", user.login]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 18\n }, this) : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type","login"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog, user: {user.login}\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA,iCAAyCH,IAAI,CAACI,KAA9C;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBJ,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;UAAxC;YAAA;YAAA;YAAA;UAAA,QAHF,EAIGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,GAA2D,EAJlE,eAKE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD;UAAA;YAAA;YAAA;YAAA;UAAA,QALF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAmBH;;GAzBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/3f40ace22b97668c14b755d52c994afe.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/3f40ace22b97668c14b755d52c994afe.json
new file mode 100644
index 00000000..44e506f7
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/3f40ace22b97668c14b755d52c994afe.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","username","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADa;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/43bc50d338f35ae6037bed104f092a0c.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/43bc50d338f35ae6037bed104f092a0c.json
new file mode 100644
index 00000000..85cc0b1c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/43bc50d338f35ae6037bed104f092a0c.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete('http://localhost:5000/api/entries/${post._id}', {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete('http://localhost:5000/api/entries/${post._id}', {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,+CAAb,EAA8D;QAACC,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA9D,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/44e507c8ac34c904ece24bfb9280021e.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/44e507c8ac34c904ece24bfb9280021e.json
new file mode 100644
index 00000000..749b9cb8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/44e507c8ac34c904ece24bfb9280021e.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n user\n } = useContext(Context);\n console.log(\"logged: \" + user);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: user ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 52\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 61\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: user ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 55\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 65\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: user ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 75\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","useContext","App","user","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\n\nfunction App() {\n const {user} = useContext(Context);\n console.log(\"logged: \" + user);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAASF,UAAU,CAACN,OAAD,CAAzB;EACAS,OAAO,CAACC,GAAR,CAAY,aAAaF,IAAzB;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEA,IAAI,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAApD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,IAAI,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAAxD;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,IAAI,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAlE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAhBQD,G;;KAAAA,G;AAkBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/451fc90e1562da1e67d6a3fcfa26e2f8.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/451fc90e1562da1e67d6a3fcfa26e2f8.json
new file mode 100644
index 00000000..1d436d95
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/451fc90e1562da1e67d6a3fcfa26e2f8.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setTitle(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEX,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAxCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/4574a0fc15712f56285b9ecbe421efe4.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/4574a0fc15712f56285b9ecbe421efe4.json
new file mode 100644
index 00000000..42900272
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/4574a0fc15712f56285b9ecbe421efe4.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n console.log(response.data);\n console.log(userRef.current.value);\n console.log(passwordRef.current.value);\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","Link","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","console","log","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n console.log(response.data);\n console.log(userRef.current.value);\n console.log(passwordRef.current.value);\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,IAAT,QAAqB,kBAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACJ,OAAD,CAA3C;;EACA,MAAMW,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;MACAC,OAAO,CAACC,GAAR,CAAYT,QAAQ,CAACO,IAArB;MACAC,OAAO,CAACC,GAAR,CAAYhB,OAAO,CAACU,OAAR,CAAgBC,KAA5B;MACAI,OAAO,CAACC,GAAR,CAAYjB,WAAW,CAACW,OAAZ,CAAoBC,KAAhC;IACH,CATD,CASC,OAAMM,GAAN,EAAU;MACPhB,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAfF;;EAkBA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5CuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/4630dbc6f2699c94d0311bdbfef424de.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/4630dbc6f2699c94d0311bdbfef424de.json
new file mode 100644
index 00000000..f56e8a02
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/4630dbc6f2699c94d0311bdbfef424de.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setEmail(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","setEmail","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setEmail(e.target.value)}\n />\n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEX,CAAC,IAAEc,QAAQ,CAACd,CAAC,CAACe,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAaA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAbA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;;GAtCuBvB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/4643d94f79f26367adc2845a390f058e.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/4643d94f79f26367adc2845a390f058e.json
new file mode 100644
index 00000000..6675fcfa
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/4643d94f79f26367adc2845a390f058e.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from 'lab3/front/src/context/Context.js';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from 'lab3/front/src/context/Context.js';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,mCAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/4864d6c60b60059354a2a0c867281c2b.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/4864d6c60b60059354a2a0c867281c2b.json
new file mode 100644
index 00000000..e84de638
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/4864d6c60b60059354a2a0c867281c2b.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\"\n });\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","post","username","current","value","password","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\"});\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH,CAND,CAMC,OAAMO,GAAN,EAAU,CAEV;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEV,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/48c9d1b236a2eb4c0a4041f2fc525266.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/48c9d1b236a2eb4c0a4041f2fc525266.json
new file mode 100644
index 00000000..4641dd38
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/48c9d1b236a2eb4c0a4041f2fc525266.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA7BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/4f7f492c3d05548e7df52b2e19ce8669.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/4f7f492c3d05548e7df52b2e19ce8669.json
new file mode 100644
index 00000000..947fd8f3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/4f7f492c3d05548e7df52b2e19ce8669.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApCuBlB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/526d9b58e88ee23a3d6281f04bbba5c8.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/526d9b58e88ee23a3d6281f04bbba5c8.json
new file mode 100644
index 00000000..f2eb8e5d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/526d9b58e88ee23a3d6281f04bbba5c8.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","userRef","Ref","handleSubmit","e","preventDefault","passwordRef"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGF,MAAM,EAAtB;EACA,MAAMG,GAAG,GAAGH,MAAM,EAAlB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEF;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAEK;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5BuBN,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/5386f1b14ad7ecfc7b9a6677767ae958.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/5386f1b14ad7ecfc7b9a6677767ae958.json
new file mode 100644
index 00000000..6da9af91
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/5386f1b14ad7ecfc7b9a6677767ae958.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"http://localhost:5000/posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"http://localhost:5000/posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,iCAAiCP,EAA9C,EAAkD;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAAlD,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/5771ca1212d9359b4d25fe3f3d061a74.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/5771ca1212d9359b4d25fe3f3d061a74.json
new file mode 100644
index 00000000..4068fcef
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/5771ca1212d9359b4d25fe3f3d061a74.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"posts/\" + id);\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id);\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","err","console","log","handleEdit","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"posts/\" + id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,CAAN;IACC,CAFD,CAEC,OAAMQ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMjB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,CAAN;IACC,CAFD,CAEC,OAAMQ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAlB,SAAS,CAAC,MAAI;IACZ,MAAMsB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMnB,KAAK,CAACoB,GAAN,CAAU,cAAcd,EAAxB,CAAvB;MACAI,QAAQ,CAACS,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDT,KAAK,CAACa,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCb,KAAK,CAACc,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEV,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEL,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/5adb54da3facdb0aff376a32971d86b2.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/5adb54da3facdb0aff376a32971d86b2.json
new file mode 100644
index 00000000..60d2f7bd
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/5adb54da3facdb0aff376a32971d86b2.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\"\n });\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","post","username","current","value","password","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\"})\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH,CAND,CAMC,OAAMO,GAAN,EAAU,CAEV;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEV,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/5af6115455e7375f696787fa63436d81.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/5af6115455e7375f696787fa63436d81.json
new file mode 100644
index 00000000..9af4fe84
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/5af6115455e7375f696787fa63436d81.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js\",\n _s = $RefreshSig$();\n\nimport { createContext, useEffect, useReducer } from \"react\";\nimport Reducer from \"./Reducer\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst INITIAL_STATE = {\n user: JSON.parse(localStorage.getItem(\"user\")) || null,\n isFetching: false,\n error: false\n};\nexport const Context = /*#__PURE__*/createContext(INITIAL_STATE);\n_c = Context;\nexport const ContextProvider = _ref => {\n _s();\n\n let {\n children\n } = _ref;\n const [state, dispatch] = useReducer(Reducer, INITIAL_STATE);\n useEffect(() => {\n localStorage.setItem(\"user\", JSON.stringify(state.user));\n }, [state.user]);\n return /*#__PURE__*/_jsxDEV(Context.Provider, {\n value: {\n user: state.user,\n isFetching: state.isFetching,\n error: state.error,\n dispatch\n },\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this);\n};\n\n_s(ContextProvider, \"zpn/kx5Q6O+5t2dWmjRtda+kHzA=\");\n\n_c2 = ContextProvider;\n\nvar _c, _c2;\n\n$RefreshReg$(_c, \"Context\");\n$RefreshReg$(_c2, \"ContextProvider\");","map":{"version":3,"names":["createContext","useEffect","useReducer","Reducer","INITIAL_STATE","user","JSON","parse","localStorage","getItem","isFetching","error","Context","ContextProvider","children","state","dispatch","setItem","stringify"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js"],"sourcesContent":["import { createContext, useEffect, useReducer } from \"react\";\n\nimport Reducer from \"./Reducer\";\n\nconst INITIAL_STATE = {\n user: JSON.parse(localStorage.getItem(\"user\")) || null,\n isFetching: false,\n error: false,\n};\n\nexport const Context = createContext(INITIAL_STATE);\n\nexport const ContextProvider = ({ children }) => {\n const [state, dispatch] = useReducer(Reducer, INITIAL_STATE);\n\n useEffect(() => {\n localStorage.setItem(\"user\", JSON.stringify(state.user));\n }, [state.user]);\n\n return (\n \n {children}\n \n );\n};"],"mappings":";;;AAAA,SAASA,aAAT,EAAwBC,SAAxB,EAAmCC,UAAnC,QAAqD,OAArD;AAEA,OAAOC,OAAP,MAAoB,WAApB;;AAEA,MAAMC,aAAa,GAAG;EACpBC,IAAI,EAAEC,IAAI,CAACC,KAAL,CAAWC,YAAY,CAACC,OAAb,CAAqB,MAArB,CAAX,KAA4C,IAD9B;EAEpBC,UAAU,EAAE,KAFQ;EAGpBC,KAAK,EAAE;AAHa,CAAtB;AAMA,OAAO,MAAMC,OAAO,gBAAGZ,aAAa,CAACI,aAAD,CAA7B;KAAMQ,O;AAEb,OAAO,MAAMC,eAAe,GAAG,QAAkB;EAAA;;EAAA,IAAjB;IAAEC;EAAF,CAAiB;EAC/C,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBd,UAAU,CAACC,OAAD,EAAUC,aAAV,CAApC;EAEAH,SAAS,CAAC,MAAM;IACdO,YAAY,CAACS,OAAb,CAAqB,MAArB,EAA6BX,IAAI,CAACY,SAAL,CAAeH,KAAK,CAACV,IAArB,CAA7B;EACD,CAFQ,EAEN,CAACU,KAAK,CAACV,IAAP,CAFM,CAAT;EAIA,oBACE,QAAC,OAAD,CAAS,QAAT;IACE,KAAK,EAAE;MACLA,IAAI,EAAEU,KAAK,CAACV,IADP;MAELK,UAAU,EAAEK,KAAK,CAACL,UAFb;MAGLC,KAAK,EAAEI,KAAK,CAACJ,KAHR;MAILK;IAJK,CADT;IAAA,UAQGF;EARH;IAAA;IAAA;IAAA;EAAA,QADF;AAYD,CAnBM;;GAAMD,e;;MAAAA,e"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/5c0b83ccf5fe765f6c9e689522e222dd.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/5c0b83ccf5fe765f6c9e689522e222dd.json
new file mode 100644
index 00000000..45635b55
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/5c0b83ccf5fe765f6c9e689522e222dd.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","Link","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,IAAT,QAAqB,kBAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACJ,OAAD,CAA3C;;EACA,MAAMW,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/64542de21f5baed4d4b39f73fc4211b7.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/64542de21f5baed4d4b39f73fc4211b7.json
new file mode 100644
index 00000000..aabc85da
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/64542de21f5baed4d4b39f73fc4211b7.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,0BAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/65574ce79f45de8e0ba64d6b8a4a7eda.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/65574ce79f45de8e0ba64d6b8a4a7eda.json
new file mode 100644
index 00000000..402b555e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/65574ce79f45de8e0ba64d6b8a4a7eda.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), user ? \"\" : \"Login\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 30\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,GAAQ,OAHf,eAGuB,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBA,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAHvB,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GApBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/6af057f991ebbeb857a269dc9d48d301.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/6af057f991ebbeb857a269dc9d48d301.json
new file mode 100644
index 00000000..3385a527
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/6af057f991ebbeb857a269dc9d48d301.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '/../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from '/../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,wBAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/6c6ed4a8082aee96dbc0ec9f780508a1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/6c6ed4a8082aee96dbc0ec9f780508a1.json
new file mode 100644
index 00000000..2fc45296
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/6c6ed4a8082aee96dbc0ec9f780508a1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n console.log(user);\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","username","current","value","password","payload","data","err","console","log","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n console.log(user)\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADa;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAcAU,OAAO,CAACC,GAAR,CAAYC,IAAZ;EACA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEf,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/6c90e7c711319dd660334e882461e8c6.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/6c90e7c711319dd660334e882461e8c6.json
new file mode 100644
index 00000000..e8fde06e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/6c90e7c711319dd660334e882461e8c6.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"/6NNF0FwJJsXLHIYvDErymUSBps=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Form","React","useState","CreateEntry","title","setTitle","description","setDescription"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n\n \n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EAGA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GAtBuBC,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/6c96cf9c467025418b8d7d8fe9f45581.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/6c96cf9c467025418b8d7d8fe9f45581.json
new file mode 100644
index 00000000..2816ecd8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/6c96cf9c467025418b8d7d8fe9f45581.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBA,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GApBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/6e5802eed3498230b5214f80b403a2a8.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/6e5802eed3498230b5214f80b403a2a8.json
new file mode 100644
index 00000000..c4345a7f
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/6e5802eed3498230b5214f80b403a2a8.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n\n const handleLogout = () => {};\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" \\\"Logout\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","handleLogout"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n\n const handleLogout = () => {\n \n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;;EAEA,MAAMM,YAAY,GAAG,MAAM,CAE1B,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBD,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEC,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCD,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/6e78218b90af7e1b3933f5c992cd8934.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/6e78218b90af7e1b3933f5c992cd8934.json
new file mode 100644
index 00000000..3de091a0
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/6e78218b90af7e1b3933f5c992cd8934.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"http://localhost:5000/api/posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"http://localhost:5000/api/posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,qCAAqCP,EAAlD,EAAsD;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAAtD,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/70a4064847d090218dcead42b4219c76.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/70a4064847d090218dcead42b4219c76.json
new file mode 100644
index 00000000..4b925b05
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/70a4064847d090218dcead42b4219c76.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"/6NNF0FwJJsXLHIYvDErymUSBps=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Form","React","CreateEntry","title","setTitle","useState","description","setDescription"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBC,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACC,WAAD,EAAcC,cAAd,IAAgCF,QAAQ,CAAC,EAAD,CAA9C;EACA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApBuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/743a3ca55c3d4e3912e7b0917e86c5c9.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/743a3ca55c3d4e3912e7b0917e86c5c9.json
new file mode 100644
index 00000000..a58763c9
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/743a3ca55c3d4e3912e7b0917e86c5c9.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7513001b20da7eff3cde8aa4ef0e289f.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7513001b20da7eff3cde8aa4ef0e289f.json
new file mode 100644
index 00000000..607e3b7e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7513001b20da7eff3cde8aa4ef0e289f.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: [\"Lab 3 Blog, Currently logged in: \", user.login]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 18\n }, this) : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type","login"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog, Currently logged in: {user.login}\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA,gDAAwDH,IAAI,CAACI,KAA7D;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBJ,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;UAAxC;YAAA;YAAA;YAAA;UAAA,QAHF,EAIGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,GAA2D,EAJlE,eAKE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD;UAAA;YAAA;YAAA;YAAA;UAAA,QALF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAmBH;;GAzBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7557c36853533e0715a915504656e821.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7557c36853533e0715a915504656e821.json
new file mode 100644
index 00000000..526b0b83
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7557c36853533e0715a915504656e821.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {} catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG,CAEF,CAFD,CAEC,OAAMC,GAAN,EAAU,CAEV;EACH,CARF;;EASA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEJ,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAnCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7731649511284b801c23705c8774ecab.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7731649511284b801c23705c8774ecab.json
new file mode 100644
index 00000000..c02b5ee7
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7731649511284b801c23705c8774ecab.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n await axios.delete(\"posts/\" + id);\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n await axios.delete(\"posts/\" + id);\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,MAAMZ,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,CAAN;EACD,CAFD;;EAIAV,SAAS,CAAC,MAAI;IACZ,MAAMkB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMf,KAAK,CAACgB,GAAN,CAAU,cAAcV,EAAxB,CAAvB;MACAI,QAAQ,CAACK,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDL,KAAK,CAACS,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCT,KAAK,CAACU,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUX,KAAK,CAACY,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIb,KAAK,CAACc;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEZ,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAjCuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/77aa88a2c5cffe287b0d3aef3a6f5b26.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/77aa88a2c5cffe287b0d3aef3a6f5b26.json
new file mode 100644
index 00000000..be9da160
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/77aa88a2c5cffe287b0d3aef3a6f5b26.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n const logged = false;\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: logged ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: logged ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", logged ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Nav","Navbar","TopBar","user","useContext","Context","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n const logged = false;\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASC,UAAU,CAACC,OAAD,CAAzB;EACA,MAAMC,MAAM,GAAG,KAAf;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBA,MAAM,GAAG,EAAH,GAAQ;UAAvC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,MAAM,GAAG,EAAH,GAAQ;UAA1C;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,MAAM,GAAG,cAAH,GAAoB,EAA1D;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAgBH;;GAnBuBJ,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/782e24ff50c6b256ad8b2c14ffd984a7.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/782e24ff50c6b256ad8b2c14ffd984a7.json
new file mode 100644
index 00000000..939ebf42
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/782e24ff50c6b256ad8b2c14ffd984a7.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","axios","post","username","current","value","password","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGC,KAAK,CAACC,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAEV,OAAO,CAACW,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEd,WAAW,CAACY,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;IAIH,CALD,CAKC,OAAME,GAAN,EAAU,CAEV;EACH,CAXF;;EAYA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEX,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAtCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/78686a8828f17250506d2f3db4723a38.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/78686a8828f17250506d2f3db4723a38.json
new file mode 100644
index 00000000..6d347dfa
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/78686a8828f17250506d2f3db4723a38.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","userRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGF,MAAM,EAAtB;EACA,MAAMG,GAAG,GAAGH,MAAM,EAAlB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;;GAzBuBH,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/789daa07da0d1cb4dfcecfebe19cab42.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/789daa07da0d1cb4dfcecfebe19cab42.json
new file mode 100644
index 00000000..14e197a0
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/789daa07da0d1cb4dfcecfebe19cab42.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\"\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","post","username","current","value","password","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\"});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH,CAND,CAMC,OAAMO,GAAN,EAAU;MACPZ,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/794102582aeab8b3afc0e748cb5727bc.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/794102582aeab8b3afc0e748cb5727bc.json
new file mode 100644
index 00000000..d40b1b1e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/794102582aeab8b3afc0e748cb5727bc.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n console.log(user);\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err","console","log","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n console.log(user);\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADgB;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAcAU,OAAO,CAACC,GAAR,CAAYC,IAAZ;EACA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEf,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7a77543d45b2703749a1cf36a65c6bb5.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7a77543d45b2703749a1cf36a65c6bb5.json
new file mode 100644
index 00000000..fbd93892
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7a77543d45b2703749a1cf36a65c6bb5.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"})\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;EACF,CAHF;;EAIA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA9BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7c9c474d9ce6a503f1771c0b45dffe4b.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7c9c474d9ce6a503f1771c0b45dffe4b.json
new file mode 100644
index 00000000..0546fe1a
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7c9c474d9ce6a503f1771c0b45dffe4b.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js\",\n _s = $RefreshSig$();\n\nimport { createContext, useEffect, useReducer } from \"react\";\nimport Reducer from \"./Reducer\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst INITIAL_STATE = {\n user: JSON.parse(localStorage.getItem(\"user\")) || null,\n isFetching: false,\n error: false\n};\nexport const Context = /*#__PURE__*/createContext(INITIAL_STATE);\n_c = Context;\nexport const ContextProvider = _ref => {\n _s();\n\n let {\n children\n } = _ref;\n const [state, dispatch] = useReducer(Reducer, INITIAL_STATE);\n useEffect(() => {\n localStorage.setItem(\"user\", JSON.stringify(state.user));\n }, [state.user]);\n return /*#__PURE__*/_jsxDEV(Context.Provider, {\n value: {\n user: state.user,\n isFetching: state.isFetching,\n error: state.error,\n dispatch\n },\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this);\n};\n\n_s(ContextProvider, \"zpn/kx5Q6O+5t2dWmjRtda+kHzA=\");\n\n_c2 = ContextProvider;\n\nvar _c, _c2;\n\n$RefreshReg$(_c, \"Context\");\n$RefreshReg$(_c2, \"ContextProvider\");","map":{"version":3,"names":["createContext","useEffect","useReducer","Reducer","INITIAL_STATE","user","JSON","parse","localStorage","getItem","isFetching","error","Context","ContextProvider","children","state","dispatch","setItem","stringify"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Context.js"],"sourcesContent":["import { createContext, useEffect, useReducer } from \"react\";\nimport Reducer from \"./Reducer\";\n\nconst INITIAL_STATE = {\n user: JSON.parse(localStorage.getItem(\"user\")) || null,\n isFetching: false,\n error: false,\n};\n\nexport const Context = createContext(INITIAL_STATE);\n\nexport const ContextProvider = ({ children }) => {\n const [state, dispatch] = useReducer(Reducer, INITIAL_STATE);\n\n useEffect(() => {\n localStorage.setItem(\"user\", JSON.stringify(state.user));\n }, [state.user]);\n\n return (\n \n {children}\n \n );\n};"],"mappings":";;;AAAA,SAASA,aAAT,EAAwBC,SAAxB,EAAmCC,UAAnC,QAAqD,OAArD;AACA,OAAOC,OAAP,MAAoB,WAApB;;AAEA,MAAMC,aAAa,GAAG;EACpBC,IAAI,EAAEC,IAAI,CAACC,KAAL,CAAWC,YAAY,CAACC,OAAb,CAAqB,MAArB,CAAX,KAA4C,IAD9B;EAEpBC,UAAU,EAAE,KAFQ;EAGpBC,KAAK,EAAE;AAHa,CAAtB;AAMA,OAAO,MAAMC,OAAO,gBAAGZ,aAAa,CAACI,aAAD,CAA7B;KAAMQ,O;AAEb,OAAO,MAAMC,eAAe,GAAG,QAAkB;EAAA;;EAAA,IAAjB;IAAEC;EAAF,CAAiB;EAC/C,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBd,UAAU,CAACC,OAAD,EAAUC,aAAV,CAApC;EAEAH,SAAS,CAAC,MAAM;IACdO,YAAY,CAACS,OAAb,CAAqB,MAArB,EAA6BX,IAAI,CAACY,SAAL,CAAeH,KAAK,CAACV,IAArB,CAA7B;EACD,CAFQ,EAEN,CAACU,KAAK,CAACV,IAAP,CAFM,CAAT;EAIA,oBACE,QAAC,OAAD,CAAS,QAAT;IACE,KAAK,EAAE;MACLA,IAAI,EAAEU,KAAK,CAACV,IADP;MAELK,UAAU,EAAEK,KAAK,CAACL,UAFb;MAGLC,KAAK,EAAEI,KAAK,CAACJ,KAHR;MAILK;IAJK,CADT;IAAA,UAQGF;EARH;IAAA;IAAA;IAAA;EAAA,QADF;AAYD,CAnBM;;GAAMD,e;;MAAAA,e"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7d332dbd8dfd91fa33aaaf40d2b5ab2d.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7d332dbd8dfd91fa33aaaf40d2b5ab2d.json
new file mode 100644
index 00000000..4972b790
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7d332dbd8dfd91fa33aaaf40d2b5ab2d.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newEntry","login","response","axios","post","window","location","replace","data","_id","err","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEN,IAAI,CAACM,KADC;MAEbV,KAFa;MAGbE;IAHa,CAAjB;EAKH,CAPD;;EAQA,IAAG;IACC,MAAMS,QAAQ,GAAGC,KAAK,CAACC,IAAN,CAAW,UAAX,EAAuBJ,QAAvB,CAAjB;IACAK,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeL,QAAQ,CAACM,IAAT,CAAcC,GAArD;EACH,CAHD,CAGC,OAAMC,GAAN,EAAU;IACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;EACH;;EACD,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApCuBpB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7d67884d27386789e8d76c177aab2e38.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7d67884d27386789e8d76c177aab2e38.json
new file mode 100644
index 00000000..884a2d68
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7d67884d27386789e8d76c177aab2e38.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit","handleRemove"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEC,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA7BuBnB,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/7dd70989a352b5e24c39536c45e0f505.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/7dd70989a352b5e24c39536c45e0f505.json
new file mode 100644
index 00000000..e8a42089
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/7dd70989a352b5e24c39536c45e0f505.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newPost = {\n login: user.login,\n title,\n description\n };\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newPost","login"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newPost = {\n login: user.login,\n title,\n description,\n }\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,OAAO,GAAG;MACZC,KAAK,EAAEN,IAAI,CAACM,KADA;MAEZV,KAFY;MAGZE;IAHY,CAAhB;EAKH,CAPD;;EAQA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GA9BuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/8024e9bf397cfda88b574989bb1029bd.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/8024e9bf397cfda88b574989bb1029bd.json
new file mode 100644
index 00000000..f447b962
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/8024e9bf397cfda88b574989bb1029bd.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEX,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAaA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAbA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;;GAtCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/809bee53492abbcf8ed8c1e9df22f9f1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/809bee53492abbcf8ed8c1e9df22f9f1.json
new file mode 100644
index 00000000..23c9a62a
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/809bee53492abbcf8ed8c1e9df22f9f1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"http://localhost:5000/api/entries/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"http://localhost:5000/api/entries/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,uCAAuCP,EAApD,EAAwD;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAAxD,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/88d6fef8f62e08868dfc1a634c111f99.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/88d6fef8f62e08868dfc1a634c111f99.json
new file mode 100644
index 00000000..43c84e14
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/88d6fef8f62e08868dfc1a634c111f99.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAMJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAdG;;EAeA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GArCuBlB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/8b004185b41f258db411cd9cdc0ca067.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/8b004185b41f258db411cd9cdc0ca067.json
new file mode 100644
index 00000000..974bd099
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/8b004185b41f258db411cd9cdc0ca067.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 18\n }, this) : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;UAAxC;YAAA;YAAA;YAAA;UAAA,QAHF,EAIGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,GAA2D,EAJlE,eAKE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD;UAAA;YAAA;YAAA;YAAA;UAAA,QALF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAoBH;;GA1BuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/8c696ad9501f4269770130a4f510daf4.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/8c696ad9501f4269770130a4f510daf4.json
new file mode 100644
index 00000000..981611d4
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/8c696ad9501f4269770130a4f510daf4.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n logged\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"6P/cK/z2Azj4N9wzJPwtuFI9nCc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","CreateEntry","Home","Login","Register","TopBar","App","logged","useContext","Context"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\n\nfunction App() {\n const {logged} = useContext(Context);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAAWC,UAAU,CAACC,OAAD,CAA3B;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEF,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAfQD,G;;KAAAA,G;AAiBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/8ed815564faec22602ba13527d12e4d4.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/8ed815564faec22602ba13527d12e4d4.json
new file mode 100644
index 00000000..847861dc
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/8ed815564faec22602ba13527d12e4d4.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 18\n }, this) : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,GAA2D,EAHlE,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/8f70c86386821dd65f5c982284b0ef6b.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/8f70c86386821dd65f5c982284b0ef6b.json
new file mode 100644
index 00000000..ab5b88c5
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/8f70c86386821dd65f5c982284b0ef6b.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;EACF,CAHF;;EAIA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA9BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/90b6666ef03f8406b6e322040e5b27f0.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/90b6666ef03f8406b6e322040e5b27f0.json
new file mode 100644
index 00000000..a544cf6d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/90b6666ef03f8406b6e322040e5b27f0.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBA,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GApBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/913d5890735897c42ba86cf7cdddadbe.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/913d5890735897c42ba86cf7cdddadbe.json
new file mode 100644
index 00000000..a33e63f3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/913d5890735897c42ba86cf7cdddadbe.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAE5B,MAAMC,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACC,CAFL;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KAxBuBD,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/92fbcd7a6e25b471831278fff3484f3c.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/92fbcd7a6e25b471831278fff3484f3c.json
new file mode 100644
index 00000000..02c1c659
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/92fbcd7a6e25b471831278fff3484f3c.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/94534fccc0e34116a9e744eebaa0200a.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/94534fccc0e34116a9e744eebaa0200a.json
new file mode 100644
index 00000000..b45c8822
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/94534fccc0e34116a9e744eebaa0200a.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {\n login: user.login\n }\n });\n window.location.replace(\"/\");\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","_id","data","login","window","replace","err","console","log","handleEdit","getEntry","response","get","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {login:user.login} });\n window.location.replace(\"/\");\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCJ,KAAK,CAACK,GAAI,EAA5D,EAA+D;QACnEC,IAAI,EAAE;UAACC,KAAK,EAACL,IAAI,CAACK;QAAZ;MAD6D,CAA/D,CAAN;MAEAC,MAAM,CAACZ,QAAP,CAAgBa,OAAhB,CAAwB,GAAxB;IACC,CAJD,CAIC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CATD;;EAWA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMtB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMG,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAvB,SAAS,CAAC,MAAI;IACZ,MAAM2B,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMxB,KAAK,CAACyB,GAAN,CAAU,cAAcnB,EAAxB,CAAvB;MACAI,QAAQ,CAACc,QAAQ,CAACT,IAAV,CAAR;IACD,CAHD;;IAIAQ,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDd,KAAK,CAACiB,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCjB,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIW,IAAJ,CAAUlB,KAAK,CAACmB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIpB,KAAK,CAACqB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAER,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEV,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAjDuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/962dbbdcea2922cc79ee51b7474caa3d.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/962dbbdcea2922cc79ee51b7474caa3d.json
new file mode 100644
index 00000000..1b987772
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/962dbbdcea2922cc79ee51b7474caa3d.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","userRef","useRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGC,MAAM,EAAtB;EACA,MAAMC,GAAG,GAAGD,MAAM,EAAlB;;EACA,MAAME,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;;GAzBuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/96bed3d83642001b2406d86f959990f1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/96bed3d83642001b2406d86f959990f1.json
new file mode 100644
index 00000000..151eae85
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/96bed3d83642001b2406d86f959990f1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useRef","Login","passwordRef","userRef","dispatch","isFetching","useContext","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BC,UAAU,CAACR,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEJ;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA7BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/97ea86a3bc3f36c028917d1da11f0b54.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/97ea86a3bc3f36c028917d1da11f0b54.json
new file mode 100644
index 00000000..9192f966
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/97ea86a3bc3f36c028917d1da11f0b54.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" \\\"Logout\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","handleLogout"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEC,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCD,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GApBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/97f8b27bb950d652f0739fd6c60307b1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/97f8b27bb950d652f0739fd6c60307b1.json
new file mode 100644
index 00000000..9e2dad66
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/97f8b27bb950d652f0739fd6c60307b1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n logged\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"6P/cK/z2Azj4N9wzJPwtuFI9nCc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","useContext","App","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\n\nfunction App() {\n const {logged} = useContext(Context);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAAWF,UAAU,CAACN,OAAD,CAA3B;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEQ,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAfQD,G;;KAAAA,G;AAiBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9a6feff314d4fc32894491a25a501aaf.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9a6feff314d4fc32894491a25a501aaf.json
new file mode 100644
index 00000000..bb105a12
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9a6feff314d4fc32894491a25a501aaf.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"1GNs5BG/zBCkOIT6WAuxDpPLhMw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Form","React","CreateEntry","title","setTitle","useState"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\")\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBC,QAAQ,CAAC,EAAD,CAAlC;EACA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GAnBuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9b14f398585d5c1669543c064af871c5.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9b14f398585d5c1669543c064af871c5.json
new file mode 100644
index 00000000..6b3c802c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9b14f398585d5c1669543c064af871c5.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n logged\n } = useContext(Context);\n console.log(\"logged: \" + logged);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"6P/cK/z2Azj4N9wzJPwtuFI9nCc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","useContext","App","logged","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\n\nfunction App() {\n const {logged} = useContext(Context);\n console.log(\"logged: \" + logged);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAAWF,UAAU,CAACN,OAAD,CAA3B;EACAS,OAAO,CAACC,GAAR,CAAY,aAAaF,MAAzB;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAhBQD,G;;KAAAA,G;AAkBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9cec166bb73c4965721b0272777c9fef.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9cec166bb73c4965721b0272777c9fef.json
new file mode 100644
index 00000000..ca4f6991
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9cec166bb73c4965721b0272777c9fef.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const handleRemove = async () => {};\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","handleRemove","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const handleRemove = async() => {\n \n }\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,YAAY,GAAG,YAAW,CAE/B,CAFD;;EAGA,MAAMC,QAAQ,GAAGJ,WAAW,EAA5B;EACA,MAAMK,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBR,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAES;EAAF,IAAWX,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMiB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMd,KAAK,CAACe,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAElB,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/BuBD,S;UAILF,W;;;KAJKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9d152b1dc920e302778e93d3afe8a8e4.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9d152b1dc920e302778e93d3afe8a8e4.json
new file mode 100644
index 00000000..63fbf78b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9d152b1dc920e302778e93d3afe8a8e4.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleEdit,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEA,UAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9d75001825b358818659873be8df2b64.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9d75001825b358818659873be8df2b64.json
new file mode 100644
index 00000000..281932d8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9d75001825b358818659873be8df2b64.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,WAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9e1a6372464b3bc3db6c9b72993e98de.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9e1a6372464b3bc3db6c9b72993e98de.json
new file mode 100644
index 00000000..06d4cf48
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9e1a6372464b3bc3db6c9b72993e98de.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\"\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_SUCCESS\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","post","username","current","value","password","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\"});\n }catch(err){\n dispatch({type:\"LOGIN_SUCCESS\"});\n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH,CAND,CAMC,OAAMO,GAAN,EAAU;MACPZ,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9e2ea22b69950812c9541503e2b65a13.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9e2ea22b69950812c9541503e2b65a13.json
new file mode 100644
index 00000000..8370e9fd
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9e2ea22b69950812c9541503e2b65a13.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n user\n } = useContext(Context);\n console.log(\"logged: \" + logged);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","useContext","App","user","console","log","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\n\nfunction App() {\n const {user} = useContext(Context);\n console.log(\"logged: \" + logged);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAASF,UAAU,CAACN,OAAD,CAAzB;EACAS,OAAO,CAACC,GAAR,CAAY,aAAaC,MAAzB;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAhBQJ,G;;KAAAA,G;AAkBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9ea2d2fee0609258a9cb9c04dac73d46.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9ea2d2fee0609258a9cb9c04dac73d46.json
new file mode 100644
index 00000000..a20b1106
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9ea2d2fee0609258a9cb9c04dac73d46.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n logged\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"6P/cK/z2Azj4N9wzJPwtuFI9nCc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","App","logged","useContext"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\n\nfunction App() {\n const {logged} = useContext(Context);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAAWC,UAAU,CAACR,OAAD,CAA3B;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEO,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAfQD,G;;KAAAA,G;AAiBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/9f30ba28c04a697cf7be2cb8b3fb771a.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/9f30ba28c04a697cf7be2cb8b3fb771a.json
new file mode 100644
index 00000000..330b920f
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/9f30ba28c04a697cf7be2cb8b3fb771a.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a056ff83cbd620d1c0effaab6b6de48c.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a056ff83cbd620d1c0effaab6b6de48c.json
new file mode 100644
index 00000000..b8d8e10b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a056ff83cbd620d1c0effaab6b6de48c.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: res.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","post","username","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: res.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,GAAG,CAACO;MAApC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a1cb90203f3fc3dde85baf4e36d589cd.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a1cb90203f3fc3dde85baf4e36d589cd.json
new file mode 100644
index 00000000..a8cc87c9
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a1cb90203f3fc3dde85baf4e36d589cd.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {\n login: user.login\n }\n });\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 54,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 58,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","_id","data","login","window","replace","response","err","console","log","handleEdit","getEntry","get","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {login:user.login} });\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCJ,KAAK,CAACK,GAAI,EAA5D,EAA+D;QACnEC,IAAI,EAAE;UAACC,KAAK,EAACL,IAAI,CAACK;QAAZ;MAD6D,CAA/D,CAAN;MAEAC,MAAM,CAACZ,QAAP,CAAgBa,OAAhB,CAAwB,eAAeC,QAAQ,CAACJ,IAAT,CAAcD,GAArD;IACC,CAJD,CAIC,OAAMM,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CATD;;EAWA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMvB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMI,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAxB,SAAS,CAAC,MAAI;IACZ,MAAM4B,QAAQ,GAAG,YAAW;MAC1B,MAAML,QAAQ,GAAG,MAAMnB,KAAK,CAACyB,GAAN,CAAU,cAAcnB,EAAxB,CAAvB;MACAI,QAAQ,CAACS,QAAQ,CAACJ,IAAV,CAAR;IACD,CAHD;;IAIAS,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDf,KAAK,CAACiB,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCjB,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIW,IAAJ,CAAUlB,KAAK,CAACmB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIpB,KAAK,CAACqB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEP,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEX,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAjDuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a392079f317fd90a785b3da837fd2fae.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a392079f317fd90a785b3da837fd2fae.json
new file mode 100644
index 00000000..5959b5bc
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a392079f317fd90a785b3da837fd2fae.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","axios","post","window","location","replace","data","_id","err","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACH,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;EAKH,CAPD;;EAQA,IAAG;IACC,MAAMQ,QAAQ,GAAGC,KAAK,CAACC,IAAN,CAAW,UAAX,EAAuBJ,QAAvB,CAAjB;IACAK,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeL,QAAQ,CAACM,IAAT,CAAcC,GAArD;EACH,CAHD,CAGC,OAAMC,GAAN,EAAU;IACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;EACH;;EACD,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApCuBnB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a52b9f9aa0957efc5286f7d7061087a3.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a52b9f9aa0957efc5286f7d7061087a3.json
new file mode 100644
index 00000000..7d76b655
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a52b9f9aa0957efc5286f7d7061087a3.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAiBH;;GAnBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a5e2f39074c57109c0bf282f25b9e941.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a5e2f39074c57109c0bf282f25b9e941.json
new file mode 100644
index 00000000..e11f4b23
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a5e2f39074c57109c0bf282f25b9e941.json
@@ -0,0 +1 @@
+{"ast":null,"code":"const Reducer = (state, action) => {\n switch (action.type) {\n case \"LOGIN START\":\n return {\n user: null,\n isFetching: true,\n error: false\n };\n\n case \"LOGIN_SUCCESS\":\n return {\n user: action.payload,\n isFetching: false,\n error: false\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n default:\n return state;\n }\n};\n\n_c = Reducer;\nexport default Reducer;\n\nvar _c;\n\n$RefreshReg$(_c, \"Reducer\");","map":{"version":3,"names":["Reducer","state","action","type","user","isFetching","error","payload"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js"],"sourcesContent":["const Reducer = (state, action)=>{\n switch(action.type){\n case \"LOGIN START\":\n return{\n user:null,\n isFetching:true,\n error:false\n };\n case \"LOGIN_SUCCESS\":\n return{\n user:action.payload,\n isFetching:false,\n error:false\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n default:\n return state;\n }\n}\n\nexport default Reducer;"],"mappings":"AAAA,MAAMA,OAAO,GAAG,CAACC,KAAD,EAAQC,MAAR,KAAiB;EAC7B,QAAOA,MAAM,CAACC,IAAd;IACI,KAAK,aAAL;MACI,OAAM;QACFC,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,IAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAACF,MAAM,CAACK,OADV;QAEFF,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACQ,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ;MACI,OAAOL,KAAP;EApBZ;AAsBH,CAvBD;;KAAMD,O;AAyBN,eAAeA,OAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a6cb708e5e82f392a10e775ca5b69737.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a6cb708e5e82f392a10e775ca5b69737.json
new file mode 100644
index 00000000..2a11e2ad
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a6cb708e5e82f392a10e775ca5b69737.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n console.log(response.data);\n console.log(userRef.current.value);\n console.log(userRef.current.value);\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","Link","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","console","log","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n console.log(response.data);\n console.log(userRef.current.value);\n console.log(userRef.current.value);\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,IAAT,QAAqB,kBAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACJ,OAAD,CAA3C;;EACA,MAAMW,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;MACAC,OAAO,CAACC,GAAR,CAAYT,QAAQ,CAACO,IAArB;MACAC,OAAO,CAACC,GAAR,CAAYhB,OAAO,CAACU,OAAR,CAAgBC,KAA5B;MACAI,OAAO,CAACC,GAAR,CAAYhB,OAAO,CAACU,OAAR,CAAgBC,KAA5B;IACH,CATD,CASC,OAAMM,GAAN,EAAU;MACPhB,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAfF;;EAkBA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5CuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/a84cda2b7625b7d678c13d5e19a8959a.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/a84cda2b7625b7d678c13d5e19a8959a.json
new file mode 100644
index 00000000..b5c2bd20
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/a84cda2b7625b7d678c13d5e19a8959a.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: logged ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: logged ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", logged ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBM,MAAM,GAAG,EAAH,GAAQ;UAAvC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,MAAM,GAAG,EAAH,GAAQ;UAA1C;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,MAAM,GAAG,cAAH,GAAoB,EAA1D;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAgBH;;GAlBuBF,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ac578f0726fec428346576a10bdf64d8.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ac578f0726fec428346576a10bdf64d8.json
new file mode 100644
index 00000000..2852049c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ac578f0726fec428346576a10bdf64d8.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newPost = {\n title,\n description\n };\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newPost"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newPost = {\n title,\n description,\n }\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,OAAO,GAAG;MACZT,KADY;MAEZE;IAFY,CAAhB;EAIH,CAND;;EAOA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GA7BuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ac78021c2a12b27c16ec3e671026859a.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ac78021c2a12b27c16ec3e671026859a.json
new file mode 100644
index 00000000..4c76ea98
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ac78021c2a12b27c16ec3e671026859a.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 18\n }, this) : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;UAAxC;YAAA;YAAA;YAAA;UAAA,QAHF,EAIGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,GAA2D,EAJlE,eAKE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD;UAAA;YAAA;YAAA;YAAA;UAAA,QALF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAmBH;;GAzBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ae44a5b54f8ff6af7e004e1ac26bfa56.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ae44a5b54f8ff6af7e004e1ac26bfa56.json
new file mode 100644
index 00000000..51393711
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ae44a5b54f8ff6af7e004e1ac26bfa56.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from 'lab3/front/src/context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from 'lab3/front/src/context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,gCAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/b051bdc25d52faa08afc59a6f23ab9da.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/b051bdc25d52faa08afc59a6f23ab9da.json
new file mode 100644
index 00000000..4f44ec2a
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/b051bdc25d52faa08afc59a6f23ab9da.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit","handleRemove"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEC,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBnB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/b3613a630c6cfd748708115a2c173a25.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/b3613a630c6cfd748708115a2c173a25.json
new file mode 100644
index 00000000..f2624fe8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/b3613a630c6cfd748708115a2c173a25.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\";\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n const {\n logged\n } = false;\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }, this);\n}\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","CreateEntry","Home","Login","Register","TopBar","App","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\n\nfunction App() {\n const {logged} = false;\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;;;AAEA,SAASC,GAAT,GAAe;EACb,MAAM;IAACC;EAAD,IAAW,KAAjB;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;KAfQD,G;AAiBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/b47ffecb2501b8d36d8af37945d668bf.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/b47ffecb2501b8d36d8af37945d668bf.json
new file mode 100644
index 00000000..e0fae854
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/b47ffecb2501b8d36d8af37945d668bf.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"\");\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","axios","post","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"\")\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGC,KAAK,CAACC,IAAN,CAAW,EAAX,CAAZ;IACH,CAFD,CAEC,OAAMC,GAAN,EAAU,CAEV;EACH,CARF;;EASA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEP,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAnCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/b588de2a2a7647344ddfd05de453c512.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/b588de2a2a7647344ddfd05de453c512.json
new file mode 100644
index 00000000..4e2c40e9
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/b588de2a2a7647344ddfd05de453c512.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: Ref\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","userRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGF,MAAM,EAAtB;EACA,MAAMG,GAAG,GAAGH,MAAM,EAAlB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEF;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAEC;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5BuBF,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/b88757c3666075f99c3cafcfb6d86588.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/b88757c3666075f99c3cafcfb6d86588.json
new file mode 100644
index 00000000..a09e335e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/b88757c3666075f99c3cafcfb6d86588.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"BJE8Tw/qKh3ZepD4p2rQK/tWFYQ=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","passwordRef","userRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAMI,GAAG,GAAGJ,MAAM,EAAlB;;EACA,MAAMK,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEF;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA7BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/bbe623bbc08bb41af25a53ebb5a99490.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/bbe623bbc08bb41af25a53ebb5a99490.json
new file mode 100644
index 00000000..11cb8f30
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/bbe623bbc08bb41af25a53ebb5a99490.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"Logout\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,QAAH,GAAc;UAA3C;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAiBH;;GAnBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/bd7a51be701951ee9080edfcd7f9297a.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/bd7a51be701951ee9080edfcd7f9297a.json
new file mode 100644
index 00000000..44bfc4d3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/bd7a51be701951ee9080edfcd7f9297a.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from '../../../context/Context';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from '../'\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from '../../../context/Context';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,KAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,0BAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/bd833e8e230fa3a70031f64b6e644960.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/bd833e8e230fa3a70031f64b6e644960.json
new file mode 100644
index 00000000..5e6fea65
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/bd833e8e230fa3a70031f64b6e644960.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newPost = {\n login: user.login,\n title,\n description\n };\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","user","useContext","handleSubmit","e","preventDefault","newPost","login"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newPost = {\n login: user.login,\n title,\n description,\n };\n };\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASC,UAAU,CAACV,OAAD,CAAzB;;EAEA,MAAMW,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,OAAO,GAAG;MACZC,KAAK,EAAEN,IAAI,CAACM,KADA;MAEZV,KAFY;MAGZE;IAHY,CAAhB;EAKH,CAPD;;EAQA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GA9BuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/be5290c5d6d804a5ea2d601034b0bdcb.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/be5290c5d6d804a5ea2d601034b0bdcb.json
new file mode 100644
index 00000000..8adef3f8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/be5290c5d6d804a5ea2d601034b0bdcb.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,QAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c113df00d7869febbc8709896d271a30.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c113df00d7869febbc8709896d271a30.json
new file mode 100644
index 00000000..be323b6e
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c113df00d7869febbc8709896d271a30.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBjB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c2f84cbf6bef23a402b937a01051de01.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c2f84cbf6bef23a402b937a01051de01.json
new file mode 100644
index 00000000..adb86fab
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c2f84cbf6bef23a402b937a01051de01.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = await axios.post(\"http://localhost:5000/api/entries\", newEntry);\n console.log(response.data);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setDescription(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","console","log","data","window","location","replace","_id","err","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = async (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = await axios.post(\"http://localhost:5000/api/entries\", newEntry);\n console.log(response.data);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setDescription(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAG,MAAOC,CAAP,IAAa;IAC9BA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAG,MAAMd,KAAK,CAACe,IAAN,CAAW,mCAAX,EAAgDH,QAAhD,CAAvB;MACAI,OAAO,CAACC,GAAR,CAAYH,QAAQ,CAACI,IAArB;MACAC,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeP,QAAQ,CAACI,IAAT,CAAcI,GAArD;IACH,CAJD,CAIC,OAAMC,GAAN,EAAU;MACPP,OAAO,CAACC,GAAR,CAAYM,GAAZ;IACH;EACJ,CAdG;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEd,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEC,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEH,cAAc,CAACG,CAAC,CAACc,MAAF,CAASC,KAAV;MAD/B;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAzCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c54661fb9781f0627b25ec3495065604.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c54661fb9781f0627b25ec3495065604.json
new file mode 100644
index 00000000..aeafc30a
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c54661fb9781f0627b25ec3495065604.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n user\n } = useContext(Context);\n console.log(\"logged: \" + user);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","useContext","App","user","console","log","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\n\nfunction App() {\n const {user} = useContext(Context);\n console.log(\"logged: \" + user);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAASF,UAAU,CAACN,OAAD,CAAzB;EACAS,OAAO,CAACC,GAAR,CAAY,aAAaF,IAAzB;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEG,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAhBQJ,G;;KAAAA,G;AAkBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c5d823f74e3b381ea25d51cd74206ccc.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c5d823f74e3b381ea25d51cd74206ccc.json
new file mode 100644
index 00000000..9276afdc
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c5d823f74e3b381ea25d51cd74206ccc.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,EAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c6efd186fa5dcbc3832be6cd4820070c.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c6efd186fa5dcbc3832be6cd4820070c.json
new file mode 100644
index 00000000..be48f3b7
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c6efd186fa5dcbc3832be6cd4820070c.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from '../'\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,KAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c8a8fec956d73fb57fe8686e3edb3da4.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c8a8fec956d73fb57fe8686e3edb3da4.json
new file mode 100644
index 00000000..fbcf50dc
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c8a8fec956d73fb57fe8686e3edb3da4.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n console.log(response.data);\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","Link","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","console","log","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n console.log(response.data);\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,IAAT,QAAqB,kBAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACJ,OAAD,CAA3C;;EACA,MAAMW,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;MACAC,OAAO,CAACC,GAAR,CAAYT,QAAQ,CAACO,IAArB;IACH,CAPD,CAOC,OAAMG,GAAN,EAAU;MACPhB,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAbF;;EAgBA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA1CuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/c917bda0dd9f75546e843189a35e5a31.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/c917bda0dd9f75546e843189a35e5a31.json
new file mode 100644
index 00000000..c29557c6
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/c917bda0dd9f75546e843189a35e5a31.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js\";\nimport App from './App';\nimport { ContextProvider } from './context/Context';\nimport React from 'react';\nimport ReactDOM from 'react-dom/client';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst root = ReactDOM.createRoot(document.getElementById('root'));\nroot.render( /*#__PURE__*/_jsxDEV(React.StrictMode, {\n children: [/*#__PURE__*/_jsxDEV(ContextProvider, {\n children: \" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(App, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 5\n }, this)]\n}, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 3\n}, this));","map":{"version":3,"names":["App","ContextProvider","React","ReactDOM","root","createRoot","document","getElementById","render"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js"],"sourcesContent":["import App from './App';\nimport { ContextProvider } from './context/Context';\nimport React from 'react';\nimport ReactDOM from 'react-dom/client';\n\nconst root = ReactDOM.createRoot(document.getElementById('root'));\nroot.render(\n \n \n \n \n);\n\n"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,OAAhB;AACA,SAASC,eAAT,QAAgC,mBAAhC;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,QAAP,MAAqB,kBAArB;;AAEA,MAAMC,IAAI,GAAGD,QAAQ,CAACE,UAAT,CAAoBC,QAAQ,CAACC,cAAT,CAAwB,MAAxB,CAApB,CAAb;AACAH,IAAI,CAACI,MAAL,eACE,QAAC,KAAD,CAAO,UAAP;EAAA,wBACE,QAAC,eAAD;IAAA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF,eAEE,QAAC,GAAD;IAAA;IAAA;IAAA;EAAA,QAFF;AAAA;EAAA;EAAA;EAAA;AAAA,QADF"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ccddd642dc7669ae3562d1a2b42fb601.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ccddd642dc7669ae3562d1a2b42fb601.json
new file mode 100644
index 00000000..b98fc00f
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ccddd642dc7669ae3562d1a2b42fb601.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"Y/o/jvJP+DjvUCvz+x3Vemni87I=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","passwordRef","userRef","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAED;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/cd244c0d79359f1af3509b441ce3907c.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/cd244c0d79359f1af3509b441ce3907c.json
new file mode 100644
index 00000000..a94238c8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/cd244c0d79359f1af3509b441ce3907c.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth\");\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","axios","post","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth\")\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACF,OAAD,CAA3C;;EACA,MAAMS,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGC,KAAK,CAACC,IAAN,CAAW,OAAX,CAAZ;IACH,CAFD,CAEC,OAAMC,GAAN,EAAU,CAEV;EACH,CARF;;EASA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEP,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAnCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/cd4d69d08de17a3d6936db89de9106d2.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/cd4d69d08de17a3d6936db89de9106d2.json
new file mode 100644
index 00000000..bb13612d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/cd4d69d08de17a3d6936db89de9106d2.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userReference = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"hqnMgusBtJIRkPtIPS75flBkllI=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","userReference","useRef","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n const userReference = useRef();\n \n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,aAAa,GAAGC,MAAM,EAA5B;;EAEA,MAAMC,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;;GAzBuBH,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/cf56a940e50a1d2d30cec57130b43aad.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/cf56a940e50a1d2d30cec57130b43aad.json
new file mode 100644
index 00000000..3f34dae8
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/cf56a940e50a1d2d30cec57130b43aad.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(\"posts/\" + id);\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","err","console","log","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(\"posts/\" + id);\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,CAAN;IACC,CAFD,CAEC,OAAMQ,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAlB,SAAS,CAAC,MAAI;IACZ,MAAMqB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMlB,KAAK,CAACmB,GAAN,CAAU,cAAcb,EAAxB,CAAvB;MACAI,QAAQ,CAACQ,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDR,KAAK,CAACY,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCZ,KAAK,CAACa,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUd,KAAK,CAACe,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIhB,KAAK,CAACiB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEf,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAtCuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d02d2e477455bc977dea65525132b614.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d02d2e477455bc977dea65525132b614.json
new file mode 100644
index 00000000..70cbe86d
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d02d2e477455bc977dea65525132b614.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAE5B,MAAMC,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KAxBuBD,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d1a3759e7e9aeffce5602aa2ba1e6661.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d1a3759e7e9aeffce5602aa2ba1e6661.json
new file mode 100644
index 00000000..6d8581be
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d1a3759e7e9aeffce5602aa2ba1e6661.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/` + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/` + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,oCAAD,GAAuCP,EAApD,EAAwD;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAAxD,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMlB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACQ,KAAK,EAACH,IAAI,CAACG;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASAnB,SAAS,CAAC,MAAI;IACZ,MAAMuB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMpB,KAAK,CAACqB,GAAN,CAAU,cAAcf,EAAxB,CAAvB;MACAI,QAAQ,CAACU,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDV,KAAK,CAACc,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCd,KAAK,CAACK,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUf,KAAK,CAACgB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIjB,KAAK,CAACkB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEN,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d37b09da7115167542539fce34873275.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d37b09da7115167542539fce34873275.json
new file mode 100644
index 00000000..1a9cf963
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d37b09da7115167542539fce34873275.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n console.log(response.data);\n console.log(response.data);\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","Link","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","console","log","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport { Link } from 'react-router-dom';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n console.log(response.data);\n console.log(response.data);\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,IAAT,QAAqB,kBAArB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACJ,OAAD,CAA3C;;EACA,MAAMW,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;MACAC,OAAO,CAACC,GAAR,CAAYT,QAAQ,CAACO,IAArB;MACAC,OAAO,CAACC,GAAR,CAAYT,QAAQ,CAACO,IAArB;IACH,CARD,CAQC,OAAMG,GAAN,EAAU;MACPhB,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAdF;;EAiBA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA3CuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d394f8df2df9d429b539985cc443f923.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d394f8df2df9d429b539985cc443f923.json
new file mode 100644
index 00000000..2c3010dd
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d394f8df2df9d429b539985cc443f923.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,0BAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d470e32b6c03432f2dee32c65b6bd0ed.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d470e32b6c03432f2dee32c65b6bd0ed.json
new file mode 100644
index 00000000..6147dfee
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d470e32b6c03432f2dee32c65b6bd0ed.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatchEvent({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" \\\"Logout\\\" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","handleLogout","dispatchEvent","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n\n const handleLogout = () => {\n dispatchEvent({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;;EAEA,MAAMM,YAAY,GAAG,MAAM;IACzBC,aAAa,CAAC;MAACC,IAAI,EAAE;IAAP,CAAD,CAAb;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEC,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCD,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d51bcdb3445435e867775c1beb34e040.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d51bcdb3445435e867775c1beb34e040.json
new file mode 100644
index 00000000..9af7497b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d51bcdb3445435e867775c1beb34e040.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","userRef","Ref","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGF,MAAM,EAAtB;EACA,MAAMG,GAAG,GAAGH,MAAM,EAAlB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEF;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAEA;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5BuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d61df8508c01e9f84fa7643a5dc6d594.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d61df8508c01e9f84fa7643a5dc6d594.json
new file mode 100644
index 00000000..8d324f90
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d61df8508c01e9f84fa7643a5dc6d594.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button'\nimport Card from 'react-bootstrap/Card'\nimport Context from '../../../context/Context';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react'\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,0BAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d765e09e6e7520fbca3afc04ecbc5867.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d765e09e6e7520fbca3afc04ecbc5867.json
new file mode 100644
index 00000000..352933d3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d765e09e6e7520fbca3afc04ecbc5867.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: rresponsees.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","username","current","value","password","payload","rresponsees","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: rresponsees.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADa;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEC,WAAW,CAACC;MAA5C,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPf,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d80d4e6d9daf30e4eb045acac8acb6b9.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d80d4e6d9daf30e4eb045acac8acb6b9.json
new file mode 100644
index 00000000..1c5ee030
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d80d4e6d9daf30e4eb045acac8acb6b9.json
@@ -0,0 +1 @@
+{"ast":null,"code":"const Reducer = (state, action) => {\n switch (action.type) {\n case \"LOGIN START\":\n return {\n user: null,\n isFetching: true,\n error: false\n };\n\n case \"LOGIN_SUCCESS\":\n return {\n user: action.payload,\n isFetching: false,\n error: false\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n case \"LOGOUT\":\n return {\n user: null,\n isFetching: false,\n error: false\n };\n\n default:\n return state;\n }\n};\n\n_c = Reducer;\nexport default Reducer;\n\nvar _c;\n\n$RefreshReg$(_c, \"Reducer\");","map":{"version":3,"names":["Reducer","state","action","type","user","isFetching","error","payload"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js"],"sourcesContent":["const Reducer = (state, action)=>{\n switch(action.type){\n case \"LOGIN START\":\n return{\n user:null,\n isFetching:true,\n error:false\n };\n case \"LOGIN_SUCCESS\":\n return{\n user:action.payload,\n isFetching:false,\n error:false\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n case \"LOGOUT\":\n return{\n user:null,\n isFetching:false,\n error:false,\n }\n default:\n return state;\n }\n}\n\nexport default Reducer;"],"mappings":"AAAA,MAAMA,OAAO,GAAG,CAACC,KAAD,EAAQC,MAAR,KAAiB;EAC7B,QAAOA,MAAM,CAACC,IAAd;IACI,KAAK,aAAL;MACI,OAAM;QACFC,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,IAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAACF,MAAM,CAACK,OADV;QAEFF,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACQ,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKR,KAAK,QAAL;MACI,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKA;MACI,OAAOL,KAAP;EA1BZ;AA4BH,CA7BD;;KAAMD,O;AA+BN,eAAeA,OAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/d882ecd8e0e3ca85b786d4e1a693d7ce.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/d882ecd8e0e3ca85b786d4e1a693d7ce.json
new file mode 100644
index 00000000..653909b6
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/d882ecd8e0e3ca85b786d4e1a693d7ce.json
@@ -0,0 +1 @@
+{"ast":null,"code":"const Reducer = (state, action) => {\n switch (action.type) {\n case \"LOGIN START\":\n return {\n user: null,\n isFetching: true,\n error: false\n };\n\n case \"LOGIN_SUCCESS\":\n return {\n user: action.payload,\n isFetching: false,\n error: false\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n case \"LOGOUT\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n default:\n return state;\n }\n};\n\n_c = Reducer;\nexport default Reducer;\n\nvar _c;\n\n$RefreshReg$(_c, \"Reducer\");","map":{"version":3,"names":["Reducer","state","action","type","user","isFetching","error","payload"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js"],"sourcesContent":["const Reducer = (state, action)=>{\n switch(action.type){\n case \"LOGIN START\":\n return{\n user:null,\n isFetching:true,\n error:false\n };\n case \"LOGIN_SUCCESS\":\n return{\n user:action.payload,\n isFetching:false,\n error:false\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n case \"LOGOUT\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n default:\n return state;\n }\n}\n\nexport default Reducer;"],"mappings":"AAAA,MAAMA,OAAO,GAAG,CAACC,KAAD,EAAQC,MAAR,KAAiB;EAC7B,QAAOA,MAAM,CAACC,IAAd;IACI,KAAK,aAAL;MACI,OAAM;QACFC,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,IAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAACF,MAAM,CAACK,OADV;QAEFF,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACQ,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKR,KAAK,QAAL;MACI,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKA;MACI,OAAOL,KAAP;EA1BZ;AA4BH,CA7BD;;KAAMD,O;AA+BN,eAAeA,OAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/da98cad21d73d972993d499095bbba94.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/da98cad21d73d972993d499095bbba94.json
new file mode 100644
index 00000000..79472948
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/da98cad21d73d972993d499095bbba94.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 onClick={handleEd}\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,gCAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBjB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/db78b87228dd4fa310a118afa285f5a6.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/db78b87228dd4fa310a118afa285f5a6.json
new file mode 100644
index 00000000..58ff632b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/db78b87228dd4fa310a118afa285f5a6.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n console.log(user);\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err","console","log","user"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n console.log(user);\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAcCU,OAAO,CAACC,GAAR,CAAYC,IAAZ;EACD,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEf,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/dcfd5b471338b1c7fd498d7d786a299e.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/dcfd5b471338b1c7fd498d7d786a299e.json
new file mode 100644
index 00000000..addd73fb
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/dcfd5b471338b1c7fd498d7d786a299e.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\",\n onChange: e => setTitle(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\",\n onChange: e => setDescription(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log","target","value"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n};\n return (\n \n Entry Title\n setTitle(e.target.value)}\n />\n \n\n \n Entry\n setDescription(e.target.value)}\n />\n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;;IAKJ,IAAG;MACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;MACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;IACH,CAHD,CAGC,OAAMC,GAAN,EAAU;MACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACH;EACJ,CAbG;;EAcA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC,mBAAtC;QACI,QAAQ,EAAEX,CAAC,IAAEL,QAAQ,CAACK,CAAC,CAACc,MAAF,CAASC,KAAV;MADzB;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAQA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC,aAArD;QACI,QAAQ,EAAEf,CAAC,IAAEH,cAAc,CAACG,CAAC,CAACc,MAAF,CAASC,KAAV;MAD/B;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QARA,eAeA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAqBH;;GAxCuBtB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/de56789b0caeb3363670b03a27c5e6cc.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/de56789b0caeb3363670b03a27c5e6cc.json
new file mode 100644
index 00000000..2e21d887
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/de56789b0caeb3363670b03a27c5e6cc.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n const userReference = use;\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","userReference","use","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n const userReference = use\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAC5B,MAAMC,aAAa,GAAGC,GAAtB;;EACA,MAAMC,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KAxBuBH,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e1e11d9a241ec86c118b9d8df8fb5af5.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e1e11d9a241ec86c118b9d8df8fb5af5.json
new file mode 100644
index 00000000..f238a681
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e1e11d9a241ec86c118b9d8df8fb5af5.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,KAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e46dd6d0c5cb8fe7112e6c48f2c516b1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e46dd6d0c5cb8fe7112e6c48f2c516b1.json
new file mode 100644
index 00000000..4030c7f2
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e46dd6d0c5cb8fe7112e6c48f2c516b1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"/6NNF0FwJJsXLHIYvDErymUSBps=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Form","React","useState","CreateEntry","title","setTitle","description","setDescription","handleSubmit","e","preventDefault"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n\n const handleSubmit = (e) => {\n e.preventDefault();\n \n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;;EAEA,MAAMM,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;EAEH,CAHD;;EAIA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GAzBuBP,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e4fd4048b9cbce5fa6c073cf95df2c88.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e4fd4048b9cbce5fa6c073cf95df2c88.json
new file mode 100644
index 00000000..3cb04dfe
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e4fd4048b9cbce5fa6c073cf95df2c88.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n disabled: isFetching,\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from '../../../context/Context';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAwC,QAAQ,EAAEG,UAAlD;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBJ,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e5e0fc0b7396a818c169ec43ff54591a.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e5e0fc0b7396a818c169ec43ff54591a.json
new file mode 100644
index 00000000..1254c04c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e5e0fc0b7396a818c169ec43ff54591a.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js\";\nimport App from './App';\nimport { ContextProvider } from './context/Context';\nimport React from 'react';\nimport ReactDOM from 'react-dom/client';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst root = ReactDOM.createRoot(document.getElementById('root'));\nroot.render( /*#__PURE__*/_jsxDEV(React.StrictMode, {\n children: /*#__PURE__*/_jsxDEV(ContextProvider, {\n children: /*#__PURE__*/_jsxDEV(App, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 5\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 5\n }, this)\n}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 3\n}, this));","map":{"version":3,"names":["App","ContextProvider","React","ReactDOM","root","createRoot","document","getElementById","render"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/index.js"],"sourcesContent":["import App from './App';\nimport { ContextProvider } from './context/Context';\nimport React from 'react';\nimport ReactDOM from 'react-dom/client';\n\nconst root = ReactDOM.createRoot(document.getElementById('root'));\nroot.render(\n \n \n \n \n \n);\n\n"],"mappings":";AAAA,OAAOA,GAAP,MAAgB,OAAhB;AACA,SAASC,eAAT,QAAgC,mBAAhC;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,QAAP,MAAqB,kBAArB;;AAEA,MAAMC,IAAI,GAAGD,QAAQ,CAACE,UAAT,CAAoBC,QAAQ,CAACC,cAAT,CAAwB,MAAxB,CAApB,CAAb;AACAH,IAAI,CAACI,MAAL,eACE,QAAC,KAAD,CAAO,UAAP;EAAA,uBACE,QAAC,eAAD;IAAA,uBACA,QAAC,GAAD;MAAA;MAAA;MAAA;IAAA;EADA;IAAA;IAAA;IAAA;EAAA;AADF;EAAA;EAAA;EAAA;AAAA,QADF"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e7346a9ff1b18d6df1e11ba39a2345c7.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e7346a9ff1b18d6df1e11ba39a2345c7.json
new file mode 100644
index 00000000..c1839150
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e7346a9ff1b18d6df1e11ba39a2345c7.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {\n login: user.login\n }\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 53,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 57,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","_id","data","login","err","console","log","handleEdit","getEntry","response","get","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${entry._id}`, {\n data: {login:user.login} });\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCJ,KAAK,CAACK,GAAI,EAA5D,EAA+D;QACnEC,IAAI,EAAE;UAACC,KAAK,EAACL,IAAI,CAACK;QAAZ;MAD6D,CAA/D,CAAN;IAEC,CAHD,CAGC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CARD;;EAUA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMpB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASArB,SAAS,CAAC,MAAI;IACZ,MAAMyB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMtB,KAAK,CAACuB,GAAN,CAAU,cAAcjB,EAAxB,CAAvB;MACAI,QAAQ,CAACY,QAAQ,CAACP,IAAV,CAAR;IACD,CAHD;;IAIAM,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDZ,KAAK,CAACe,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCf,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIS,IAAJ,CAAUhB,KAAK,CAACiB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIlB,KAAK,CAACmB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAER,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAER,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GAhDuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e77d713f8ce0ae9dace2e34acc2f14c6.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e77d713f8ce0ae9dace2e34acc2f14c6.json
new file mode 100644
index 00000000..df41ed22
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e77d713f8ce0ae9dace2e34acc2f14c6.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const userRef = useRef();\n const Ref = useRef();\n\n const handleSubmit = e => {\n e.preventDefault();\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: useRefrRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"sD70fKvCIDj1/plL76Qhe8vlhEM=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","useRef","Login","userRef","Ref","handleSubmit","e","preventDefault","useRefrRef"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const userRef = useRef();\n const Ref = useRef();\n const handleSubmit = (e)=>{\n e.preventDefault();\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,OAAO,GAAGF,MAAM,EAAtB;EACA,MAAMG,GAAG,GAAGH,MAAM,EAAlB;;EACA,MAAMI,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;EACF,CAFF;;EAGA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEF,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEF;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAEK;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GA5BuBN,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e7c59f2c8eaaba029a854a87b5958a04.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e7c59f2c8eaaba029a854a87b5958a04.json
new file mode 100644
index 00000000..fb1f1b4b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e7c59f2c8eaaba029a854a87b5958a04.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n logged\n } = useContext(Context);\n console.log(logged);\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"6P/cK/z2Azj4N9wzJPwtuFI9nCc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","Context","CreateEntry","Home","Login","Register","TopBar","useContext","App","logged","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport { Context } from \"./context/Context\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { useContext } from \"react\";\n\nfunction App() {\n const {logged} = useContext(Context);\n console.log(logged);\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,SAASC,OAAT,QAAwB,mBAAxB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAAWF,UAAU,CAACN,OAAD,CAA3B;EACAS,OAAO,CAACC,GAAR,CAAYF,MAAZ;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAhBQD,G;;KAAAA,G;AAkBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e88e9bdc8a62da5ebb7b7f130e2a64a3.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e88e9bdc8a62da5ebb7b7f130e2a64a3.json
new file mode 100644
index 00000000..bba78d63
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e88e9bdc8a62da5ebb7b7f130e2a64a3.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"/6NNF0FwJJsXLHIYvDErymUSBps=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Form","React","useState","CreateEntry","title","setTitle","description","setDescription"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApBuBC,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/e8fb97820d15dd5a6c409c52fb852012.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/e8fb97820d15dd5a6c409c52fb852012.json
new file mode 100644
index 00000000..f0758b4c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/e8fb97820d15dd5a6c409c52fb852012.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${post._id}`, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","post","_id","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${post._id}`, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCC,IAAI,CAACC,GAAI,EAA3D,EAA8D;QAACC,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA9D,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMpB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACU,KAAK,EAACL,IAAI,CAACK;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASArB,SAAS,CAAC,MAAI;IACZ,MAAMyB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMtB,KAAK,CAACuB,GAAN,CAAU,cAAcjB,EAAxB,CAAvB;MACAI,QAAQ,CAACY,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDZ,KAAK,CAACgB,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqChB,KAAK,CAACO,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUjB,KAAK,CAACkB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACInB,KAAK,CAACoB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAER,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/eb79a29da3add2551d3acc91cf33589b.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/eb79a29da3add2551d3acc91cf33589b.json
new file mode 100644
index 00000000..e6753f9c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/eb79a29da3add2551d3acc91cf33589b.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n } catch (err) {}\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","res","post","username","current","value","password","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const res = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n }catch(err){\n \n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,GAAG,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAClCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADQ;QAElCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFI,CAA1B,CAAZ;IAIH,CALD,CAKC,OAAME,GAAN,EAAU,CAEV;EACH,CAXF;;EAYA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEV,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAtCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ec338d9b6b152fa04f04f984d50673e1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ec338d9b6b152fa04f04f984d50673e1.json
new file mode 100644
index 00000000..a6a099c7
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ec338d9b6b152fa04f04f984d50673e1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'contex';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = async e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: response.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 45,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","login","current","value","password","payload","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'contex';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context);\n const handleSubmit = async (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = await axios.post(\"/auth/login\", {\n login: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: response.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n\n\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,QAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAG,MAAOC,CAAP,IAAW;IAC5BA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAG,MAAMZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QAC7CC,KAAK,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADsB;QAE7CC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFe,CAA1B,CAAvB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEN,QAAQ,CAACO;MAAzC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPd,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAeA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAzCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/edf586e4c59a8f312d33c19e9b27eff3.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/edf586e4c59a8f312d33c19e9b27eff3.json
new file mode 100644
index 00000000..12256d80
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/edf586e4c59a8f312d33c19e9b27eff3.json
@@ -0,0 +1 @@
+{"ast":null,"code":"const Reducer = (state, action) => {\n switch (action.type) {\n case \"LOGIN START\":\n return {\n user: null,\n isFetching: true,\n error: false\n };\n\n case \"LOGIN_SUCCESS\":\n return {\n user: action.payload,\n isFetching: false,\n error: false\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n case \"LOGIN_FAILURE\":\n return {\n user: null,\n isFetching: false,\n error: true\n };\n\n default:\n return state;\n }\n};\n\n_c = Reducer;\nexport default Reducer;\n\nvar _c;\n\n$RefreshReg$(_c, \"Reducer\");","map":{"version":3,"names":["Reducer","state","action","type","user","isFetching","error","payload"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/context/Reducer.js"],"sourcesContent":["const Reducer = (state, action)=>{\n switch(action.type){\n case \"LOGIN START\":\n return{\n user:null,\n isFetching:true,\n error:false\n };\n case \"LOGIN_SUCCESS\":\n return{\n user:action.payload,\n isFetching:false,\n error:false\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n case \"LOGIN_FAILURE\":\n return{\n user:null,\n isFetching:false,\n error:true\n }\n default:\n return state;\n }\n}\n\nexport default Reducer;"],"mappings":"AAAA,MAAMA,OAAO,GAAG,CAACC,KAAD,EAAQC,MAAR,KAAiB;EAC7B,QAAOA,MAAM,CAACC,IAAd;IACI,KAAK,aAAL;MACI,OAAM;QACFC,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,IAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAACF,MAAM,CAACK,OADV;QAEFF,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKJ,KAAK,eAAL;MACQ,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKA,KAAK,eAAL;MACI,OAAM;QACFF,IAAI,EAAC,IADH;QAEFC,UAAU,EAAC,KAFT;QAGFC,KAAK,EAAC;MAHJ,CAAN;;IAKR;MACI,OAAOL,KAAP;EA1BZ;AA4BH,CA7BD;;KAAMD,O;AA+BN,eAAeA,OAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ef8c0767078c5c6058b1f038d5f5c0b8.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ef8c0767078c5c6058b1f038d5f5c0b8.json
new file mode 100644
index 00000000..d6986b66
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ef8c0767078c5c6058b1f038d5f5c0b8.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from 'lab3/front/src/context/Context.js';\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 35,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","useContext","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport Context from 'lab3/front/src/context/Context.js'\nimport axios from 'axios';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,OAAP,MAAoB,mCAApB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWC,UAAU,CAACZ,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcT,EAAxB,CAAvB;MACAI,QAAQ,CAACI,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDJ,KAAK,CAACQ,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCR,KAAK,CAACS,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUV,KAAK,CAACW,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIZ,KAAK,CAACa;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,aAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBlB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f03cb66ff32283a9759fbe5dab8e9027.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f03cb66ff32283a9759fbe5dab8e9027.json
new file mode 100644
index 00000000..fa1e651b
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f03cb66ff32283a9759fbe5dab8e9027.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n\n const handleRemove = async () => {\n try {\n await axios.delete(`http://localhost:5000/api/entries/${post}` + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n const handleEdit = async () => {\n try {\n await axios.delete(\"posts/\" + id, {\n login: user.login\n });\n } catch (err) {\n console.log(err);\n }\n };\n\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 47,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 49,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 55,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 56,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 46,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","handleRemove","delete","post","login","err","console","log","handleEdit","getEntry","response","get","data","title","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n const handleRemove = async() => {\n try{\n await axios.delete(`http://localhost:5000/api/entries/${post}` + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n const handleEdit = async() => {\n try{\n await axios.delete(\"posts/\" + id, {login:user.login});\n }catch(err)\n {\n console.log(err);\n }\n }\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAElC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;;EAEA,MAAMa,YAAY,GAAG,YAAW;IAC9B,IAAG;MACH,MAAMZ,KAAK,CAACa,MAAN,CAAc,qCAAoCC,IAAK,EAA1C,GAA8CR,EAA3D,EAA+D;QAACS,KAAK,EAACJ,IAAI,CAACI;MAAZ,CAA/D,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASA,MAAMG,UAAU,GAAG,YAAW;IAC5B,IAAG;MACH,MAAMnB,KAAK,CAACa,MAAN,CAAa,WAAWP,EAAxB,EAA4B;QAACS,KAAK,EAACJ,IAAI,CAACI;MAAZ,CAA5B,CAAN;IACC,CAFD,CAEC,OAAMC,GAAN,EACD;MACEC,OAAO,CAACC,GAAR,CAAYF,GAAZ;IACD;EACF,CAPD;;EASApB,SAAS,CAAC,MAAI;IACZ,MAAMwB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMrB,KAAK,CAACsB,GAAN,CAAU,cAAchB,EAAxB,CAAvB;MACAI,QAAQ,CAACW,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDX,KAAK,CAACe,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCf,KAAK,CAACM,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIU,IAAJ,CAAUhB,KAAK,CAACiB,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIlB,KAAK,CAACmB;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAET,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEP,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/CuBR,S;UAELF,W;;;KAFKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f5532165004218bdf25e5ec80a2cbe6b.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f5532165004218bdf25e5ec80a2cbe6b.json
new file mode 100644
index 00000000..220a0894
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f5532165004218bdf25e5ec80a2cbe6b.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit","handleRemove"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEC,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBnB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f56c70c955137ba0fc6aab1b51905056.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f56c70c955137ba0fc6aab1b51905056.json
new file mode 100644
index 00000000..f530fc8f
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f56c70c955137ba0fc6aab1b51905056.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: logged ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: logged ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", logged ? \"Create entry\" : \"\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Nav","Navbar","TopBar","user","useContext","Context","logged"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASC,UAAU,CAACC,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBC,MAAM,GAAG,EAAH,GAAQ;UAAvC;YAAA;YAAA;YAAA;UAAA,QAFF,eAGE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,WAAf;YAAA,UAA4BA,MAAM,GAAG,EAAH,GAAQ;UAA1C;YAAA;YAAA;YAAA;UAAA,QAHF,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,MAAM,GAAG,cAAH,GAAoB,EAA1D;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAgBH;;GAlBuBJ,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f5bc2c67456a84d7b095d95ece82f36f.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f5bc2c67456a84d7b095d95ece82f36f.json
new file mode 100644
index 00000000..8f3bba50
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f5bc2c67456a84d7b095d95ece82f36f.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"/6NNF0FwJJsXLHIYvDErymUSBps=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Form","React","CreateEntry","title","setTitle","useState","description","setDescription"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\")\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBC,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACC,WAAD,EAAcC,cAAd,IAAgCF,QAAQ,CAAC,EAAD,CAA9C;EACA,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApBuBH,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f69f1e3adb82bf2346b875a0b4b25cd4.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f69f1e3adb82bf2346b875a0b4b25cd4.json
new file mode 100644
index 00000000..5163d9f3
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f69f1e3adb82bf2346b875a0b4b25cd4.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user\n } = useContext(Context);\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 9\n }, this), user ? \"\" : /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 22\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 12,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"JGtbL9nF23m+KDtp3kj55mw9GTc=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","handleLogout"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user} = useContext(Context);\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC;EAAD,IAASF,UAAU,CAACH,OAAD,CAAzB;EACE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBK,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,GAAG,EAAH,gBAAQ,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEC,YAAnB;YAAA,UAAkCD,IAAI,GAAG,EAAH,GAAQ;UAA9C;YAAA;YAAA;YAAA;UAAA,QAHf,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCA,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GApBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f97e510a745c5eeae1f4174563710775.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f97e510a745c5eeae1f4174563710775.json
new file mode 100644
index 00000000..e3301d2c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f97e510a745c5eeae1f4174563710775.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n _s();\n\n const passwordRef = useRef();\n const userRef = useRef();\n const {\n dispatch,\n isFetching\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n dispatch({\n type: \"LOGIN_START\"\n });\n\n try {\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value\n });\n dispatch({\n type: \"LOGIN_SUCCESS\",\n payload: res.data\n });\n } catch (err) {\n dispatch({\n type: \"LOGIN_FAILURE\"\n });\n }\n };\n\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\",\n ref: userRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\",\n ref: passwordRef\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 43,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this);\n}\n\n_s(Login, \"jZukQA4aZkiHVIy7y5utzWgtX9M=\");\n\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Context","Form","axios","useContext","useRef","Login","passwordRef","userRef","dispatch","isFetching","handleSubmit","e","preventDefault","type","response","post","username","current","value","password","payload","res","data","err"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport axios from \"axios\";\nimport { useContext } from 'react';\nimport { useRef } from 'react';\n\nexport default function Login() {\n const passwordRef = useRef();\n const userRef = useRef();\n const { dispatch, isFetching } = useContext(Context)\n const handleSubmit = (e)=>{\n e.preventDefault();\n dispatch({type:\"LOGIN_START\"});\n try{\n const response = axios.post(\"/auth/login\", {\n username: userRef.current.value,\n password: passwordRef.current.value,\n })\n dispatch({type:\"LOGIN_SUCCESS\", payload: res.data});\n }catch(err){\n dispatch({type:\"LOGIN_FAILURE\"});\n }\n }\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,MAAT,QAAuB,OAAvB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAAA;;EAC5B,MAAMC,WAAW,GAAGF,MAAM,EAA1B;EACA,MAAMG,OAAO,GAAGH,MAAM,EAAtB;EACA,MAAM;IAAEI,QAAF;IAAYC;EAAZ,IAA2BN,UAAU,CAACH,OAAD,CAA3C;;EACA,MAAMU,YAAY,GAAIC,CAAD,IAAK;IACtBA,CAAC,CAACC,cAAF;IACAJ,QAAQ,CAAC;MAACK,IAAI,EAAC;IAAN,CAAD,CAAR;;IACA,IAAG;MACC,MAAMC,QAAQ,GAAGZ,KAAK,CAACa,IAAN,CAAW,aAAX,EAA0B;QACvCC,QAAQ,EAAET,OAAO,CAACU,OAAR,CAAgBC,KADa;QAEvCC,QAAQ,EAAEb,WAAW,CAACW,OAAZ,CAAoBC;MAFS,CAA1B,CAAjB;MAIAV,QAAQ,CAAC;QAACK,IAAI,EAAC,eAAN;QAAuBO,OAAO,EAAEC,GAAG,CAACC;MAApC,CAAD,CAAR;IACH,CAND,CAMC,OAAMC,GAAN,EAAU;MACPf,QAAQ,CAAC;QAACK,IAAI,EAAC;MAAN,CAAD,CAAR;IACH;EACH,CAZF;;EAaA,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEH,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC,aAAvC;QACI,GAAG,EAAEH;MADT;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eASA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC,gBAA1C;QACA,GAAG,EAAED;MADL;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QATA,eAeJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAfI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAsBH;;GAvCuBD,K;;KAAAA,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/f9a6e40bf0ad7adfa487eb6d818178f1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/f9a6e40bf0ad7adfa487eb6d818178f1.json
new file mode 100644
index 00000000..309dbaa0
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/f9a6e40bf0ad7adfa487eb6d818178f1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx\";\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function Login() {\n return /*#__PURE__*/_jsxDEV(Form, {\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formLogin\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"login\",\n placeholder: \"Enter Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 11,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formPassword\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"password\",\n placeholder: \"Enter Password\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 9\n }, this);\n}\n_c = Login;\n\nvar _c;\n\n$RefreshReg$(_c, \"Login\");","map":{"version":3,"names":["Button","Form","Login","handleSubmit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/Login/Login.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button';\nimport Form from 'react-bootstrap/Form';\n\nexport default function Login() {\n return (\n \n Login\n \n \n \n \n \n Password\n \n \n \n \n\n );\n}"],"mappings":";AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;;AAEA,eAAe,SAASC,KAAT,GAAiB;EAC5B,oBACI,QAAC,IAAD;IAAM,QAAQ,EAAEC,YAAhB;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,WAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,OAAnB;QAA2B,WAAW,EAAC;MAAvC;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAOA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,cAAvC;MAAA,wBACA,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADA,eAEA,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,UAAnB;QAA8B,WAAW,EAAC;MAA1C;QAAA;QAAA;QAAA;MAAA,QAFA;IAAA;MAAA;MAAA;MAAA;IAAA,QAPA,eAYJ,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAZI;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAmBH;KApBuBD,K"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/faaffaefe1e372bc4ce8990ab686f0bb.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/faaffaefe1e372bc4ce8990ab686f0bb.json
new file mode 100644
index 00000000..77d184ad
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/faaffaefe1e372bc4ce8990ab686f0bb.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Button from 'react-bootstrap/Button';\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form';\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function CreateEntry() {\n _s();\n\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {\n user\n } = useContext(Context);\n\n const handleSubmit = e => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description\n };\n };\n\n try {\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n } catch (err) {\n console.log(err);\n }\n\n return /*#__PURE__*/_jsxDEV(Form, {\n children: [/*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n placeholder: \"Enter Entry Title\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Form.Group, {\n className: \"mb-3\",\n controlId: \"formText\",\n children: [/*#__PURE__*/_jsxDEV(Form.Label, {\n children: \"Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(Form.Control, {\n type: \"text\",\n class: \"mh-100\",\n placeholder: \"Enter Entry\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary\",\n type: \"submit\",\n children: \"Submit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this);\n}\n\n_s(CreateEntry, \"g8IOe+dNAaikDpC8gCnASptaeFw=\");\n\n_c = CreateEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"CreateEntry\");","map":{"version":3,"names":["Button","Context","Form","React","axios","useContext","useState","CreateEntry","title","setTitle","description","setDescription","user","handleSubmit","e","preventDefault","newEntry","login","response","post","window","location","replace","data","_id","err","console","log"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/createEntry/CreateEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Button from 'react-bootstrap/Button'\nimport { Context } from 'react';\nimport Form from 'react-bootstrap/Form'\nimport React from \"react\";\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useState } from 'react';\n\nexport default function CreateEntry() {\n const [title, setTitle] = useState(\"\");\n const [description, setDescription] = useState(\"\");\n const {user} = useContext(Context);\n \n const handleSubmit = (e) => {\n e.preventDefault();\n const newEntry = {\n login: user.login,\n title,\n description,\n };\n };\n try{\n const response = axios.post(\"/entries\", newEntry);\n window.location.replace(\"blogEntry/\" + response.data._id);\n }catch(err){\n console.log(err);\n }\n return (\n \n Entry Title\n \n \n\n \n Entry\n \n \n\n \n \n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,MAAP,MAAmB,wBAAnB;AACA,SAASC,OAAT,QAAwB,OAAxB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,WAAT,GAAuB;EAAA;;EAClC,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBH,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM,CAACI,WAAD,EAAcC,cAAd,IAAgCL,QAAQ,CAAC,EAAD,CAA9C;EACA,MAAM;IAACM;EAAD,IAASP,UAAU,CAACJ,OAAD,CAAzB;;EAEA,MAAMY,YAAY,GAAIC,CAAD,IAAO;IACxBA,CAAC,CAACC,cAAF;IACA,MAAMC,QAAQ,GAAG;MACbC,KAAK,EAAEL,IAAI,CAACK,KADC;MAEbT,KAFa;MAGbE;IAHa,CAAjB;EAKH,CAPD;;EAQA,IAAG;IACC,MAAMQ,QAAQ,GAAGd,KAAK,CAACe,IAAN,CAAW,UAAX,EAAuBH,QAAvB,CAAjB;IACAI,MAAM,CAACC,QAAP,CAAgBC,OAAhB,CAAwB,eAAeJ,QAAQ,CAACK,IAAT,CAAcC,GAArD;EACH,CAHD,CAGC,OAAMC,GAAN,EAAU;IACPC,OAAO,CAACC,GAAR,CAAYF,GAAZ;EACH;;EACD,oBACI,QAAC,IAAD;IAAA,wBACA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,WAAW,EAAC;MAAtC;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QADA,eAMA,QAAC,IAAD,CAAM,KAAN;MAAY,SAAS,EAAC,MAAtB;MAA6B,SAAS,EAAC,UAAvC;MAAA,wBACI,QAAC,IAAD,CAAM,KAAN;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADJ,eAEI,QAAC,IAAD,CAAM,OAAN;QAAc,IAAI,EAAC,MAAnB;QAA0B,KAAK,EAAC,QAAhC;QAAyC,WAAW,EAAC;MAArD;QAAA;QAAA;QAAA;MAAA,QAFJ;IAAA;MAAA;MAAA;MAAA;IAAA,QANA,eAWA,QAAC,MAAD;MAAQ,OAAO,EAAC,SAAhB;MAA0B,IAAI,EAAC,QAA/B;MAAA;IAAA;MAAA;MAAA;MAAA;IAAA,QAXA;EAAA;IAAA;IAAA;IAAA;EAAA,QADJ;AAiBH;;GApCuBlB,W;;KAAAA,W"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/fc8f592895b147ed5f793f15336aec39.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/fc8f592895b147ed5f793f15336aec39.json
new file mode 100644
index 00000000..a4cba98c
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/fc8f592895b147ed5f793f15336aec39.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 28,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 29,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 onClick={handleEdit}\",\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,QAAQ,GAAGH,WAAW,EAA5B;EACA,MAAMI,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBP,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEQ;EAAF,IAAWV,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMgB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMb,KAAK,CAACc,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,kCAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA5BuBjB,S;UACLF,W;;;KADKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/fccab5833696d5e453ce7f547a625e98.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/fccab5833696d5e453ce7f547a625e98.json
new file mode 100644
index 00000000..b7671540
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/fccab5833696d5e453ce7f547a625e98.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport React, { useEffect } from \"react\";\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function BlogEntry() {\n _s();\n\n const handleRemove = async () => {\n await axios.delete(\"posts/\");\n };\n\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const {\n user\n } = useContext(Context);\n useEffect(() => {\n const getEntry = async () => {\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n\n getEntry();\n });\n return /*#__PURE__*/_jsxDEV(Card, {\n children: [/*#__PURE__*/_jsxDEV(Card.Title, {\n class: \"text-center display-1 m-5\",\n children: [\" \", entry.title, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 31,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" \", entry.login, \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Header, {\n class: \"text-center \",\n children: [\" Created at: \", new Date(entry.createdAt).toDateString(), \" \"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 3\n }, this), /*#__PURE__*/_jsxDEV(Card.Body, {\n children: [/*#__PURE__*/_jsxDEV(Card.Text, {\n children: entry.description\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary p-4 \",\n onClick: handleEdit,\n children: \"Edit\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Button, {\n variant: \"primary m-5 p-4\",\n onClick: handleRemove,\n children: \"Remove\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 3\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 30,\n columnNumber: 1\n }, this);\n}\n\n_s(BlogEntry, \"sR5zq/U3U/ctU6MK2Sc8/tss5y4=\", false, function () {\n return [useLocation];\n});\n\n_c = BlogEntry;\n\nvar _c;\n\n$RefreshReg$(_c, \"BlogEntry\");","map":{"version":3,"names":["React","useEffect","Button","Card","Context","axios","useContext","useLocation","useState","BlogEntry","handleRemove","delete","location","id","pathname","split","entry","setEntry","user","getEntry","response","get","data","title","login","Date","createdAt","toDateString","description","handleEdit"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/pages/blogEntry/BlogEntry.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport React, { useEffect } from \"react\";\n\nimport Button from 'react-bootstrap/Button';\nimport Card from 'react-bootstrap/Card';\nimport { Context } from '../../../context/Context';\nimport axios from 'axios';\nimport { useContext } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { useState } from 'react';\n\nexport default function BlogEntry() {\n const handleRemove = async() => {\n await axios.delete(\"posts/\")\n }\n const location = useLocation();\n const id = location.pathname.split(\"/\")[2];\n const [entry, setEntry] = useState({});\n const { user } = useContext(Context);\n\n useEffect(()=>{\n const getEntry = async () =>{\n const response = await axios.get(\"/entries/\" + id);\n setEntry(response.data);\n };\n getEntry();\n })\n return (\n\n { entry.title } \n { entry.login } \n Created at: { new Date (entry.createdAt).toDateString() } \n \n \n \n { entry.description }\n \n \n \n \n\n )\n}"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,KAAP,IAAgBC,SAAhB,QAAiC,OAAjC;AAEA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,OAAOC,IAAP,MAAiB,sBAAjB;AACA,SAASC,OAAT,QAAwB,0BAAxB;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,SAASC,UAAT,QAA2B,OAA3B;AACA,SAASC,WAAT,QAA4B,kBAA5B;AACA,SAASC,QAAT,QAAyB,OAAzB;;AAEA,eAAe,SAASC,SAAT,GAAqB;EAAA;;EAClC,MAAMC,YAAY,GAAG,YAAW;IAC9B,MAAML,KAAK,CAACM,MAAN,CAAa,QAAb,CAAN;EACD,CAFD;;EAGA,MAAMC,QAAQ,GAAGL,WAAW,EAA5B;EACA,MAAMM,EAAE,GAAGD,QAAQ,CAACE,QAAT,CAAkBC,KAAlB,CAAwB,GAAxB,EAA6B,CAA7B,CAAX;EACA,MAAM,CAACC,KAAD,EAAQC,QAAR,IAAoBT,QAAQ,CAAC,EAAD,CAAlC;EACA,MAAM;IAAEU;EAAF,IAAWZ,UAAU,CAACF,OAAD,CAA3B;EAEAH,SAAS,CAAC,MAAI;IACZ,MAAMkB,QAAQ,GAAG,YAAW;MAC1B,MAAMC,QAAQ,GAAG,MAAMf,KAAK,CAACgB,GAAN,CAAU,cAAcR,EAAxB,CAAvB;MACAI,QAAQ,CAACG,QAAQ,CAACE,IAAV,CAAR;IACD,CAHD;;IAIAH,QAAQ;EACT,CANQ,CAAT;EAOE,oBACJ,QAAC,IAAD;IAAA,wBACQ,QAAC,IAAD,CAAM,KAAN;MAAY,KAAK,EAAC,2BAAlB;MAAA,gBAAiDH,KAAK,CAACO,KAAvD;IAAA;MAAA;MAAA;MAAA;IAAA,QADR,eAEE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,gBAAqCP,KAAK,CAACQ,KAA3C;IAAA;MAAA;MAAA;MAAA;IAAA,QAFF,eAGE,QAAC,IAAD,CAAM,MAAN;MAAa,KAAK,EAAC,cAAnB;MAAA,4BAAiD,IAAIC,IAAJ,CAAUT,KAAK,CAACU,SAAhB,EAA2BC,YAA3B,EAAjD;IAAA;MAAA;MAAA;MAAA;IAAA,QAHF,eAIE,QAAC,IAAD,CAAM,IAAN;MAAA,wBAEE,QAAC,IAAD,CAAM,IAAN;QAAA,UACIX,KAAK,CAACY;MADV;QAAA;QAAA;QAAA;MAAA,QAFF,eAKE,QAAC,MAAD;QAAQ,OAAO,EAAC,cAAhB;QAA+B,OAAO,EAAEC,UAAxC;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QALF,eAME,QAAC,MAAD;QAAQ,OAAO,EAAC,iBAAhB;QAAkC,OAAO,EAAEnB,YAA3C;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QANF;IAAA;MAAA;MAAA;MAAA;IAAA,QAJF;EAAA;IAAA;IAAA;IAAA;EAAA,QADI;AAeH;;GA/BuBD,S;UAILF,W;;;KAJKE,S"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/fdae260c686e82ab74a1377c9d6b30a3.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/fdae260c686e82ab74a1377c9d6b30a3.json
new file mode 100644
index 00000000..a25c6305
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/fdae260c686e82ab74a1377c9d6b30a3.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js\",\n _s = $RefreshSig$();\n\nimport { BrowserRouter, Route, Routes } from \"react-router-dom\";\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nfunction App() {\n _s();\n\n const {\n logged\n } = useContext();\n return /*#__PURE__*/_jsxDEV(BrowserRouter, {\n children: [/*#__PURE__*/_jsxDEV(TopBar, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Routes, {\n children: [/*#__PURE__*/_jsxDEV(Route, {\n path: \"/\",\n element: /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 32\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"login\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 54\n }, this) : /*#__PURE__*/_jsxDEV(Login, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 63\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"/register\",\n element: logged ? /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 57\n }, this) : /*#__PURE__*/_jsxDEV(Register, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 67\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n exact: true,\n path: \"createEntry\",\n element: logged ? /*#__PURE__*/_jsxDEV(CreateEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 59\n }, this) : /*#__PURE__*/_jsxDEV(Home, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 77\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Route, {\n path: \"blogEntry/:entryId\",\n element: /*#__PURE__*/_jsxDEV(BlogEntry, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 51\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 5\n }, this);\n}\n\n_s(App, \"6P/cK/z2Azj4N9wzJPwtuFI9nCc=\");\n\n_c = App;\nexport default App;\n\nvar _c;\n\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["BrowserRouter","Route","Routes","BlogEntry","CreateEntry","Home","Login","Register","TopBar","App","logged","useContext"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/App.js"],"sourcesContent":["import {\n BrowserRouter,\n Route,\n Routes,\n} from \"react-router-dom\";\n\nimport BlogEntry from \"./components/pages/blogEntry/BlogEntry\";\nimport CreateEntry from \"./components/pages/createEntry/CreateEntry\";\nimport Home from \"./components/pages/home/Home\";\nimport Login from \"./components/pages/Login/Login\";\nimport Register from \"./components/pages/Register/Register\";\nimport TopBar from \"./components/topbar/TopBar\";\n\nfunction App() {\n const {logged} = useContext();\n return (\n \n \n \n } />\n :}/>\n : } />\n : } />\n } />\n\n \n \n );\n}\n\nexport default App;\n"],"mappings":";;;AAAA,SACEA,aADF,EAEEC,KAFF,EAGEC,MAHF,QAIO,kBAJP;AAMA,OAAOC,SAAP,MAAsB,wCAAtB;AACA,OAAOC,WAAP,MAAwB,4CAAxB;AACA,OAAOC,IAAP,MAAiB,8BAAjB;AACA,OAAOC,KAAP,MAAkB,gCAAlB;AACA,OAAOC,QAAP,MAAqB,sCAArB;AACA,OAAOC,MAAP,MAAmB,4BAAnB;;;AAEA,SAASC,GAAT,GAAe;EAAA;;EACb,MAAM;IAACC;EAAD,IAAWC,UAAU,EAA3B;EACA,oBACE,QAAC,aAAD;IAAA,wBACA,QAAC,MAAD;MAAA;MAAA;MAAA;IAAA,QADA,eAEA,QAAC,MAAD;MAAA,wBACE,QAAC,KAAD;QAAO,IAAI,EAAC,GAAZ;QAAgB,OAAO,eAAE,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAAzB;QAAA;QAAA;QAAA;MAAA,QADF,eAEI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,OAAlB;QAA2B,OAAO,EAAED,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAY,QAAC,KAAD;UAAA;UAAA;UAAA;QAAA;MAAtD;QAAA;QAAA;QAAA;MAAA,QAFJ,eAGI,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,WAAlB;QAA8B,OAAO,EAAEA,MAAM,gBAAG,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAa,QAAC,QAAD;UAAA;UAAA;UAAA;QAAA;MAA1D;QAAA;QAAA;QAAA;MAAA,QAHJ,eAII,QAAC,KAAD;QAAO,KAAK,MAAZ;QAAa,IAAI,EAAC,aAAlB;QAAgC,OAAO,EAAEA,MAAM,gBAAG,QAAC,WAAD;UAAA;UAAA;UAAA;QAAA,QAAH,gBAAqB,QAAC,IAAD;UAAA;UAAA;UAAA;QAAA;MAApE;QAAA;QAAA;QAAA;MAAA,QAJJ,eAKI,QAAC,KAAD;QAAO,IAAI,EAAC,oBAAZ;QAAiC,OAAO,eAAE,QAAC,SAAD;UAAA;UAAA;UAAA;QAAA;MAA1C;QAAA;QAAA;QAAA;MAAA,QALJ;IAAA;MAAA;MAAA;MAAA;IAAA,QAFA;EAAA;IAAA;IAAA;IAAA;EAAA,QADF;AAaD;;GAfQD,G;;KAAAA,G;AAiBT,eAAeA,GAAf"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/babel-loader/ff7563d84c7ba6be67269409e91166e1.json b/EGUI/lab3/front/node_modules/.cache/babel-loader/ff7563d84c7ba6be67269409e91166e1.json
new file mode 100644
index 00000000..b5cf66b6
--- /dev/null
+++ b/EGUI/lab3/front/node_modules/.cache/babel-loader/ff7563d84c7ba6be67269409e91166e1.json
@@ -0,0 +1 @@
+{"ast":null,"code":"var _jsxFileName = \"/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx\",\n _s = $RefreshSig$();\n\nimport 'bootstrap/dist/css/bootstrap.min.css';\nimport Container from 'react-bootstrap/Container';\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar';\nimport { useContext } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport default function TopBar() {\n _s();\n\n const {\n user,\n dispatch\n } = useContext(Context);\n\n const handleLogout = () => {\n dispatch({\n type: \"LOGOUT\"\n });\n };\n\n return /*#__PURE__*/_jsxDEV(Navbar, {\n bg: \"light\",\n expand: \"lg\",\n children: /*#__PURE__*/_jsxDEV(Container, {\n children: [/*#__PURE__*/_jsxDEV(Navbar.Brand, {\n href: \"\",\n children: \"Lab 3 Blog\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Toggle, {\n \"aria-controls\": \"basic-navbar-nav\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 5\n }, this), /*#__PURE__*/_jsxDEV(Navbar.Collapse, {\n id: \"basic-navbar-nav\",\n children: /*#__PURE__*/_jsxDEV(Nav, {\n className: \"me-auto\",\n children: [/*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/\",\n children: \"Home\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/login\",\n children: user ? \"\" : \"Login\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this), user ? /*#__PURE__*/_jsxDEV(Nav.Link, {\n onClick: handleLogout,\n children: \" Logout \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 18\n }, this) : /*#__PURE__*/_jsxDEV(Nav.Link, {\n children: \" \"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 73\n }, this), /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/createEntry\",\n children: [\" \", user ? \"Create entry\" : \"\", /*#__PURE__*/_jsxDEV(Nav.Link, {\n href: \"/register\",\n children: user ? \"\" : \"Register\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 25,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 5\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 1\n }, this);\n}\n\n_s(TopBar, \"MpZEmMPkgYWwHTRDWbq1bSEtGpk=\");\n\n_c = TopBar;\n\nvar _c;\n\n$RefreshReg$(_c, \"TopBar\");","map":{"version":3,"names":["Container","Context","Nav","Navbar","useContext","TopBar","user","dispatch","handleLogout","type"],"sources":["/home/kuchy/Zlew/Studia/NieNotatki/Projekty/nie_inzynierka/Programowanie/egui_lab1_krzysztof_rudnicki/lab3/front/src/components/topbar/TopBar.jsx"],"sourcesContent":["import 'bootstrap/dist/css/bootstrap.min.css';\n\nimport Container from 'react-bootstrap/Container'\nimport { Context } from '../../context/Context';\nimport Nav from 'react-bootstrap/Nav';\nimport Navbar from 'react-bootstrap/Navbar'\nimport { useContext } from 'react';\n\nexport default function TopBar() {\n const {user, dispatch} = useContext(Context);\n\n const handleLogout = () => {\n dispatch({type: \"LOGOUT\"});\n }\n return (\n\n \n Lab 3 Blog\n \n \n \n \n \n\n )\n}\n"],"mappings":";;;AAAA,OAAO,sCAAP;AAEA,OAAOA,SAAP,MAAsB,2BAAtB;AACA,SAASC,OAAT,QAAwB,uBAAxB;AACA,OAAOC,GAAP,MAAgB,qBAAhB;AACA,OAAOC,MAAP,MAAmB,wBAAnB;AACA,SAASC,UAAT,QAA2B,OAA3B;;AAEA,eAAe,SAASC,MAAT,GAAkB;EAAA;;EAC/B,MAAM;IAACC,IAAD;IAAOC;EAAP,IAAmBH,UAAU,CAACH,OAAD,CAAnC;;EAEA,MAAMO,YAAY,GAAG,MAAM;IACzBD,QAAQ,CAAC;MAACE,IAAI,EAAE;IAAP,CAAD,CAAR;EACD,CAFD;;EAGE,oBACJ,QAAC,MAAD;IAAQ,EAAE,EAAC,OAAX;IAAmB,MAAM,EAAC,IAA1B;IAAA,uBACE,QAAC,SAAD;MAAA,wBACE,QAAC,MAAD,CAAQ,KAAR;QAAc,IAAI,EAAC,EAAnB;QAAA;MAAA;QAAA;QAAA;QAAA;MAAA,QADF,eAEE,QAAC,MAAD,CAAQ,MAAR;QAAe,iBAAc;MAA7B;QAAA;QAAA;QAAA;MAAA,QAFF,eAGE,QAAC,MAAD,CAAQ,QAAR;QAAiB,EAAE,EAAC,kBAApB;QAAA,uBACE,QAAC,GAAD;UAAK,SAAS,EAAC,SAAf;UAAA,wBACE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,GAAf;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QADF,eAEE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,QAAf;YAAA,UAAyBH,IAAI,GAAG,EAAH,GAAQ;UAArC;YAAA;YAAA;YAAA;UAAA,QAFF,EAGGA,IAAI,gBAAI,QAAC,GAAD,CAAK,IAAL;YAAU,OAAO,EAAEE,YAAnB;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAAJ,gBAA2D,QAAC,GAAD,CAAK,IAAL;YAAA;UAAA;YAAA;YAAA;YAAA;UAAA,QAHlE,eAIE,QAAC,GAAD,CAAK,IAAL;YAAU,IAAI,EAAC,cAAf;YAAA,gBAAgCF,IAAI,GAAG,cAAH,GAAoB,EAAxD,eACA,QAAC,GAAD,CAAK,IAAL;cAAU,IAAI,EAAC,WAAf;cAAA,UAA4BA,IAAI,GAAG,EAAH,GAAQ;YAAxC;cAAA;cAAA;cAAA;YAAA,QADA;UAAA;YAAA;YAAA;YAAA;UAAA,QAJF;QAAA;UAAA;UAAA;UAAA;QAAA;MADF;QAAA;QAAA;QAAA;MAAA,QAHF;IAAA;MAAA;MAAA;MAAA;IAAA;EADF;IAAA;IAAA;IAAA;EAAA,QADI;AAkBH;;GAxBuBD,M;;KAAAA,M"},"metadata":{},"sourceType":"module"}
\ No newline at end of file
diff --git a/EGUI/lab3/front/node_modules/.cache/default-development/index.pack.old b/EGUI/lab3/front/node_modules/.cache/default-development/index.pack.old
index 575e32d1..b761d131 100644
Binary files a/EGUI/lab3/front/node_modules/.cache/default-development/index.pack.old and b/EGUI/lab3/front/node_modules/.cache/default-development/index.pack.old differ
diff --git a/EGUI/lab3/front/src/App.js b/EGUI/lab3/front/src/App.js
index 7afa1435..00509ae1 100644
--- a/EGUI/lab3/front/src/App.js
+++ b/EGUI/lab3/front/src/App.js
@@ -5,22 +5,25 @@ import {
} from "react-router-dom";
import BlogEntry from "./components/pages/blogEntry/BlogEntry";
+import { Context } from "./context/Context";
import CreateEntry from "./components/pages/createEntry/CreateEntry";
import Home from "./components/pages/home/Home";
import Login from "./components/pages/Login/Login";
import Register from "./components/pages/Register/Register";
import TopBar from "./components/topbar/TopBar";
+import { useContext } from "react";
function App() {
- const logged = false;
+ const {user} = useContext(Context);
+ console.log("logged: " + user);
return (
} />
- :}/>
- : } />
- : } />
+ :}/>
+ : } />
+ : } />
} />
diff --git a/EGUI/lab3/front/src/components/pages/Login/Login.jsx b/EGUI/lab3/front/src/components/pages/Login/Login.jsx
index 3d35857a..06da8f64 100644
--- a/EGUI/lab3/front/src/components/pages/Login/Login.jsx
+++ b/EGUI/lab3/front/src/components/pages/Login/Login.jsx
@@ -1,23 +1,49 @@
import 'bootstrap/dist/css/bootstrap.min.css';
import Button from 'react-bootstrap/Button';
+import { Context } from '../../../context/Context';
import Form from 'react-bootstrap/Form';
+import { Link } from 'react-router-dom';
+import axios from "axios";
+import { useContext } from 'react';
+import { useRef } from 'react';
export default function Login() {
+ const passwordRef = useRef();
+ const userRef = useRef();
+ const { dispatch, isFetching } = useContext(Context);
+ const handleSubmit = async (e)=>{
+ e.preventDefault();
+ dispatch({type:"LOGIN_START"});
+ try{
+ const response = await axios.post("/auth/login", {
+ login: userRef.current.value,
+ password: passwordRef.current.value,
+ })
+ dispatch({type:"LOGIN_SUCCESS", payload: response.data});
+ }catch(err){
+ dispatch({type:"LOGIN_FAILURE"});
+ }
+ }
+
+
return (
-
Login
-
+
Password
-
-