PageSourceSearch

https://arena.social/_next/static/chunks/0xfrt3suyyn-f.js

js arena.social collected 2026-09-26 05:05:36 UTC 38,554 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,103121,e=>{"use strict";var r=e.i(843476),t=e.i(271645),a=e.i(408155),i=e.i(806344),s=e.i(579473);function n(e,r){let t=e.toLowerCase();return t.includes(":")?t:r?`${r}:${t}`:t}let o=["1m","5m","15m","1h","4h","1d","1w"],l=()=>({auth:{isAuthenticated:!1,error:null,token:null,refreshToken:null,tokenExpiresAt:null,lastLoginAt:null,isAuthLoading:!1},credentials:{apiWalletAddress:null,apiWalletPrivateKey:null,apiKey:null,apiSecret:null,apiWalletRegistered:!1,apiKeyExists:!1,apiWalletClient:null}}),d=(0,t.createContext)(null),u=null;function p(e){let r=(0,t.useContext)(d);if(!r)throw Error("usePerpsStore must be used within PerpsStoreProvider");return(0,i.useStore)(r,e)}e.s(["PerpsStoreProvider",0,({children:e})=>{let i,p=(0,t.useRef)(null);return p.current||(i={selectedProvider:"hyperliquid",hasAutoSelectedBestProvider:!1,selectedWallet:null,providers:{hyperliquid:l(),vdex:l()},favoriteMarkets:[],favoriteTimeframes:o,selectedMarket:null,selectedTimeframe:"1h",isDepositModalOpen:!1,isWithdrawModalOpen:!1,isModifyOrderModalOpen:!1,modifyOrderData:null,isHistoryDetailModalOpen:!1,historyDetailData:null,isClosePositionModalOpen:!1,closePositionSymbol:null,isTpSlManagementModalOpen:!1,tpSlManagementData:null,isAddMarginModalOpen:!1,isAddSizeModalOpen:!1,addSizeModalSymbol:null,isSharePositionModalOpen:!1,sharePositionSelection:null,isProMode:!1,preferredOrderType:"market",preferredStopLossType:"margin",preferredTakeProfitType:"margin",preferredStopLossPercent:null,preferredTakeProfitPercent:null,jumpInContext:null,isTradingFullscreen:!1,vdexLeverageBySymbol:{},closePosition:null,addMarginPosition:null},p.current=(0,a.createStore)()((0,s.persist)((e,r)=>({...i,actions:{setProvider:r=>e({selectedProvider:r,selectedWallet:null}),setHasAutoSelectedBestProvider:r=>e({hasAutoSelectedBestProvider:r}),setSelectedWallet:r=>e(r?{selectedWallet:r,selectedProvider:r.provider}:{selectedWallet:null}),setAuthState:(r,t)=>e(e=>({providers:{...e.providers,[r]:{...e.providers[r],auth:{...e.providers[r].auth,...t}}}})),resetAuthState:r=>e(e=>({providers:{...e.providers,[r]:{...e.providers[r],auth:{isAuthenticated:!1,error:null,token:null,refreshToken:null,tokenExpiresAt:null,lastLoginAt:null,isAuthLoading:!1}}}})),setCredentials:(r,t)=>e(e=>({providers:{...e.providers,[r]:{...e.providers[r],credentials:{...e.providers[r].credentials,...t}}}})),setApiWalletClient:(r,t)=>e(e=>({providers:{...e.providers,[r]:{...e.providers[r],credentials:{...e.providers[r].credentials,apiWalletClient:t}}}})),getApiWalletClient:e=>r().providers[e].credentials.apiWalletClient,getAuthState:e=>r().providers[e].auth,getCredentials:e=>r().providers[e].credentials,openDepositModal:()=>e(e=>({isDepositModalOpen:!0})),closeDepositModal:()=>e(e=>({isDepositModalOpen:!1})),openWithdrawModal:()=>e(e=>({isWithdrawModalOpen:!0})),closeWithdrawModal:()=>e(e=>({isWithdrawModalOpen:!1})),openModifyOrderModal:(r,t,a)=>e(e=>({isModifyOrderModalOpen:!0,modifyOrderData:{order:r,type:t,tradingPair:a}})),closeModifyOrderModal:()=>e(e=>({isModifyOrderModalOpen:!1,modifyOrderData:null})),openHistoryDetailModal:r=>e(e=>({isHistoryDetailModalOpen:!0,historyDetailData:{item:r}})),closeHistoryDetailModal:()=>e(e=>({isHistoryDetailModalOpen:!1,historyDetailData:null})),openClosePositionModal:r=>e(e=>({isClosePositionModalOpen:!0,closePosition:r})),closeClosePositionModal:()=>e(e=>({isClosePositionModalOpen:!1,closePosition:null})),openTpSlManagementModal:(r,t=null)=>e(e=>({isTpSlManagementModalOpen:!0,tpSlManagementData:{position:r,focusedType:t}})),closeTpSlManagementModal:()=>e(e=>({isTpSlManagementModalOpen:!1,tpSlManagementData:null})),openAddMarginModal:r=>e(e=>({isAddMarginModalOpen:!0,addMarginPosition:r})),closeAddMarginModal:()=>e(e=>({isAddMarginModalOpen:!1,addMarginPosition:null})),openAddSizeModal:r=>e(()=>({isAddSizeModalOpen:!0,addSizeModalSymbol:r})),closeAddSizeModal:()=>e(()=>({isAddSizeModalOpen:!1,addSizeModalSymbol:null})),setFavoriteMarkets:t=>{e({favoriteMarkets:Array.from(new Set(t.map(e=>n(e,r().selectedProvider))))})},addFavoriteMarket:(t,a)=>{let i=n(t,a||r().selectedProvider),s=r().favoriteMarkets;s.includes(i)||e({favoriteMarkets:[...s,i]})},removeFavoriteMarket:(t,a)=>{let i=n(t,a||r().selectedProvider),s=t.toLowerCase();e({favoriteMarkets:r().favoriteMarkets.filter(e=>e!==i&&e!==s)})},toggleFavoriteMarket:(t,a)=>{let i=n(t,a||r().selectedProvider),s=t.toLowerCase(),o=r().favoriteMarkets;o.includes(i)||!t.includes(":")&&o.includes(s)?e({favoriteMarkets:o.filter(e=>e!==i&&e!==s)}):e({favoriteMarkets:[...o,i]})},toggleFavoriteTimeframe:t=>{let a=r().favoriteTimeframes;a.includes(t)?e({favoriteTimeframes:a.filter(e=>e!==t)}):e({favoriteTimeframes:[...a,t]})},setSelectedTimeframe:r=>{e({selectedTimeframe:r})},setIsProMode:r=>{e({isProMode:r})},setPreferredOrderType:r=>{e({preferredOrderType:r})},setPreferredStopLossType:r=>{e({preferredStopLossType:r})},setPreferredTakeProfitType:r=>{e({preferredTakeProfitType:r})},setPreferredStopLossPercent:r=>{e({preferredStopLossPercent:r})},setPreferredTakeProfitPercent:r=>{e({preferredTakeProfitPercent:r})},setJumpInContext:r=>{e({jumpInContext:r})},setIsTradingFullscreen:r=>{e({isTradingFullscreen:r})},toggleTradingFullscreen:()=>{e(e=>({isTradingFullscreen:!e.isTradingFullscreen}))},setSelectedMarket:r=>{e({selectedMarket:r})},setVdexLeverage:(r,t)=>e(e=>({vdexLeverageBySymbol:{...e.vdexLeverageBySymbol,[r]:t}})),getVdexLeverage:e=>r().vdexLeverageBySymbol[e],openSharePositionModal:r=>{e({isSharePositionModalOpen:!0,sharePositionSelection:r})},closeSharePositionModal:()=>{e({isSharePositionModalOpen:!1,sharePositionSelection:null})}}}),{name:"perps-store",merge:(e,r)=>({...r,...e,actions:r.actions,hasAutoSelectedBestProvider:e?.hasAutoSelectedBestProvider??r.hasAutoSelectedBestProvider,vdexLeverageBySymbol:{...r.vdexLeverageBySymbol,...e?.vdexLeverageBySymbol},providers:{hyperliquid:{...r.providers.hyperliquid,...e?.providers?.hyperliquid,auth:{...r.providers.hyperliquid.auth,...e?.providers?.hyperliquid?.auth},credentials:{...r.providers.hyperliquid.credentials,...e?.providers?.hyperliquid?.credentials,apiWalletClient:null}},vdex:{...r.providers.vdex,...e?.providers?.vdex,auth:{...r.providers.vdex.auth,...e?.providers?.vdex?.auth},credentials:{...r.providers.vdex.credentials,...e?.providers?.vdex?.credentials,apiWalletClient:null}}}}),partialize:e=>({selectedProvider:e.selectedProvider,selectedWallet:e.selectedWallet,hasAutoSelectedBestProvider:e.hasAutoSelectedBestProvider,selectedMarket:e.selectedMarket,providers:{hyperliquid:{auth:{isAuthenticated:e.providers.hyperliquid.auth.isAuthenticated,error:e.providers.hyperliquid.auth.error,token:e.providers.hyperliquid.auth.token,refreshToken:e.providers.hyperliquid.auth.refreshToken,tokenExpiresAt:e.providers.hyperliquid.auth.tokenExpiresAt,lastLoginAt:e.providers.hyperliquid.auth.lastLoginAt,isAuthLoading:!1},credentials:{...e.providers.hyperliquid.credentials,apiWalletClient:null}},vdex:{auth:{isAuthenticated:e.providers.vdex.auth.isAuthenticated,error:e.providers.vdex.auth.error,token:e.providers.vdex.auth.token,refreshToken:e.providers.vdex.auth.refreshToken,tokenExpiresAt:e.providers.vdex.auth.tokenExpiresAt,lastLoginAt:e.providers.vdex.auth.lastLoginAt,isAuthLoading:!1},credentials:{...e.providers.vdex.credentials,apiWalletClient:null}}},favoriteTimeframes:e.favoriteTimeframes,selectedTimeframe:e.selectedTimeframe,isProMode:e.isProMode,preferredOrderType:e.preferredOrderType,preferredStopLossType:e.preferredStopLossType,preferredTakeProfitType:e.preferredTakeProfitType,preferredStopLossPercent:e.preferredStopLossPercent,preferredTakeProfitPercent:e.preferredTakeProfitPercent,vdexLeverageBySymbol:e.vdexLeverageBySymbol,isTradingFullscreen:e.isTradingFullscreen,jumpInContext:null})}))),(0,t.useEffect)(()=>(u=p.current,()=>{u=null}),[]),(0,r.jsx)(d.Provider,{value:p.current,children:e})},"getVdexToken",0,function(){return u?.getState().providers.vdex.auth.token??null},"usePerpsActions",0,function(){return p(e=>e.actions)},"usePerpsAuthState",0,function(e){let r=p(e=>e.selectedProvider),t=e||r;return p(e=>e.providers[t].auth)},"usePerpsStore",0,p])},8241,e=>{"use strict";var r=e.i(843476);e.s(["HyperliquidProviderBadgeIcon",0,function(e){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"17",viewBox:"0 0 22 17",fill:"none",...e,children:(0,r.jsx)("path",{d:"M21.9992 8.11389C22.0194 9.92031 21.6411 11.6461 20.8983 13.2943C19.8377 15.6419 17.2964 17.5615 14.9751 15.5179C13.0819 13.8526 12.7315 10.4708 9.89547 9.97613C6.14309 9.52181 6.05316 13.8727 3.60015 14.3642C0.868048 14.9193 -0.0390365 10.3235 0.00127831 8.23639C0.0415932 6.14932 0.596698 3.21563 2.97062 3.21563C5.70273 3.21563 5.88725 7.35256 9.35588 7.12928C12.7904 6.89514 12.8509 2.59075 15.0945 0.747125C17.0312 -0.845312 19.309 0.322268 20.4487 2.23877C21.5062 4.01108 21.9698 6.09194 21.9946 8.11234H21.9977L21.9992 8.11389Z",fill:"#AFF9E5"})})}])},313661,e=>{"use strict";var r=e.i(843476),t=e.i(271645);e.s(["VdexProviderBadgeIcon",0,function(e){let a=(0,t.useId)(),i=`vdex-paint0-${a}`,s=`vdex-paint1-${a}`,n=`vdex-paint2-${a}`,o=`vdex-paint3-${a}`,l=`vdex-paint4-${a}`,d=`vdex-paint5-${a}`,u=`vdex-paint6-${a}`;return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",...e,children:[(0,r.jsx)("path",{d:"M21.1734 6.17521L19.4534 4.4641C19.2853 4.29261 19.0848 4.15634 18.8635 4.06324C18.6422 3.97014 18.4046 3.92208 18.1645 3.92188H14.6311C14.2942 3.92246 13.9712 4.05657 13.733 4.29482C13.4947 4.53308 13.3606 4.85605 13.36 5.19299V8.12188C13.36 8.63326 13.542 9.12796 13.8734 9.51743L16.7823 12.9597L11.9956 17.7463L7.21781 12.9597L7.13559 13.0552L6.06003 14.3285L5.96448 14.4419L11.1134 19.5908C11.2271 19.7067 11.3626 19.7989 11.5121 19.8622C11.6616 19.9255 11.8221 19.9586 11.9845 19.9597H12.0067C12.1689 19.9592 12.3295 19.9265 12.479 19.8636C12.6285 19.8006 12.7641 19.7087 12.8778 19.593L18.14 14.3352L19.32 13.1597L21.1823 11.2997C22.5911 9.8841 22.5867 7.58632 21.1734 6.17521ZM19.8045 9.93965L18.1511 11.593L15.3423 8.26632C15.3111 8.22537 15.294 8.17552 15.2934 8.1241V5.85521H18.1156L19.8111 7.55299C19.9682 7.70926 20.0926 7.89529 20.1769 8.10019C20.2612 8.30509 20.3038 8.52475 20.3023 8.74
1632C20.3019 8.96819 20.2577 9.18781 20.1723 9.39258C20.0868 9.59735 19.9619 9.78326 19.8045 9.93965Z",fill:`url(#${i})`}),(0,r.jsx)("path",{d:"M9.36892 3.92188H5.83781C5.35219 3.92348 4.88705 4.11769 4.54447 4.46188L2.82003 6.1841C2.14257 6.86485 1.76299 7.78665 1.76465 8.74705C1.76632 9.70745 2.1491 10.6279 2.82892 11.3063L4.59336 13.0708L3.59559 14.2441C3.16205 14.7609 2.88469 15.3905 2.79594 16.0592C2.7072 16.7279 2.81075 17.408 3.09448 18.02C3.37821 18.632 3.83038 19.1505 4.39806 19.5149C4.96575 19.8792 5.62548 20.0744 6.30003 20.0774H9.30225V18.1441H6.29781C5.89367 18.1437 5.50448 17.9913 5.20762 17.717C4.91075 17.4428 4.72796 17.0669 4.69559 16.6641C4.67827 16.4536 4.70273 16.2418 4.76756 16.0408C4.8324 15.8398 4.93632 15.6537 5.07336 15.493L5.96447 14.4419L6.06003 14.3285L7.13559 13.0552L7.21781 12.9597L10.1289 9.51743C10.4585 9.12688 10.6402 8.63288 10.6423 8.12188V5.19299C10.6382 4.85674 10.5027 4.53544 10.2647 4.29787C10.0267 4.0603 9.70517 3.92534 9.36892 3.92188ZM8.70892 8.1241C8.70879 8.17678 8.68898 8.2275 8.65336 8.26632H8.65114L5.84225 11.593L4.18892 9.93965C3.53781 9.27965 3.53781 8.2041 4.18892 7.5441L5.8867 5.85521H8.70892V8.1241Z",fill:`url(#${s})`}),(0,r.jsx)("path",{d:"M19.9888 19.237C19.3485 19.7792 18.5368 20.0768 17.6977 20.077H14.7V18.1436H17.7022C17.9841 18.1436 18.2611 18.0694 18.5054 17.9286C18.7497 17.7878 18.9526 17.5852 19.094 17.3413C19.2353 17.0973 19.3101 16.8205 19.3107 16.5385C19.3114 16.2566 19.2379 15.9794 19.0977 15.7348C19.0491 15.6489 18.9926 15.5678 18.9288 15.4925L18.0355 14.4414L19.4088 13.0703L20.3977 14.2436L20.4511 14.3059H20.4533C20.4866 14.3459 20.5177 14.3881 20.5466 14.4281C21.6444 15.917 21.4155 18.0259 19.9888 19.237Z",fill:`url(#${n})`}),(0,r.jsx)("path",{d:"M7.21781 12.9609L5.96448 14.4432L7.16226 15.6409L8.4667 14.2098L7.21781 12.9609Z",fill:`url(#${o})`}),(0,r.jsx)("path",{d:"M5.84223 11.5901L4.59334 13.0701L3.16223 11.639L4.54223 10.2812L5.84223 11.5901Z",fill:`url(#${l})`}),(0,r.jsx)("path",{d:"M20.5533 14.4276L20.5466 14.432L19.1 15.7387H19.0977C19.0491 15.6528 18.9926 15.5717 18.9289 15.4964L18.0355 14.4453L19.4089 13.0742L20.4511 14.3098H20.4533L20.5533 14.4276Z",fill:`url(#${d})`}),(0,r.jsx)("path",{d:"M18.1511 11.5919L16.7822 12.9608L15.58 11.5386L16.9688 10.1875L18.1511 11.5919Z",fill:`url(#${u})`}),(0,r.jsxs)("defs",{children:[(0,r.jsxs)("linearGradient",{id:i,x1:"9.91137",y1:"15.253",x2:"17.7267",y2:"7.63321",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#0121CD"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#CF00F8"})]}),(0,r.jsxs)("linearGradient",{id:s,x1:"3.71803",y1:"15.7801",x2:"13.5947",y2:"4.59165",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#0121CD"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#CF00F8"})]}),(0,r.jsxs)("linearGradient",{id:n,x1:"15.7264",y1:"20.0325",x2:"23.3046",y2:"12.6434",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#0121CD"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#CF00F8"})]}),(0,r.jsxs)("linearGradient",{id:o,x1:"6.3427",y1:"13.444",x2:"7.86825",y2:"14.9883",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#020892"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#0121CD",stopOpacity:"0"})]}),(0,r.jsxs)("linearGradient",{id:l,x1:"5.33956",y1:"12.3544",x2:"4.09579",y2:"11.2615",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#020892"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#0121CD",stopOpacity:"0"})]}),(0,r.jsxs)("linearGradient",{id:d,x1:"18.4809",y1:"13.5073",x2:"19.632",y2:"14.8431",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#59006B"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#850BE8",stopOpacity:"0"})]}),(0,r.jsxs)("linearGradient",{id:u,x1:"17.6773",y1:"12.5224",x2:"16.5417",y2:"11.1804",gradientUnits:"userSpaceOnUse",children:[(0,r.jsx)("stop",{stopColor:"#59006B"}),(0,r.jsx)("stop",{offset:"1",stopColor:"#850BE8",stopOpacity:"0"})]})]})]})}])},859525,e=>{"use strict";var r=e.i(266027),t=e.i(581949),a=e.i(735290),i=e.i(338682);function s({type:e,params:t,options:a}){return(0,r.useQuery)({queryKey:["hyperliquid","info",e,t],queryFn:()=>n(e,t),...a})}let n=async(e,r)=>(await t.default.post(a.HYPERLIQUID_CONFIG.ENDPOINTS.INFO,{type:e,...r},{headers:{"Content-Type":"application/json"}})).data,o=async e=>n("metaAndAssetCtxs",{dex:e}),l=async()=>n("allPerpMetas",{});e.s(["getHyperliquidAllMeta",0,l,"getHyperliquidInfo",0,n,"getHyperliquidMetaAndAssetCtxs",0,o,"useHyperLiquidReferral",0,function(e,r){return s({type:"referral",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidActiveAssetData",0,function(e,r,t){return s({type:"activeAssetData",params:{user:e,coin:r},options:{...t,enabled:(0,i.CoalescedEnabled)(!!e&&!!r,t)}})},"useHyperliquidAgents",0,function(e,r){return s({type:"extraAgents",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidBuilderFeeApproval",0,function(e,r,t){return s({type:"maxBuilderFee",params:{user:e,builder:r},options:{...t,enabled:(0,i.CoalescedEnabled)(!!e&&!!r,t)}})},"useHyperliquidCandleSnapshot",0,function(e,r){return s({type:"candleSnapshot",params:{req:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidClearinghouseState",0,function(e,r,t){return s({type:"clearinghouseState",params:{user:e,dex:r},options:{...t,enabled:(0,i.CoalescedEnabled)(!!e,t)}})}
1,"useHyperliquidFrontendOpenOrders",0,function(e,r="",t){return s({type:"frontendOpenOrders",params:{user:e,dex:r},options:{...t,enabled:(0,i.CoalescedEnabled)(!!e,t)}})},"useHyperliquidHistoricalOrders",0,function(e,r){return s({type:"historicalOrders",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidLegalState",0,function(e,r){return s({type:"legalCheck",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidSpotClearinghouseState",0,function(e,r){return s({type:"spotClearinghouseState",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidUserAbstraction",0,function(e,r){return s({type:"userAbstraction",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidUserFees",0,function(e,r){return s({type:"userFees",params:{user:e},options:{...r,enabled:(0,i.CoalescedEnabled)(!!e,r)}})},"useHyperliquidUserFills",0,function(e,r,t){return s({type:"userFills",params:{user:e,...void 0!==r&&{aggregateByTime:r}},options:{...t,enabled:(0,i.CoalescedEnabled)(!!e,t)}})},"useHyperliquidUserFunding",0,function(e,r,t,a){return s({type:"userFunding",params:{user:e,startTime:r,endTime:t},options:{...a,enabled:(0,i.CoalescedEnabled)(!!e&&!!r,a)}})},"useHyperliquidUserNonFundingLedgerUpdates",0,function(e,r,t,a){return s({type:"userNonFundingLedgerUpdates",params:{user:e,startTime:r,endTime:t},options:{...a,enabled:(0,i.CoalescedEnabled)(!!e&&!!r,a)}})}])},335853,e=>{"use strict";var r=e.i(581949),t=e.i(808935);let a=r.default.create({timeout:t.VDEX_CONFIG.REQUEST_TIMEOUT}),i=null;function s(e){return e?{Authorization:`Bearer ${e}`}:{}}async function n(e,r){var t=(await a.request(e)).data;if(t&&"object"==typeof t&&"data"in t){let e=t.code,a=t.message;if("number"==typeof e&&0!==e)throw Error(a||"VDEX API request failed");if(void 0===t.data||null===t.data){if(void 0!==r)return r;throw Error(a||"Invalid VDEX API response: missing data field")}return t.data}return t}async function o({includeMarketData:e=!0}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.PAIRS,params:{includeMarketData:e?"true":"false"}})}async function l(e,r=!1){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.SUPPORTED_TOKENS,params:{chainId:e,isLP:r}},[])}async function d({token:e}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.BALANCES,headers:s(e)})}async function u({token:e}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.PORTFOLIO,headers:s(e)},{})}async function p({token:e}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.POSITIONS,headers:s(e)},[])}async function c({token:e,page:r=1,pageSize:a=20,status:i="open",partner:o}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.ORDERS,headers:s(e),params:{page:r,pageSize:a,status:i,partner:o}})}async function f({token:e,page:r=1,pageSize:a=20,partner:i}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.EXECUTED_ORDERS,headers:s(e),params:{page:r,pageSize:a,partner:i}})}async function y({token:e,actionTypes:r=["Deposited","Withdrawn","RequestWithdraw","CancelWithdraw"],page:a=1,pageSize:i=100}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.ACCOUNT_HISTORY,headers:s(e),params:{actionTypes:r.join(","),page:a,pageSize:i}})}async function m({token:e,payload:r}){return n({method:"POST",url:t.VDEX_CONFIG.ENDPOINTS.ORDERS,headers:s(e),data:r})}async function g({token:e,payload:r}){return n({method:"POST",url:t.VDEX_CONFIG.ENDPOINTS.ORDERS_LIQUIDATE,headers:s(e),data:r})}async function h({token:e,orderId:r}){return n({method:"DELETE",url:`${t.VDEX_CONFIG.ENDPOINTS.ORDERS}/${r}`,headers:s(e)})}async function v({token:e,orderId:r,price:a}){return n({method:"PATCH",url:`${t.VDEX_CONFIG.ENDPOINTS.ORDERS}/${r}/price`,headers:s(e),data:{price:a}})}async function P({token:e,positionId:r,payload:a}){return n({method:"PUT",url:`${t.VDEX_CONFIG.ENDPOINTS.POSITIONS_TPSL}/${r}/tpsl`,headers:s(e),data:a})}async function C({token:e,positionId:r,payload:a}){return n({method:"DELETE",url:`${t.VDEX_CONFIG.ENDPOINTS.POSITIONS_TPSL}/${r}/tpsl`,headers:s(e),data:a})}async function T({token:e,positionId:r,amount:a,isAddMargin:i=!0}){return n({method:"POST",url:`${t.VDEX_CONFIG.ENDPOINTS.POSITIONS_MARGIN}/${r}/margin`,headers:s(e),data:{amount:a,is_add_margin:i}})}async function x({baseAsset:e,quoteAsset:r,interval:a,order:i="desc",from:s,to:o,count:l}){return n({method:"GET",url:(0,t.getVdexOhlcUrl)(e),params:{base_asset:e,quote_asset:r,interval:a,sort:i,from:null!=s?new Date(1e3*s).toISOString():void 0,to:null!=o?new Date(1e3*o).toISOString():void 0,count:l}})}async function S({assetId:e}){return n({method:"GET",url:`${t.VDEX_CONFIG.ENDPOINTS.MARKET_FUNDING_RATE_DATA}/${e}`})}async function O({token:e,tokenId:r,chainId:a}){return n({method:"GET",url:t.VDEX_CONFIG.ENDPOINTS.WITHDRAWABLE,headers:s(e),params:{tokenID:r,chainID:a}})}async function M({token:e,payload:r}){return n({method:"POST",url:t.VDEX_CONFIG.ENDPOINTS.WITHDRAWALS,headers:s(e),data:r})}async function E({token:e,withdrawalId:r}){return n({method:"DELETE",url:`${t.VDEX_CONFIG.ENDPOINTS.WITHDRAWALS}/${r}`,headers:s(e)})}async function L({token:e,withdrawalId:r,payload:a}){return n({method:"POST",url:`${t.VDEX_CONFIG.ENDPOINTS.WITHDRAWALS}/${r}/claims`,headers:s(e),data:a})}async function A({token:e,payload:r}){return n({method:"POST",url:t.VDEX_CONFIG.ENDPOINTS.SIGNATURE_AGGREGATIONS,headers:s(e),data:r})}a.interceptors.response.use(e=>e,e=>{e?.response?.status===401&&i&&i();let r=e?.response?.data?.detail;return r&&"string"==typeof r?Promise.reject(Error(r)):Promise.reject(e)}),e.s(["adjustVdexPositionMargin",0,T,"cancelVdexOrder",0,h,"cancelVdexWithdrawal",0,E,"claimVdexWithdrawal",0,L,"combineVdexSignatures",0,A,"createVdexLiquidationOrder",0,g,"createVdexOrder",0,m,"createVdexWithdrawal",0,M,"deleteVdexPositionTpsl",0,C,"getVdexAccountHistory",0,y,"getVdexBalances",0,d,"getVdexExecutedOrders",0,f,"getVdexFundingRateData",0,S,"getVdexOhlc",0,x,"getVdexOrders",0,c,"getVdexPairs",0,o,"getVdexPortfolio",0,u,"getVdexPositions",0,p,"getVdexSupportedTokens",0,l,"getVdexWithdrawable",0,O,"registerVdex401Handler",0,function(e){return i=e,()=>{i=null}},"setVdexPositionTpsl",0,P,"updateVdexOrderPrice",0,v,"vdexRequest",0,n])},548549,e=>{"use strict";var r=e.i(271645),t=e.i(266027),a=e.i(735290),i=e.i(520277),s=e.i(859525);function n(e){return(0,t.useQuery)({queryKey:["hyperliquid","formatted-metadata"],queryFn:()=>l(),staleTime:36e5,refetchInterval:36e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1,...e})}function o(e){return(0,t.useQuery)({queryKey:["hyperliquid","formatted-metadata-and-asset-ctxs"],queryFn:()=>d(),staleTime:36e5,refetchInterval:36e5,refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1,...e})}async function l(){let e=await (0,s.getHyperliquidAllMeta)(),r=new Map;
1return e.forEach(e=>{e.universe.forEach((e,t)=>{let a=t;e.name.startsWith("xyz:")&&(a=11e4+t);let s=(0,i.getPrecisionMetaFromMeta)(e,a);r.set(e.name,s)})}),r}async function d(){let e=await Promise.all(a.SUPPORTED_DEXES.map(e=>(0,s.getHyperliquidMetaAndAssetCtxs)((0,a.dexToParam)(e)))),r=new Map;return e.forEach((e,t)=>{let s=a.SUPPORTED_DEXES[t],[n,o]=e;n.universe.forEach((e,t)=>{let a=t;a=u(s)+t;let n=(0,i.getPrecisionMetaAndCtxFromMetaAndAssetCtxs)(e,o[t],a);r.set(e.name,n)})}),r}let u=e=>11e4*("xyz"===e);e.s(["useHyperliquidFormattedMetadata",0,n,"useHyperliquidFormattedMetadataAndAssetCtxs",0,o,"useHyperliquidFormattedMetadataAndAssetCtxsBySymbol",0,function(e,t){return o({select:(0,r.useCallback)(r=>{if(e)return r.get(e)},[e]),...t})},"useHyperliquidFormattedMetadataBySymbol",0,function(e,t){return n({select:(0,r.useCallback)(r=>{if(e)return r.get(e)},[e]),...t})}])},783584,e=>{"use strict";var r=e.i(271645),t=e.i(266027);e.i(732832);var a=e.i(978169),i=e.i(12431),s=e.i(335853);let n=[],o=[];e.s(["useVdexTradingPairs",0,function(e){let l=e?.selectMode??"full",d=(0,r.useRef)({signature:"",array:[]}),u=(0,r.useCallback)(e=>{if("metadata"===l){let r=e.map(e=>(0,i.createTradingPairFromVdexPair)(e,"metadata")),t=(0,a.buildTradingPairMetadataSignature)(r);return d.current.signature===t?d.current.array:(d.current={signature:t,array:r},r)}return e.map(e=>(0,i.createTradingPairFromVdexPair)(e,"full"))},[l]),p=(0,t.useQuery)({queryKey:["vdex","pairs"],queryFn:()=>(0,s.getVdexPairs)({includeMarketData:!0}),select:u,staleTime:12e4,refetchInterval:12e4,refetchOnWindowFocus:!0,...e?.queryOptions});return{tradingPairs:p.data??("metadata"===l?n:o),isLoading:p.isLoading}}])},762712,e=>{"use strict";var r=e.i(271645);e.i(732832);var t=e.i(978169);e.i(692535);var a=e.i(520277),i=e.i(548549);let s=[],n=[];function o(e,r){if(!e)return[];if("metadata"===r){let r=[];try{Array.from(e.entries()).forEach(([,e])=>{let t=(0,a.createTradingPairMetadataFromPrecisionMetaAndCtx)(e);t.isDelisted||r.push(t)})}catch(t){console.error("[useHyperliquidTradingPairs] Error processing trading pairs:",t),e.forEach((e,t)=>{try{let t=(0,a.createTradingPairMetadataFromPrecisionMetaAndCtx)(e);t.isDelisted||r.push(t)}catch(e){console.warn(`[useHyperliquidTradingPairs] Failed to process pair ${t}:`,e)}})}return r}let t=[];try{Array.from(e.entries()).forEach(([,e])=>{let r=(0,a.createTradingPairFromPrecisionMetaAndCtx)(e);r.isDelisted||t.push(r)})}catch(r){console.error("[useHyperliquidTradingPairs] Error processing trading pairs:",r),e.forEach((e,r)=>{try{let r=(0,a.createTradingPairFromPrecisionMetaAndCtx)(e);r.isDelisted||t.push(r)}catch(e){console.warn(`[useHyperliquidTradingPairs] Failed to process pair ${r}:`,e)}})}return t}e.s(["useHyperliquidTradingPairs",0,function(e){let a=e?.selectMode??"full",l=(0,r.useRef)({signature:"",array:[]}),d=(0,r.useCallback)(e=>{if("metadata"===a){let r=o(e,"metadata"),a=(0,t.buildTradingPairMetadataSignature)(r);return l.current.signature===a?l.current.array:(l.current={signature:a,array:r},r)}return o(e,"full")},[a]),{data:u,isLoading:p}=(0,i.useHyperliquidFormattedMetadataAndAssetCtxs)({select:d,staleTime:12e4,refetchInterval:12e4,refetchOnWindowFocus:!0,refetchOnMount:!0,refetchOnReconnect:!0,...e?.queryOptions});return{tradingPairs:u??("metadata"===a?s:n),isLoading:p}}])},236798,e=>{"use strict";var r=e.i(271645),t=e.i(791768),a=e.i(735290),i=e.i(77513),s=e.i(548549),n=e.i(859525),o=e.i(762712);let l=[{positionId:"",tradingPair:{provider:"hyperliquid",dex:"default",name:"BTC",baseAssetId:0,baseAsset:"BTC",quoteAssetId:"USD",quoteAsset:"USD",pricePrecision:1,sizePrecision:5,icon:"https://app.hyperliquid.xyz/coins/BTC.svg",displayName:"BTC",symbol:"BTC",maxLeverage:50,tickSizes:[],defaultTickSize:0,isCrypto:!0,isClosedOnWeekends:!1,isDelisted:!1,isOnlyIsolated:!1,marginMode:"",openTime:null,closeTime:null,timezone:null,additionalMetadata:{}},direction:"long",valueUsd:875.42,sizeInAsset:.0129,entryPrice:67751.97,liquidationPrice:57940.95,leverage:8,leverageId:"",unrealizedPnl:5.71,unrealizedPnlPercent:5.22,marginUsed:109.43,marginType:"isolated",fundingPayments:-.12},{positionId:"",tradingPair:{provider:"hyperliquid",dex:"default",name:"ETH",baseAssetId:1,baseAsset:"ETH",quoteAssetId:"USD",quoteAsset:"USD",pricePrecision:2,
1sizePrecision:4,icon:"https://app.hyperliquid.xyz/coins/ETH.svg",displayName:"ETH",symbol:"ETH",maxLeverage:20,tickSizes:[],defaultTickSize:0,isCrypto:!0,isClosedOnWeekends:!1,isDelisted:!1,isOnlyIsolated:!1,marginMode:"",openTime:null,closeTime:null,timezone:null,additionalMetadata:{}},direction:"short",valueUsd:90.04,sizeInAsset:.0469,entryPrice:1918.9,liquidationPrice:2298.68,leverage:5,leverageId:"",unrealizedPnl:1.11,unrealizedPnlPercent:6.16,marginUsed:18.01,marginType:"isolated",fundingPayments:-.03}];e.s(["useHyperliquidTradingPositions",0,function(e){let{enabled:d,symbol:u,walletAddressOverride:p}=e,c=(0,i.useConnectedEvmWallet)(),f=p??c?.address,{data:y,isLoading:m}=(0,n.useHyperliquidClearinghouseState)(f,(0,a.dexToParam)("default"),{staleTime:15e3,refetchInterval:15e3,refetchOnWindowFocus:!0,enabled:d}),{data:g,isLoading:h}=(0,n.useHyperliquidClearinghouseState)(f,(0,a.dexToParam)("xyz"),{staleTime:15e3,refetchInterval:15e3,refetchOnWindowFocus:!0,enabled:d}),{tradingPairs:v}=(0,o.useHyperliquidTradingPairs)({selectMode:"metadata"}),{data:P,isLoading:C}=(0,n.useHyperliquidActiveAssetData)(f,u,{staleTime:15e3,refetchInterval:15e3,enabled:d}),{data:T,isLoading:x}=(0,n.useHyperliquidFrontendOpenOrders)(f,(0,a.dexToParam)("default"),{staleTime:15e3,refetchInterval:15e3,enabled:d}),{data:S,isLoading:O}=(0,n.useHyperliquidFrontendOpenOrders)(f,(0,a.dexToParam)("xyz"),{staleTime:15e3,refetchInterval:15e3,enabled:d}),{data:M,isLoading:E}=(0,s.useHyperliquidFormattedMetadata)({staleTime:3e5,enabled:d}),L=(0,r.useMemo)(()=>y?.assetPositions&&v?y.assetPositions.map(e=>{let r,t,a,i,s=v.find(r=>r.symbol===e.position.coin);if(!s)return null;let n=e.position,o=parseFloat(n.positionValue),l=parseFloat(n.szi),d=parseFloat(n.entryPx),u=parseFloat(n.unrealizedPnl),p=parseFloat(n.leverage.value),c=n.leverage,f=c?.type==="isolated"?"isolated":"cross",{pricePrecision:y,sizePrecision:m,baseAssetId:g}=s;P&&P.coin.toLowerCase()===s.symbol.toLowerCase()&&parseFloat(P.markPx);let h=l>0?"long":"short",C=parseFloat(n.marginUsed),x=Math.abs(l);if(T)for(let e of T.filter(e=>e.coin.toLowerCase()===n.coin.toLowerCase()).filter(e=>{if(!e.isTrigger)return!1;if(e.isPositionTpsl)return!0;let r=e.orderType||"";if(e.reduceOnly){let e=r.toLowerCase().includes("take profit"),t=r.toLowerCase().includes("stop");return e||t}return!1})){let s=parseFloat(e.triggerPx||e.limitPx);if(isNaN(s)||s<=0)continue;let n=(e.orderType||"").toLowerCase(),o=n.includes("take profit"),l=n.includes("stop")&&!n.includes("take profit");o?(r=s,a=e):l?(t=s,i=e):"long"===h?s>d?(r=s,a=e):(t=s,i=e):s<d?(r=s,a=e):(t=s,i=e)}let S=e.position,O=0;if(S.cumFunding?.sinceOpen){let e=parseFloat(S.cumFunding.sinceOpen);Number.isFinite(e)&&(O=-e)}return{positionId:"",tradingPair:s,direction:h,valueUsd:o,sizeInAsset:x,entryPrice:d,liquidationPrice:parseFloat(n.liquidationPx),leverage:p,leverageId:"",unrealizedPnl:u,unrealizedPnlPercent:C>0?u/C*100:0,marginType:f,marginUsed:C,takeProfitPrice:r,stopLossPrice:t,takeProfitOrders:a?[a]:void 0,stopLossOrders:i?[i]:void 0,fundingPayments:O}}).filter(e=>null!==e):[],[y,v,P,T]),A=(0,r.useMemo)(()=>g?.assetPositions?g.assetPositions.map(e=>{let r,t,a,i,s=e.position,n=v.find(r=>r.symbol===e.position.coin);if(!n)return null;let o=parseFloat(s.positionValue),l=parseFloat(s.szi),d=parseFloat(s.entryPx),u=parseFloat(s.unrealizedPnl),p=parseFloat(s.leverage.value),c=s.leverage,f=c?.type==="isolated"?"isolated":"cross",{pricePrecision:y,sizePrecision:m,baseAssetId:g}=n;P&&P.coin.toLowerCase()===n.symbol.toLowerCase()&&parseFloat(P.markPx);let h=l>0?"long":"short",C=parseFloat(s.marginUsed),T=Math.abs(l);if(S)for(let e of S.filter(e=>e.coin.toLowerCase()===s.coin.toLowerCase()).filter(e=>{if(!e.isTrigger)return!1;if(e.isPositionTpsl)return!0;let r=e.orderType||"";if(e.reduceOnly){let e=r.toLowerCase().includes("take profit"),t=r.toLowerCase().includes("stop");return e||t}return!1})){let s=parseFloat(e.triggerPx||e.limitPx);if(isNaN(s)||s<=0)continue;let n=(e.orderType||"").toLowerCase(),o=n.includes("take profit"),l=n.includes("stop")&&!n.includes("take profit");o?(r=s,a=e):l?(t=s,i=e):"long"===h?s>d?(r=s,a=e):(t=s,i=e):s<d?(r=s,a=e):(t=s,i=e)}let x=e.position,O=0;if(x.cumFunding?.sinceOpen){let e=parseFloat(x.cumFunding.sinceOpen);Number.isFinite(e)&&(O=-e)}return{positionId:"",tradingPair:n,direction:h,valueUsd:Math.abs(o),sizeInAsset:T,entryPrice:d,liquidationPrice:parseFloat(s.liquidationPx),leverage:p,leverageId:"",unrealizedPnl:u,unrealizedPnlPercent:Number(C>0?u/C*100:"0"),marginUsed:parseFloat(s.marginUsed),marginType:f,takeProfitPrice:r,stopLossPrice:t,takeProfitOrders:a?[a]:void 0,stopLossOrders:i?[i]:void 0,fundingPayments:O}}).filter(e=>null!==e):[],[g,P,S,v]),F=(0,r.useMemo)(()=>[...L,...A],[L,A]),b=(0,r.useMemo)(()=>
1{if(u)return F.find(e=>e.tradingPair.symbol.toLowerCase()===u.toLowerCase())},[F,u]);if(t.env.NEXT_PUBLIC_PERPS_DEV_MODE){let e=u?l.filter(e=>e.tradingPair.symbol.toLowerCase()===u.toLowerCase()):l;return{positions:e,activePosition:u?e.find(e=>e.tradingPair.symbol.toLowerCase()===u.toLowerCase()):void 0,isLoading:!1,isFrontendOpenOrdersXyzLoading:!1}}return{positions:F,activePosition:b,isLoading:m||C||x||E||h,isFrontendOpenOrdersXyzLoading:O}}])},976547,e=>{"use strict";var r=e.i(271645),t=e.i(266027),a=e.i(912598),i=e.i(103121),s=e.i(12431),n=e.i(335853),o=e.i(783584);e.s(["useVdexTradingPositions",0,function({enabled:e,symbol:l,walletAddressOverride:d}){let u=(0,a.useQueryClient)(),{token:p}=(0,i.usePerpsAuthState)("vdex"),{tradingPairs:c}=(0,o.useVdexTradingPairs)({selectMode:"metadata"}),f=!!d,y=(0,t.useQuery)({queryKey:["vdex","positions",p],enabled:e&&!!p&&!f,queryFn:()=>(0,n.getVdexPositions)({token:p}),staleTime:15e3,refetchInterval:15e3,refetchOnWindowFocus:!0}),m=(0,t.useQuery)({queryKey:["vdex","position-sync",(l||"").toUpperCase()],enabled:!!l,initialData:null,staleTime:1/0,gcTime:6e4,queryFn:()=>null}),g=(0,r.useMemo)(()=>{let e=new Map;return c.forEach(r=>{e.set(r.baseAsset.toLowerCase(),r)}),e},[c]),h=(0,r.useMemo)(()=>f||!y.data?[]:y.data.map(e=>{let r=e.token_id,t=g.get(r.toLowerCase());if(!t)return null;let a=e.mark_price||e.current_price||0,i=e.entry_price||0,s=e.amount||0,n=Math.abs(a*s);if(!Number.isFinite(n)||n<.01)return null;let o="buy"===e.direction?1:-1,l=e.pnl?Number(e.pnl):(a-i)*s*o,d=e.margin||0;return{tradingPair:t,positionId:e.position_id,direction:"buy"===e.direction?"long":"short",valueUsd:n,sizeInAsset:s,entryPrice:i,leverage:e.leverage_factor,leverageId:"",unrealizedPnl:l,unrealizedPnlPercent:d>0?l/d*100:0,liquidationPrice:e.liquidation_price||0,marginUsed:d,marginType:"cross"===e.leverage_type?"cross":"isolated",takeProfitPrice:e.take_profit_price&&e.take_profit_price>0?e.take_profit_price:void 0,stopLossPrice:e.stop_loss_price&&e.stop_loss_price>0?e.stop_loss_price:void 0,fundingPayments:e.funding||0}}).filter(e=>null!==e),[f,y.data,g]),v=(0,r.useMemo)(()=>{if(!l)return null;let e=(0,s.getVdexBaseAssetFromSymbol)(l),r=h.filter(r=>r.tradingPair.baseAsset.toLowerCase()===e.toLowerCase());return 0===r.length?null:r},[h,l]),P=(0,r.useMemo)(()=>{if(!e||!l)return!1;let r=m.data;return!!r&&"open"===r.action&&r.expiresAt>Date.now()&&!v},[e,l,v,m.data]),C=(0,r.useMemo)(()=>{if(!e||!l)return!1;let r=m.data;return!!r&&"close"===r.action&&r.expiresAt>Date.now()&&!!v},[e,l,v,m.data]);return(0,r.useEffect)(()=>{if(!l)return;let e=m.data;if(e){if("open"===e.action&&v||"close"===e.action&&!v)return void u.removeQueries({queryKey:["vdex","position-sync",l.toUpperCase()],exact:!0});e.expiresAt<=Date.now()&&u.removeQueries({queryKey:["vdex","position-sync",l.toUpperCase()],exact:!0})}},[v,u,l,m.data]),{positions:h,activePositions:v,isPositionSyncing:P,isPositionClosingSync:C,isLoading:y.isLoading}}])},132651,e=>{"use strict";var r=e.i(271645),t=e.i(266027),a=e.i(912598),i=e.i(103121),s=e.i(522322),n=e.i(335853);e.s(["useVdexBalances",0,function({enabled:e=!0}={}){let o=(0,a.useQueryClient)(),{token:l}=(0,i.usePerpsAuthState)("vdex"),d=(0,t.useQuery)({queryKey:["vdex","balances",l],enabled:e&&!!l,queryFn:()=>(0,n.getVdexBalances)({token:l}),staleTime:15e3,refetchInterval:15e3,refetchOnWindowFocus:!0}),u=(0,t.useQuery)({queryKey:["vdex","balance-sync",l||""],enabled:e&&!!l,initialData:null,staleTime:1/0,gcTime:6e4,queryFn:()=>null}),p=(0,r.useMemo)(()=>{if(!d.data)return;let e=d.data.position_margins||0,r=Array.isArray(d.data.assets)?d.data.assets.reduce((e,r)=>e+Number(r.balance||0),0):0,t=Array.isArray(d.data.assets)?d.data.assets.reduce((e,r)=>"USDT"===r.token_name?e+Number(r.balance||0):e,0):0,a=Number(d.data.balance||0)>0?Number(d.data.balance||0):r,i=Number(d.data.airdrop_balance||0),n=d.data.available??0,o=Math.max(0,a-Number(d.data.position_margins||0)-Number(d.data.reserved_cross_margin||0)),l=Number(n)>
1=0?Number(n):o,u=Math.max(0,Math.min(l,t)-i);return{availableBalance:(0,s.toSafeDecimal)(l),totalBalance:(0,s.toSafeDecimal)(a),withdrawableBalance:(0,s.toSafeDecimal)(u),marginUsed:(0,s.toSafeDecimal)(e),hasCrossMargin:e>0}},[d.data]),c=Number(d.data?.available||0),f=Number(d.data?.position_margins||0),y=(0,r.useMemo)(()=>{if(!e||!l)return!1;let r=u.data;if(!r||r.expiresAt<=Date.now())return!1;let t=c!==r.initialAvailableBalance,a=f!==r.initialMarginUsed;return!(t||a)},[c,f,e,u.data,l]);return(0,r.useEffect)(()=>{if(!l)return;let e=u.data;e&&(e.expiresAt<=Date.now()||!y)&&o.removeQueries({queryKey:["vdex","balance-sync",l],exact:!0})},[y,o,u.data,l]),{data:p,isLoading:d.isLoading,isFetching:d.isFetching,dataUpdatedAt:d.dataUpdatedAt,isBalanceSyncing:y}}])},880462,e=>{"use strict";var r=e.i(271645),t=e.i(791768),a=e.i(735290),i=e.i(77513),s=e.i(859525),n=e.i(132651);e.s(["useTradingBalances",0,function(e,o){let l=(0,i.useEvmWalletAddress)(),d=o??l,{data:u,isLoading:p}=(0,s.useHyperliquidClearinghouseState)(d,(0,a.dexToParam)("default"),{staleTime:3e4,refetchInterval:3e4,refetchOnWindowFocus:!0,enabled:"hyperliquid"===e&&!!d}),{data:c,isLoading:f}=(0,s.useHyperliquidClearinghouseState)(d,(0,a.dexToParam)("xyz"),{staleTime:3e4,refetchInterval:3e4,refetchOnWindowFocus:!0,enabled:"hyperliquid"===e&&!!d}),{data:y,isLoading:m}=(0,s.useHyperliquidSpotClearinghouseState)(d,{staleTime:3e4,refetchInterval:3e4,refetchOnWindowFocus:!0,enabled:"hyperliquid"===e&&!!d}),{data:g}=(0,s.useHyperliquidUserAbstraction)(d,{staleTime:3e5,enabled:"hyperliquid"===e&&!!d}),h="unifiedAccount"===g,{data:v,isLoading:P,isBalanceSyncing:C}=(0,n.useVdexBalances)({enabled:"vdex"===e}),T=(0,r.useMemo)(()=>{if("hyperliquid"===e&&u&&c){if(h){let e=y?.balances?.find(e=>"USDC"===e.coin),r=e?parseFloat(e.total||"0"):0,t=e?parseFloat(e.hold||"0"):0,a=Math.max(r-t,0);return{availableBalance:a.toString(),withdrawableBalance:a.toString(),totalBalance:r.toString(),marginUsed:t.toString(),hasCrossMargin:t>0}}return{availableBalance:(parseFloat(u.withdrawable||"0")+parseFloat(c.withdrawable||"0")).toString(),withdrawableBalance:(parseFloat(u.withdrawable||"0")+parseFloat(c.withdrawable||"0")).toString(),totalBalance:(parseFloat(u.marginSummary?.accountValue||"0")+parseFloat(c.marginSummary?.accountValue||"0")).toString(),marginUsed:(parseFloat(u.marginSummary?.totalMarginUsed||"0")+parseFloat(c.marginSummary?.totalMarginUsed||"0")).toString(),hasCrossMargin:parseFloat(u.marginSummary?.totalMarginUsed||"0")+parseFloat(c.marginSummary?.totalMarginUsed||"0")>0}}if("vdex"===e&&v)return v},[e,u,c,y,h,v]);return t.env.NEXT_PUBLIC_PERPS_DEV_MODE?{data:{availableBalance:"872.35",withdrawableBalance:"872.35",totalBalance:"1000.00",marginUsed:"127.65",hasCrossMargin:!1},isLoading:!1}:{data:T,isLoading:"hyperliquid"===e?p||f||m:"vdex"===e&&P,isBalanceSyncing:"vdex"===e&&C}}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.