{"ast":null,"code":"import _defineProperty from \"/Users/dhrumil1/Documents/Tethy/online-verification/node_modules/@babel/runtime/helpers/esm/defineProperty\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\n\nvar _jsxFileName = \"/Users/dhrumil1/Documents/Tethy/online-verification/components/TextNode/TextNode.js\",\n    _this = this;\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\nimport Image from \"next/image\";\n\nvar TextNode = function TextNode(_ref) {\n  var data = _ref.data;\n  return data.map(function (_ref2) {\n    var description = _ref2.description,\n        type = _ref2.type,\n        className = _ref2.className,\n        image = _ref2.image;\n\n    if (type == 'para') {\n      return /*#__PURE__*/_jsxDEV(\"p\", {\n        className: \"margin-bottom-3x \".concat(className),\n        dangerouslySetInnerHTML: {\n          __html: description\n        }\n      }, Math.random() + 'p', false, {\n        fileName: _jsxFileName,\n        lineNumber: 7,\n        columnNumber: 20\n      }, _this);\n    } else if (type == 'head') {\n      return /*#__PURE__*/_jsxDEV(\"h1\", {\n        className: \"margin-bottom-1x \".concat(className),\n        children: [\" \", description]\n      }, Math.random() + 'head', true, {\n        fileName: _jsxFileName,\n        lineNumber: 10,\n        columnNumber: 20\n      }, _this);\n    } else if (type == 'subhead') {\n      return /*#__PURE__*/_jsxDEV(\"h3\", {\n        className: className,\n        children: [\" \", description]\n      }, Math.random() + 'subhead', true, {\n        fileName: _jsxFileName,\n        lineNumber: 13,\n        columnNumber: 20\n      }, _this);\n    } else if (type == 'h4') {\n      return /*#__PURE__*/_jsxDEV(\"h4\", {\n        className: className,\n        children: [\" \", description]\n      }, Math.random() + 'h4', true, {\n        fileName: _jsxFileName,\n        lineNumber: 16,\n        columnNumber: 20\n      }, _this);\n    } else if (type == 'image') {\n      return /*#__PURE__*/_jsxDEV(\"div\", {\n        className: className,\n        children: /*#__PURE__*/_jsxDEV(Image, _objectSpread({\n          className: className\n        }, image), image.alt, false, {\n          fileName: _jsxFileName,\n          lineNumber: 19,\n          columnNumber: 77\n        }, _this)\n      }, Math.random() + 'image', false, {\n        fileName: _jsxFileName,\n        lineNumber: 19,\n        columnNumber: 20\n      }, _this);\n    } else if (type === 'list') {\n      return /*#__PURE__*/_jsxDEV(\"ul\", {\n        className: className,\n        children: description.map(function (_ref3) {\n          var item = _ref3.item,\n              index = _ref3.index;\n          return /*#__PURE__*/_jsxDEV(\"li\", {\n            dangerouslySetInnerHTML: {\n              __html: item\n            }\n          }, item + index, false, {\n            fileName: _jsxFileName,\n            lineNumber: 24,\n            columnNumber: 59\n          }, _this);\n        })\n      }, Math.random(), false, {\n        fileName: _jsxFileName,\n        lineNumber: 23,\n        columnNumber: 17\n      }, _this);\n    }\n  });\n};\n\n_c = TextNode;\nexport default TextNode;\n\nvar _c;\n\n$RefreshReg$(_c, \"TextNode\");","map":{"version":3,"sources":["/Users/dhrumil1/Documents/Tethy/online-verification/components/TextNode/TextNode.js"],"names":["Image","TextNode","data","map","description","type","className","image","__html","Math","random","alt","item","index"],"mappings":";;;;;;;;;;AAAA,OAAOA,KAAP,MAAkB,YAAlB;;AAGA,IAAMC,QAAQ,GAAG,SAAXA,QAAW,OAAc;AAAA,MAAXC,IAAW,QAAXA,IAAW;AAC3B,SAAOA,IAAI,CAACC,GAAL,CAAS,iBAA6C;AAAA,QAA1CC,WAA0C,SAA1CA,WAA0C;AAAA,QAA7BC,IAA6B,SAA7BA,IAA6B;AAAA,QAAvBC,SAAuB,SAAvBA,SAAuB;AAAA,QAAZC,KAAY,SAAZA,KAAY;;AACzD,QAAIF,IAAI,IAAI,MAAZ,EAAoB;AAChB,0BAAO;AAAG,QAAA,SAAS,6BAAsBC,SAAtB,CAAZ;AAAyE,QAAA,uBAAuB,EAAE;AAAEE,UAAAA,MAAM,EAAEJ;AAAV;AAAlG,SAAoDK,IAAI,CAACC,MAAL,KAAgB,GAApE;AAAA;AAAA;AAAA;AAAA,eAAP;AACH,KAFD,MAGK,IAAIL,IAAI,IAAI,MAAZ,EAAoB;AACrB,0BAAO;AAAI,QAAA,SAAS,6BAAsBC,SAAtB,CAAb;AAAA,wBAA+EF,WAA/E;AAAA,SAAqDK,IAAI,CAACC,MAAL,KAAgB,MAArE;AAAA;AAAA;AAAA;AAAA,eAAP;AACH,KAFI,MAGA,IAAIL,IAAI,IAAI,SAAZ,EAAuB;AACxB,0BAAO;AAAI,QAAA,SAAS,EAAEC,SAAf;AAAA,wBAA6DF,WAA7D;AAAA,SAA+BK,IAAI,CAACC,MAAL,KAAgB,SAA/C;AAAA;AAAA;AAAA;AAAA,eAAP;AACH,KAFI,MAGA,IAAIL,IAAI,IAAI,IAAZ,EAAkB;AACnB,0BAAO;AAAI,QAAA,SAAS,EAAEC,SAAf;AAAA,wBAAwDF,WAAxD;AAAA,SAA+BK,IAAI,CAACC,MAAL,KAAgB,IAA/C;AAAA;AAAA;AAAA;AAAA,eAAP;AACH,KAFI,MAGA,IAAIL,IAAI,IAAI,OAAZ,EAAqB;AACtB,0BAAO;AAAK,QAAA,SAAS,EAAEC,SAAhB;AAAA,+BAAyD,QAAC,KAAD;AAAO,UAAA,SAAS,EAAEA;AAAlB,WAAiDC,KAAjD,GAAkCA,KAAK,CAACI,GAAxC;AAAA;AAAA;AAAA;AAAA;AAAzD,SAAgCF,IAAI,CAACC,MAAL,KAAgB,OAAhD;AAAA;AAAA;AAAA;AAAA,eAAP;AACH,KAFI,MAGA,IAAIL,IAAI,KAAK,MAAb,EAAqB;AACtB,0BACI;AAAI,QAAA,SAAS,EAAEC,SAAf;AAAA,kBACKF,WAAW,CAACD,GAAZ,CAAgB;AAAA,cAAGS,IAAH,SAAGA,IAAH;AAAA,cAASC,KAAT,SAASA,KAAT;AAAA,8BAAqB;AAAI,YAAA,uBAAuB,EAAE;AAAEL,cAAAA,MAAM,EAAEI;AAAV;AAA7B,aAAoDA,IAAI,GAAGC,KAA3D;AAAA;AAAA;AAAA;AAAA,mBAArB;AAAA,SAAhB;AADL,SAA+BJ,IAAI,CAACC,MAAL,EAA/B;AAAA;AAAA;AAAA;AAAA,eADJ;AAMH;AACJ,GAxBM,CAAP;AAyBH,CA1BD;;KAAMT,Q;AA4BN,eAAeA,QAAf","sourcesContent":["import Image from \"next/image\";\n\n\nconst TextNode = ({ data }) => {\n    return data.map(({ description, type, className, image }) => {\n        if (type == 'para') {\n            return <p className={`margin-bottom-3x ${className}`} key={Math.random() + 'p'} dangerouslySetInnerHTML={{ __html: description }} />;\n        }\n        else if (type == 'head') {\n            return <h1 className={`margin-bottom-1x ${className}`} key={Math.random() + 'head'}> {description}</ h1>;\n        }\n        else if (type == 'subhead') {\n            return <h3 className={className} key={Math.random() + 'subhead'} > {description}</ h3>\n        }\n        else if (type == 'h4') {\n            return <h4 className={className} key={Math.random() + 'h4'} > {description}</ h4>\n        }\n        else if (type == 'image') {\n            return <div className={className} key={Math.random() + 'image'}><Image className={className} key={image.alt} {...image} /></div>\n        }\n        else if (type === 'list') {\n            return (\n                <ul className={className} key={Math.random()}>\n                    {description.map(({ item, index }) => <li dangerouslySetInnerHTML={{ __html: item }} key={item + index} />)}\n                </ul>\n            );\n\n        }\n    });\n}\n\nexport default TextNode;"]},"metadata":{},"sourceType":"module"}