/* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ (function() { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./assets/js-new/react/QuestionItem.jsx": /*!**********************************************!*\ !*** ./assets/js-new/react/QuestionItem.jsx ***! \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var html_react_parser__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! html-react-parser */ \"./node_modules/html-react-parser/index.mjs\");\n/* harmony import */ var react_collapsible__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-collapsible */ \"./node_modules/react-collapsible/dist/index.js\");\n/* harmony import */ var react_collapsible__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_collapsible__WEBPACK_IMPORTED_MODULE_2__);\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\nvar QuestionItem = function QuestionItem(_ref) {\n var data = _ref.data;\n\n // console.log(data);\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),\n _useState2 = _slicedToArray(_useState, 2),\n questionItemClick = _useState2[0],\n setQuestionItemClick = _useState2[1];\n\n var questionItemClickAction = function questionItemClickAction() {\n if (!questionItemClick) {\n setQuestionItemClick('active');\n } else {\n setQuestionItemClick('');\n }\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react_collapsible__WEBPACK_IMPORTED_MODULE_2___default()), {\n onClick: function onClick() {\n return questionItemClickAction();\n },\n className: \"question__item question__item--title \".concat(questionItemClick),\n trigger: data.title,\n triggerTagName: \"h2\",\n triggerClassName: \"question__item--title\",\n triggerOpenedClassName: \"question__item--title\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"question__item--content \".concat(questionItemClick),\n style: {\n display: 'block'\n }\n }, data.content ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"question__copy\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", null, (0,html_react_parser__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(data.content))) : '', data.answer ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h4\", {\n \"data-uw-rm-heading\": \"level\",\n role: \"heading\",\n \"aria-level\": \"3\"\n }, \"Answer:\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"question__item--answer\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, (0,html_react_parser__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(data.answer.answer)))) : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"hr\", {\n role: \"presentation\",\n \"data-uw-rm-sr\": \"\"\n }));\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (QuestionItem);\n\n//# sourceURL=webpack://starter-theme/./assets/js-new/react/QuestionItem.jsx?"); /***/ }), /***/ "./assets/js-new/react/Questions.jsx": /*!*******************************************!*\ !*** ./assets/js-new/react/Questions.jsx ***! \*******************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom/client */ \"./node_modules/react-dom/client.js\");\n/* harmony import */ var _QuestionItem_jsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./QuestionItem.jsx */ \"./assets/js-new/react/QuestionItem.jsx\");\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! regenerator-runtime/runtime */ \"./node_modules/regenerator-runtime/runtime.js\");\n/* harmony import */ var regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_3__);\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }\n\nfunction _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err); } _next(undefined); }); }; }\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\n\n\n\n\n\nvar RenderQuestions = function RenderQuestions() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),\n _useState2 = _slicedToArray(_useState, 2),\n questionsList = _useState2[0],\n setQuestionsList = _useState2[1];\n\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),\n _useState4 = _slicedToArray(_useState3, 2),\n cursor = _useState4[0],\n setCursor = _useState4[1];\n\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)('\"\"'),\n _useState6 = _slicedToArray(_useState5, 2),\n questionsCursor = _useState6[0],\n setQuestionsCursor = _useState6[1];\n\n var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)('\"\"'),\n _useState8 = _slicedToArray(_useState7, 2),\n bussinesCursor = _useState8[0],\n setBussinesCursor = _useState8[1];\n\n var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),\n _useState10 = _slicedToArray(_useState9, 2),\n search = _useState10[0],\n setSearch = _useState10[1];\n\n var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)('Loading'),\n _useState12 = _slicedToArray(_useState11, 2),\n searchStatus = _useState12[0],\n setSearchStatus = _useState12[1];\n\n var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(''),\n _useState14 = _slicedToArray(_useState13, 2),\n category = _useState14[0],\n setCategory = _useState14[1];\n\n var searchText = document.getElementById(\"searchWord\");\n var nodes = 'date slug title content answer { answer }';\n var numberOfPosts = fields_js.questionsonload;\n var numberOfPostsOnSearch = fields_js.questionsonloadmore;\n var questionType = fields_js.questiontype;\n var isLimited = fields_js.isLimited;\n\n var clearStates = function clearStates() {\n if (searchText.value != search) {\n setCursor('');\n setQuestionsCursor('\"\"');\n setBussinesCursor('\"\"');\n setSearch(searchText.value);\n setQuestionsList([]);\n }\n };\n\n var loadMoreQuestions = function loadMoreQuestions() {\n setCursor(questionsList[questionsList.length - 1].cursor);\n };\n\n var fetchQuestions = /*#__PURE__*/function () {\n var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(query) {\n var nodes,\n numberOfPosts,\n category,\n currentTime,\n year,\n month,\n day,\n theQuery,\n response,\n bussinesQuestions,\n questions,\n allQuestions,\n _args = arguments;\n return regeneratorRuntime.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n nodes = _args.length > 1 && _args[1] !== undefined ? _args[1] : 'title';\n numberOfPosts = _args.length > 2 ? _args[2] : undefined;\n category = _args.length > 3 ? _args[3] : undefined;\n currentTime = new Date();\n currentTime.setDate(currentTime.getDate() - 30);\n year = 1990;\n\n if (isLimited) {\n year = currentTime.getFullYear();\n }\n\n month = currentTime.getMonth() + 1;\n day = currentTime.getDate();\n setSearchStatus('Loading...');\n theQuery = '';\n /*if (query === 'all') {\n \ttheQuery = `\n \t\tquery Questions($search: String, $categoryName: String, $month: Int = ${month}, $year: Int = ${year}, $day: Int = ${day}) {\n \t\t\tbusinessQuestions(first: ${numberOfPosts}, after: ${bussinesCursor}, where: {search: $search, categoryName: $categoryName, dateQuery: {after: {year: $year, month: $month, day: $day}}}) {\n \t\t\t\tedges {\n \t\t\t\t\tcursor\n \t\t\t\t\tnode {\n \t\t\t\t\t\t${nodes}\n \t\t\t\t\t}\n \t\t\t\t}\n \t\t\t}\n \t\t\tquestions(first: ${numberOfPosts}, after: ${questionsCursor}, where: {search: $search, categoryName: $categoryName, dateQuery: {after: {year: $year, month: $month, day: $day}}}) {\n \t\t\t\tedges {\n \t\t\t\t\tcursor\n \t\t\t\t\tnode {\n \t\t\t\t\t\t${nodes}\n \t\t\t\t\t}\n \t\t\t\t}\n \t\t\t}\n \t\t}\n \t`;\n } else {\n \ttheQuery = `\n \t\tquery Questions($cursor: String, $search: String, $categoryName: String, $month: Int = ${month}, $year: Int = ${year}, $day: Int = ${day}) {\n \t\t\t${query}(first: ${numberOfPosts}, after: $cursor, where: {search: $search, categoryName: $categoryName, dateQuery: {after: {year: $year, month: $month, day: $day}}}) {\n \t\t\t\tedges {\n \t\t\t\t\tcursor\n \t\t\t\t\tnode {\n \t\t\t\t\t\t${nodes}\n \t\t\t\t\t}\n \t\t\t\t}\n \t\t\t}\n \t\t}\n \t`;\n }*/\n\n if (query === 'all') {\n theQuery = \"\\n\\t\\t\\t\\tquery Questions($search: String, $categoryName: String) {\\n\\t\\t\\t\\t\\tbusinessQuestions(first: \".concat(numberOfPosts, \", after: \").concat(bussinesCursor, \", where: {search: $search, categoryName: $categoryName}) {\\n\\t\\t\\t\\t\\t\\tedges {\\n\\t\\t\\t\\t\\t\\t\\tcursor\\n\\t\\t\\t\\t\\t\\t\\tnode {\\n\\t\\t\\t\\t\\t\\t\\t\\t\").concat(nodes, \"\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\tquestions(first: \").concat(numberOfPosts, \", after: \").concat(questionsCursor, \", where: {search: $search, categoryName: $categoryName}) {\\n\\t\\t\\t\\t\\t\\tedges {\\n\\t\\t\\t\\t\\t\\t\\tcursor\\n\\t\\t\\t\\t\\t\\t\\tnode {\\n\\t\\t\\t\\t\\t\\t\\t\\t\").concat(nodes, \"\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\");\n } else {\n theQuery = \"\\n\\t\\t\\t\\tquery Questions($cursor: String, $search: String, $categoryName: String, $month: Int = \".concat(month, \", $year: Int = \").concat(year, \", $day: Int = \").concat(day, \") {\\n\\t\\t\\t\\t\\t\").concat(query, \"(first: \").concat(numberOfPosts, \", after: $cursor, where: {search: $search, categoryName: $categoryName, dateQuery: {after: {year: $year, month: $month, day: $day}}}) {\\n\\t\\t\\t\\t\\t\\tedges {\\n\\t\\t\\t\\t\\t\\t\\tcursor\\n\\t\\t\\t\\t\\t\\t\\tnode {\\n\\t\\t\\t\\t\\t\\t\\t\\t\").concat(nodes, \"\\n\\t\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t\");\n }\n\n _context.next = 14;\n return fetch('https://questions.thelifecoachschool.com/graphql', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n query: theQuery,\n variables: {\n cursor: cursor,\n search: search,\n categoryName: category\n }\n })\n });\n\n case 14:\n response = _context.sent;\n _context.next = 17;\n return response.json();\n\n case 17:\n response = _context.sent;\n console.log(response);\n bussinesQuestions = response.data.businessQuestions.edges;\n questions = response.data.questions.edges;\n setQuestionsCursor(\"\\\"\".concat(questions[questions.length - 1].cursor, \"\\\"\"));\n setBussinesCursor(\"\\\"\".concat(bussinesQuestions[bussinesQuestions.length - 1].cursor, \"\\\"\"));\n allQuestions = [allQuestions].concat(_toConsumableArray(bussinesQuestions), _toConsumableArray(questions));\n allQuestions = allQuestions.sort(function (a, b) {\n var c = new Date(a.node.date);\n var d = new Date(b.node.date);\n return c - d;\n });\n allQuestions = allQuestions.filter(function (element) {\n return element !== undefined;\n });\n setQuestionsList([].concat(_toConsumableArray(questionsList), _toConsumableArray(allQuestions)));\n\n if (response.errors) {\n console.log(response.errors);\n }\n\n case 28:\n case \"end\":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function fetchQuestions(_x) {\n return _ref.apply(this, arguments);\n };\n }();\n\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function () {\n fetchQuestions(questionType, nodes, numberOfPostsOnSearch, category);\n }, [cursor, search]);\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n style: {\n position: 'relative'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"input\", {\n type: \"text\",\n id: \"searchWord\",\n placeholder: \"S E A R C H Q U E S T I O N S\",\n style: {\n width: '100%',\n padding: '13px',\n fontSize: '16px'\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"button\", {\n onClick: function onClick() {\n return clearStates();\n },\n style: {\n position: 'absolute',\n right: '0',\n height: '100%'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"i\", {\n className: \"fa-solid fa-magnifying-glass\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"list\",\n style: {\n marginTop: '60px'\n }\n }, questionsList.length ? questionsList.map(function (question) {\n if (question.node.answer.answer) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_QuestionItem_jsx__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n key: question.cursor,\n data: question.node\n });\n }\n }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h1\", null, searchStatus)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", {\n onClick: function onClick() {\n return loadMoreQuestions();\n },\n style: searchStatus === \"No results\" ? {\n display: 'none'\n } : {\n display: 'grid',\n margin: '50px auto 100px auto',\n cursor: 'pointer',\n textAlign: 'center',\n maxWidth: '170px'\n },\n className: \"button blue\"\n }, \"Load more\"));\n};\n\nvar rootElement = document.getElementById('questionList');\nvar root = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_1__.createRoot)(rootElement);\nroot.render( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RenderQuestions, null));\n\n//# sourceURL=webpack://starter-theme/./assets/js-new/react/Questions.jsx?"); /***/ }), /***/ "./node_modules/domelementtype/lib/index.js": /*!**************************************************!*\ !*** ./node_modules/domelementtype/lib/index.js ***! \**************************************************/ /***/ (function(__unused_webpack_module, exports) { "use strict"; eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.Doctype = exports.CDATA = exports.Tag = exports.Style = exports.Script = exports.Comment = exports.Directive = exports.Text = exports.Root = exports.isTag = exports.ElementType = void 0;\n/** Types of elements found in htmlparser2's DOM */\nvar ElementType;\n(function (ElementType) {\n /** Type for the root element of a document */\n ElementType[\"Root\"] = \"root\";\n /** Type for Text */\n ElementType[\"Text\"] = \"text\";\n /** Type for */\n ElementType[\"Directive\"] = \"directive\";\n /** Type for */\n ElementType[\"Comment\"] = \"comment\";\n /** Type for