search_interface/node_modules/.cache/babel-loader/b4261d25d55a0ca801a5c86092cf6a581b165921b9aa7094a321a3ddc3ef282b.json

1 line
15 KiB
JSON

{"ast":null,"code":"var _jsxFileName = \"C:\\\\Users\\\\ikhba\\\\OneDrive\\\\Documents\\\\CIS3308\\\\landing_page\\\\src\\\\App.js\",\n _s = $RefreshSig$();\nimport React, { useState } from 'react';\nimport './App.css';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction App() {\n _s();\n const [query, setQuery] = useState('');\n const [category, setCategory] = useState('science');\n const handleSubmit = e => {\n e.preventDefault();\n let actionUrl = '';\n switch (category) {\n case 'science':\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\n break;\n case 'philosophy':\n actionUrl = 'https://sophos.tsugutsugugo.com/yacysearch.html?query=';\n break;\n case 'tech':\n actionUrl = 'https://tech.tsugutsugugo.com/yacysearch.html?query=';\n break;\n case 'discover':\n actionUrl = 'https://web.tsugutsugugo.com/yacysearch.html?query=';\n break;\n default:\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\n }\n // navigation woes\n window.location.href = `${actionUrl}${encodeURIComponent(query)}`;\n };\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"App\",\n children: [/*#__PURE__*/_jsxDEV(\"header\", {\n className: \"header-bar\",\n children: /*#__PURE__*/_jsxDEV(\"img\", {\n src: \"header.png\",\n alt: \"Header\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 34,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"main\", {\n className: \"main-content\",\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n id: \"mascot-img\",\n src: \"main.png\",\n alt: \"Mascot\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 37,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n id: \"tagline\",\n children: \"a search engine for the rest of us\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 38,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"form\", {\n className: \"search-form\",\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(\"div\", {\n className: \"search-container\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"text\",\n name: \"search\",\n placeholder: \"Search...\",\n value: query,\n onChange: e => setQuery(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"submit\",\n children: \"Search\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 48,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 11\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"radio-options\",\n children: [/*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"science\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"science\",\n value: \"science\",\n checked: category === 'science',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 52,\n columnNumber: 15\n }, this), \"Science\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 51,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"philosophy\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"philosophy\",\n value: \"philosophy\",\n checked: category === 'philosophy',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 63,\n columnNumber: 15\n }, this), \"Philosophy\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 62,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"tech\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"tech\",\n value: \"tech\",\n checked: category === 'tech',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 74,\n columnNumber: 15\n }, this), \"Tech\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 73,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"label\", {\n htmlFor: \"discover\",\n children: [/*#__PURE__*/_jsxDEV(\"input\", {\n type: \"radio\",\n name: \"category\",\n id: \"discover\",\n value: \"discover\",\n checked: category === 'discover',\n onChange: e => setCategory(e.target.value)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 85,\n columnNumber: 15\n }, this), \"Discover the Web\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 84,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 50,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 39,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 36,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"footer\", {\n className: \"footer\",\n children: [/*#__PURE__*/_jsxDEV(\"a\", {\n href: \"https://git.tsugutsugugo.com/explore/repos\",\n children: \"Source\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 99,\n columnNumber: 9\n }, this), \" |\", ' ', /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"https://docs.tsugutsugugo.com/\",\n children: \"Docs\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 100,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 98,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 32,\n columnNumber: 5\n }, this);\n}\n_s(App, \"d7wfwqZpLVFRcVRykxoAGp7jHMM=\");\n_c = App;\nexport default App;\nvar _c;\n$RefreshReg$(_c, \"App\");","map":{"version":3,"names":["React","useState","jsxDEV","_jsxDEV","App","_s","query","setQuery","category","setCategory","handleSubmit","e","preventDefault","actionUrl","window","location","href","encodeURIComponent","className","children","src","alt","fileName","_jsxFileName","lineNumber","columnNumber","id","onSubmit","type","name","placeholder","value","onChange","target","htmlFor","checked","_c","$RefreshReg$"],"sources":["C:/Users/ikhba/OneDrive/Documents/CIS3308/landing_page/src/App.js"],"sourcesContent":["import React, { useState } from 'react';\r\nimport './App.css';\r\n\r\nfunction App() {\r\n const [query, setQuery] = useState('');\r\n const [category, setCategory] = useState('science');\r\n\r\n const handleSubmit = (e) => {\r\n e.preventDefault();\r\n let actionUrl = '';\r\n switch (category) {\r\n case 'science':\r\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n case 'philosophy':\r\n actionUrl = 'https://sophos.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n case 'tech':\r\n actionUrl = 'https://tech.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n case 'discover':\r\n actionUrl = 'https://web.tsugutsugugo.com/yacysearch.html?query=';\r\n break;\r\n default:\r\n actionUrl = 'https://science.tsugutsugugo.com/yacysearch.html?query=';\r\n }\r\n // navigation woes\r\n window.location.href = `${actionUrl}${encodeURIComponent(query)}`;\r\n };\r\n\r\n return (\r\n <div className=\"App\">\r\n <header className=\"header-bar\">\r\n <img src=\"header.png\" alt=\"Header\" />\r\n </header>\r\n <main className=\"main-content\">\r\n <img id=\"mascot-img\" src=\"main.png\" alt=\"Mascot\" />\r\n <div id=\"tagline\">a search engine for the rest of us</div>\r\n <form className=\"search-form\" onSubmit={handleSubmit}>\r\n <div className=\"search-container\">\r\n <input\r\n type=\"text\"\r\n name=\"search\"\r\n placeholder=\"Search...\"\r\n value={query}\r\n onChange={(e) => setQuery(e.target.value)}\r\n />\r\n <button type=\"submit\">Search</button>\r\n </div>\r\n <div className=\"radio-options\">\r\n <label htmlFor=\"science\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"science\"\r\n value=\"science\"\r\n checked={category === 'science'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Science\r\n </label>\r\n <label htmlFor=\"philosophy\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"philosophy\"\r\n value=\"philosophy\"\r\n checked={category === 'philosophy'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Philosophy\r\n </label>\r\n <label htmlFor=\"tech\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"tech\"\r\n value=\"tech\"\r\n checked={category === 'tech'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Tech\r\n </label>\r\n <label htmlFor=\"discover\">\r\n <input\r\n type=\"radio\"\r\n name=\"category\"\r\n id=\"discover\"\r\n value=\"discover\"\r\n checked={category === 'discover'}\r\n onChange={(e) => setCategory(e.target.value)}\r\n />\r\n Discover the Web\r\n </label>\r\n </div>\r\n </form>\r\n </main>\r\n <footer className=\"footer\">\r\n <a href=\"https://git.tsugutsugugo.com/explore/repos\">Source</a> |{' '}\r\n <a href=\"https://docs.tsugutsugugo.com/\">Docs</a>\r\n </footer>\r\n </div>\r\n );\r\n}\r\n\r\nexport default App;\r\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}