{"ast":null,"code":"import _regeneratorRuntime from \"/home/jjglover/goallinestats/node_modules/@babel/runtime/regenerator\";\nimport _asyncToGenerator from \"/home/jjglover/goallinestats/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport _slicedToArray from \"/home/jjglover/goallinestats/node_modules/@babel/runtime/helpers/esm/slicedToArray\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport axios from 'axios';\nimport React from 'react';\nexport default function buildSearchComponent() {\n  var _React$useState = React.useState(\"\"),\n      _React$useState2 = _slicedToArray(_React$useState, 2),\n      searchingFor = _React$useState2[0],\n      setSearchText = _React$useState2[1];\n\n  var settingSearchText = function settingSearchText(e) {\n    e.preventDefault();\n    var searchText = e.target.value;\n    setSearchText(searchText);\n  };\n\n  function startSearch() {\n    return _startSearch.apply(this, arguments);\n  }\n\n  function _startSearch() {\n    _startSearch = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {\n      var searchParameters, searchType, playerResults, teamResults, playerResult, currentResult, teamResult;\n      return _regeneratorRuntime.wrap(function _callee$(_context) {\n        while (1) {\n          switch (_context.prev = _context.next) {\n            case 0:\n              searchParameters = document.getElementById(\"searchbox\").value;\n              _context.next = 3;\n              return axios.get('https://goallinestats.com/phpAPI/rightsidewidgetsJSON.php?step=3&search=' + searchParameters);\n\n            case 3:\n              searchType = _context.sent;\n              playerResults = [];\n              teamResults = [];\n\n              if (searchType['playerResults'].length > 0) {\n                for (playerResult = 0; playerResults.length < searchType['playerResults'].length; playerResult++) {\n                  currentResult = searchType['playerResults'][playerResult];\n                  playerResults.push( /*#__PURE__*/_jsx(\"p\", {\n                    children: /*#__PURE__*/_jsx(\"a\", {\n                      href: currentResult['link'],\n                      children: currentResult['display']\n                    })\n                  }));\n                }\n              }\n\n              if (searchType['teamResults'].length > 0) {\n                for (teamResult = 0; teamResults.length < searchType['teamResults'].length; teamResult++) {\n                  currentResult = searchType['teamResults'][teamResult];\n                  teamResults.push( /*#__PURE__*/_jsx(\"p\", {\n                    children: /*#__PURE__*/_jsx(\"a\", {\n                      href: currentResult['link'],\n                      children: currentResult['display']\n                    })\n                  }));\n                }\n              }\n\n              return _context.abrupt(\"return\", /*#__PURE__*/_jsxs(\"div\", {\n                children: [/*#__PURE__*/_jsx(\"h2\", {\n                  children: \"Results\"\n                }), /*#__PURE__*/_jsx(\"div\", {\n                  children: playerResults\n                }), /*#__PURE__*/_jsx(\"div\", {\n                  children: teamResults\n                })]\n              }));\n\n            case 9:\n            case \"end\":\n              return _context.stop();\n          }\n        }\n      }, _callee);\n    }));\n    return _startSearch.apply(this, arguments);\n  }\n\n  return /*#__PURE__*/_jsxs(\"div\", {\n    className: \"p-4\",\n    children: [/*#__PURE__*/_jsxs(\"div\", {\n      id: \"searchDiv\",\n      children: [/*#__PURE__*/_jsx(\"span\", {\n        className: \"text-lg font-bold\",\n        children: \"Search by last name or team:\"\n      }), /*#__PURE__*/_jsx(\"input\", {\n        className: \"w-40 m-2 border border-grey-600 rounded-sm\",\n        type: \"text\",\n        placeholder: \"Name or Team...\",\n        id: \"searchbox\",\n        value: searchingFor,\n        onChange: settingSearchText\n      }), /*#__PURE__*/_jsx(\"input\", {\n        className: \"m-2\",\n        type: \"button\",\n        value: \"Search\",\n        onClick: startSearch\n      })]\n    }), /*#__PURE__*/_jsx(\"div\", {\n      id: \"retrieveDiv\"\n    })]\n  });\n}","map":null,"metadata":{},"sourceType":"module"}