@r3l/app
Version:
2 lines • 33.2 kB
JavaScript
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[64],{"../../node_modules/react-native-web-linear-gradient/dist/index.js":function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n("../../node_modules/react/index.js"),i=(r=s)&&r.__esModule?r:{default:r},l=n("../../node_modules/react-native-web/dist/index.js");function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){function t(){var e,n,r;c(this,t);for(var o=arguments.length,a=Array(o),s=0;s<o;s++)a[s]=arguments[s];return n=r=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(a))),r.state={width:1,height:1},r.measure=function(e){r.setState({width:e.nativeEvent.layout.width,height:e.nativeEvent.layout.height}),r.props.onLayout&&r.props.onLayout(e)},r.getAngle=function(){return r.props.useAngle?r.props.angle+"deg":Math.atan2(r.state.width*(r.props.end.y-r.props.start.y),r.state.height*(r.props.end.x-r.props.start.x))+Math.PI/2+"rad"},r.getColors=function(){return r.props.colors.map((function(e,t){var n=r.props.locations[t],o="";return n&&(o=" "+100*n+"%"),e+o})).join(",")},u(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=(e.start,e.end,e.colors,e.locations,e.useAngle,e.angleCenter,e.angle,e.style),n=e.children,r=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["start","end","colors","locations","useAngle","angleCenter","angle","style","children"]);return i.default.createElement(l.View,o({},r,{style:[t,{backgroundImage:"linear-gradient("+this.getAngle()+","+this.getColors()+")"}],onLayout:this.measure,__source:{fileName:"src/index.js",lineNumber:76}}),n)}}]),t}(s.PureComponent);d.defaultProps={start:{x:.5,y:0},end:{x:.5,y:1},locations:[],colors:[],useAngle:!1,angle:0},t.default=d},"./public/img/info.png":function(e,t,n){e.exports=n.p+"public/img/info.png"},"./src/modules/listview/web/infScroll.component.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));var r=n("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),s=n.n(a),i=n("../../node_modules/@babel/runtime/helpers/createClass.js"),l=n.n(i),c=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),u=n.n(c),d=n("../../node_modules/@babel/runtime/helpers/inherits.js"),p=n.n(d),m=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),f=n.n(m),b=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),h=n.n(b),y=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),v=n.n(y),g=n("../../node_modules/react/index.js"),j=n.n(g),O=n("../../node_modules/prop-types/index.js"),w=n.n(O),x=["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","threshold","useCapture","useWindow","data"];function E(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=h()(e);if(t){var o=h()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return f()(this,n)}}var _=function(e){p()(n,e);var t=E(n);function n(e){var r;return s()(this,n),(r=t.call(this,e)).scrollListener=r.scrollListener.bind(u()(r)),r.attachScrollListener=r.attachScrollListener.bind(u()(r)),r}return l()(n,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.attachScrollListener(),this.data=this.props.data,this.data&&this.data.length||this.props.loadMore(this.pageLoaded)}},{key:"componentDidUpdate",value:function(){this.data.length!==this.props.data.length&&(this.attachScrollListener(),this.data=this.props.data),!this.props.data.length<this.data.length&&(this.pageLoaded=this.props.pageStart)}},{key:"componentWillUnmount",value:function(){this.detachScrollListener()}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("scroll",this.scrollListener,this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.props.useCapture)}},{key:"attachScrollListener",value:function(){if(this.props.hasMore){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.addEventListener("scroll",this.scrollListener,this.props.useCapture),e.addEventListener("resize",this.scrollListener,this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"scrollListener",value:function(){if(this.props.data&&this.props.data.length){var e,t=this.scrollComponent,n=window;if(this.props.useWindow){var r=void 0!==n.pageYOffset?n.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;e=this.props.isReverse?r:this.calculateTopPosition(t)+(t.offsetHeight-r-window.innerHeight)}else e=this.props.isReverse?t.parentNode.scrollTop:t.scrollHeight-t.parentNode.scrollTop-t.parentNode.clientHeight;e<Number(this.props.threshold)&&(this.detachScrollListener(),"function"==typeof this.props.loadMore&&this.props.loadMore(this.pageLoaded+=1))}}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.element,a=t.hasMore,s=(t.initialLoad,t.isReverse,t.loader),i=(t.loadMore,t.pageStart,t.threshold,t.useCapture,t.useWindow,t.data,o()(t,x));return i.ref=function(t){e.scrollComponent=t},j.a.createElement(r,i,n,a&&(s||this.defaultLoader))}}]),n}(g.Component);v()(_,"propTypes",{data:w.a.array}),_.propTypes={element:w.a.string,hasMore:w.a.bool,initialLoad:w.a.bool,isReverse:w.a.bool,loadMore:w.a.func.isRequired,pageStart:w.a.number,threshold:w.a.number,useCapture:w.a.bool,useWindow:w.a.bool,children:w.a.oneOfType([w.a.object,w.a.array]).isRequired,loader:w.a.object},_.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null}},"./src/modules/post/postPreview.container.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/react/index.js"),s=n.n(a),i=n("../../node_modules/prop-types/index.js"),l=n.n(i),c=n("../../node_modules/react-redux/es/index.js"),u=n("../../node_modules/redux/es/redux.js"),d=n("./src/modules/post/postinfo.component.js"),p=n("./src/modules/post/postinfo.mobile.component.js"),m=n("./src/modules/styled/index.ts"),f=n("./src/modules/navigation/navigation.actions.js");function b(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?b(Object(n),!0).forEach((function(t){o()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var y=function(e){var t=e.posts,n=e.postId,r=e.community,o=e.actions,a=e.auth,i=e.screenSize,l=t.posts[n];if(!l)return null;var c=l&&l.metaPost&&t.links[l.metaPost],u=l.parentPost?l.parentPost._id||l.parentPost:l._id;return s.a.createElement(m.K,null,s.a.createElement(m.A,{nativeAction:function(){return o.goToPost({_id:u,community:r})},to:"/".concat(r,"/post/").concat(u)},s.a.createElement(m.K,null,i?s.a.createElement(p.a,{preview:!0,link:c,post:l,noLink:!0}):s.a.createElement(d.a,{preview:!0,link:c,post:l,noLink:!0,auth:a}))))};y.propTypes={posts:l.a.object,screenSize:l.a.number,postId:l.a.string,community:l.a.string,actions:l.a.object,auth:l.a.object};t.a=Object(c.b)((function(e){return{posts:e.posts,auth:e.auth}}),(function(e){return{actions:Object(u.b)(h({},f),e)}}))(y)},"./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"),l=n.n(i),c=n("../../node_modules/prop-types/index.js"),u=n.n(c),d=n("./src/utils/numbers.js"),p=n("./src/utils/propValidation.js"),m=n("./src/modules/wallet/price.context.js"),f=n("./src/modules/styled/index.ts"),b=(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"]),h=n("./public/img/relevantcoin.png");function y(e){var t,n=e.user,r=(e.isOwner,e.wallet,e.size),a=void 0===r?3:r,i=e.amount,c=e.mr,u=e.align,p=e.noNumber,y=e.secondary,v=e.fs,g=e.lh,j=e.inline,O=e.c,w=e.spaceBetween,x=e.showPrice,E=e.noSpace,_=s()(e,b);"number"==typeof i?t=i:n&&(t=n.balance+n.pendingCashout,n.fullTokenBalance&&(t+=n.fullTokenBalance));var P=Object(m.usePrice)(t),k=y?f.C:f.z,T="center"===u?-1:1,C=j?f.G:f.B,S="number"==typeof w?w:a;return l.a.createElement(C,o()({},_,{sx:{alignItems:u||"center",mr:"number"===c?c:j?0:1.5}}),l.a.createElement(f.v,{source:h,sx:{height:a,width:a,transform:[{translateY:T}]},resizeMode:"contain"}),p?null:l.a.createElement(k,{sx:{color:O,fontSize:8.001*v||2,lineHeight:8.001*g||2}},E?"":" ",l.a.createElement(f.B,{sx:{width:S+1e-4,height:0}}),Object(d.abbreviateNumber)(t),x?P:""))}y.propTypes={lh:u.a.number,inline:u.a.oneOfType([u.a.bool,u.a.number]),secondary:u.a.bool,mr:u.a.number,fs:u.a.number,amount:u.a.number,size:u.a.number,user:p.c,isOwner:u.a.bool,wallet:u.a.object,align:u.a.string,lineheight:u.a.string,c:u.a.string,noNumber:u.a.bool,spaceBetween:u.a.number,showPrice:u.a.bool,noSpace:u.a.bool},t.a=Object(i.memo)(y)},"./src/modules/tooltip/tooltip.component.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return _}));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"),l=n.n(i),c=n("../../node_modules/react-redux/es/index.js"),u=n("../../node_modules/prop-types/index.js"),d=n.n(u),p=n("../../node_modules/@dripsy/core/build/css/styled.js"),m=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),f=n.n(m),b=n("../../node_modules/react-native-web/dist/exports/Dimensions/index.js"),h=n("./src/modules/tooltip/tooltip.actions.js");function y(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 v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){f()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(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 j=n("../../node_modules/react-tooltip/dist/index.es.js"),O=n("./src/modules/styled/index.ts"),w=["children","name","data","info","inline"],x=n("./public/img/info.png"),E=Object(p.a)(O.G)({position:"absolute",top:0,left:0,bottom:0,right:0,overflow:"hidden",zIndex:1e3});function _(e){var t=e.children,n=e.name,r=e.data,a=e.info,u=e.inline,d=s()(e,w);Object(i.useEffect)((function(){j.a.rebuild&&j.a.rebuild()}),[r,n,t]),Object(i.useEffect)((function(){return r.shouldRegister&&_()}),[r.shouldRegister,_]);var p=Object(c.c)(),m=Object(i.useRef)(),f=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>b.a.get("window").height-50||(n(Object(h.setTooltipData)(v(v({name:t.name,parent:i},g),{},{data:t.data}))),n(Object(h.showTooltip)(e))))}))}))};return{initTooltips:function(){t.forEach((function(e){return e.data.desktopOnly?null:n(Object(h.setTooltipData)({name:e.name,toggle:function(){return r(e.name)}}))}))},toggleTooltip:r}}({tooltips:[{name:n,el:m,data:r}],dispatch:p}),y=f.toggleTooltip,_=f.initTooltip,P=t&&O.K||E;return a?l.a.createElement(O.G,{ref:m,onPress:(r.desktopOnly,null)},l.a.createElement(O.v,o()({dataSet:{tip:JSON.stringify({type:"TEXT",props:r}),for:"mainTooltip",place:r.position,"event-off":"click"},source:x,resizeMode:"contain",sx:{height:2,width:2},inline:u},d))):l.a.createElement(P,{ref:m,dataSet:{tip:JSON.stringify({type:"TEXT",props:r}),for:"mainTooltip",place:r.position,"event-off":"click"},onLongPress:function(){return y(n)},onPress:(r.desktopOnly,null)},t)}_.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/balance.component.js":function(e,t,n){"use strict";var r=n("../../node_modules/react/index.js"),o=n.n(r),a=n("../../node_modules/react-redux/es/index.js"),s=n("./src/utils/numbers.js"),i=n("./src/utils/eth.js"),l=n("./src/modules/wallet/price.context.js"),c=n("./src/modules/styled/index.ts"),u=n("./src/modules/stats/coinStat.component.js"),d=n("../../node_modules/@r3l/common/lib/index.js"),p=n("./src/modules/tooltip/tooltip.component.js"),m=n("./src/styles/index.js"),f=n("./src/modules/navigation/navigation.actions.js"),b=n("./src/modules/auth/auth.actions.js"),h=n("./src/utils/alert.ts");function y(){var e=Object(a.c)(),t=Object(l.exchangeLink)(),n=Object(a.d)((function(e){return e.auth.user})).notificationSettings.bet.manual;return o.a.createElement(c.B,{sx:{mt:2,flexWrap:"wrap",alignItems:"baseline"}},m.d&&o.a.createElement(c.B,{sx:{mr:[1,2],mt:1,alignItems:"center"}},o.a.createElement(p.a,{name:"coinInfo",data:{text:"You can get more coins or transfer up to ".concat(d.CASHOUT_MAX," coins to your your Metamask wallet via the browser app on https://relevant.community.")}}),o.a.createElement(c.y,{sx:{color:"blue",mr:.5}},"Manage Coins")),!m.d&&o.a.createElement(c.B,{sx:{mr:[1,2],mt:1,alignItems:"center"}},o.a.createElement(c.J,{onPress:function(){return m.d?Object(h.Alert)().alert("you can claim tokens via the Relevant browser app on https://relevant.community"):e(Object(f.showModal)("cashOut"))},td:"underline"},o.a.createElement(c.y,{sx:{color:"blue"}},"Claim Tokens")),o.a.createElement(c.f,{sx:{mr:3.99}}),o.a.createElement(p.a,{info:!0,data:{text:"You can transfer up to ".concat(d.CASHOUT_MAX," coins to your your Metamask wallet.\n(You cannot transfer coins you got for refferrals and verifying social accounts.)")}})),!m.d&&o.a.createElement(c.B,{sx:{mr:[1,2],mt:1,alignItems:"center"}},o.a.createElement(p.a,{data:{text:"If you have Relevant tokens in your Metamask wallet, you need to connect your account to be able to use them."}},o.a.createElement(c.J,{style:{zIndex:1},onPress:function(){return e(Object(f.showModal)("connectMetamask"))},td:"underline"},o.a.createElement(c.y,{sx:{color:"blue"}},"Connect Your Wallet")))),Object(l.tokenEnabled)()&&!m.d&&o.a.createElement(c.B,{sx:{mr:[1,2],mt:1,alignItems:"center"}},o.a.createElement(c.w,{to:t,external:!0,target:"_blank"},o.a.createElement(c.y,{sx:{color:"blue",mr:4.0001},onPress:function(){e(Object(f.goToUrl)(t))}},"Get more coins"))),o.a.createElement(c.B,{sx:{mr:[1,2],mt:1,alignItems:"center"}},o.a.createElement(p.a,{data:{text:"When you upvote posts you also bet coins on them. How much you bet can be decided automatically or manualy."}},o.a.createElement(c.J,{style:{zIndex:1},onPress:function(){e(Object(b.updateNotificationSettings)({bet:{manual:!n}}))},td:"underline"},o.a.createElement(c.y,{sx:{color:"blue"}},n?"Disable":"Enable"," Betting Mode")))),!m.d&&o.a.createElement(c.B,{sx:{mr:[1,2],mt:1,alignItems:"center"}},o.a.createElement(p.a,{data:{text:"Staking and Vesting Interface. Use it to stake REL in order to earn rewards in the app and manage your vested tokens."}},o.a.createElement(c.w,{to:"https://stake.relevant.community",external:!0,target:"_blank"},o.a.createElement(c.y,{sx:{color:"blue",mr:4.0001}},"Staking & Vesting")))))}var v,g=n("../../node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js"),j=n.n(g),O=n("../../node_modules/@apollo/react-hooks/lib/react-hooks.esm.js"),w=n("../../node_modules/graphql-tag/lib/index.js"),x=Object(w.a)(v||(v=j()(["\n {\n oldestBet {\n createdAt\n stakedTokens\n }\n }\n"])));function E(){var e,t,n=Object(O.c)(x).data;if(null==n||null===(e=n.oldestBet)||void 0===e||!e.stakedTokens)return null;var r=new Date(null==n||null===(t=n.oldestBet)||void 0===t?void 0:t.createdAt);r.setDate(r.getDate()+3);var a=Object(s.getTimestamp)(r);return o.a.createElement(c.f,null,o.a.createElement(c.e,null,Object(s.abbreviateNumber)(n.oldestBet.stakedTokens)," coins will be unlocked"," ",a.toLowerCase(),"."))}function _(){var e=Object(a.d)((function(e){return e.auth.user})),t=Object(a.d)((function(e){return e.navigation.screenSize})),n=Object(l.usePrice)(d.CASHOUT_MAX);if(!e)return null;var r=e.tokenBalance||0,m=e.fullTokenBalance||0,f=e.airdropTokens,b=e.lockedTokens,h=e.balance?Math.round(100*(1-b/(r+e.balance))):0,v=P({unclaimed:e.balance-e.airdropTokens,metaMaskTokens:r,fullMetamaskTokens:m,getAccountDetail:P,airdropTokens:f,lockedTokens:b,stakingPower:h,stakedTokens:e.stakedTokens,pendingCashout:e.pendingCashout});return o.a.createElement(c.K,{sx:{mx:[2,4],mt:[2,0]}},t?null:o.a.createElement(c.K,null,o.a.createElement(c.e,{sx:{mt:2}},"These are coins you earned as rewards. You can transfer up to ",d.CASHOUT_MAX,n," coins to your Ethereum wallet (this limit will be increased as the network grows).")),o.a.createElement(c.K,{sx:{variant:"borders.navBorder",borderWidth:1,borderBottomWidth:0,p:2,mt:2}},o.a.createElement(c.B,{sx:{justifyContent:"space-between",flexWrap:"wrap"}},o.a.createElement(c.e,{sx:{mb:4.001}},"Account Balance"),o.a.createElement(c.C,null,Object(i.b)(e.ethAddress[0]))),o.a.createElement(c.B,{sx:{alignItems:"center",mt:2}},o.a.createElement(u.a,{fs:4.5,lh:5,size:7,user:e,align:"center",showPrice:!0})),o.a.createElement(c.f,{sx:{mt:2}}),o.a.createElement(E,null)),o.a.createElement(c.B,{sx:{flexWrap:"wrap",variant:"borders.navBorder",borderWidth:1,p:2}},v.map((function(e){return(!!e.value||e.alwayShow)&&o.a.createElement(c.K,{key:e.text},e.tip&&o.a.createElement(p.a,{name:e.text.replace(" ",""),data:{text:e.tip}}),o.a.createElement(c.C,{sx:{mr:2}},e.text,": ",Object(s.abbreviateNumber)(e.value)))}))),o.a.createElement(y,null),o.a.createElement(c.f,{sx:{mt:2}}),o.a.createElement(c.f,{sx:{mt:[4,9]}}),o.a.createElement(c.s,null,"Recent Activity"))}function P(e){var t=e.unclaimed,n=e.metaMaskTokens,r=e.fullMetamaskTokens,o=e.airdropTokens,a=e.lockedTokens,s=e.stakingPower,i=e.stakedTokens,l=e.pendingCashout;return[{text:"Unclaimed Coins",value:Math.max(t,0),tip:"These are your in-app coins. You can use them for betting on posts."},{text:"Staked REL Balance",value:i,tip:"sRel Balance"},{text:"Metamask Coins",value:n,tip:"These are the coins located in your connected Ethereum wallet and can be used for betting."},{text:"All Metamask Coins",value:r,tip:"Total coins in your Ethereum wallet. New transfers will be available for betting after 3 days."},{text:"Pending Cashout",value:l},{text:"Airdrop Coins",value:o,tip:"These are coins you got for referrals and verifying social accounts.\nYou cannot transfer these coins to Metamask.",alwaysShow:!0},{text:"Locked Coins",value:a,tip:"These are coins that you are currently betting on posts.\nThey get unlocked once the bets expire."},{text:"Staking Power",value:s+"%",tip:"This is the ratio between unlocked and locked coins.",alwaysShow:!0,stringValue:!0}]}t.a=Object(r.memo)(_)},"./src/modules/wallet/earning.component.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return k}));var r=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/createClass.js"),s=n.n(a),i=n("../../node_modules/@babel/runtime/helpers/inherits.js"),l=n.n(i),c=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),u=n.n(c),d=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),p=n.n(d),m=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),f=n.n(m),b=n("../../node_modules/react/index.js"),h=n.n(b),y=n("../../node_modules/prop-types/index.js"),v=n.n(y),g=n("./src/utils/index.ts"),j=n("./src/modules/styled/index.ts"),O=n("./src/utils/propValidation.js"),w=n("./src/utils/numbers.js"),x=n("./src/utils/rewards.js"),E=n("./src/modules/community/community.selectors.ts"),_=n("../../node_modules/@r3l/common/lib/index.js");function P(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=p()(e);if(t){var o=p()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return u()(this,n)}}var k=function(e){l()(n,e);var t=P(n);function n(){return o()(this,n),t.apply(this,arguments)}return s()(n,[{key:"render",value:function(){var e=this.props,t=e.earning,n=e.month,r=e.screenSize,o=e.PostPreview,a=t.community,s=t.post;if(!t)return null;var i=n&&h.a.createElement(j.K,{sx:{mt:4}},h.a.createElement(j.e,null,n.toUpperCase()));return h.a.createElement(j.K,{sx:{mx:[2,4]},key:t._id},i,h.a.createElement(T,{earning:t,date:t.createdAt}),s?h.a.createElement(j.K,{sx:{variant:"borders.navBorder",borderWidth:[0,1]}},h.a.createElement(o,{screenSize:r,community:a,postId:s})):null)}}]),n}(b.PureComponent);function T(e){var t=e.earning,n=t.status,r=void 0===n?"":n,o=t.payoutTime,a=t.cashOutAttempt,s=t.cashOutAmt,i=t.post,l=t.createdAt,c=new Date(o),u=new Date(c.getTime()+_.PAYOUT_DELAY),d="pending"===r&&Object(w.getTimestamp)(u),p=Object(E.b)(t.community),m=t.cashOutAttempt?"Transfer tokens to Ethereum wallet: ".concat(r):"".concat(r).concat(d?" "+d.toLowerCase():""),f=a?-s:Object(x.a)(t,p),b=l&&g.f.getDayMonthYearTimestamp(l);return h.a.createElement(j.f,{sx:{bg:"lightGreyBg",mt:2}},h.a.createElement(j.K,{sx:{py:12.0008,px:1,variant:"borders.navBorder",borderWidth:1,borderBottomWidth:i?0:1,flexDirection:"row",justifyContent:"space-between",flex:1}},h.a.createElement(j.B,{sx:{flexWrap:"wrap",flex:1}},h.a.createElement(j.e,{sx:{mr:[2,4]}},b),h.a.createElement(j.e,{sx:{color:"grey"}},m)),f<0?h.a.createElement(j.e,{sx:{color:"red"}},g.f.abbreviateNumber(f)," REL"):h.a.createElement(j.e,{sx:{color:"green"}},"+",g.f.abbreviateNumber(f)," REL")))}f()(k,"propTypes",{earning:v.a.object,month:v.a.string,screenSize:v.a.number,PostPreview:O.b}),T.propTypes={earning:v.a.object}},"./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 w})),n.d(t,"tokenEnabled",(function(){return x})),n.d(t,"usePrice",(function(){return E})),n.d(t,"default",(function(){return _}));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"),l=n.n(i),c=n("../../node_modules/@babel/runtime/regenerator/index.js"),u=n.n(c),d=n("../../node_modules/react/index.js"),p=n.n(d),m=n("../../node_modules/prop-types/index.js"),f=n.n(m),b=n("./src/utils/numbers.js");n("./src/utils/env.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 y(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){o()(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 v=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=v.TOKEN_ADDRESS,j=v.DISABLE_PRICE,O=p.a.createContext(0);function w(){return"https://uniswap.exchange/swap?theme=dark&outputCurrency=".concat(g)}function x(){return!!g}function E(e,t){var n=Object(d.useContext)(O).price;return n?"number"===t?Object(b.abbreviateNumber)(n*e):" ($".concat(Object(b.abbreviateNumber)(n*e,2),")"):""}function _(e){var t=e.children,n=Object(d.useReducer)(P,{loading:!1,error:!1,data:null,refresh:0}),r=l()(n,2),o=r[0],a=r[1];Object(d.useEffect)((function(){return function(){var e=s()(u.a.mark((function e(){return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a({type:"FETCH_PRICE_INIT"}),g&&!j){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),c="($".concat(Object(b.abbreviateNumber)(i,2),")");return p.a.createElement(O.Provider,{value:{price:i,priceString:c}},t)}_.propTypes={children:f.a.node};var P=function(e,t){switch(t.type){case"REFRESH_PRICE":return y(y({},e),{},{refresh:e.refresh+1});case"FETCH_PRICE_INIT":return y(y({},e),{},{loading:!0,error:!1});case"FETCH_PRICE_SUCCESS":return y(y({},e),{},{loading:!1,error:!1,data:t.payload});case"FETCH_PRICE_ERROR":return y(y({},e),{},{loading:!1,error:t.payload});default:throw new Error}}},"./src/modules/wallet/web/wallet.container.js":function(e,t,n){"use strict";n.r(t);var r=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),o=n.n(r),a=n("../../node_modules/@babel/runtime/helpers/createClass.js"),s=n.n(a),i=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),l=n.n(i),c=n("../../node_modules/@babel/runtime/helpers/inherits.js"),u=n.n(c),d=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),p=n.n(d),m=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),f=n.n(m),b=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),h=n.n(b),y=n("../../node_modules/react/index.js"),v=n.n(y),g=n("../../node_modules/react-redux/es/index.js"),j=n("../../node_modules/redux/es/redux.js"),O=n("../../node_modules/@loadable/component/dist/loadable.esm.js"),w=n("../../node_modules/prop-types/index.js"),x=n.n(w),E=n("./src/modules/auth/auth.actions.js"),_=n("./src/modules/wallet/earnings.actions.js"),P=n("./src/modules/wallet/earning.component.js"),k=n("./src/modules/wallet/balance.component.js"),T=n("./src/modules/styled/index.ts"),C=n("./src/modules/listview/web/infScroll.component.js"),S=n("./src/modules/post/postPreview.container.js"),R=n("./src/utils/numbers.js");function A(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 M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){h()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e){var t=B();return function(){var n,r=f()(e);if(t){var o=f()(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return p()(this,n)}}function B(){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}}var D=Object(O.a)({resolved:{},chunkName:function(){return"price-context"},isReady:function(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:function(){return Promise.resolve().then(n.bind(null,"./src/modules/wallet/price.context.js"))},requireAsync:function(e){var t=this,n=this.resolve(e);return this.resolved[n]=!1,this.importAsync(e).then((function(e){return t.resolved[n]=!0,e}))},requireSync:function e(t){var r=this.resolve(t);return n(r)},resolve:function e(){return"./src/modules/wallet/price.context.js"}}),I=50,N=function(e){u()(n,e);var t=L(n);function n(){var e;o()(this,n);for(var r=arguments.length,a=new Array(r),s=0;s<r;s++)a[s]=arguments[s];return e=t.call.apply(t,[this].concat(a)),h()(l()(e),"state",{reloading:!1}),h()(l()(e),"hasMore",!0),h()(l()(e),"load",(function(t,n){e.hasMore=t*I<=n,e.hasMore&&e.props.actions.getEarnings(null,I,n)})),h()(l()(e),"reload",(function(){return e.load(0,0)})),h()(l()(e),"renderHeader",(function(){return v.a.createElement(T.K,null,v.a.createElement(k.a,{isWeb:!0}))})),h()(l()(e),"renderRow",(function(t){var n=t.item,r=e.props.screenSize;if(!n)return null;var o=n,a=Object(R.getMonth)(o.createdAt),s=e.previousMonth!==a;return e.previousMonth=a,v.a.createElement(P.a,{key:o._id,earning:o,month:s?a:null,PostPreview:S.a,screenSize:r})})),e}return s()(n,[{key:"render",value:function(){var e=this,t=this.props.earnings,n=t.list,r=n.map((function(e){return t.entities[e]}));return this.previousMonth=null,v.a.createElement(D,null,v.a.createElement(T.K,{sx:{mb:8}},this.renderHeader(),v.a.createElement(T.K,null,v.a.createElement(C.a,{data:n,loadMore:function(t){return e.load(t,n.length)},hasMore:this.hasMore,key:"recent-activity",className:"parent",style:{position:"relative",marginBottom:20}},r.map((function(t){return e.renderRow({item:t})}))))))}}]),n}(y.Component);function W(e){return{earnings:e.earnings,screenSize:e.navigation.screenSize}}h()(N,"propTypes",{actions:x.a.object,earnings:x.a.object,screenSize:x.a.number});var z=function(e){return{actions:Object(j.b)(M(M({},E),_),e)}};t.default=Object(g.b)(W,z)(N)},"./src/utils/eth.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));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);function i(e,t){return l.apply(this,arguments)}function l(){return(l=o()(s.a.mark((function e(t,n){var r,o,a,i;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new Date,o=Math.floor(r.setMinutes(r.getMinutes()+5)/1e3),a={address:n,exp:o},e.next=5,t.signMessage(JSON.stringify(a));case 5:return i=e.sent,e.abrupt("return",{msg:a,signature:i});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function c(e){return e?e.slice(0,6)+"..."+e.slice(e.length-4,e.length):null}},"./src/utils/rewards.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("../../node_modules/@r3l/common/lib/index.js");function o(e,t){if(!t)return 0;if(e.earned||"paidout"===e.status)return e.earned;if("pending"===e.status){var n;if(null==e||!e.postData)return 0;if(0===e.totalPostShares)return 0;var o=e.estimatedPostPayout;o>1e8&&(o/=r.TOKEN_DECIMALS);var a=o*e.shares/e.totalPostShares,s=new Date(e.payoutTime).getTime()-Date.now(),i=(r.PAYOUT_TIME-Math.max(s,0))/r.PAYOUT_TIME,l=t.currentShares/(t.postCount||1);return a*i*Math.min(1,Math.max(0,(null==e||null===(n=e.postData)||void 0===n?void 0:n.pagerank)/l-1))}return 0}}}]);
//# sourceMappingURL=wallet-web-wallet-container.bundle.80b960e633af0688fe0a.js.map