@r3l/app
Version:
2 lines • 49.9 kB
JavaScript
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[8],{"./public/img/info.png":function(e,t,n){e.exports=n.p+"public/img/info.png"},"./public/img/r.png":function(e,t,n){e.exports=n.p+"public/img/r.png"},"./public/img/reply.png":function(e,t,n){e.exports=n.p+"public/img/reply.png"},"./public/img/vote_buttons/downvote-grey-outline.png":function(e,t,n){e.exports=n.p+"public/img/downvote-grey-outline.png"},"./public/img/vote_buttons/downvote-red-outline.png":function(e,t,n){e.exports=n.p+"public/img/downvote-red-outline.png"},"./public/img/vote_buttons/downvote-red.png":function(e,t,n){e.exports=n.p+"public/img/downvote-red.png"},"./public/img/vote_buttons/downvote-white.png":function(e,t,n){e.exports=n.p+"public/img/downvote-white.png"},"./public/img/vote_buttons/upvote-blue-outline.png":function(e,t,n){e.exports=n.p+"public/img/upvote-blue-outline.png"},"./public/img/vote_buttons/upvote-blue.png":function(e,t,n){e.exports=n.p+"public/img/upvote-blue.png"},"./public/img/vote_buttons/upvote-grey-outline.png":function(e,t,n){e.exports=n.p+"public/img/upvote-grey-outline.png"},"./public/img/vote_buttons/upvote-white.png":function(e,t,n){e.exports=n.p+"public/img/upvote-white.png"},"./src/modules/animation/animation.actions.js":function(e,t,n){"use strict";n.r(t),n.d(t,"triggerAnimation",(function(){return o}));var r=n("./src/core/actionTypes.js");function o(e,t){return{type:r.F,payload:{type:e,data:t}}}},"./src/modules/comment/comment.actions.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addComment",(function(){return w})),n.d(t,"setComments",(function(){return E})),n.d(t,"createComment",(function(){return _})),n.d(t,"getComments",(function(){return T})),n.d(t,"updateComment",(function(){return k})),n.d(t,"deleteComment",(function(){return S}));var r=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),s=n.n(a),i=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),c=n.n(i),u=n("../../node_modules/@babel/runtime/helpers/toConsumableArray.js"),l=n.n(u),d=n("../../node_modules/@babel/runtime/regenerator/index.js"),m=n.n(d),p=n("../../node_modules/normalizr/dist/normalizr.es.js"),b=n("./src/utils/index.ts"),f=n("./src/core/actionTypes.js"),v=n("./src/modules/ui/error.actions.js"),j=n("./src/modules/post/post.actions.js"),h=n("./src/modules/activity/activity.actions.js");function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){s()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var O=b.c.Alert(),x=new p.b.Entity("comments",{},{idAttribute:"_id"});function w(e,t){return{type:f.a,payload:{comment:t,parentId:e}}}function E(e){var t=e.postId,n=e.orphans,r=e.comments,o=e.childComments;return{type:f.H,payload:{comments:r,childComments:o,postId:t,orphans:n}}}function P(e){var t={},n=[];return e.forEach((function(r){return r.parentComment&&r.parentComment!==r.parentPost?(e.map((function(e){return e.id})).includes(r.parentComment)||n.push(r._id),t[r.parentComment]=[].concat(l()(t[r.parentComment]||[]),[r._id])):t[r.parentPost]=[].concat(l()(t[r.parentPost]||[]),[r._id])})),[t,n]}function _(e){return function(){var t=c()(m.a.mark((function t(n){var r,o,a;return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(b.d.request({method:"POST",endpoint:"comment",path:"/",body:JSON.stringify(e)}));case 3:return r=t.sent,o=r.parentComment,a=r.parentPost,n(w(o||a,r)),n(Object(h.showPushNotificationPrompt)({type:"createComment"})),t.abrupt("return",r);case 11:return t.prev=11,t.t0=t.catch(0),O.alert(t.t0.message),t.abrupt("return",!1);case 15:case"end":return t.stop()}}),t,null,[[0,11]])})));return function(e){return t.apply(this,arguments)}}()}function T(e,t){return function(){var n=c()(m.a.mark((function n(r){var a,s,i,c,u,l;return m.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,r(b.d.request({method:"GET",endpoint:"comment",query:y({post:e},t)}));case 3:a=n.sent,r(Object(v.a)("comments",!1)),s=P(a.data),i=o()(s,2),c=i[0],u=i[1],l=Object(p.a)(a.data,[x]).entities.comments,r(E({postId:e,orphans:u,comments:l,childComments:c})),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(0),r(Object(v.a)("comments",!0,n.t0.message));case 13:case"end":return n.stop()}}),n,null,[[0,10]])})));return function(e){return n.apply(this,arguments)}}()}function k(e){return function(t){return t(b.d.request({method:"PUT",endpoint:"comment",body:JSON.stringify(e)})).then((function(e){return t(Object(j.updatePost)(e))})).catch((function(e){return O.alert(e.message)}))}}function S(e){return function(){var t=c()(m.a.mark((function t(n){return m.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n(b.d.request({method:"DELETE",endpoint:"comment",path:"/"+e}));case 3:return t.abrupt("return",n(Object(j.removePost)(e)));case 6:return t.prev=6,t.t0=t.catch(0),t.abrupt("return",O.alert(t.t0.message));case 9:case"end":return t.stop()}}),t,null,[[0,6]])})));return function(e){return t.apply(this,arguments)}}()}},"./src/modules/comment/web/comment.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/extends.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),s=n.n(a),i=n("../../node_modules/react/index.js"),c=n.n(i),u=n("../../node_modules/react-redux/es/index.js"),l=n("./src/modules/styled/index.ts"),d=n("../../node_modules/prop-types/index.js"),m=n.n(d),p=n("./src/modules/post/vote-buttons/postbuttons.container.js"),b=n("./src/modules/comment/web/commentForm.component.js"),f=n("./src/modules/comment/commentBody.js"),v=n("./src/styles/index.js"),j=n("./src/modules/post/web/buttonRow.component.js"),h=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),g=n.n(h),y=n("./src/modules/user/avatarbox.component.js"),O=n("./src/modules/user/UAvatar.component.js"),x=n("./src/utils/numbers.js"),w=n("./src/modules/post/postTitle.component.tsx"),E=n("./src/modules/navigation/navigation.actions.js");_.propTypes={comment:m.a.object,user:m.a.object};var P=Object(i.memo)(_);function _(e){var t=e.comment,n=e.user;return n=n||t.embeddedUser,c.a.createElement(l.B,{sx:{flex:1,alignItems:"center"}},c.a.createElement(O.a,{size:7,vertical:!0,user:n}),c.a.createElement(l.K,{sx:{flex:1,ml:2,mr:[2,3]}},c.a.createElement(T,{comment:t,user:n}),c.a.createElement(l.B,{sx:{flexWrap:"wrap",alignItems:"flex-end",height:4,overflow:"hidden"},numberOfLines:1},c.a.createElement(w.a,{post:t,postUrl:!0}),c.a.createElement(w.b,{post:t}))))}function T(e){var t=e.comment,n=e.user,r=Object(u.c)(),o=t.createdAt,a=!!o&&" • "+Object(x.getTimestamp)(o);if(!t.embeddedUser)return null;var s=t.embeddedUser.handle;return c.a.createElement(l.w,{to:"/user/profile/".concat(s),nativeAction:function(){return r(Object(E.goToProfile)(s))}},c.a.createElement(l.x,null,c.a.createElement(y.a,{user:n,showRel:!0}),c.a.createElement(l.C,{sx:{mt:2.01}},"\n","@",s," ",a)))}function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach((function(t){g()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}T.propTypes={comment:m.a.object,user:m.a.object},D.propTypes={comment:m.a.object,hideAvatar:m.a.bool,avatarText:m.a.func,noLink:m.a.bool,user:m.a.object,popup:m.a.node,preview:m.a.bool};var C=Object(i.memo)(D);function D(e){var t=e.comment,n=e.hideAvatar,r=e.user,o=e.avatarText,a=e.noLink,s=e.popup,i=e.preview;if(n&&s)return c.a.createElement(l.f,{style:{position:"absolute",right:0,zIndex:10}},s);var u=!t.parentPost?!i&&c.a.createElement(P,{hidePostButtons:!0,comment:t,user:r}):c.a.createElement(y.b,{twitter:t.twitter,user:S(S({},r),{},{_id:t.user}),postTime:t.createdAt,showRelevance:!0,avatarText:o,noLink:a});return u||s?c.a.createElement(l.B,{sx:{justifyContent:"space-between",zIndex:2}},u,s):null}var I=n("./src/modules/post/post.actions.js"),A=n("./src/modules/community/index.ts"),B=function(e){var t=e.options,n=e.children,r=Object(i.useState)(!1),o=s()(r,2),a=o[0],u=o[1],d=Object(i.useRef)(null),m=function(e){d.current!==e.target&&a&&u(!1)};Object(i.useEffect)((function(){return window.addEventListener("click",m),window.removeEventListener("click",m)}),[]);var p=a?c.a.createElement(l.f,{sx:{zIndex:1e3,minWidth:"140px",top:"25px",right:"5px",cursor:"pointer",position:"absolute",backgroundColor:"white",textAlign:"center",variant:"borders.popupBorder"}},t.map((function(e,n){return c.a.createElement(l.u,{bgHover:"lightGreyBg",key:e.text},c.a.createElement(l.f,{sx:{paddingX:2,paddingY:"8px",variant:n<t.length-1?"borders.shadowBorderBottom":"none",marginBottom:"1px"},onClick:function(){u(!1),null==e||e.action()}},c.a.createElement(l.e,{sx:{color:"blue"}},e.text)))}))):null;return c.a.createElement(l.K,{onClick:function(e){u(!a),e.preventDefault(),e.stopPropagation()}},a?c.a.createElement(l.K,{sx:{position:"fixed",top:0,bottom:0,left:0,right:0,zIndex:100}}):null,c.a.createElement(l.f,{ref:d,sx:{position:"relative",userSelect:"none",zIndex:1,cursor:"pointer"}},n),p)},N=n("./src/modules/comment/comment.actions.js"),R=function(e){var t=e.comment,n=e.setEditing,r=Object(u.c)(),o=Object(u.d)((function(e){var t,n;return null==e||null===(t=e.auth)||void 0===t||null===(n=t.user)||void 0===n?void 0:n._id})),a=o&&o===t.user,s=Object(A.b)(A.a.ADMIN),d=function(){return r(Object(I.flag)(t))},m=function(e){confirm("Are you sure you want to delete this post?")&&r(Object(N.deleteComment)(e))},p=Object(i.useCallback)((function(e,o){switch(!0){case e:return[{text:"Edit Post",action:function(){return n(!0)}},{text:"Delete Post",action:function(){return m(t._id)}},{text:"Flag Post",action:function(){return d()}}];case o:return[{text:"Flag Post",action:function(){return d()}},{text:"Delete Post",action:function(){return m(t._id)}},{text:"Audit User",action:function(){return function(e){r(Object(E.showModal)("relatedUsers",{userId:e}))}(t.user)}}];default:return[{text:"Flag Post",action:function(){return d()}}]}}),[a,s,t._id,t.user]);return c.a.createElement(B,{options:p(a,s)},c.a.createElement(l.e,{sx:{fontWeight:"bold",fontSize:3,color:"grey",pointerEvents:"none"}},"..."))};function z(e){var t=e.comment,r=e.activeComment,a=e.childComments,d=e.posts,m=e.nestingLevel,h=e.hidePostButtons,g=e.hideReplyButtons,y=e.hideBorder,O=e.hideAvatar,x=e.noLink,w=e.avatarText,E=e.preview,P=e.inMainFeed,_=e.additionalNesting,T=e.parentPost,k=e.scrollTo,S=e.focusedComment,D=e.setActiveComment,I=e.orphan,A=Object(i.useState)(!1),B=s()(A,2),N=B[0],L=B[1],M=null==t?void 0:t.embeddedUser,U=!(null!=t&&t.parentPost),F=Object(u.d)((function(e){var t=e.user.handleToId[null==M?void 0:M.handle];return e.user.users[t]}))||M,K=Object(u.d)((function(e){return e.navigation.screenSize})),W=Object(i.createRef)();Object(i.useEffect)((function(){var e;t&&S===t._id&&(null==W||null===(e=W.current)||void 0===e||e.measureInWindow((function(e,t){k&&k(0,t)})))}),[S]);var V=function(){D(null),L(!1)};if(!t)return c.a.createElement(l.f,null,c.a.createElement(l.e,null,"[deleted]"),H.map((function(t){return c.a.createElement(z,o()({},e,{comment:d.posts[t],key:t,nestingLevel:m+1}))})));var q=r===t.id,G=c.a.createElement(f.a,{comment:t,inMainFeed:P,preview:E,avatarText:w,noLink:x}),H=(null==a?void 0:a[null==t?void 0:t.id])||[],J=h||K||!U?m&&!K?-3:0:v.e.POST_BUTTONS_WIDTH/3,Y=c.a.createElement(R,{comment:t,setEditing:L});return c.a.createElement(l.f,{ref:W},c.a.createElement(l.E,{nestingLevel:m,additionalNesting:_,screenSize:K},c.a.createElement(l.f,{sx:{m:[E?0:2,0],mr:[2,3],mt:0}},!y&&c.a.createElement(l.o,{sx:{height:.99,ml:J}}),I?c.a.createElement(l.e,{sx:{mt:1,mb:-2,ml:[0,-3]}},"[deleted]"):null,c.a.createElement(l.B,{sx:{mt:4}},h||!U||K?null:c.a.createElement(l.K,{sx:{width:8*v.e.POST_BUTTONS_WIDTH}},c.a.createElement(p.a,{post:t})),m>0?c.a.createElement(l.v,{sx:{height:3,width:2,ml:[0,-3],mr:1},resizeMode:"contain",source:n("./public/img/reply.png")}):null,c.a.createElement(l.K,{sx:{flex:1}},c.a.createElement(C,{user:F,comment:t,hideAvatar:O,avatarText:w,noLink:x,popup:!E&&Y,preview:E}),c.a.createElement(l.f,{sx:{mt:1}}),N?c.a.createElement(l.f,{sx:{mt:2}},c.a.createElement(b.a,{edit:!0,sx:{p:[2,0],pb:[2,4]},parentPost:T,comment:t,buttonText:"Update",cancel:V,autoFocus:!0})):G,N||g||h&&E?null:c.a.createElement(l.f,{sx:{mt:1,mb:[2,4]}},c.a.createElement(j.a,o()({},e,{post:t}))))))),q&&!N&&c.a.createElement(b.a,{parentPost:T,nestingLevel:m,sx:{p:[2,4]},buttonText:"Comment",additionalNesting:_+(h||!U?0:v.e.POST_BUTTONS_NESTING_UNITS),parentComment:t,cancel:V,autoFocus:!0}),H.map((function(t){return c.a.createElement(z,o()({},e,{comment:d.posts[t],key:t,nestingLevel:m+1}))})))}z.propTypes={comment:m.a.object,activeComment:m.a.string,setActiveComment:m.a.func,parentPost:m.a.object,childComments:m.a.object,posts:m.a.object,nestingLevel:m.a.number,hidePostButtons:m.a.bool,hideReplyButtons:m.a.bool,condensedView:m.a.bool,hideBorder:m.a.bool,post:m.a.object,hideAvatar:m.a.bool,noLink:m.a.bool,avatarText:m.a.func,focusedComment:m.a.oneOfType([m.a.string,m.a.number]),scrollTo:m.a.func,preview:m.a.bool,inMainFeed:m.a.bool,additionalNesting:m.a.number,orphan:m.a.bool},z.defaultProps={additionalNesting:0};t.a=z},"./src/modules/comment/web/commentForm.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),s=n.n(a),i=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),c=n.n(i),u=n("../../node_modules/@babel/runtime/regenerator/index.js"),l=n.n(u),d=n("../../node_modules/react/index.js"),m=n.n(d),p=n("../../node_modules/react-redux/es/index.js"),b=n("../../node_modules/prop-types/index.js"),f=n.n(b),v=n("./src/modules/styled/web.tsx"),j=n("./src/utils/index.ts"),h=n("./src/styles/index.js"),g=n("./src/modules/user/UAvatar.component.js"),y=n("./src/modules/styled/index.ts"),O=n("./src/modules/comment/comment.actions.js"),x=n("./src/modules/navigation/history.js"),w=n("./src/modules/text/web/textAreaWithMention.js"),E=n("./src/modules/createPost/hooks.js"),P=n("./src/modules/comment/ratelimitWarning.js"),_=n("./src/modules/createPost/image/ImageUpload.web.tsx");function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e){var t=e.comment,n=e.edit,r=e.cancel,o=e.nestingLevel,a=e.additionalNesting,i=e.autoFocus,u=e.parentComment,b=e.parentPost,f=e.buttonText,T=e.sx,S=Object(p.d)((function(e){return e.auth})),C=Object(p.d)((function(e){return e.navigation.screenSize})),D=Object(d.useState)(!1),I=c()(D,2),A=I[0],B=I[1],N=Object(p.c)(),R=n?t.body:"",z=Object(d.useState)(R),L=c()(z,2),M=L[0],U=L[1],F=Object(d.useRef)(),K=function(e){return U(M+e)},W=Object(E.a)();function V(){return(V=s()(l.a.mark((function e(){var t,n,r,o,a;return l.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(S.isAuthenticated){e.next=2;break}return e.abrupt("return",j.c.browserAlerts.alert("Please log in to post comments"));case 2:if(M&&M.length){e.next=4;break}return e.abrupt("return",j.c.browserAlerts.alert("no comment"));case 4:return t=G(),n=t.mentions,r=t.tags,o={parentPost:b._id,parentComment:u?u._id:null,linkParent:"link"===b.type?b._id:null,text:M.trim(),tags:r,mentions:n,metaPost:b.metaPost},U(""),e.next=9,N(Object(O.createComment)(o));case 9:if(a=e.sent){e.next=14;break}return U(M),F.current&&F.current.focus(),e.abrupt("return",null);case 14:return H(),e.abrupt("return",x.a.push("/".concat(a.community,"/post/").concat(a.parentPost,"/").concat(a._id)));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(){return(q=s()(l.a.mark((function e(){var n,r,o;return l.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.body!==M){e.next=2;break}return e.abrupt("return",H());case 2:return n=G(),r=n.mentions,o=t.body,t.body=M,t.mentions=r,e.next=8,N(Object(O.updateComment)(t));case 8:if(!e.sent){e.next=11;break}return e.abrupt("return",H());case 11:return t.body=o,j.c.browserAlerts.alert("Error updating comment"),e.abrupt("return",null);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(){var e=j.i.getWords(M),t=j.i.getTags(e);return{mentions:j.i.getMentions(e),tags:t}}function H(e){var t;e&&e.preventDefault(),U(""),null==F||null===(t=F.current)||void 0===t||t.blur(),B(!1),r&&r()}var J=function(){return n?function(){return q.apply(this,arguments)}():function(){return V.apply(this,arguments)}()};if(!S.isAuthenticated)return null;var Y=!n&&A?h.b.secondaryBG:"transparent",$=!n&&A?4:0,X=u?"comment":"post";return m.a.createElement(y.E,{sx:k(k({flexDirection:"row"},T),{},{pt:$,bg:Y}),nestingLevel:C?0:o,additionalNesting:C?0:a,screenSize:C},W&&A?W.component:m.a.createElement(y.K,{sx:{flexDirection:"column",flex:1,position:"relative"}},A&&!n&&m.a.createElement(y.f,{sx:{mb:2}},m.a.createElement(P.a,{postType:X})),m.a.createElement(w.a,{textArea:F,value:M,autoFocus:i,leftPadding:A?2:6,onChange:function(e){return U(e.target.value)},setFocused:B,ImageUpload:A?function(){return m.a.createElement(_.a,{insertImages:K})}:function(){return null},placeholder:"Enter comment...",focused:A,minheight:A?9:0,sx:{flex:1}},A?null:m.a.createElement(y.K,{sx:{flex:1,p:2,position:"absolute",left:0,top:0,zIndex:10}},m.a.createElement(g.a,{user:S.user,size:4,noLink:!0}))),A||M?m.a.createElement(y.K,{sx:{justifyContent:"flex-end",flexDirection:"row"}},m.a.createElement(v.a,{onMouseDown:H,onTouchStart:H,sx:{bg:"transparent",color:"grey",px:4,minWidth:0,mr:1},disabled:!S.isAuthenticated},"Cancel"),m.a.createElement(v.a,{onMouseDown:J,onTouchStart:J,disabled:!S.isAuthenticated,sx:{px:4,minWidth:0}},f)):null))}S.propTypes={edit:f.a.bool,comment:f.a.object,cancel:f.a.func,buttonText:f.a.string,parentPost:f.a.object,parentComment:f.a.object,nestingLevel:f.a.number,additionalNesting:f.a.number,autoFocus:f.a.bool,screenSize:f.a.number},t.a=Object(d.memo)(S)},"./src/modules/community/hooks.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r,o,a=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),s=n.n(a),i=n("../../node_modules/react-redux/es/index.js"),c=n("../../node_modules/@apollo/react-hooks/lib/react-hooks.esm.js"),u=n("../../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),l=n.n(u),d=n("../../node_modules/graphql-tag/lib/index.js"),m=Object(d.a)(r||(r=l()(["\n query myMemberships($communityId: String) {\n myMemberships(filter: { communityId_eq: $communityId }) {\n _id\n unread\n user\n community\n communityId\n pagerank\n }\n }\n"]))),p=Object(d.a)(o||(o=l()(["\n mutation UpdateUnread($_id: String!) {\n updateUnread(_id: $_id, unread: 0)\n }\n"]))),b=n("../../node_modules/react/index.js");function f(e,t){var n=v(),r=n&&n.find((function(t){return t.communityId===e._id})),o=r&&r.unread;return function(e,t,n){var r=Object(c.a)(),o=Object(c.b)(p),a=s()(o,1)[0],i=v();Object(b.useEffect)((function(){e&&n&&(t.unread=0,r.writeQuery({query:m,data:{myMemberships:i}}),a({variables:{_id:t._id}}))}),[e,n])}(o,r,t),o}function v(){var e=Object(i.d)((function(e){return e.auth.user})),t=Object(c.c)(m,{skip:!e,ssr:!1}).data;return(void 0===t?{myMemberships:[]}:t).myMemberships}},"./src/modules/community/index.ts":function(e,t,n){"use strict";n("./src/modules/community/hooks.js");var r=n("./src/modules/community/community.selectors.ts");n.d(t,"a",(function(){return r.a})),n.d(t,"b",(function(){return r.c}))},"./src/modules/post/invest.actions.js":function(e,t,n){"use strict";n.r(t),n.d(t,"updatePostVote",(function(){return h})),n.d(t,"undoPostVote",(function(){return g})),n.d(t,"setInvestments",(function(){return y})),n.d(t,"loadingInvestments",(function(){return O})),n.d(t,"setPostInvestments",(function(){return x})),n.d(t,"vote",(function(){return w})),n.d(t,"getInvestments",(function(){return E})),n.d(t,"loadingPostInvestments",(function(){return P})),n.d(t,"getPostInvestments",(function(){return _})),n.d(t,"bet",(function(){return T}));var r=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/regenerator/index.js"),s=n.n(a),i=n("../../node_modules/normalizr/dist/normalizr.es.js"),c=n("./src/core/actionTypes.js"),u=n("./src/utils/index.ts"),l=n("./src/modules/post/post.actions.js"),d=n("./src/modules/activity/activity.actions.js"),m=n("./src/utils/recaptcha/web.js"),p=u.c.Alert(),b=new i.b.Entity("links",{},{idAttribute:"_id"}),f=new i.b.Entity("posts",{metaPost:b},{idAttribute:"_id"}),v=new i.b.Entity("users",{},{idAttribute:"_id"}),j=new i.b.Entity("investments",{post:f,investor:v},{idAttribute:"_id"});function h(e){return{type:c.Ib,payload:e}}function g(e){return{type:c.Bb,payload:e}}function y(e,t,n){return{type:c.U,payload:{investments:e,userId:t,index:n}}}function O(){return{type:c.n}}function x(e,t,n){return{type:c.db,payload:{postId:t,data:e,index:n||0}}}function w(e){var t=e.amount,n=e.post,r=e.userId,a=e.vote,i=e.displayBetPrompt;return function(){var e=o()(s.a.mark((function e(o){var c,l;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,o(a?g(n._id):h({post:n._id,amount:t})),e.next=4,o(u.d.request({method:"POST",endpoint:"invest",path:"/",body:JSON.stringify({investor:r,amount:t,post:(null==n?void 0:n._id)||n})}));case 4:if((c=e.sent).undoInvest?o(g(n._id)):o(h(c.investment)),l=!!n.parentPost,!(t>0)||a){e.next=12;break}return e.next=10,o(Object(d.showPushNotificationPrompt)({type:l?"upvoteComment":"upvotePost"}));case 10:!e.sent&&i&&o(d.showBetPrompt);case 12:return e.abrupt("return",c);case 15:return e.prev=15,e.t0=e.catch(0),o(a?h({post:n._id,amount:t}):g(n._id)),e.abrupt("return",p.alert(e.t0.message));case 19:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t){return e.apply(this,arguments)}}()}function E(e,t,n){return function(){var r=o()(s.a.mark((function r(o){var a,c;return s.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,o(O()),r.next=4,o(u.d.request({method:"GET",endpoint:"invest",path:"/"+e,query:{skip:t,limit:n}}));case 4:a=r.sent,c=Object(i.a)({investments:a},{investments:[j]}),o(Object(l.setPostsSimple)(c)),o(y(c,e,t)),r.next=12;break;case 10:r.prev=10,r.t0=r.catch(0);case 12:case"end":return r.stop()}}),r,null,[[0,10]])})));return function(e){return r.apply(this,arguments)}}()}function P(e){return{type:c.o,payload:e}}function _(e,t,n){return function(){var r=o()(s.a.mark((function r(o){var a,c;return s.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,o(P(e)),r.next=4,o(u.d.request({method:"GET",endpoint:"invest",query:{skip:n,limit:t},path:"/post/".concat(e)}));case 4:a=r.sent,c=Object(i.a)({investments:a},{investments:[j]}),o(Object(l.setUsers)(c.entities.users)),o(x(c,e,n)),r.next=12;break;case 10:r.prev=10,r.t0=r.catch(0);case 12:case"end":return r.stop()}}),r,null,[[0,10]])})));return function(e){return r.apply(this,arguments)}}()}function T(e){var t=e.postId,n=e.stakedTokens,r=e.recaptcha;return function(){var e=o()(s.a.mark((function e(o){var a,i;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,e.t0=r,e.t0){e.next=6;break}return e.next=5,Object(m.a)("bet");case 5:e.t0=e.sent;case 6:return a=e.t0,e.next=9,o(u.d.request({method:"POST",endpoint:"invest",path:"/bet",body:JSON.stringify({postId:t,stakedTokens:n,recaptcha:a})}));case 9:return i=e.sent,e.abrupt("return",o(h(i)));case 13:throw e.prev=13,e.t1=e.catch(0),p.alert(e.t1.message),e.t1;case 17:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(t){return e.apply(this,arguments)}}()}},"./src/modules/post/vote-buttons/postbuttons.container.js":function(e,t,n){"use strict";var r=n("../../node_modules/react/index.js"),o=n.n(r),a=n("../../node_modules/prop-types/index.js"),s=n.n(a),i=n("../../node_modules/react-redux/es/index.js"),c=n("./src/utils/post.js"),u=n("./src/modules/community/community.selectors.ts"),l=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),d=n.n(l),m=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),p=n.n(m),b=n("./src/modules/styled/index.ts"),f=n("./src/styles/index.js"),v=n("./src/modules/tooltip/tooltip.component.js"),j=n("./src/styles/layout.js");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){p()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var y={UPVOTE:{white:n("./public/img/vote_buttons/upvote-white.png"),default:n("./public/img/vote_buttons/upvote-grey-outline.png"),active:n("./public/img/vote_buttons/upvote-blue.png"),hover:n("./public/img/vote_buttons/upvote-blue-outline.png")},DOWNVOTE:{white:n("./public/img/vote_buttons/downvote-white.png"),default:n("./public/img/vote_buttons/downvote-grey-outline.png"),active:n("./public/img/vote_buttons/downvote-red.png"),hover:n("./public/img/vote_buttons/downvote-red-outline.png")}},O=f.d?{}:{transitionProperty:"all",transitionDuration:"0.2s",transitionTimingFunction:"ease"},x=Object(b.M)(b.v)((function(e){return g(g({},O),{},{transform:!e.hover||e.active||e.disabled||f.d?[]:"scale(1.1)"})}));function w(e){var t=e.alt,n=e.isActive,a=e.imageSet,s=e.onPress,i=e.color,c=e.tooltipData,u=Object(r.useState)(!1),l=d()(u,2),m=l[0],p=l[1],f=Object(r.useState)(!1),h=d()(f,2),g=h[0],O=h[1],w=y[a],E=w[i]||w.default,P=n&&w.active||m&&w.hover||E;return o.a.createElement(v.a,{data:c,name:"voteDesk"},o.a.createElement(b.J,{onPress:s,hitSlop:{top:6,left:6,right:6,bottom:6}},o.a.createElement(x,{sx:{width:j.VOTE_BUTTON_SIZE,height:j.VOTE_BUTTON_SIZE},alt:t,resizeMode:"contain",source:P,hover:m,active:g,onMouseDown:function(){return O(1)},onMouseUp:function(){return O(0)},onMouseEnter:function(){return p(1)},onMouseLeave:function(){p(0),O(0)}})))}w.propTypes={color:s.a.string,alt:s.a.string,isActive:s.a.bool,imageSet:s.a.oneOf(["DOWNVOTE","UPVOTE"]),onPress:s.a.func,tooltipData:s.a.object};var E=Object(r.memo)(w),P=n("./src/modules/stats/coinStat.component.js"),_=n("../../node_modules/react-native-web/dist/exports/Platform/index.js");k.propTypes={horizontal:s.a.bool,color:s.a.string,post:s.a.object};var T=Object(r.memo)(k);function k(e){var t,r,a,s,i,c,u=e.horizontal,l=e.color,d=e.post,m={text:"Ranking: ".concat(Math.round(null==d||null===(t=d.data)||void 0===t?void 0:t.pagerank)||0," (out of 100)\nVotes: ").concat((null==d||null===(r=d.data)||void 0===r?void 0:r.upVotes)-(null==d||null===(a=d.data)||void 0===a?void 0:a.downVotes)||0),position:u?"top":"right"},p=Math.round(null==d||null===(s=d.data)||void 0===s?void 0:s.pagerank);return o.a.createElement(b.K,{sx:{mx:u?1:0,height:u?2:5,minWidth:u?9:null,justifyContent:"center",alignItems:"center"}},o.a.createElement(v.a,{name:"vote",data:m}),o.a.createElement(b.D,{sx:{color:l||"grey"}},o.a.createElement(b.v,{resizeMode:"contain",style:{width:10.01,height:10.01,opacity:.5,tintColor:"android"===_.a.OS?"hsla(0,0%,0%,.5)":null,transform:[{translateY:.5}]},source:n("./public/img/r.png")}),o.a.createElement(b.K,{sx:{width:1.0001,height:0}}),p||0,null!=d&&null!==(i=d.data)&&void 0!==i&&i.balance?o.a.createElement(b.D,null," ",o.a.createElement(P.a,{noSpace:!0,spaceBetween:2,secondary:!0,inline:!0,size:1,fs:1.5,amount:null==d||null===(c=d.data)||void 0===c?void 0:c.balance})):null))}var S=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),C=n.n(S),D=n("../../node_modules/@babel/runtime/regenerator/index.js"),I=n.n(D),A=n("./src/utils/alert.ts"),B=n("./src/modules/navigation/navigation.actions.js");var N=n("./src/utils/index.ts"),R=n("./src/modules/animation/animation.actions.js");function z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function L(e){var t=e.type,n=e.params,r=e.el,o=e.dispatch;r.current.measureInWindow((function(e,r,a,s){var i={x:e,y:r,w:a,h:s};if(e+r+a+s!==0){var c=Object(R.triggerAnimation)(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?z(Object(n),!0).forEach((function(t){p()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({parent:i},n));o(c)}}))}var M,U=n("./src/modules/post/invest.actions.js"),F=Object(A.Alert)().alert;function K(e){var t=e.post,n=e.userId,o=e.canBet,a=Object(i.c)(),s=Object(r.useState)(!1),c=d()(s,2),u=c[0],l=c[1],m=function(){var e=Object(i.c)(),t=Object(i.d)((function(e){return e.auth.isAuthenticated}));return Object(r.useCallback)((function(){return!!t||(e(Object(B.showAuth)()),!1)}),[t,e])}();return Object(r.useCallback)(function(){var e=C()(I.a.mark((function e(r,s,i){var c,d;return I.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,r.preventDefault(),r.stopPropagation(),!u){e.next=5;break}return e.abrupt("return");case 5:if(m()){e.next=7;break}return e.abrupt("return");case 7:if(c=i>0?"upvote":"downvote",!(s&&s.isManualBet&&"upvote"===c&&o)){e.next=11;break}return V({dispatch:a,postId:t._id}),e.abrupt("return");case 11:return l(!0),e.next=14,a(Object(U.vote)({amount:i,post:t,userId:n,vote:s,displayBetPrompt:!1}));case 14:if(d=e.sent,l(!1),d&&!d.undoInvest){e.next=18;break}return e.abrupt("return");case 18:"upvote"===c&&o&&V({dispatch:a,postId:t._id}),q(c),e.next=26;break;case 22:e.prev=22,e.t0=e.catch(0),l(!1),F(e.t0.message);case 26:case"end":return e.stop()}}),e,null,[[0,22]])})));return function(t,n,r){return e.apply(this,arguments)}}(),[u,m,a,t,n,!1,o])}function W(e){var t=e.post,n=e.investButton,o=e.horizontal,a=Object(i.c)(),s=Object(i.d)((function(e){var n,r=e.investments.voteSuccess;return((null==r||null===(n=r.post)||void 0===n?void 0:n._id)||(null==r?void 0:r.post))===t._id&&r}));Object(r.useEffect)((function(){if(null!=s&&s._id){var e=function(e){var t=e.post,n=e.rankChange,r=t.data?t.data.pagerank:0,o=r+n+1;return Math.round(o)-Math.round(r)}({post:t,rankChange:s.rankChange}),r=s.amount>=0?"upvote":"downvote",i=n,c={amount:e,horizontal:o};s.isManualBet&&s.stakedTokens>0?(c.amount=0,L({type:"bet",params:c,el:i,dispatch:a})):L({type:r,params:c,el:i,dispatch:a}),a(Object(U.updatePostVote)())}}),[s])}function V(e){var t=e.dispatch,n=e.postId;setTimeout((function(){return t(Object(B.showModal)("investModal",{postId:n}))}),1e3)}function q(e){N.a&&N.a.logEvent(e),M&&M.event({category:"User",action:"".concat(e,"ed a post")})}M=n("../../node_modules/react-ga/dist/esm/index.js").default;var G=n("./public/img/relevantcoin.png");H.propTypes={post:s.a.shape({_id:s.a.oneOfType([s.a.string,s.a.object]),id:s.a.string,data:s.a.object,user:s.a.oneOfType([s.a.string,s.a.object]),myVote:s.a.object,parentPost:s.a.oneOfType([s.a.string,s.a.object]),type:s.a.string,url:s.a.string}),color:s.a.string,horizontal:s.a.bool};t.a=Object(r.memo)(H);function H(e){var t=e.post,n=e.color,a=e.horizontal,s=Object(r.useRef)(),l=Object(u.b)(),d=Object(i.d)((function(e){var t,n;return null===(t=e.auth)||void 0===t||null===(n=t.user)||void 0===n?void 0:n.userId})),m=Object(i.d)((function(e){var t,n,r;return null===(t=e.auth.user)||void 0===t||null===(n=t.notificationSettings)||void 0===n||null===(r=n.bet)||void 0===r?void 0:r.manual})),p=Object(r.useMemo)((function(){return function(e){var t=e.post,n=e.community,r=e.betEnabled;if(!t)return!1;var o=new Date,a=n&&n.betEnabled;return r&&a&&t.data&&t.data.eligibleForReward&&o.getTime()<new Date(t.data.payoutTime).getTime()}({post:t,community:l,betEnabled:m})}),[m,l,t]);W({post:t,investButton:s,horizontal:a});var f=K({post:t,userId:d,community:l,canBet:p}),v=Object(r.useMemo)((function(){return function(e,t){var n=Object(c.c)({post:e});return{text:"link"===n?"Upvote articles that are worth reading, downvote spam.":"Upvote quality ".concat(n,"s and downvote spam"),position:t?"top":"right",desktopOnly:!0}}(t,a)}),[t,a]),j=Object(r.useMemo)((function(){return function(e,t){var n=null!=e&&e===(null==t?void 0:t.user)||t.myVote;return{vote:n,up:n&&n.amount>0,down:n&&n.amount<0}}(d,t)}),[d,t]);return t&&"notFound"!==t?o.a.createElement(b.K,{ref:s,onLayout:function(){return{}},sx:{alignItems:"center",flexDirection:a?"row":"column",opacity:1}},o.a.createElement(b.K,null,p&&o.a.createElement(b.v,{sx:{width:2,height:2,position:"absolute",top:-.8,right:-3.2},source:G}),o.a.createElement(E,{canBet:p,tooltipData:v,key:"".concat(t.id,"-up"),imageSet:"UPVOTE",isActive:j.up,alt:"upvote",color:n,onPress:function(e){return f(e,j.vote,1)}})),o.a.createElement(T,{horizontal:a,color:n,post:t}),o.a.createElement(E,{tooltipData:v,key:"".concat(t.id,"-down"),imageSet:"DOWNVOTE",isActive:j.down,alt:"downvote",color:n,onPress:function(e){return f(e,j.vote,-1)}})):null}},"./src/modules/post/web/buttonRow.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/extends.js"),o=n.n(r),a=n("../../node_modules/react/index.js"),s=n.n(a),i=n("../../node_modules/react-redux/es/index.js"),c=n("./src/modules/styled/index.ts"),u=n("../../node_modules/prop-types/index.js"),l=n.n(u),d=n("./src/modules/post/vote-buttons/postbuttons.container.js"),m=n("./src/utils/text.js"),p=n("./src/utils/post.js");function b(e){var t=e.post,n=e.setActiveComment,r=e.parentPost,a=Object(i.d)((function(e){return e.navigation.screenSize})),u=Object(i.d)((function(e){return e.auth.community})),l="https://relevant.community"+Object(p.d)(u,t),b=Object(p.d)(u,t),f=0===a&&!(null!=t&&t.parentPost);return s.a.createElement(c.B,{sx:{justifyContent:"space-between",alignItems:"center",flexWrap:"wrap"}},f?null:s.a.createElement(c.K,{sx:{mr:4}},s.a.createElement(d.a,o()({},e,{post:t,horizontal:!0}))),s.a.createElement(c.B,null,s.a.createElement(c.w,{hu:!0,to:n?"#":b,inline:!0,authrequired:!0,onClick:function(e){n&&(e.preventDefault(),n(t.id))}},s.a.createElement(c.j,{sx:{mr:3,color:"blue"}},r?"Reply":"Comment")),s.a.createElement(c.w,{hu:!0,to:"#",authrequired:!0,inline:!0,onClick:function(e){e.preventDefault(),Object(m.copyToClipBoard)(l)}},s.a.createElement(c.j,{sx:{color:"blue"}},"Share"))))}b.propTypes={post:l.a.object,setActiveComment:l.a.func,parentPost:l.a.object},t.a=Object(a.memo)(b)},"./src/modules/post/web/post.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/react/index.js"),o=n.n(r),a=n("../../node_modules/prop-types/index.js"),s=n.n(a),i=n("../../node_modules/react-redux/es/index.js"),c=n("./src/styles/index.js"),u=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),l=n.n(u),d=n("../../node_modules/@babel/runtime/helpers/createClass.js"),m=n.n(d),p=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),b=n.n(p),f=n("../../node_modules/@babel/runtime/helpers/inherits.js"),v=n.n(f),j=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),h=n.n(j),g=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),y=n.n(g),O=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),x=n.n(O),w=n("../../node_modules/redux/es/redux.js"),E=n("./src/modules/comment/comment.actions.js"),P=n("./src/modules/post/invest.actions.js"),_=n("./src/modules/createPost/createPost.actions.js"),T=n("./src/modules/animation/animation.actions.js"),k=n("./src/modules/comment/web/comment.component.js");function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){x()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=y()(e);if(t){var o=y()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return h()(this,n)}}var I=function(e){v()(n,e);var t=D(n);function n(){var e;l()(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return e=t.call.apply(t,[this].concat(o)),x()(b()(e),"state",{activeComment:null}),x()(b()(e),"setActiveComment",(function(t){var n=e.state.activeComment===t?null:t;e.setState({activeComment:n})})),e}return m()(n,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this.props,t=e.comment,n=e.nestingLevel,r=e.screenSize,a=e.parentPost,s=e.preview,i=e.hidePostButtons,c=e.inMainFeed,u=e.avatarText,l=e.noLink,d=e.hideBorder,m=e.hideAvatar,p=e.actions,b=e.additionalNesting;return t?o.a.createElement(k.a,{activeComment:this.state.activeComment,setActiveComment:this.setActiveComment,nestingLevel:n||0,screenSize:r,inMainFeed:c,avatarText:u,noLink:l,hideBorder:d,hideAvatar:m,preview:s,parentPost:a,hidePostButtons:i,comment:t,actions:p,additionalNesting:b}):null}}]),n}(r.Component);x()(I,"propTypes",{actions:s.a.object,comment:s.a.object,hidePostButtons:s.a.bool,screenSize:s.a.number,nestingLevel:s.a.number,parentPost:s.a.object,preview:s.a.bool,hideAvatar:s.a.bool,hideBorder:s.a.bool,noLink:s.a.bool,avatarText:s.a.func,inMainFeed:s.a.bool,additionalNesting:s.a.number});var A=Object(i.b)((function(e){return{screenSize:e.navigation.screenSize}}),(function(e){return{actions:Object(w.b)(C(C(C(C({},E),_),P),T),e)}}))(I),B=n("./src/modules/post/vote-buttons/postbuttons.container.js"),N=n("./src/modules/post/postinfo.component.js"),R=n("./src/modules/post/web/buttonRow.component.js"),z=n("./src/styles/layout.js"),L=n("./src/modules/styled/index.ts");M.propTypes={post:s.a.object,link:s.a.object,noComments:s.a.bool,comment:s.a.object,hideDivider:s.a.bool,hidePostButtons:s.a.bool,hideAvatar:s.a.bool,noLink:s.a.bool,preview:s.a.bool,avatarText:s.a.func,singlePost:s.a.bool,children:s.a.node};t.a=Object(r.memo)(M);function M(e){var t=e.post,n=e.noComments,r=e.link,a=e.hideDivider,s=e.hidePostButtons,u=e.comment,l=e.hideAvatar,d=e.noLink,m=e.preview,p=e.avatarText,b=e.singlePost,f=e.children,v=Object(i.d)((function(e){return e.navigation.screenSize}));if(!t)return null;var j="link"===t.type||"image"===t.type;if("notFound"===t)return o.a.createElement(L.K,null,o.a.createElement(L.G,null,"Post not found"));if(!t)return null;var h=t.parentPost||t,g=!n&&u,y=j?o.a.createElement(L.K,{sx:{flexDirection:"row",mt:[0,4],mr:[0,3],mb:[0,g?0:3]}},!s&&!v&&o.a.createElement(L.K,{sx:{width:8*c.e.POST_BUTTONS_WIDTH}},o.a.createElement(B.a,{post:t})),o.a.createElement(L.K,{sx:{flex:1}},o.a.createElement(N.a,{post:t,link:r,noLink:d,singlePost:b}),v>0?o.a.createElement(L.K,{sx:{m:2}},o.a.createElement(R.a,{post:t,hidePostButtons:s,parentPost:h})):null)):o.a.createElement(A,{hideAvatar:l,comment:t,parentPost:t,hidePostButtons:s,additionalNesting:0,nestingLevel:0,hideBorder:!0,noLink:d,avatarText:p,preview:m,inMainFeed:!b}),O=s||v?0:c.e.POST_BUTTONS_NESTING_UNITS,x=g?o.a.createElement(A,{comment:u,parentPost:h,hidePostButtons:0===v,hideBorder:j&&!v,additionalNesting:O,nestingLevel:j?0:1,preview:m,inMainFeed:!0}):null,w=m&&r&&(r.url||r.image)&&o.a.createElement(L.K,{sx:{mt:4}},o.a.createElement(N.a,{post:t,link:r,noLink:d,preview:m}));return o.a.createElement(L.K,{sx:{maxWidth:8*z.MAX_POST_WIDTH,flexDirection:"column"}},w,j&&w?o.a.createElement(L.K,{sx:{mt:2}}):y,x,f,a?null:o.a.createElement(L.o,{sx:{mx:[4,0]}}))}},"./src/modules/stats/coinStat.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/@babel/runtime/helpers/extends.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),s=n.n(a),i=n("../../node_modules/react/index.js"),c=n.n(i),u=n("../../node_modules/prop-types/index.js"),l=n.n(u),d=n("./src/utils/numbers.js"),m=n("./src/utils/propValidation.js"),p=n("./src/modules/wallet/price.context.js"),b=n("./src/modules/styled/index.ts"),f=(n("./src/web3/hooks/index.ts"),n("./src/web3/utils/index.ts"),["user","isOwner","wallet","size","amount","mr","align","noNumber","secondary","fs","lh","inline","c","spaceBetween","showPrice","noSpace"]),v=n("./public/img/relevantcoin.png");function j(e){var t,n=e.user,r=(e.isOwner,e.wallet,e.size),a=void 0===r?3:r,i=e.amount,u=e.mr,l=e.align,m=e.noNumber,j=e.secondary,h=e.fs,g=e.lh,y=e.inline,O=e.c,x=e.spaceBetween,w=e.showPrice,E=e.noSpace,P=s()(e,f);"number"==typeof i?t=i:n&&(t=n.balance+n.pendingCashout,n.fullTokenBalance&&(t+=n.fullTokenBalance));var _=Object(p.usePrice)(t),T=j?b.C:b.z,k="center"===l?-1:1,S=y?b.G:b.B,C="number"==typeof x?x:a;return c.a.createElement(S,o()({},P,{sx:{alignItems:l||"center",mr:"number"===u?u:y?0:1.5}}),c.a.createElement(b.v,{source:v,sx:{height:a,width:a,transform:[{translateY:k}]},resizeMode:"contain"}),m?null:c.a.createElement(T,{sx:{color:O,fontSize:8.001*h||2,lineHeight:8.001*g||2}},E?"":" ",c.a.createElement(b.B,{sx:{width:C+1e-4,height:0}}),Object(d.abbreviateNumber)(t),w?_:""))}j.propTypes={lh:l.a.number,inline:l.a.oneOfType([l.a.bool,l.a.number]),secondary:l.a.bool,mr:l.a.number,fs:l.a.number,amount:l.a.number,size:l.a.number,user:m.c,isOwner:l.a.bool,wallet:l.a.object,align:l.a.string,lineheight:l.a.string,c:l.a.string,noNumber:l.a.bool,spaceBetween:l.a.number,showPrice:l.a.bool,noSpace:l.a.bool},t.a=Object(i.memo)(j)},"./src/modules/tooltip/tooltip.component.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return P}));var r=n("../../node_modules/@babel/runtime/helpers/extends.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),s=n.n(a),i=n("../../node_modules/react/index.js"),c=n.n(i),u=n("../../node_modules/react-redux/es/index.js"),l=n("../../node_modules/prop-types/index.js"),d=n.n(l),m=n("../../node_modules/@dripsy/core/build/css/styled.js"),p=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),b=n.n(p),f=n("../../node_modules/react-native-web/dist/exports/Dimensions/index.js"),v=n("./src/modules/tooltip/tooltip.actions.js");function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){b()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={vertical:"top",horizontal:"right",horizontalOffset:0,verticalOffset:10};var y=n("../../node_modules/react-tooltip/dist/index.es.js"),O=n("./src/modules/styled/index.ts"),x=["children","name","data","info","inline"],w=n("./public/img/info.png"),E=Object(m.a)(O.G)({position:"absolute",top:0,left:0,bottom:0,right:0,overflow:"hidden",zIndex:1e3});function P(e){var t=e.children,n=e.name,r=e.data,a=e.info,l=e.inline,d=s()(e,x);Object(i.useEffect)((function(){y.a.rebuild&&y.a.rebuild()}),[r,n,t]),Object(i.useEffect)((function(){return r.shouldRegister&&P()}),[r.shouldRegister,P]);var m=Object(u.c)(),p=Object(i.useRef)(),b=function(e){var t=e.tooltips,n=e.dispatch,r=function(e){t.forEach((function(t){t.data.desktopOnly||t.el.current&&t.el.current.measureInWindow((function(r,o,a,s){var i={x:r,y:o,w:a,h:s};r+o+a+s!==0&&(o>f.a.get("window").height-50||(n(Object(v.setTooltipData)(h(h({name:t.name,parent:i},g),{},{data:t.data}))),n(Object(v.showTooltip)(e))))}))}))};return{initTooltips:function(){t.forEach((function(e){return e.data.desktopOnly?null:n(Object(v.setTooltipData)({name:e.name,toggle:function(){return r(e.name)}}))}))},toggleTooltip:r}}({tooltips:[{name:n,el:p,data:r}],dispatch:m}),j=b.toggleTooltip,P=b.initTooltip,_=t&&O.K||E;return a?c.a.createElement(O.G,{ref:p,onPress:(r.desktopOnly,null)},c.a.createElement(O.v,o()({dataSet:{tip:JSON.stringify({type:"TEXT",props:r}),for:"mainTooltip",place:r.position,"event-off":"click"},source:w,resizeMode:"contain",sx:{height:2,width:2},inline:l},d))):c.a.createElement(_,{ref:p,dataSet:{tip:JSON.stringify({type:"TEXT",props:r}),for:"mainTooltip",place:r.position,"event-off":"click"},onLongPress:function(){return j(n)},onPress:(r.desktopOnly,null)},t)}P.propTypes={name:d.a.string,data:d.a.object,children:d.a.object,info:d.a.bool,inline:d.a.oneOfType([d.a.bool,d.a.number])}},"./src/modules/wallet/price.context.js":function(e,t,n){"use strict";n.r(t),n.d(t,"PriceContext",(function(){return O})),n.d(t,"exchangeLink",(function(){return x})),n.d(t,"tokenEnabled",(function(){return w})),n.d(t,"usePrice",(function(){return E})),n.d(t,"default",(function(){return P}));var r=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),s=n.n(a),i=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),c=n.n(i),u=n("../../node_modules/@babel/runtime/regenerator/index.js"),l=n.n(u),d=n("../../node_modules/react/index.js"),m=n.n(d),p=n("../../node_modules/prop-types/index.js"),b=n.n(p),f=n("./src/utils/numbers.js");n("./src/utils/env.js");function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=Object({BROWSER:!0,NODE_ENV:"production",WEB:"true",NETWORK_NUMBER:"1",VAPID_PUBLIC_KEY:"BJp16DSJF-SdwZ3yxE2cK502FKKI7hxTON6YDoCaTctcq9sr3scJS1iTsa3YSlvOV-p2_P51cNWF5-os4Gc0rq4",INFURA_PROTOCOL:"ws",INFURA_API_KEY:"7d2819de98bb46108cae44811facb5e0",TOKEN_ADDRESS:"0xb6c4267C4877BB0D6b1685Cfd85b0FBe82F105ec",RECAPTCHA_KEY:"6LeyI8EZAAAAAN4S0f9BaSOf7Hks5xTR7CebrgsG"}),g=h.TOKEN_ADDRESS,y=h.DISABLE_PRICE,O=m.a.createContext(0);function x(){return"https://uniswap.exchange/swap?theme=dark&outputCurrency=".concat(g)}function w(){return!!g}function E(e,t){var n=Object(d.useContext)(O).price;return n?"number"===t?Object(f.abbreviateNumber)(n*e):" ($".concat(Object(f.abbreviateNumber)(n*e,2),")"):""}function P(e){var t=e.children,n=Object(d.useReducer)(_,{loading:!1,error:!1,data:null,refresh:0}),r=c()(n,2),o=r[0],a=r[1];Object(d.useEffect)((function(){return function(){var e=s()(l.a.mark((function e(){return l.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a({type:"FETCH_PRICE_INIT"}),g&&!y){e.next=3;break}return e.abrupt("return");case 3:case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()(),setTimeout((function(){a({type:"REFRESH_PRICE"})}),6e4),function(){!0}}),[o.refresh]);var i=function(e){if(!e)return null;var t=e.ethReserve,n=e.tokenReserve,r=e.ethPrice;if(!t||!n)return null;var o=t.amount.div(n.amount).times(r);return parseFloat(o.toString())}(o.data),u="($".concat(Object(f.abbreviateNumber)(i,2),")");return m.a.createElement(O.Provider,{value:{price:i,priceString:u}},t)}P.propTypes={children:b.a.node};var _=function(e,t){switch(t.type){case"REFRESH_PRICE":return j(j({},e),{},{refresh:e.refresh+1});case"FETCH_PRICE_INIT":return j(j({},e),{},{loading:!0,error:!1});case"FETCH_PRICE_SUCCESS":return j(j({},e),{},{loading:!1,error:!1,data:t.payload});case"FETCH_PRICE_ERROR":return j(j({},e),{},{loading:!1,error:t.payload});default:throw new Error}}}}]);
//# sourceMappingURL=activity-activity-container~admin-web-flagged-component~admin-web-topPosts-component~discover-web-di~2826a171.bundle.3de515a6abc20490ed21.js.map