{"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 useEffect(() => {\n const timer = setTimeout(() => {\n if (query.length > 3) {\n checkGrammar(query);\n } else {\n setSuggestion(null);\n }\n }, 500);\n return () => clearTimeout(timer);\n }, [query]);\n const checkGrammar = async text => {\n try {\n const response = await fetch(\"https://api.languagetool.org/v2/check\", {\n method: \"POST\",\n headers: {\n \"Content-Type\": \"application/x-www-form-urlencoded\"\n },\n body: new URLSearchParams({\n text: text,\n language: \"en-US\"\n })\n });\n const data = await response.json();\n if (data.matches.length > 0) {\n var _data$matches$0$repla;\n const suggestion = (_data$matches$0$repla = data.matches[0].replacements[0]) === null || _data$matches$0$repla === void 0 ? void 0 : _data$matches$0$repla.value;\n if (suggestion) {\n setSuggestion(suggestion);\n } else {\n setSuggestion(null);\n }\n } else {\n setSuggestion(null);\n }\n } catch (error) {\n console.error('Grammar check failed:', error);\n setSuggestion(null);\n }\n };\n const applyCorrection = () => {\n if (suggestion) {\n setQuery(suggestion);\n setSuggestion(null);\n }\n };\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: 77,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 76,\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: 80,\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: 81,\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: 84,\n columnNumber: 13\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n type: \"submit\",\n children: \"Search\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 91,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 83,\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: 95,\n columnNumber: 15\n }, this), \"Science\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 94,\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: 106,\n columnNumber: 15\n }, this), \"Philosophy\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 105,\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: 117,\n columnNumber: 15\n }, this), \"Tech\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 116,\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: 128,\n columnNumber: 15\n }, this), \"Discover the Web\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 93,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 82,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 79,\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: 142,\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: 143,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 141,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 75,\n columnNumber: 5\n }, this);\n}\n_s(App, \"SDfEcOX90gOxiB206ibNR4YMLJ0=\");\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","useEffect","timer","setTimeout","length","checkGrammar","setSuggestion","clearTimeout","text","response","fetch","method","headers","body","URLSearchParams","language","data","json","matches","_data$matches$0$repla","suggestion","replacements","value","error","console","applyCorrection","handleSubmit","e","preventDefault","actionUrl","window","location","href","encodeURIComponent","className","children","src","alt","fileName","_jsxFileName","lineNumber","columnNumber","id","onSubmit","type","name","placeholder","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 useEffect(() => {\r\n const timer = setTimeout(() => {\r\n if (query.length > 3) {\r\n checkGrammar(query);\r\n } else {\r\n setSuggestion(null);\r\n }\r\n }, 500);\r\n\r\n return () => clearTimeout(timer);\r\n }, [query]);\r\n\r\n const checkGrammar = async (text) => {\r\n try {\r\n const response = await fetch(\"https://api.languagetool.org/v2/check\", {\r\n method: \"POST\",\r\n headers: { \"Content-Type\": \"application/x-www-form-urlencoded\" },\r\n body: new URLSearchParams({ text: text, language: \"en-US\" })\r\n });\r\n\r\n const data = await response.json();\r\n if (data.matches.length > 0) {\r\n const suggestion = data.matches[0].replacements[0]?.value;\r\n if (suggestion) {\r\n setSuggestion(suggestion);\r\n } else {\r\n setSuggestion(null);\r\n }\r\n } else {\r\n setSuggestion(null);\r\n }\r\n } catch (error) {\r\n console.error('Grammar check failed:', error);\r\n setSuggestion(null);\r\n }\r\n };\r\n\r\n const applyCorrection = () => {\r\n if (suggestion) {\r\n setQuery(suggestion);\r\n setSuggestion(null);\r\n }\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\r\n return (\r\n
\r\n
\r\n \"Header\"\r\n
\r\n
\r\n \"Mascot\"\r\n
a search engine for the rest of us
\r\n
\r\n
\r\n setQuery(e.target.value)}\r\n /> \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n );\r\n}\r\n\r\nexport default App;\r\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}