"use strict";(self.dashboard=self.dashboard||[]).push([[48774],{95681:(ue,X,e)=>{e.d(X,{EA:()=>G,yO:()=>oe});var r=e(389454),F=e.n(r),t=e(146329),f=e(513497),R=e(860657),j=e(482329),_=e(235309),x=e(786409),C=e(843777),O=e(17855),N=function(o,l){switch(l){case t.if.sol:return(0,f.b)(o);case t.if.cardano:return(0,R.r)(o);case t.if.cosmos:case t.if.osmosis:case t.if.kava:case t.if.secret:case t.if.juno:case t.if.thor:case t.if.sif:case t.if.stargaze:case t.if.kujira:case t.if.akash:case t.if.agoric:case t.if.terra:case t.if.terra2:case t.if.evmos:case t.if.crescent:return(0,j.X)(o,l);case t.if.binancecex:case t.if.okxcex:case t.if.huobicex:case t.if.kucoincex:case t.if.coinbasecex:case t.if.krakencex:case t.if.mexccex:case t.if.bitfinexcex:return(0,_.N0)(o);case t.if.bitcoin:return(0,x.b)(o);case t.if.dogecoin:return(0,C.x)(o);case t.if.tezos:return(0,O.Q)(o);default:return(0,r.isAddress)(o)}},oe=function(o,l){return o?.filter(function(y){return l?.some(function(z){return N(y,z)})})},G=function(o,l){return l.filter(function(y){return o.some(function(z){return N(z,y)})})}},948774:(ue,X,e)=>{e.d(X,{A:()=>Ne,kp:()=>qe,C_:()=>Se,On:()=>Fe});var r=e(586330),F=e(269740),t=e(677892),f=e.n(t),R=e(350039),j=e(516238),_=e.n(j),x=e(582438),C=e.n(x),O=e(145810),N=e.n(O),oe=e(878076),G=e(927333),q=e(354317),o=e(773310),l=1e3,y={timeout:null,actions:new Map,createAction:function(a){var h=this,P=Symbol(""),B={data:[],dispatch:a};return this.actions.set(P,B),{add:function($){B.data.push($),h.timeout||h.start()},clear:function(){h.actions.delete(P)}}},tick:function(){var a=!Array.from(this.actions.values()).some(function(U){var $;return(U==null||($=U.data)===null||$===void 0?void 0:$.length)>0});if(a){clearInterval(this.timeout),this.timeout=null;return}var h=(0,o.A)(this.actions.values()),P;try{for(h.s();!(P=h.n()).done;){var B=P.value;B.data.length>0&&(B.dispatch(B.data),B.data=[])}}catch(U){h.e(U)}finally{h.f()}},start:function(){var a=this;this.timeout||(this.timeout=setInterval(function(){a.tick()},l))}},z=e(95681),J=e(235309),ne=e(324715),ve="invalid/expired credentials",he="Error on validation auth token",te=e(345518),ce=function(a){var h=a.pagesToRequestData,P=a.pathname;return h.some(function(B){return P?.includes(B.split("/")[1])})},fe=e(397503),ie=e(982729),Pe=e(345111),Te=e(817209),De=e(887613),se=e(816742),ge=e(388795),me=e(852992),Re=e(404081),Me=e(966846),Oe=e(45913),Le=e(277328),xe=(0,Le.IdGenerator)(),Ee=function(){return xe.next().value},v=e(217040),Be=e(530592),Ae=e(136657),Ie=function(a){return a?.filter(function(h){return!(0,J.N0)(h)})},pe=oe.ConfigService.REACT_APP_GATEWAY_API+"/account/sse",ye=["balances"],Se=function(a){var h=a.addresses,P=a.chains,B=a.pathname,U=a.forceUpdate,$=a.bundle,H=a.bundleForceUpdate;return function(g,d){var Q,u=Ie(h);if(!(u?.length<1)){var S=(0,z.EA)(u,P),W=(0,z.yO)(u,P);if(!(W?.length<1)){var i=Ie(((Q=(0,Be.tJ)(d()))===null||Q===void 0?void 0:Q.map(function(m){return m.address}))||[]),b=U||H||ce({pagesToRequestData:te.Qk,pathname:B});if(b){var V=pe+"?"+N().stringify({addresses:W,chains:S,attached:i,events:ye},{arrayFormat:"brackets"});g((0,ge.WQ)(W));var I=Ee(),k=W.map(function(m){return"".concat(m,"-").concat(I)});g((0,v.qs)(I)),g((0,v.ar)(k));var p=y.createAction(function(m){var s,T=C()(m.flatMap(function(E){var L=E.addresses;return L})),M=C()(m.flatMap(function(E){var L=E.chains;return L})),D=(0,Te.d)(m.map(function(E){var L=E.data;return L}),T);D&&((s=Object.keys(D))===null||s===void 0?void 0:s.length)>0&&T?.length>0&&g((0,se.TL)(D,{addresses:T,chains:M}))}),ae=y.createAction(function(m){g((0,ge.ZE)((m||[]).flat()))}),n=function(){g((0,v.bH)(I)),g((0,v.fs)(k)),g((0,v.WK)(I))},c=function(s){if(s.event==="balances"){var T=JSON.parse(s.data);if(!T)return;var M=[];Object.values(T).forEach(function(K){var A;(K==null||(A=K.errors)===null||A===void 0?void 0:A.length)>0&&K.errors.forEach(function(Z){Z!=null&&Z.chainId&&M.push(Z.chainId)})}),g((0,se.qR)(S,"remove")),M.length&&g((0,se.qR)(M,"add"));var D=W.some(function(K){var A;return(T==null||(A=T[K])===null||A===void 0||(A=A.tokens)===null||A===void 0?void 0:A.length)>0});D&&W?.length>0&&T&&Object.keys(T).length>0&&p.add({data:T,addresses:W,chains:S})}if(s.event==="returns"){var E=JSON.parse(s.data);if(!E)return;var L=_()(h.map(function(K){var A,Z=E?.[K];return Z!=null&&(A=Z.errors)!==null&&A!==void 0&&A.length?null:Z}));ae.add(L)}(s.event==="system"&&s.id==="-1"||s.event==="error")&&n()},Y=q.SSEProvider.createEventSource(V,{once:!0,onmessage:c,onclose:n,onerror:function(s){De.yz&&(console.log("[BALANCES STREAM ERROR]: ",s),n())}}),le=Y.id,w={isStream:!0,streamRequestId:le,addresses:W,bundle:$,bundleForceUpdate:H};g((0,v.XP)({id:I,details:(0,F.A)((0,F.A)({},w),{},{comment:"balanses with stream"})}))}}}}},be=oe.ConfigService.REACT_APP_GATEWAY_API+"/integration/sse",Ke=["protocolsUserData"],Fe=function(a){var h=a.addresses,P=a.chains,B=a.pathname,U=a.forceUpdate,$=a.protocols,H=a.bundle,g=a.bundleForceUpdate;return function(){var d=(0,r.A)(f().mark(function Q(u,S){var W,i,b,V,I,k,p,ae,n,c,Y,le,w,m,s;return f().wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(W=S(),i=W.integrations,b=Ie(h),!(b?.length<1)){M.next=4;break}return M.abrupt("return");case 4:if(u(fe.UQ.endpoints.getProtocolsByWallet.initiate(b)),V=(0,z.EA)(b,P),I=(0,z.yO)(b,P),!(I?.length<1)){M.next=9;break}return M.abrupt("return");case 9:if(k=U||g||ce({pagesToRequestData:te.oD,pathname:B}),k){M.next=12;break}return M.abrupt("return");case 12:p=Ee(),ae=be+"?"+N().stringify({addresses:I,protocols:$,chains:V,events:Ke},{arrayFormat:"brackets"}),n=I.map(function(D){return"".concat(D,"-").concat(p)}),u((0,v.qs)(p)),u((0,v.ar)(n)),u((0,Oe.Rr)(I)),c=y.createAction(function(D){return u((0,Oe.JK)(D))}),Y=function(){u((0,v.bH)(p)),u((0,v.fs)(n)),u((0,v.WK)(p))},le=function(E){if(E.event==="protocolsUserData"){var L=JSON.parse(E.data);if(!L||!(L!=null&&L.data))return;var K=(0,ie.k)(L),A=K.errors,Z=K.data,Xe=Z.wallets,Ce=Z.protocol,$e=K.data.protocol.slug||K.data.protocol.name,je=K.data.wallets.flatMap(function(re){return re.chains.map(function(de){return de.chain.id})}),Ue={name:K.data.protocol.slug||K.data.protocol.name,chains:je};if(A?.length>0){var We=A.map(function(re){var de=me.i.exec(re);return de&&de[2]?+de[2]:null}).filter(Boolean);We.length!==A.length?u((0,me.u)(Ue,"add")):u((0,me.u)({name:$e,chains:C()(We)},"add"))}else u((0,me.u)(Ue,"remove"));Xe.forEach(function(re){var de=(0,Re.n)(re.chains).length,Ge=!(0,Me.L)({wallet:re,integrations:i,protocol:Ce});if(!(!de||!Ge)){var ze={protocol:Ce,chains:(0,Re.n)(re.chains),address:re.address};c.add(ze)}})}(E.event==="system"&&E.id==="-1"||E.event==="error")&&Y()},w=q.SSEProvider.createEventSource(ae,{once:!0,onmessage:le,onclose:Y,onerror:function(E){De.yz&&console.log("[INTEGRATIOINS STREAM ERROR]: ",E),Y()}}),m=w.id,s={isStream:!0,streamRequestId:m,addresses:I,bundle:H,bundleForceUpdate:g},u((0,v.XP)({id:p,details:(0,F.A)((0,F.A)({},s),{},{comment:"integrations with streams"})}));case 24:case"end":return M.stop()}},Q)}));return function(Q,u){return d.apply(this,arguments)}}()},Ne=function(a){var h=a.addresses,P=a.chains,B=a.pathname,U=a.forceUpdate,$=a.bundle,H=a.bundleForceUpdate,g=a.isSocialProfileWidget;return function(d,Q){var u,S,W=Q(),i=W.userProfile,b=i?.isUserProfileActive&&(i==null||(u=i.currentCexes)===null||u===void 0?void 0:u.length)>0,V=b?i?.currentCexes.map(function(n){return String(n.id)}):h.filter(function(n){return(0,J.N0)(n)}),I=Pe.userApi.endpoints.getUserCexes.select(null)(Q()),k=g&&(I==null||(S=I.data)===null||S===void 0||(S=S.cexes)===null||S===void 0?void 0:S.length)>0?I.data.cexes:i?.currentCexes,p=k?.reduce(function(n,c){return n[c.id]=c,n},{}),ae=ce({pagesToRequestData:te.ED,pathname:B});!V||!P.some(function(n){return G.quasiChains.some(function(c){return c.chainId===n})})||!ae&&!U&&!H||V.forEach(function(n){var c=b||g?G.quasiChainsByPlatform[p[n].platform]:(0,J._2)(n);if(c){var Y=Ee(),le=["".concat(n,"-").concat(Y)];d((0,v.qs)(Y)),d((0,v.ar)(le)),d((0,v.XP)({id:Y,details:{addresses:[n],bundle:$,bundleForceUpdate:H,comment:"cex balances"}})),d(b||g?Pe.userApi.endpoints.getUserCexBalances.initiate({id:Number(n),cexPlatformName:p[n].platform,refetch:U||H}):ne.JM.endpoints.getCexBalances.initiate({cexPlatformName:c.platformName,refetch:U||H})).then(function(w){if(w.isError){var m;(w==null||(m=w.error)===null||m===void 0||(m=m.data)===null||m===void 0?void 0:m.message)===ve&&(d((0,Ae.Ip)({address:n,isExpired:!0})),d((0,ge.Jg)([n]))),d((0,se.qR)(P,"add"))}else{var s;(s=Q())!==null&&s!==void 0&&(s=s.wallets)!==null&&s!==void 0&&(s=s.wallets)!==null&&s!==void 0&&(s=s.find(function(D){return D?.address===n}))!==null&&s!==void 0&&s.isCredentialsExpired&&d((0,Ae.Ip)({address:n,isExpired:!1}))}if(w.status===R.RE.fulfilled){var T=w.data;if(T){var M=[];Object.values(T).forEach(function(D){var E;(D==null||(E=D.errors)===null||E===void 0?void 0:E.length)>0&&D.errors.forEach(function(L){L!=null&&L.chainId&&M.push(L.chainId)})}),d((0,se.qR)(P,"remove")),M.length&&d((0,se.qR)(M,"add"))}d((0,se.TL)(T,{addresses:[n],chains:[c?.chainId]}))}}).finally(function(){d((0,v.bH)(Y)),d((0,v.fs)(le)),d((0,v.WK)(Y))})}})}},qe=function(a){var h=a.addresses,P=a.chains,B=a.pathname,U=a.forceUpdate,$=a.bundle,H=a.bundleForceUpdate,g=a.isSocialProfileWidget;return function(d,Q){var u,S,W=Q(),i=W.userProfile,b=i?.isUserProfileActive&&(i==null||(u=i.currentCexes)===null||u===void 0?void 0:u.length)>0,V=b?i?.currentCexes.map(function(n){return String(n.id)}):h.filter(function(n){return(0,J.N0)(n)}),I=i==null||(S=i.currentCexes)===null||S===void 0?void 0:S.reduce(function(n,c){return n[c.id]=c,n},{}),k=ce({pagesToRequestData:te.iF,pathname:B});if(!(!V||!P.some(function(n){return G.quasiChains.some(function(c){return c.chainId===n})}))&&!(!k&&!U&&!H&&!g)){var p=Ee(),ae=V.map(function(n){return"".concat(n,"-").concat(p)});d((0,v.qs)(p)),d((0,v.ar)(ae)),d((0,v.XP)({id:p,details:{addresses:V,bundle:$,bundleForceUpdate:H,comment:"cex protocols"}})),Promise.allSettled(V.map(function(n){var c;return d(b||g?Pe.userApi.endpoints.getUserCexFeatures.initiate({id:Number(n),refetch:U}):ne.JM.endpoints.getFeatures.initiate({cexPlatformName:((c=I[n])===null||c===void 0?void 0:c.platform)||(0,J.Xf)(n),refetch:U}))})).finally(function(){d((0,v.bH)(p)),d((0,v.fs)(ae)),d((0,v.WK)(p))})}}}},852992:(ue,X,e)=>{e.d(X,{i:()=>O,u:()=>N});var r=e(883705),F=e(586330),t=e(677892),f=e.n(t),R=e(946343),j=e.n(R),_=e(582438),x=e.n(_),C=e(358913),O=/^(.+\/.+|.+)\/(\d+) =>/,N=function(G,q){return function(){var o=(0,F.A)(f().mark(function l(y,z){var J,ne,ve,he,te;return f().wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:J=z().home.dashboardErrors.protocols,q==="add"?(ne=J.find(function(ie){return ie.name===G.name}),ne?(ve=x()(ne.chains.concat(G.chains)),j()(ve,ne.chains)||(he=J.filter(function(ie){return ie.name!==ne.name}),y((0,C.md)([].concat((0,r.A)(he),[{name:G.name,chains:ve}]))))):y((0,C.md)([].concat((0,r.A)(J),[G])))):(te=J.filter(function(ie){return ie.name!==G.name}),J.length!==te.length&&y((0,C.md)(te)));case 2:case"end":return fe.stop()}},l)}));return function(l,y){return o.apply(this,arguments)}}()}},404081:(ue,X,e)=>{e.d(X,{l:()=>f,n:()=>R});var r=e(799663),F=e(277328),t=e.n(F),f=18e4,R=function(_){return _.filter(function(x){return x.features.filter(function(C){var O;if(!((O=x[C])!==null&&O!==void 0&&O.items))return!1;var N=x[C].items;switch(C){case F.FeatureEnum.pools:return x[C].totalValue;case F.FeatureEnum.staking:return x[C].totalValue>r.G;default:break}return N.length}).length})}},966846:(ue,X,e)=>{e.d(X,{L:()=>r});var r=function(t){var f,R=t.wallet,j=t.integrations,_=t.protocol,x=(f=j.data[R.address])===null||f===void 0||(f=f.activeProtocols)===null||f===void 0?void 0:f.find(function(O){return O.protocol.name===_.name}),C=R.chains.reduce(function(O,N){return O.set(N.chain.id,N),O},new Map);return x?.chains.every(function(O){return O.total&&C.get(O.chain.id).total===O.total})}},217040:(ue,X,e)=>{e.d(X,{BG:()=>j,WK:()=>oe,XP:()=>N,Z9:()=>f,ar:()=>C,bH:()=>x,fs:()=>O,qs:()=>_,ue:()=>t});var r=e(871718),F=e.n(r),t={loadingIds:[],loadingWallets:[],requestsDetails:{},lastUpdate:null,forceUpdated:!1},f=(0,r.createSlice)({name:"requests",initialState:t,reducers:{addLoadingRequestId:function(o,l){o.loadingIds.push(l.payload)},addLoadingWallets:function(o,l){o.loadingWallets=o.loadingWallets.concat(l.payload)},addRequestDetails:function(o,l){o.requestsDetails[l.payload.id]=l.payload.details},removeRequestDetails:function(o,l){delete o.requestsDetails[l.payload]},removeLoadingRequestId:function(o,l){o.loadingIds=o.loadingIds.filter(function(y){return y!==l.payload}),o.lastUpdate=Date.now()},removeLoadingWallets:function(o,l){o.loadingWallets=o.loadingWallets.filter(function(y){return!l.payload.some(function(z){return y===z})})},setForceUpdated:function(o,l){o.forceUpdated=l.payload}}}),R=f.actions,j=R.setForceUpdated,_=R.addLoadingRequestId,x=R.removeLoadingRequestId,C=R.addLoadingWallets,O=R.removeLoadingWallets,N=R.addRequestDetails,oe=R.removeRequestDetails,G=f.reducer},345518:(ue,X,e)=>{e.d(X,{ED:()=>f,OB:()=>j,Qk:()=>F,iF:()=>t,oD:()=>R});var r=e(803624),F=[r.mI.portfolio,r.mI.dashboardPortfolio,r.mI.swap,r.mI.token,r.mI.send,r.mI.analytics],t=[r.mI.dashboard,r.mI.dashboardPortfolio,r.mI.deposits,r.mI.lending,r.mI.analytics],f=[r.mI.dashboard,r.mI.dashboardPortfolio,r.mI.portfolio,r.mI.analytics],R=[r.mI.dashboard,r.mI.dashboardPortfolio,r.mI.deposits,r.mI.claimable,r.mI.lending,r.mI.protocol,r.mI.analytics],j=[r.mI.transactions]}}]);

//# sourceMappingURL=48774.c8287a8f.chunk.js.map