UNPKG

@compendiumfi/pendax

Version:

connector for centralized cryptocurrency exchanges

1 lines 103 kB
const a3_0x1aac6d=a3_0x1507;(function(_0x35109a,_0x1d01bf){const _0x5ac091=a3_0x1507,_0x23a435=_0x35109a();while(!![]){try{const _0x1be38f=parseInt(_0x5ac091(0x1c1))/0x1*(-parseInt(_0x5ac091(0x1a8))/0x2)+-parseInt(_0x5ac091(0x19f))/0x3*(-parseInt(_0x5ac091(0x1ac))/0x4)+parseInt(_0x5ac091(0x175))/0x5+-parseInt(_0x5ac091(0x293))/0x6*(-parseInt(_0x5ac091(0x15b))/0x7)+parseInt(_0x5ac091(0x25c))/0x8+parseInt(_0x5ac091(0xc0))/0x9*(parseInt(_0x5ac091(0x123))/0xa)+-parseInt(_0x5ac091(0x14d))/0xb*(parseInt(_0x5ac091(0x119))/0xc);if(_0x1be38f===_0x1d01bf)break;else _0x23a435['push'](_0x23a435['shift']());}catch(_0x5dfd23){_0x23a435['push'](_0x23a435['shift']());}}}(a3_0x58f2,0x207f0));import a3_0x2efd9c from'axios';import a3_0x5c4ebf from'crypto';import{BybitSocket}from'../sockets/bybitsocket.js';import a3_0x5e47a5 from'short-unique-id';function a3_0x58f2(){const _0x35d38e=['qxEHu','GET','request\x20is\x20an\x20array\x20of\x20orders,\x20each\x20requires\x20symbol,\x20side,\x20orderType,\x20qty,\x20and\x20orderLinkId.\x20orderLinkId\x20must\x20be\x20unique.','IIlbV','HuzrN','/v5/asset/settlement-record','https','3qQMFSi','HeiIy','Utf8','proxyPass','getLiveOrders','gPCJH','IshqA','hLQMC','qdOjU','/v5/asset/deposit/query-sub-member-address','retCode','UesfQ','ZSFiX','getWithdrawalRecords','setDcp','proxyPort','category\x20and\x20mode\x20and\x20either\x20symbol\x20or\x20coin\x20are\x20required\x20params.','feeCurrency','spotMarginMode','join','setLeverageMargin','PoTZi','YViBg','JdiLm','/v5/user/delete-api','orderId','execTime','YSvxn','Uzerz','RrYmJ','getSubDepositAddress','concat','Proxy\x20port\x20required','request','now','bHEfH','cyduF','getBorrowHistory','category,\x20autoAddMargin\x20and\x20symbol\x20are\x20all\x20required\x20params.','parse','deleteRequest','setMinutes','getRepaymentOrderDetail','HNpal','getProductInfo','/v5/spot-cross-margin-trade/switch','buyLeverage','XGPsg','category,\x20symbol,\x20tradeMode,\x20buyLeverage\x20and\x20sellLeverage\x20are\x20all\x20required\x20params.','ZeZKQ','VkhxP','placeOrder','/v5/order/cancel','sockets','ApbJQ','transferId,\x20coin,\x20amount,\x20fromMemberId,\x20toMemberId,\x20fromAccountType\x20and\x20toAccountType\x20are\x20all\x20required\x20params.','getMarkets','getInternalDepositRecords','/v5/asset/transfer/inter-transfer','PyyCh','iHist','vTFuY','logDeletes','AiQxP','username','CtOud','TVMOL','/v5/spot-lever-token/order-record','setLeverage','create','gfdwQ','permissions\x20is\x20a\x20required\x20param.\x20must\x20be\x20passed\x20as\x20an\x20object.','/v5/ins-loan/loan-order','deltaLimit','xwwot','coin\x20is\x20a\x20required\x20param.','VvclP','/v5/spot-lever-token/redeem','HMKTz','getMonth','vSdPB','getPositionInfo','frozen','OZmhi','timeWindow\x20is\x20a\x20required\x20param.','proxyUser','category','isMaker','apply','accountType\x20is\x20a\x20required\x20param.','nextPageCursor','/v5/market/funding/history','BMXcM','RiMus','vWePl','getInstLoanOrders','WzFgV','https://api-testnet.bybit.com','category,\x20symbol,\x20and\x20interval\x20are\x20required\x20params.','cQsWa','Either\x20orderId\x20OR\x20orderLinkId\x20required','isLeverage','mQJQC','QtlXE','getInstLtv','BLJWy','getFundingRateHistory','Hmac','/v5/asset/transfer/universal-transfer','/v5/order/create-batch','category\x20is\x20a\x20required\x20param.','hNRth','/v5/market/open-interest','/v5/spot-cross-margin-trade/orders','/v5/position/set-risk-limit','riskId','proxy','/v5/spot-margin-trade/set-leverage','pFYLC','getAssetInfo','cursor','createSubUidApiKey','ufjOt','getSubAccountDepositRecords','jelJy','code','getMmpState','getOrderbook','https://api.bybit.com','inverse','getDeliveryPrice','execPrice','/v5/asset/transfer/save-transfer-sub-member','vWmDu','/v5/ins-loan/product-infos','getMasterDepositAddress','period','amendOrder','AES','/v5/account/transaction-log','OOYmI','eOTIt','/v5/market/delivery-price','category,\x20positionIdx\x20and\x20symbol\x20are\x20all\x20required\x20params.','zmVJz','feeType','AiWDp','Calculate','subaccount','jWKpG','/v5/order/amend','LjbhN','setMmp','zFJid','deleteMasterApiKey','1077960yCBKlj','deleteSubApiKey','frozenPeriod','setSeconds','BawGV','exchange','HsXRn','dec','ekUqA','setTpslMode','/v5/asset/withdraw/cancel','enableUniversalTransfer','vsDhK','execQty','linear','/v5/position/closed-pnl','address','/v5/asset/exchange/order-record','aNapx','symbol','No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters','/v5/spot-margin-trade/switch-mode','/v5/asset/withdraw/create','purchaseLeverageToken','createSignaturePrehash','baseCoin\x20is\x20a\x20required\x20param.','includes','freezeSubUid','/v5/market/orderbook','/v5/ins-loan/ensure-tokens','dBlZv','ZEwPZ','/v5/asset/transfer/query-inter-transfer-list','getClosedPnl','/v5/account/collateral-info','accountType','fromMemberId','logGets','executeGetRequest','aZcFq','authenticate\x20option\x20requires\x20valid\x20api\x20key\x20and\x20api\x20secret','bVBQc','getAllCoinsBalance','isArray','executeOrder','orderType','IvDuR','category,\x20symbol,\x20and\x20riskId\x20are\x20all\x20required\x20params.','ptQfa','stringify','retMsg','toggleNormalMarginTrade','bzFSg','setTradingStop','XCHAk','5322qBSCgA','Hfonh','USoTy','Luyxb','log','wJScq','repayMargin','withTransferSafeAmount','chainType','healthcheck','rhwIs','getIndexPriceKline','apiKey','setDepositAccount','autoAddMargin','/v5/spot-cross-margin-trade/borrow-token','withdraw','either\x20symbol\x20or\x20settleCoin\x20required\x20when\x20category\x20is\x20linear\x20or\x20inverse','ANdra','data','srtgI','setMonth','sDjoa','spot','/v5/position/switch-isolated','vuoEd','openOnly','vWNHq','hex','getOpenInterest','CjLQN','getAllowedDepositCoinInfo','WPpPu','modifyMasterApiKey','dFbXu','OEDvI','category,\x20symbol,\x20side,\x20orderType\x20and\x20qty\x20are\x20all\x20required\x20params.','kKEAA','getUniversalTransferRecords','chZJB','/v5/asset/delivery-record','/v5/market/instruments-info','tradeMode','getMarginCoinInfoWithConversionRate','digest','qjIKB','interval','uuhBe','liPjS','zlBtr','getAccountInfo','HyKhE','/v5/execution/list','subuid','/v5/asset/transfer/query-universal-transfer-list','/v5/spot-cross-margin-trade/account','getPremiumIndexPriceKline','UxygW','baseCoin,\x20window,\x20frozenPeriod,\x20qtyLimit,\x20and\x20deltaLimit\x20are\x20all\x20required\x20params.','JVtsh','/v5/asset/deposit/query-record','qtyLimit','bybit','getCoinInfo','Wiblk','AUaOC','/v5/asset/deposit/query-allowed-list','NzwjG','category,\x20symbol,\x20and\x20side\x20are\x20all\x20required\x20params.','SRShQ','enc','application/json','getKline','end','/v5/position/switch-mode','/v5/position/set-leverage','positionIdx','logPosts','default','getUsdcSessionSettlement','gqtst','getExecutedTrades','lPxsk','ukaVD','DELETE','/v5/position/list','FoFbr','accountType\x20and\x20coin\x20are\x20required\x20params.','http://','fromAccountType\x20and\x20toAccountType\x20are\x20required\x20params.','tpSlMode','withdrawType','window','iXauW','vDHVu','mode','futuresMarginType','category,\x20symbol,\x20and\x20intervalTime\x20are\x20required\x20params.','/v5/account/mmp-reset','subuid\x20and\x20frozen\x20are\x20required\x20params.','request\x20is\x20an\x20array\x20of\x20orders,\x20each\x20requires\x20symbol\x20and\x20either\x20orderId\x20or\x20orderLinkId.','HaHuv','getInstRepayOrders','fLrBk','801fpUqGC','hAjcj','/v5/spot-lever-token/purchase','closePositions','slice','oNeEy','YjIXp','mFBQf','LKHqn','yTHti','getHistoricalVolatility','cancelBatchOrder','/v5/asset/deposit/deposit-to-account','host','label','result','switch\x20is\x20a\x20required\x20param','authenticate','/v5/position/trading-stop','Zxmts','useProxy','getExecution','OeAmD','getting\x20markets','ACCOUNT_STATUS_NORMAL','category,\x20symbol,\x20buyLeverage\x20and\x20sellLeverage\x20are\x20all\x20required\x20params.','coin,\x20chain,\x20address,\x20amount\x20and\x20timestamp\x20are\x20all\x20required\x20params.','readOnly','/v5/asset/transfer/query-asset-info','Base64','leverage\x20is\x20a\x20required\x20param.','dhsyTW5!ysh8IuysQKcG45','settleCoin','startTime\x20must\x20be\x20earlier\x20than\x20but\x20within\x206\x20months\x20of\x20endTime','update','CDNXz','transferId,\x20coin,\x20amount,\x20fromAccountType\x20and\x20toAccountType\x20are\x20all\x20required\x20params.','qty','YyepE','mkQMf','endTime','ltCoin\x20is\x20a\x20required\x20param.','yYQpk','id\x20is\x20a\x20required\x20param.','LfbZj','DbWNG','Dehat','getCollateralInfo','/v5/asset/transfer/query-transfer-coin-list','zLLfD','RwWsD','category\x20and\x20request\x20are\x20required\x20params.\x20request\x20is\x20an\x20array\x20of\x20orders.','/v5/account/mmp-state','getDeliveryRecord','wyUQn','addProxyObject','/v5/account/fee-rate','setMarginMode','yeWkG','subMemberIds\x20is\x20a\x20required\x20param.\x20It\x20also\x20must\x20be\x20submitted\x20as\x20an\x20array.\x20Separate\x20multiple\x20UIDs\x20by\x20comma.','cancelWithdraw','memberType','usdt','getAccountConfig','convertStringsToNumbers','dNNgs','YsnUC','QRTAj','getLeveragedTokenMarket','Ojfhb','tLPZU','transferId','LxRNa','mXKqD','fZdIa','auth','intervalTime','getInterestAndQuota','/v5/account/set-margin-mode','status','byTVc','push','UoLJg','getOpenOrders','createAuthHeader','getDelayWithdrawalAmount','fromAccountType','coin\x20and\x20qty\x20are\x20required\x20params.','/v5/account/info','49512PoVwBO','OOsKE','HLtPa','/v5/user/update-api','CRAoG','forEach','side','JMtOF','KHIox','/v5/broker/earning-record','29010rNnKza','list','switchPositionMode','redeemLeverageToken','/v5/order/history','/v5/asset/transfer/query-account-coin-balance','placeBatchOrder','jGJvl','orderLinkId','createSubUid','SnbiJ','msg','createUniversalTransfer','ltOrderType','YmNPi','coin,\x20chainType\x20and\x20subMemberId\x20are\x20all\x20required\x20params.','JgxBa','getInternalTransferRecords','/v5/spot-cross-margin-trade/pledge-token','VLKel','decrypt','idVQM','ltCoin','baseCoin','apiSecret','startTime\x20must\x20be\x20within\x203\x20months\x20of\x20today','yjdCz','modifySubApiKey','/v5/user/create-sub-api','getPurchaseRedemptionRecords','getRiskLimit','5000','key','sfmpr','uuiRH','leverage','coin','/v5/user/delete-sub-api','subuid,\x20readOnly\x20and\x20permissions\x20are\x20all\x20required\x20params.\x20permissions\x20should\x20be\x20submitted\x20as\x20an\x20object','getCoinGreeks','bJuGi','passphrase','1155jCkEJH','feeRate','spotMarginMode\x20is\x20a\x20required\x20param.','start','connectSocket','/v5/spot-cross-margin-trade/repay-history','getTicker','ZsQVh','zpVGg','FVEld','getTickers','cPBUo','doLog','wyown','308OZZuXn','qHlZg','/v5/ins-loan/repaid-history','switchCrossIsolatedMargin','password','uTWef','/v5/spot-cross-margin-trade/repay','username\x20and\x20memberType\x20are\x20required\x20params.','cancelAllOrders','xgJlg','jfVUY','pdpIx','tFxar','/v5/position/set-auto-add-margin','url','/v5/asset/coin/query-info','chain','pages','execFee','setAutoAddMargin','timeWindow','loVYR','publicApis','txCqd','switch','/v5/position/set-tpsl-mode','806915imboHm','YsOjc','category,\x20symbol\x20and\x20tpSlMode\x20are\x20required\x20params.','getMarkPriceKline','permissions','length','/v5/market/premium-index-price-kline','SPOT','YHykM','jlfPw','sellLeverage','OKvGe','/v5/order/cancel-batch','subMemberIds','/v5/spot-lever-token/info','getPublicTradingHistory','forceChain','getCoinExchangeRecords','XSJxL','limit','ySvfZ','WsOMl','RpJqZ','TeaTU','category\x20required','YderX','clOrdId','getWalletBalance','getLeverageTokenInfo','category\x20and\x20symbol\x20are\x20required\x20params.','startTime','subMemberId\x20is\x20a\x20required\x20param.','isMain','getApiKeyInfo','toString','/v5/asset/deposit/query-address','margintype','toAccountType','WnyEy','getInsurance','lSyjQ','getInstMarginCoinInfo','3603msEcGX','timestamp','testnet','sha256','toMemberId','/v5/market/mark-price-kline','POST','RKEgH','ltAmount','66848gwladn','knSpR','getSingleCoinBalance','secret','244sRgAFM','createInternalTransfer','/v5/market/recent-trade','resetMmp','/v5/account/wallet-balance','port','amount','withBonus','proxyAuth','BXtJR','SstVT','dAxmg','getDepositRecord','fyGkn'];a3_0x58f2=function(){return _0x35d38e;};return a3_0x58f2();}function a3_0x1507(_0x625b2a,_0x2a374a){const _0x58f2ea=a3_0x58f2();return a3_0x1507=function(_0x1507de,_0x3b5bb5){_0x1507de=_0x1507de-0xc0;let _0x10bfde=_0x58f2ea[_0x1507de];return _0x10bfde;},a3_0x1507(_0x625b2a,_0x2a374a);}import a3_0x5854bc from'crypto-js';import{midnight,dateDifferenceInMonths}from'../utils/date_utils.js';export class Bybit{[a3_0x1aac6d(0x171)]=new Array();['ky']='auystrAAS2iW85#s2@jdDC';['i']=a3_0x1aac6d(0xdf);[a3_0x1aac6d(0x1f6)]={};[a3_0x1aac6d(0x281)]=![];['logPosts']=![];[a3_0x1aac6d(0x1ff)]=![];constructor(_0x1ca7e4){const _0x313a2f=a3_0x1aac6d;this[_0x313a2f(0x169)]=_0x1ca7e4[_0x313a2f(0x1a1)]===!![]?_0x313a2f(0x222):_0x313a2f(0x241),this[_0x313a2f(0xd1)]=_0x1ca7e4[_0x313a2f(0xd1)]==undefined?!![]:_0x1ca7e4[_0x313a2f(0xd1)],this['name']=_0x1ca7e4['exchange']['exchangename']==undefined?_0x313a2f(0x2d1):_0x1ca7e4[_0x313a2f(0x261)]['exchangename'],this['exchangeid']=_0x1ca7e4[_0x313a2f(0x261)]['id'],this[_0x313a2f(0xce)]=_0x1ca7e4[_0x313a2f(0xce)];if(this[_0x313a2f(0xd1)]){if(!_0x1ca7e4[_0x313a2f(0x143)]||!_0x1ca7e4['secret']||_0x1ca7e4[_0x313a2f(0x143)]==''||_0x1ca7e4[_0x313a2f(0x1ab)]=='')throw _0x313a2f(0x284);this[_0x313a2f(0x29f)]=_0x1ca7e4[_0x313a2f(0x143)],this[_0x313a2f(0x13b)]=_0x1ca7e4['secret'],this['isMain']=_0x1ca7e4[_0x313a2f(0x255)]==undefined,this[_0x313a2f(0x255)]=this[_0x313a2f(0x195)]?'':_0x1ca7e4[_0x313a2f(0x255)],this[_0x313a2f(0x14c)]=_0x1ca7e4['passphrase'];}this[_0x313a2f(0x2f3)]=_0x1ca7e4[_0x313a2f(0x199)]?_0x1ca7e4[_0x313a2f(0x199)]:_0x313a2f(0xfe),this[_0x313a2f(0xd4)]=![];if(_0x1ca7e4[_0x313a2f(0xd4)]){if(_0x1ca7e4[_0x313a2f(0x235)]&&_0x1ca7e4[_0x313a2f(0x235)]!=''){this[_0x313a2f(0xd4)]=!![],this[_0x313a2f(0x235)]=this[_0x313a2f(0x169)],this[_0x313a2f(0x235)]=_0x1ca7e4[_0x313a2f(0x235)];if(_0x1ca7e4[_0x313a2f(0x1d0)])this[_0x313a2f(0x1d0)]=_0x1ca7e4[_0x313a2f(0x1d0)];else throw _0x313a2f(0x1e1);}_0x1ca7e4[_0x313a2f(0x216)]&&(this['proxyUser']=_0x1ca7e4[_0x313a2f(0x216)]);if(_0x1ca7e4[_0x313a2f(0x1c4)]){if(_0x313a2f(0x110)!==_0x313a2f(0x110)){let _0x211c36=new _0x4668e8();for(const _0x4db9c8 in _0x380ee8){_0x211c36['push'](_0x4db9c8+'='+_0x338553[_0x4db9c8]);}_0x211c36[_0x313a2f(0x17a)]>0x0&&(_0x4b4e11=_0x211c36[_0x313a2f(0x1d4)]('&'),_0x1dab76=_0x46d102+'?'+_0x55bf38);}else this['proxyPass']=_0x1ca7e4[_0x313a2f(0x1c4)];}_0x1ca7e4[_0x313a2f(0x1b4)]===!![]?this[_0x313a2f(0x1b4)]=!![]:this['proxyAuth']=![];}this['br']='zefZfKnRnlj4UL46mGFh9Q==',this[_0x313a2f(0x171)][_0x313a2f(0x111)](_0x313a2f(0x2db),'getMarkPriceKline','getIndexPriceKline','getPremiumIndexPriceKline','getInstrumentsInfo',_0x313a2f(0x240),_0x313a2f(0x157),_0x313a2f(0x22b),'getPublicTradingHistory',_0x313a2f(0x2b0),_0x313a2f(0xca),_0x313a2f(0x19c),_0x313a2f(0x141),_0x313a2f(0x243),'getAllowedDepositCoinInfo','getProductInfo',_0x313a2f(0x19e),_0x313a2f(0x2be),_0x313a2f(0x153));}['dec']=_0x5d7ef1=>{const _0x340dde=a3_0x1aac6d;if(_0x5d7ef1==null){if('vWmDu'!==_0x340dde(0x246)){this[_0x340dde(0x1ff)]==!![]&&_0xdd07d6('No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters');throw _0x340dde(0x270);}else return undefined;}const _0x1e2821=a3_0x5854bc[_0x340dde(0x2d9)]['Base64'][_0x340dde(0x1e8)](this['ky']),_0x5a1699=a3_0x5854bc['enc'][_0x340dde(0xdd)][_0x340dde(0x1e8)](this['i']);return a3_0x5854bc[_0x340dde(0x24b)][_0x340dde(0x137)](_0x5d7ef1,_0x1e2821,{'iv':_0x5a1699})[_0x340dde(0x197)](a3_0x5854bc[_0x340dde(0x2d9)][_0x340dde(0x1c3)]);};async[a3_0x1aac6d(0x114)](_0x4c6427,_0x3f95e){const _0xdd9f84=a3_0x1aac6d;let _0x38231f=Date[_0xdd9f84(0x1e3)](),_0xaa4d68=_0xdd9f84(0x142),_0x59b770=_0xdd9f84(0x2da),_0xe450c9={'Accept':_0x59b770,'Content-Type':_0x59b770,'referer':this['dec'](this['br']),'X-BAPI-API-KEY':this[_0xdd9f84(0x29f)],'X-BAPI-TIMESTAMP':_0x38231f,'X-BAPI-RECV-WINDOW':_0xaa4d68,'X-BAPI-SIGN':this[_0xdd9f84(0x274)](_0x38231f,_0xaa4d68,_0x4c6427,_0x3f95e,this[_0xdd9f84(0x29f)],this[_0xdd9f84(0x13b)])};return _0xe450c9;}[a3_0x1aac6d(0x274)](_0x23d9bd,_0x526653,_0x5695da,_0xa6527a,_0x3ae86a,_0x2abf4c){const _0x136ac7=a3_0x1aac6d;let _0x5387ab=_0xa6527a?JSON[_0x136ac7(0x28d)](_0xa6527a):undefined,_0x15e341=_0x23d9bd+_0x3ae86a+_0x526653+(_0x5387ab?_0x5387ab:_0x5695da&&_0x5695da!=''?_0x5695da:'');return a3_0x5c4ebf[_0x136ac7(0x22c)](_0x136ac7(0x1a2),_0x2abf4c)[_0x136ac7(0xe2)](_0x15e341)[_0x136ac7(0x2bf)](_0x136ac7(0x2af));}['addProxyObject'](_0x578faf){const _0x39978a=a3_0x1aac6d;if(this['useProxy']){let _0x3eba6b={'protocol':_0x39978a(0x1c0),'host':this['proxy'],'port':this[_0x39978a(0x1d0)]};this[_0x39978a(0x1b4)]===!![]&&(_0x39978a(0x136)===_0x39978a(0xee)?_0x1fd338[_0x39978a(0x111)](_0x5d5ebd+'='+_0x2f2d18[_0x41c541]):_0x3eba6b[_0x39978a(0x10b)]={'username':this[_0x39978a(0x216)],'password':this[_0x39978a(0x1c4)]}),_0x578faf[_0x39978a(0x235)]=_0x3eba6b;}return _0x578faf;}async[a3_0x1aac6d(0x288)](_0xdf0e66,_0x5a1d99,_0x2dc6ea,_0x46c73c){const _0x59ba81=a3_0x1aac6d;let _0x3b9ff7={'baseURL':this[_0x59ba81(0x169)],'url':_0x2dc6ea,'method':_0x59ba81(0x1a5),'headers':_0xdf0e66,'data':_0x5a1d99},_0x529cb8;_0x3b9ff7=this[_0x59ba81(0xf7)](_0x3b9ff7);try{if(_0x59ba81(0x158)===_0x59ba81(0x158)){const _0x226994=await a3_0x2efd9c(_0x3b9ff7);if(!_0x226994){this[_0x59ba81(0x2e0)]==!![]&&(_0x59ba81(0x1fc)===_0x59ba81(0x2d4)?(_0xed338a=_0x37c052['join']('&'),_0x22cbc7=_0xb69932+'?'+_0x1f6614):doLog(_0x59ba81(0x270)));throw'No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters';}if(_0x46c73c&&['1','2','3','4','5','6']['includes'](_0x46c73c)){if(_0x59ba81(0x2cc)===_0x59ba81(0x13d))this[_0x59ba81(0x159)]({'send':_0x4b2a27,'level':_0x59ba81(0x2e1),'receive':{'code':_0x15d7e7[_0x59ba81(0x2a6)][_0x59ba81(0x23e)],'data':_0x4fe58e['stringify'](_0x22b4db[_0x59ba81(0x2a6)][_0x59ba81(0x2a6)]),'msg':_0x38253b[_0x59ba81(0x2a6)][_0x59ba81(0x12e)]}});else switch(_0x46c73c){case'1':this[_0x59ba81(0x2e0)]==!![]&&this['doLog']({'code':_0x226994[_0x59ba81(0x2a6)]['retCode'],'data':JSON['stringify'](_0x226994['data'][_0x59ba81(0xcf)]),'msg':_0x226994[_0x59ba81(0x2a6)]['retMsg']});return{'code':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0x1cb)],'data':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0xcf)],'msg':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0x28e)]};break;case'2':this[_0x59ba81(0x281)]==!![]&&this[_0x59ba81(0x159)]({'send':_0x3b9ff7,'level':'2','receive':_0x226994[_0x59ba81(0x2a6)]});return _0x226994['data'];break;case'3':this['logGets']==!![]&&(_0x59ba81(0x2ce)==='qUIuE'?this[_0x59ba81(0x159)]({'send':_0x4b65dd,'level':'default','receive':{'code':_0x3d3f64[_0x59ba81(0x2a6)]['code'],'data':_0x2bf021[_0x59ba81(0x28d)](_0x530e77[_0x59ba81(0x2a6)][_0x59ba81(0x2a6)]),'msg':_0x19ac28['data']['msg']}}):this['doLog']({'send':_0x3b9ff7,'level':'3','receive':_0x226994}));return _0x226994;break;case'4':this['logPosts']==!![]&&this[_0x59ba81(0x159)]({'send':_0x3b9ff7,'level':'4','receive':{'result':{'code':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0x1cb)],'data':JSON[_0x59ba81(0x28d)](_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0xcf)]),'msg':_0x226994['data'][_0x59ba81(0x28e)]},'body':_0x5a1d99}});return{'result':{'code':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0x1cb)],'data':_0x226994[_0x59ba81(0x2a6)]['result'],'msg':_0x226994['data']['retMsg']},'body':_0x5a1d99};break;case'5':this[_0x59ba81(0x2e0)]==!![]&&('CtOud'===_0x59ba81(0x202)?this[_0x59ba81(0x159)]({'send':_0x3b9ff7,'level':'5','receive':{'result':_0x226994[_0x59ba81(0x2a6)],'body':_0x5a1d99}}):_0x491f54['push'](_0x4aecab+'='+_0x385a8a[_0x53e8be]));return{'result':_0x226994[_0x59ba81(0x2a6)],'body':_0x5a1d99};break;case'6':this[_0x59ba81(0x2e0)]==!![]&&('fLrBk'===_0x59ba81(0x2fa)?this[_0x59ba81(0x159)]({'send':_0x3b9ff7,'level':'6','receive':{'result':_0x226994,'body':_0x5a1d99}}):_0x40ee0d('No\x20response\x20from\x20exchange\x20-\x20double\x20check\x20parameters'));return{'result':_0x226994,'body':_0x5a1d99};break;}}return this[_0x59ba81(0x2e0)]==!![]&&('TZXBQ'!==_0x59ba81(0x21e)?this[_0x59ba81(0x159)]({'send':_0x3b9ff7,'level':_0x59ba81(0x2e1),'receive':{'code':_0x226994['data'][_0x59ba81(0x23e)],'data':JSON[_0x59ba81(0x28d)](_0x226994['data'][_0x59ba81(0x2a6)]),'msg':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0x12e)]}}):_0x2a3951['push'](_0xf68e50+'='+_0x397e6e[_0x1b448a])),{'code':_0x226994['data'][_0x59ba81(0x1cb)],'data':_0x226994['data'][_0x59ba81(0xcf)],'msg':_0x226994[_0x59ba81(0x2a6)][_0x59ba81(0x28e)]};}else throw{'message':_0x59ba81(0x225)};}catch(_0x39cbdf){return _0x39cbdf;}}[a3_0x1aac6d(0x159)](_0x5a4e51){const _0x35b7b7=a3_0x1aac6d;console[_0x35b7b7(0x297)](_0x5a4e51);}async[a3_0x1aac6d(0x282)](_0x51bf43,_0x21aa2a,_0x1a13fe){const _0x45c0f4=a3_0x1aac6d;let _0x507824={'baseURL':this['url'],'url':_0x21aa2a,'method':_0x45c0f4(0x1bb),'headers':_0x51bf43};_0x507824=this[_0x45c0f4(0xf7)](_0x507824);try{if(_0x45c0f4(0x19b)!==_0x45c0f4(0x20b)){const _0x1fccde=await a3_0x2efd9c(_0x507824);if(!_0x1fccde){this[_0x45c0f4(0x281)]==!![]&&doLog(_0x45c0f4(0x270));throw _0x45c0f4(0x270);}if(_0x1a13fe&&['1','2','3']['includes'](_0x1a13fe)){if(_0x45c0f4(0xc9)!=='DcKQS')switch(_0x1a13fe){case'1':this[_0x45c0f4(0x281)]==!![]&&(_0x45c0f4(0x105)===_0x45c0f4(0x1e4)?this[_0x45c0f4(0x1d0)]=_0x591d96[_0x45c0f4(0x1d0)]:this[_0x45c0f4(0x159)]({'send':_0x507824,'level':'1','receive':{'code':_0x1fccde['data'][_0x45c0f4(0x1cb)],'data':JSON['stringify'](_0x1fccde['data'][_0x45c0f4(0xcf)]),'msg':_0x1fccde[_0x45c0f4(0x2a6)]['retMsg']}}));return{'code':_0x1fccde[_0x45c0f4(0x2a6)]['retCode'],'data':_0x1fccde[_0x45c0f4(0x2a6)]['result'],'msg':_0x1fccde[_0x45c0f4(0x2a6)]['retMsg']};break;case'2':this[_0x45c0f4(0x281)]==!![]&&(_0x45c0f4(0x296)!=='Luyxb'?_0x554e9e['ok']=!![]:this[_0x45c0f4(0x159)]({'send':_0x507824,'level':'2','receive':_0x1fccde[_0x45c0f4(0x2a6)]}));return _0x1fccde[_0x45c0f4(0x2a6)];break;case'3':this[_0x45c0f4(0x281)]==!![]&&(_0x45c0f4(0x1ba)!==_0x45c0f4(0xfa)?this[_0x45c0f4(0x159)]({'send':_0x507824,'level':'3','receive':_0x1fccde}):_0x45a665[_0x45c0f4(0x111)](_0x3bb22c+'='+_0x4798e2[_0x23a128]));return _0x1fccde;break;}else this[_0x45c0f4(0x1b4)]=!![];}if(this[_0x45c0f4(0x281)]==!![]){if('zLLfD'!==_0x45c0f4(0xf1))throw'request\x20is\x20an\x20array\x20of\x20orders,\x20each\x20requires\x20symbol\x20and\x20either\x20orderId\x20or\x20orderLinkId.';else this[_0x45c0f4(0x159)]({'send':_0x507824,'level':_0x45c0f4(0x2e1),'receive':{'code':_0x1fccde[_0x45c0f4(0x2a6)][_0x45c0f4(0x23e)],'data':JSON[_0x45c0f4(0x28d)](_0x1fccde[_0x45c0f4(0x2a6)]['data']),'msg':_0x1fccde[_0x45c0f4(0x2a6)][_0x45c0f4(0x12e)]}});}return{'code':_0x1fccde[_0x45c0f4(0x2a6)][_0x45c0f4(0x1cb)],'data':_0x1fccde[_0x45c0f4(0x2a6)]['result'],'msg':_0x1fccde[_0x45c0f4(0x2a6)][_0x45c0f4(0x28e)]};}else _0x38191e[_0x45c0f4(0x111)](_0x243a72+'='+_0x520e23[_0x3caf1c]);}catch(_0x3e0e07){return _0x3e0e07;}}async[a3_0x1aac6d(0x1e9)](_0x1f5d61,_0x47e2ed,_0x2399eb,_0x44ade7){const _0x1e0ab5=a3_0x1aac6d;let _0x574874={'baseURL':this[_0x1e0ab5(0x169)],'url':_0x2399eb,'method':_0x1e0ab5(0x2e7),'headers':_0x1f5d61,'data':_0x47e2ed};const _0x32979b=_0x47e2ed?JSON[_0x1e0ab5(0x28d)](_0x47e2ed):'';_0x574874=this['addProxyObject'](_0x574874);let _0x376ef1;if(_0x574874[_0x1e0ab5(0x235)]){if('TVMOL'===_0x1e0ab5(0x203)){const _0x4b6aed=new HttpProxyAgent({'proxy':_0x1e0ab5(0x2eb)+_0x574874[_0x1e0ab5(0x235)][_0x1e0ab5(0x10b)][_0x1e0ab5(0x201)]+':'+_0x574874[_0x1e0ab5(0x235)][_0x1e0ab5(0x10b)][_0x1e0ab5(0x15f)]+'@'+_0x574874[_0x1e0ab5(0x235)][_0x1e0ab5(0xcd)]+':'+_0x574874[_0x1e0ab5(0x235)][_0x1e0ab5(0x1b1)]}),_0x5400f2=new HttpsProxyAgent({'proxy':'https://'+_0x574874['proxy'][_0x1e0ab5(0x10b)]['username']+':'+_0x574874['proxy'][_0x1e0ab5(0x10b)][_0x1e0ab5(0x15f)]+'@'+_0x574874[_0x1e0ab5(0x235)]['host']+':'+_0x574874[_0x1e0ab5(0x235)][_0x1e0ab5(0x1b1)]});_0x376ef1=a3_0x2efd9c[_0x1e0ab5(0x206)]({'httpAgent':_0x4b6aed,'httpsAgent':_0x5400f2});}else _0x4f38ae=_0x4e52d7['join']('&'),_0x3611db=_0xd68f97+'?'+_0x542090;}try{const _0x411042=await _0x376ef1(_0x574874);if(!_0x411042){this['logDeletes']==!![]&&('yKPKT'!=='nVmGz'?doLog(_0x1e0ab5(0x270)):_0x470575[_0x1e0ab5(0x111)](_0x1ad065+'='+_0x1a46ac[_0x4114e2]));throw _0x1e0ab5(0x270);}if(_0x44ade7&&['1','2','3','4','5','6'][_0x1e0ab5(0x276)](_0x44ade7))switch(_0x44ade7){case'1':this[_0x1e0ab5(0x1ff)]==!![]&&this[_0x1e0ab5(0x159)]({'send':_0x574874,'level':'1','receive':{'code':_0x411042[_0x1e0ab5(0x2a6)]['code'],'data':JSON[_0x1e0ab5(0x28d)](_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x2a6)]),'msg':_0x411042['data']['msg']}});return{'code':_0x411042['data'][_0x1e0ab5(0x23e)],'data':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x2a6)],'msg':_0x411042[_0x1e0ab5(0x2a6)]['msg']};break;case'2':this[_0x1e0ab5(0x1ff)]==!![]&&this[_0x1e0ab5(0x159)]({'send':_0x574874,'level':'2','receive':_0x411042['data']});return _0x411042[_0x1e0ab5(0x2a6)];break;case'3':if(this['logDeletes']==!![]){if('wyown'!==_0x1e0ab5(0x15a))throw{'message':_0x1e0ab5(0x192)};else this['doLog']({'send':_0x574874,'level':'3','receive':_0x411042});}return _0x411042;break;case'4':this[_0x1e0ab5(0x1ff)]==!![]&&this[_0x1e0ab5(0x159)]({'send':_0x574874,'level':'4','receive':{'result':{'code':_0x411042[_0x1e0ab5(0x2a6)]['code'],'data':JSON['stringify'](_0x411042['data'][_0x1e0ab5(0x2a6)]),'msg':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x12e)]},'body':body}});return{'result':{'code':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x23e)],'data':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x2a6)],'msg':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x12e)]},'body':body};break;case'5':this[_0x1e0ab5(0x1ff)]==!![]&&this[_0x1e0ab5(0x159)]({'send':_0x574874,'level':'5','receive':{'result':_0x411042[_0x1e0ab5(0x2a6)],'body':body}});return{'result':_0x411042[_0x1e0ab5(0x2a6)],'body':body};break;case'6':this['logDeletes']==!![]&&this[_0x1e0ab5(0x159)]({'send':_0x574874,'level':'6','receive':{'result':_0x411042,'body':body}});return{'result':_0x411042,'body':body};break;}return this[_0x1e0ab5(0x1ff)]==!![]&&(_0x1e0ab5(0x1f7)!==_0x1e0ab5(0x1f7)?(_0x9b206=_0x1c08ee['join']('&'),_0x554822=_0x120451+'?'+_0x114270):this[_0x1e0ab5(0x159)]({'send':_0x574874,'level':_0x1e0ab5(0x2e1),'receive':{'code':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x23e)],'data':JSON[_0x1e0ab5(0x28d)](_0x411042[_0x1e0ab5(0x2a6)]['data']),'msg':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x12e)]}})),{'code':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x23e)],'data':_0x411042['data'][_0x1e0ab5(0x2a6)],'msg':_0x411042[_0x1e0ab5(0x2a6)][_0x1e0ab5(0x12e)]};}catch(_0x1f3f99){if(_0x1e0ab5(0x268)!==_0x1e0ab5(0x292))return _0x1f3f99;else throw{'message':_0x1e0ab5(0x1f8)};}}async[a3_0x1aac6d(0x29c)](_0x6974c3){const _0x3c4c1a=a3_0x1aac6d,_0x3270ec=await this[_0x3c4c1a(0x238)]({'accountType':_0x3c4c1a(0x17c)});return _0x3270ec['code']===0x0&&(_0x3270ec[_0x3c4c1a(0x2a6)]&&_0x3270ec['data']['spot']&&_0x3270ec[_0x3c4c1a(0x2a6)][_0x3c4c1a(0x2aa)][_0x3c4c1a(0x10f)]&&_0x3270ec[_0x3c4c1a(0x2a6)][_0x3c4c1a(0x2aa)][_0x3c4c1a(0x10f)]=='ACCOUNT_STATUS_NORMAL'?_0x3270ec['ok']=!![]:_0x3270ec['ok']=![]),_0x3270ec;}async['getBrokerEarning'](_0x22ef82,_0x1dac97){const _0xbbf73=a3_0x1aac6d;let {bizType:_0x2064af,startTime:_0x620761,endTime:_0x911499,limit:_0x3872a6,cursor:_0x66fc84}=_0x22ef82;if(_0x620761&&!_0x911499)throw'startTime\x20&\x20endTime\x20must\x20both\x20be\x20submitted\x20neither\x20submitted\x20at\x20all';let _0xbac5ad,_0x2dda47;if(_0x620761){_0xbac5ad=new Date(_0x620761),_0x2dda47=new Date(_0x911499);let _0x385247=dateDifferenceInMonths(midnight(_0xbac5ad),midnight(_0x2dda47));if(_0x385247<0x0||_0x385247>0x6)throw'startTime\x20must\x20be\x20earlier\x20than\x20but\x20within\x206\x20months\x20of\x20endTime';}let _0x30516a=_0xbbf73(0x122),_0x49123c=_0x30516a,_0x4aad37='',_0x54a79b=new Array();for(const _0x516385 in _0x22ef82){_0xbbf73(0x29d)===_0xbbf73(0xd3)?(_0x1fb645=_0x128a88['join']('&'),_0x602077=_0x1b1c06+'?'+_0xa1656b):_0x54a79b[_0xbbf73(0x111)](_0x516385+'='+_0x22ef82[_0x516385]);}_0x54a79b[_0xbbf73(0x17a)]>0x0&&(_0xbbf73(0x200)!==_0xbbf73(0x200)?(_0x1c5481=_0x4eb76b[_0xbbf73(0x1d4)]('&'),_0x4715d9=_0x2d2aca+'?'+_0x3cfee6):(_0x4aad37=_0x54a79b[_0xbbf73(0x1d4)]('&'),_0x49123c=_0x49123c+'?'+_0x4aad37));let _0x12e880=await this[_0xbbf73(0x114)](_0x4aad37||'','');return await this[_0xbbf73(0x282)](_0x12e880,_0x49123c,_0x1dac97||undefined);}async[a3_0x1aac6d(0x2e4)](_0x59ef07,_0x1cc65f){const _0x12a38a=a3_0x1aac6d;let _0x43726f={},_0x12e584=!![];if(_0x59ef07[_0x12a38a(0x217)]){if(_0x12a38a(0x221)!==_0x12a38a(0x221)){this[_0x12a38a(0xd4)]=!![],this['proxy']=this[_0x12a38a(0x169)],this[_0x12a38a(0x235)]=_0x321804[_0x12a38a(0x235)];if(_0x3fc9e3[_0x12a38a(0x1d0)])this[_0x12a38a(0x1d0)]=_0x2900db[_0x12a38a(0x1d0)];else throw _0x12a38a(0x1e1);}else{switch(_0x59ef07['category']){case _0x12a38a(0x2aa):break;case _0x12a38a(0x26a):break;case'inverse':break;default:_0x12e584=![];}if(_0x12e584==![])throw{'message':'category\x20required\x20-\x20valid\x20values\x20=\x20spot,\x20linear,\x20inverse'};}}else throw{'message':_0x12a38a(0x18d)};_0x43726f['category']=_0x59ef07[_0x12a38a(0x217)];_0x59ef07[_0x12a38a(0x26f)]&&(_0x43726f[_0x12a38a(0x26f)]=_0x59ef07[_0x12a38a(0x26f)]);if(_0x59ef07[_0x12a38a(0x1da)]){if(_0x12a38a(0xf2)===_0x12a38a(0xf2))_0x43726f[_0x12a38a(0x1da)]=_0x59ef07[_0x12a38a(0x1da)];else throw{'message':'accountType\x20is\x20a\x20required\x20param.'};}if(_0x59ef07[_0x12a38a(0x193)]){if(_0x12a38a(0x176)!==_0x12a38a(0x106)){let _0x11ecc4=new Date();_0x11ecc4[_0x12a38a(0x2a8)](_0x11ecc4[_0x12a38a(0x210)]()-0x3),_0x11ecc4['setHours'](0x0),_0x11ecc4[_0x12a38a(0x1ea)](0x0),_0x11ecc4[_0x12a38a(0x25f)](0x0),_0x11ecc4['setMilliseconds'](0x0);let _0x2103b2=Date[_0x12a38a(0x1e8)](_0x11ecc4);if(Number(_0x59ef07[_0x12a38a(0x193)])<_0x2103b2)throw{'message':_0x12a38a(0x13c)};_0x43726f[_0x12a38a(0x193)]=_0x59ef07[_0x12a38a(0x193)];}else _0x5c927b=_0x5d1463[_0x12a38a(0x1d4)]('&'),_0x546bb8=_0x5f22f8+'?'+_0x1bff30;}_0x59ef07[_0x12a38a(0xe8)]&&(_0x43726f[_0x12a38a(0xe8)]=_0x59ef07[_0x12a38a(0xe8)]);if(_0x59ef07[_0x12a38a(0x188)]){if(_0x12a38a(0x1bd)===_0x12a38a(0x1bd))_0x43726f[_0x12a38a(0x188)]=_0x59ef07[_0x12a38a(0x188)];else{let _0x49078e=_0x396da9[_0x12a38a(0x1e3)](),_0x31a87a='5000',_0x34d6ac=_0x12a38a(0x2da),_0x1ad0e0={'Accept':_0x34d6ac,'Content-Type':_0x34d6ac,'referer':this[_0x12a38a(0x263)](this['br']),'X-BAPI-API-KEY':this[_0x12a38a(0x29f)],'X-BAPI-TIMESTAMP':_0x49078e,'X-BAPI-RECV-WINDOW':_0x31a87a,'X-BAPI-SIGN':this[_0x12a38a(0x274)](_0x49078e,_0x31a87a,_0x3d2b52,_0x2fd2f5,this[_0x12a38a(0x29f)],this['apiSecret'])};return _0x1ad0e0;}}else _0x43726f['limit']='100';let _0x3af105,_0x256c54=[],_0x5f4f0e=[],_0x66c8cc=[],_0x544328=0x0,_0x4d9d00=![];do{_0x3af105=await this[_0x12a38a(0xd5)](_0x43726f);if(_0x3af105[_0x12a38a(0x23e)]!==0x0){if(_0x12a38a(0xc6)===_0x12a38a(0xc6))throw _0x3af105;else this[_0x12a38a(0x1ff)]=![];}_0x256c54=_0x3af105[_0x12a38a(0x2a6)]&&_0x3af105['data'][_0x12a38a(0x124)]&&_0x3af105[_0x12a38a(0x2a6)]['list']['length']>0x0?_0x3af105[_0x12a38a(0x2a6)][_0x12a38a(0x124)]:[],_0x5f4f0e=[..._0x5f4f0e,..._0x256c54],_0x256c54[_0x12a38a(0x17a)]>0x0&&(_0x43726f[_0x12a38a(0x239)]=_0x3af105[_0x12a38a(0x2a6)]['nextPageCursor']||undefined),_0x544328+=0x1,_0x59ef07['pages']&&(_0x544328==Number(_0x59ef07['pages'])&&(_0x4d9d00=!![]));}while(_0x256c54[_0x12a38a(0x17a)]==Number(_0x43726f[_0x12a38a(0x188)])&&_0x4d9d00==![]);for(let _0x53f95c of _0x5f4f0e){_0x66c8cc[_0x12a38a(0x111)]({'category':_0x59ef07[_0x12a38a(0x217)],'symbol':_0x53f95c[_0x12a38a(0x26f)],'orderId':_0x53f95c[_0x12a38a(0x1da)],'orderLinkId':_0x53f95c['orderLinkId'],'side':_0x53f95c[_0x12a38a(0x11f)],'leavesQty':_0x53f95c['leavesQty'],'isMaker':_0x53f95c[_0x12a38a(0x218)],'fillSize':_0x53f95c[_0x12a38a(0x269)],'fillPrice':_0x53f95c[_0x12a38a(0x244)],'fee':_0x59ef07[_0x12a38a(0x217)]==='inverse'?(Number(_0x53f95c['execFee'])*Number(_0x53f95c[_0x12a38a(0x244)]))[_0x12a38a(0x197)]()[_0x12a38a(0xc4)](0x0,0xa):_0x53f95c[_0x12a38a(0x16d)],'feeRate':_0x53f95c[_0x12a38a(0x14e)],'feeCurrency':_0x53f95c[_0x12a38a(0x1d2)]||_0x12a38a(0x254),'fillTime':_0x53f95c[_0x12a38a(0x1db)],'execId':_0x53f95c['execId'],'execValue':_0x53f95c['execValue']});}return _0x66c8cc;}async[a3_0x1aac6d(0x1f9)](_0x2f9d0d){const _0x6f6913=a3_0x1aac6d;console['log'](_0x6f6913(0xd7));let _0x35fe7e=await this[_0x6f6913(0x157)]({'instType':_0x6f6913(0x17c)},_0x2f9d0d||undefined),_0x4f6728=await this['getTickers']({'instType':'SWAP'},_0x2f9d0d||undefined),_0x12e049=[..._0x35fe7e[_0x6f6913(0x2a6)]];return _0x12e049=_0x12e049[_0x6f6913(0x1e0)](_0x4f6728['data']),_0x12e049;}async['getMarket'](_0x5ee728,_0x34f388){const _0x348a1a=a3_0x1aac6d;return await this[_0x348a1a(0x153)](_0x5ee728,_0x34f388);}async[a3_0x1aac6d(0x153)](_0x5454ff,_0x4b7c78){const _0x5bd0b4=a3_0x1aac6d;if(_0x5454ff[_0x5bd0b4(0x217)]&&_0x5454ff[_0x5bd0b4(0x26f)])return await this['getTickers'](_0x5454ff,_0x4b7c78);else throw{'message':_0x5bd0b4(0x192)};}['setLogLevel'](_0x2e2312){const _0x38cb64=a3_0x1aac6d;if(_0x2e2312[_0x38cb64(0x281)]&&_0x2e2312[_0x38cb64(0x281)]==!![]&&this[_0x38cb64(0x281)]==![]){if('TeaTU'===_0x38cb64(0x18c))this[_0x38cb64(0x281)]=!![];else{let _0x10c411=new _0x1711c7();for(const _0x442542 in _0x4a035b){_0x10c411[_0x38cb64(0x111)](_0x442542+'='+_0x2d56a5[_0x442542]);}_0x10c411[_0x38cb64(0x17a)]>0x0&&(_0x34a75a=_0x10c411[_0x38cb64(0x1d4)]('&'),_0x254b51=_0x4afcb6+'?'+_0x6fd7a8);}}else _0x2e2312[_0x38cb64(0x281)]&&_0x2e2312['logGets']==![]&&this[_0x38cb64(0x281)]==!![]&&(_0x38cb64(0x145)!==_0x38cb64(0x27a)?this[_0x38cb64(0x281)]=![]:(_0x336cbc=_0x3c939f[_0x38cb64(0x1d4)]('&'),_0x4687e5=_0x6cbbb+'?'+_0x1ad5f3));if(_0x2e2312[_0x38cb64(0x2e0)]&&_0x2e2312[_0x38cb64(0x2e0)]==!![]&&this[_0x38cb64(0x2e0)]==![])this['logPosts']=!![];else _0x2e2312[_0x38cb64(0x2e0)]&&_0x2e2312[_0x38cb64(0x2e0)]==![]&&this[_0x38cb64(0x2e0)]==!![]&&(this['logPosts']=![]);if(_0x2e2312[_0x38cb64(0x1ff)]&&_0x2e2312[_0x38cb64(0x1ff)]==!![]&&this['logDeletes']==![])_0x38cb64(0x290)!=='IuTNi'?this[_0x38cb64(0x1ff)]=!![]:(_0x5a0c6d=_0x14c253['join']('&'),_0x47fae3=_0x48bbdd+'?'+_0x4a3b40);else _0x2e2312[_0x38cb64(0x1ff)]&&_0x2e2312['logDeletes']==![]&&this[_0x38cb64(0x1ff)]==!![]&&(this['logDeletes']=![]);}[a3_0x1aac6d(0x151)](_0x1db62b){const _0x59af91=a3_0x1aac6d;_0x1db62b=_0x1db62b||{},_0x1db62b['key']=this[_0x59af91(0x29f)],_0x1db62b[_0x59af91(0x1ab)]=this[_0x59af91(0x13b)],_0x1db62b['passphrase']=this[_0x59af91(0x14c)];if(!this[_0x59af91(0x195)]){if(_0x59af91(0x294)!==_0x59af91(0x294)){let _0x1d0be3={'protocol':_0x59af91(0x1c0),'host':this[_0x59af91(0x235)],'port':this[_0x59af91(0x1d0)]};this[_0x59af91(0x1b4)]===!![]&&(_0x1d0be3[_0x59af91(0x10b)]={'username':this[_0x59af91(0x216)],'password':this[_0x59af91(0x1c4)]}),_0x5324c5['proxy']=_0x1d0be3;}else _0x1db62b[_0x59af91(0x255)]=this[_0x59af91(0x255)];}return new BybitSocket(_0x1db62b);}['crBrISuf'](){const _0x364b94=a3_0x1aac6d;let _0x10f5be=new a3_0x5e47a5({'length':0x10});return _0x10f5be[_0x364b94(0x219)]();}async[a3_0x1aac6d(0x2db)](_0x194f3e,_0x5113d6){const _0x2aa8e4=a3_0x1aac6d;let _0x3fe682='/v5/market/kline',_0x446de5=_0x3fe682;if(_0x194f3e['category']&&_0x194f3e[_0x2aa8e4(0x26f)]&&_0x194f3e[_0x2aa8e4(0x2c1)]){_0x194f3e=await this[_0x2aa8e4(0x100)](_0x194f3e,[_0x2aa8e4(0x150),_0x2aa8e4(0x2dc),_0x2aa8e4(0x188)]);let _0xbc73e8=new Array();_0x3fe682=_0x3fe682+'?';for(const _0x3e546c in _0x194f3e){_0xbc73e8['push'](_0x3e546c+'='+_0x194f3e[_0x3e546c]);}return _0x446de5=_0x3fe682+_0xbc73e8['join']('&'),await this[_0x2aa8e4(0x282)]('',_0x446de5,_0x5113d6||undefined);}else throw{'message':'category,\x20symbol,\x20and\x20interval\x20are\x20required\x20params.'};}async[a3_0x1aac6d(0x178)](_0x949fa3,_0x17d8a6){const _0x3c9da3=a3_0x1aac6d;let _0x48c8de=_0x3c9da3(0x1a4),_0x13b735=_0x48c8de;if(_0x949fa3[_0x3c9da3(0x217)]&&_0x949fa3[_0x3c9da3(0x26f)]&&_0x949fa3[_0x3c9da3(0x2c1)]){if(_0x3c9da3(0x187)==='XSJxL'){_0x949fa3=await this[_0x3c9da3(0x100)](_0x949fa3,['start','end',_0x3c9da3(0x188)]);let _0x16f909=new Array();_0x48c8de=_0x48c8de+'?';for(const _0x7ba973 in _0x949fa3){_0x16f909[_0x3c9da3(0x111)](_0x7ba973+'='+_0x949fa3[_0x7ba973]);}return _0x13b735=_0x48c8de+_0x16f909[_0x3c9da3(0x1d4)]('&'),await this[_0x3c9da3(0x282)]('',_0x13b735,_0x17d8a6||undefined);}else throw{'message':_0x3c9da3(0x192)};}else throw{'message':'category,\x20symbol,\x20and\x20interval\x20are\x20required\x20params.'};}async[a3_0x1aac6d(0x29e)](_0x322b54,_0x168054){const _0x11be1a=a3_0x1aac6d;let _0x19b6ae='/v5/market/index-price-kline',_0x1fe418=_0x19b6ae;if(_0x322b54[_0x11be1a(0x217)]&&_0x322b54[_0x11be1a(0x26f)]&&_0x322b54[_0x11be1a(0x2c1)]){if(_0x11be1a(0xc1)===_0x11be1a(0xc1)){_0x322b54=await this[_0x11be1a(0x100)](_0x322b54,[_0x11be1a(0x150),_0x11be1a(0x2dc),'limit']);let _0x4a54c0=new Array();_0x19b6ae=_0x19b6ae+'?';for(const _0x1638e3 in _0x322b54){if(_0x11be1a(0x2ac)!=='WcmPw')_0x4a54c0[_0x11be1a(0x111)](_0x1638e3+'='+_0x322b54[_0x1638e3]);else throw{'message':_0x11be1a(0x2b7)};}return _0x1fe418=_0x19b6ae+_0x4a54c0['join']('&'),await this[_0x11be1a(0x282)]('',_0x1fe418,_0x168054||undefined);}else _0x176af4=_0x167171[_0x11be1a(0x1d4)]('&'),_0x158b3f=_0x3823f7+'?'+_0x39dd27;}else throw{'message':_0x11be1a(0x223)};}async[a3_0x1aac6d(0x2cb)](_0x5b6a43,_0x53f693){const _0xcfdef4=a3_0x1aac6d;let _0x24a419=_0xcfdef4(0x17b),_0x15d5b3=_0x24a419;if(_0x5b6a43[_0xcfdef4(0x217)]&&_0x5b6a43['symbol']&&_0x5b6a43['interval']){_0x5b6a43=await this['convertStringsToNumbers'](_0x5b6a43,[_0xcfdef4(0x150),'end',_0xcfdef4(0x188)]);let _0x5152ae=new Array();_0x24a419=_0x24a419+'?';for(const _0xd259bb in _0x5b6a43){_0xcfdef4(0x10a)===_0xcfdef4(0x10a)?_0x5152ae[_0xcfdef4(0x111)](_0xd259bb+'='+_0x5b6a43[_0xd259bb]):_0x554a16[_0xcfdef4(0x111)](_0x1cd1b3+'='+_0x16fef6[_0x37d1fa]);}return _0x15d5b3=_0x24a419+_0x5152ae[_0xcfdef4(0x1d4)]('&'),await this['executeGetRequest']('',_0x15d5b3,_0x53f693||undefined);}else{if(_0xcfdef4(0x2e9)!==_0xcfdef4(0x1d7))throw{'message':_0xcfdef4(0x223)};else _0x2f4951['ok']=![];}}async['getInstrumentsInfo'](_0x5a6c6d,_0x129080){const _0x43cc04=a3_0x1aac6d;let _0x6b4df7=_0x43cc04(0x2bc),_0xd98d31=_0x6b4df7;if(_0x5a6c6d[_0x43cc04(0x217)]){_0x5a6c6d=await this[_0x43cc04(0x100)](_0x5a6c6d,[_0x43cc04(0x188)]);let _0xa0c085=new Array();_0x6b4df7=_0x6b4df7+'?';for(const _0x4a450f in _0x5a6c6d){_0x43cc04(0x172)!==_0x43cc04(0x172)?_0x50eb86[_0x43cc04(0x2a6)]&&_0x2b6ca9['data'][_0x43cc04(0x2aa)]&&_0x5eab1a['data'][_0x43cc04(0x2aa)][_0x43cc04(0x10f)]&&_0x126944[_0x43cc04(0x2a6)][_0x43cc04(0x2aa)][_0x43cc04(0x10f)]==_0x43cc04(0xd8)?_0xa88477['ok']=!![]:_0x3aaefc['ok']=![]:_0xa0c085[_0x43cc04(0x111)](_0x4a450f+'='+_0x5a6c6d[_0x4a450f]);}return _0xd98d31=_0x6b4df7+_0xa0c085[_0x43cc04(0x1d4)]('&'),await this[_0x43cc04(0x282)]('',_0xd98d31,_0x129080||undefined);}else throw{'message':_0x43cc04(0x22f)};}async['getOrderbook'](_0x22974a,_0x4a1fef){const _0x317490=a3_0x1aac6d;let _0x132469=_0x317490(0x278),_0x3c0325=_0x132469;if(_0x22974a['category']&&_0x22974a[_0x317490(0x26f)]){if(_0x317490(0x253)==='SMCHk')_0x2ea824[_0x317490(0x111)](_0x123934+'='+_0x4b73ea[_0x4ac368]);else{_0x22974a=await this['convertStringsToNumbers'](_0x22974a,[_0x317490(0x188)]);let _0x2e214e=new Array();_0x132469=_0x132469+'?';for(const _0x5bb32f in _0x22974a){_0x2e214e['push'](_0x5bb32f+'='+_0x22974a[_0x5bb32f]);}return _0x3c0325=_0x132469+_0x2e214e[_0x317490(0x1d4)]('&'),await this[_0x317490(0x282)]('',_0x3c0325,_0x4a1fef||undefined);}}else throw{'message':_0x317490(0x192)};}async[a3_0x1aac6d(0x157)](_0x58222c,_0x48ff7c){const _0x5a282f=a3_0x1aac6d;let _0x5bc739='/v5/market/tickers',_0x11bbea=_0x5bc739;if(_0x58222c[_0x5a282f(0x217)]){if(_0x5a282f(0x1a9)===_0x5a282f(0x1a9)){let _0x512f39=new Array();_0x5bc739=_0x5bc739+'?';for(const _0xd3b02f in _0x58222c){_0x512f39['push'](_0xd3b02f+'='+_0x58222c[_0xd3b02f]);}return _0x11bbea=_0x5bc739+_0x512f39[_0x5a282f(0x1d4)]('&'),await this[_0x5a282f(0x282)]('',_0x11bbea,_0x48ff7c||undefined);}else _0x22dabc=_0x461e64[_0x5a282f(0x1d4)]('&'),_0x36dd98=_0x1cf2eb+'?'+_0x2921e0;}else throw{'message':_0x5a282f(0x22f)};}async[a3_0x1aac6d(0x22b)](_0x5a3697,_0x3336b6){const _0x5adaeb=a3_0x1aac6d;let _0x5c0280=_0x5adaeb(0x21c),_0x55108c=_0x5c0280;if(_0x5a3697[_0x5adaeb(0x217)]&&_0x5a3697[_0x5adaeb(0x26f)]){if('CRAoG'===_0x5adaeb(0x11d)){_0x5a3697=await this['convertStringsToNumbers'](_0x5a3697,[_0x5adaeb(0x150),_0x5adaeb(0x2dc),_0x5adaeb(0x188)]);let _0x36070d=new Array();_0x5c0280=_0x5c0280+'?';for(const _0x278da8 in _0x5a3697){_0x36070d['push'](_0x278da8+'='+_0x5a3697[_0x278da8]);}return _0x55108c=_0x5c0280+_0x36070d[_0x5adaeb(0x1d4)]('&'),await this[_0x5adaeb(0x282)]('',_0x55108c,_0x3336b6||undefined);}else this[_0x5adaeb(0x159)]({'send':_0x3810c4,'level':'6','receive':{'result':_0x42c733,'body':_0x2b477d}});}else throw{'message':_0x5adaeb(0x192)};}async[a3_0x1aac6d(0x184)](_0x45753d,_0xbd715d){const _0x288e96=a3_0x1aac6d;let _0x5e8cc7=_0x288e96(0x1ae),_0x239c12=_0x5e8cc7;if(_0x45753d[_0x288e96(0x217)]&&_0x45753d[_0x288e96(0x26f)]){_0x45753d=await this[_0x288e96(0x100)](_0x45753d,['limit']);let _0x1b3539=new Array();_0x5e8cc7=_0x5e8cc7+'?';for(const _0x3c5d8a in _0x45753d){if(_0x288e96(0x1cc)===_0x288e96(0xed)){_0x2e75f4=new _0x411c74(_0x29cf1f),_0x3da3ad=new _0x356c52(_0x385311);let _0x5ef194=_0x11d664(_0x306dca(_0x53e9b1),_0x3c0bef(_0x2c579f));if(_0x5ef194<0x0||_0x5ef194>0x6)throw _0x288e96(0xe1);}else _0x1b3539['push'](_0x3c5d8a+'='+_0x45753d[_0x3c5d8a]);}return _0x239c12=_0x5e8cc7+_0x1b3539[_0x288e96(0x1d4)]('&'),await this[_0x288e96(0x282)]('',_0x239c12,_0xbd715d||undefined);}else{if(_0x288e96(0x1d8)!=='JdiLm'){if(!_0x3b44bc[_0x288e96(0x143)]||!_0xd2a598[_0x288e96(0x1ab)]||_0x1590eb[_0x288e96(0x143)]==''||_0x178c14[_0x288e96(0x1ab)]=='')throw _0x288e96(0x284);this['apiKey']=_0x787e45[_0x288e96(0x143)],this['apiSecret']=_0x5f11fb[_0x288e96(0x1ab)],this[_0x288e96(0x195)]=_0x19b0bb[_0x288e96(0x255)]==_0x323e1a,this[_0x288e96(0x255)]=this['isMain']?'':_0x324673[_0x288e96(0x255)],this[_0x288e96(0x14c)]=_0x14714d[_0x288e96(0x14c)];}else throw{'message':_0x288e96(0x192)};}}async[a3_0x1aac6d(0x2b0)](_0x32f5c7,_0x5302cb){const _0x1462e7=a3_0x1aac6d;let _0x150f84=_0x1462e7(0x231),_0x35c15e=_0x150f84;if(_0x32f5c7[_0x1462e7(0x217)]&&_0x32f5c7[_0x1462e7(0x26f)]&&_0x32f5c7[_0x1462e7(0x10c)]){if('uhaoQ'==='uhaoQ'){_0x32f5c7=await this[_0x1462e7(0x100)](_0x32f5c7,[_0x1462e7(0x150),'end','limit']);let _0x3edea5=new Array();_0x150f84=_0x150f84+'?';for(const _0x33f771 in _0x32f5c7){_0x3edea5[_0x1462e7(0x111)](_0x33f771+'='+_0x32f5c7[_0x33f771]);}return _0x35c15e=_0x150f84+_0x3edea5['join']('&'),await this[_0x1462e7(0x282)]('',_0x35c15e,_0x5302cb||undefined);}else throw{'message':_0x1462e7(0x22f)};}else{if(_0x1462e7(0x138)==='idVQM')throw{'message':_0x1462e7(0x2f4)};else delete _0xdacd50['orderLinkId'];}}async[a3_0x1aac6d(0xca)](_0x1cc544,_0x31d2bb){const _0x1da76f=a3_0x1aac6d;let _0x4baf0b='/v5/market/historical-volatility',_0x487da2=_0x4baf0b;if(_0x1cc544[_0x1da76f(0x217)]){_0x1cc544=await this[_0x1da76f(0x100)](_0x1cc544,[_0x1da76f(0x150),_0x1da76f(0x2dc),_0x1da76f(0x249)]);let _0xd505cd=new Array();_0x4baf0b=_0x4baf0b+'?';for(const _0x5932c5 in _0x1cc544){_0xd505cd[_0x1da76f(0x111)](_0x5932c5+'='+_0x1cc544[_0x5932c5]);}return _0x487da2=_0x4baf0b+_0xd505cd[_0x1da76f(0x1d4)]('&'),await this[_0x1da76f(0x282)]('',_0x487da2,_0x31d2bb||undefined);}else throw{'message':_0x1da76f(0x22f)};}async[a3_0x1aac6d(0x19c)](_0xfbe0cf,_0x56bcf8){const _0x183b64=a3_0x1aac6d;let _0x5c78ba='/v5/market/insurance',_0xf0d2ae=_0x5c78ba;if(_0xfbe0cf){let _0xde6d45=new Array();_0x5c78ba=_0x5c78ba+'?';for(const _0x14c566 in _0xfbe0cf){_0xde6d45[_0x183b64(0x111)](_0x14c566+'='+_0xfbe0cf[_0x14c566]);}return _0xf0d2ae=_0x5c78ba+_0xde6d45[_0x183b64(0x1d4)]('&'),await this['executeGetRequest']('',_0xf0d2ae,_0x56bcf8||undefined);}else{if('YmNPi'===_0x183b64(0x131))return await this[_0x183b64(0x282)]('',_0xf0d2ae,_0x56bcf8||undefined);else this[_0x183b64(0x1c4)]=_0x48b3d8[_0x183b64(0x1c4)];}}async[a3_0x1aac6d(0x141)](_0x1ccbca,_0x47df3d){const _0xeb654f=a3_0x1aac6d;let _0x5e0f1c='/v5/market/risk-limit',_0x570848=_0x5e0f1c;if(_0x1ccbca[_0xeb654f(0x217)]){let _0x5ee956=new Array();_0x5e0f1c=_0x5e0f1c+'?';for(const _0x3dd269 in _0x1ccbca){_0xeb654f(0x18a)!=='WsOMl'?_0x2faca7[_0xeb654f(0x111)](_0x152320+'='+_0xb9affe[_0x5304b8]):_0x5ee956[_0xeb654f(0x111)](_0x3dd269+'='+_0x1ccbca[_0x3dd269]);}return _0x570848=_0x5e0f1c+_0x5ee956['join']('&'),await this['executeGetRequest']('',_0x570848,_0x47df3d||undefined);}else{if('WXDCQ'!=='WXDCQ')throw{'message':'either\x20symbol\x20or\x20settleCoin\x20required\x20when\x20category\x20is\x20linear\x20or\x20inverse'};else throw{'message':_0xeb654f(0x22f)};}}async[a3_0x1aac6d(0x243)](_0x5719d2,_0x540889){const _0x56f5b8=a3_0x1aac6d;let _0x26ac61=_0x56f5b8(0x24f),_0x302e23=_0x26ac61;if(_0x5719d2['category']){_0x5719d2=await this[_0x56f5b8(0x100)](_0x5719d2,[_0x56f5b8(0x188)]);let _0x254fc3=new Array();_0x26ac61=_0x26ac61+'?';for(const _0x30884b in _0x5719d2){_0x254fc3[_0x56f5b8(0x111)](_0x30884b+'='+_0x5719d2[_0x30884b]);}return _0x302e23=_0x26ac61+_0x254fc3[_0x56f5b8(0x1d4)]('&'),await this[_0x56f5b8(0x282)]('',_0x302e23,_0x540889||undefined);}else throw{'message':_0x56f5b8(0x22f)};}async['convertStringsToNumbers'](_0x4a79d0,_0x5849cc){const _0x23e24e=a3_0x1aac6d;return Object['keys'](_0x4a79d0)[_0x23e24e(0x11e)](_0x120b21=>{const _0x54498f=_0x23e24e;if(_0x54498f(0x2b8)!==_0x54498f(0x133))_0x5849cc[_0x54498f(0x276)](_0x120b21)&&(_0x4a79d0[_0x120b21]=Number(_0x4a79d0[_0x120b21]));else{let _0x1d6549=new _0x35ebe0();for(const _0x576b6a in _0xca2701){_0x1d6549[_0x54498f(0x111)](_0x576b6a+'='+_0x46253c[_0x576b6a]);}_0x1d6549[_0x54498f(0x17a)]>0x0&&(_0x51168e=_0x1d6549[_0x54498f(0x1d4)]('&'),_0x1fd7a2=_0xd4b2bd+'?'+_0x18c5b3);}}),_0x4a79d0;}async['placeOrder'](_0xa5397b,_0x31fd0e){const _0xd0fe23=a3_0x1aac6d;if(_0xa5397b[_0xd0fe23(0x217)]&&_0xa5397b[_0xd0fe23(0x26f)]&&_0xa5397b[_0xd0fe23(0x11f)]&&_0xa5397b['orderType']&&_0xa5397b[_0xd0fe23(0xe5)]){_0xa5397b=await this[_0xd0fe23(0x100)](_0xa5397b,[_0xd0fe23(0x226),'triggerDirection','positionIdx']);let _0x1d78db='/v5/order/create',_0x1e3ac6=_0xa5397b;_0x1e3ac6['orderLinkId']=_0xa5397b[_0xd0fe23(0x12b)]||this['dec'](this['br'])+this['crBrISuf']();let _0x158409=await this[_0xd0fe23(0x114)]('',_0x1e3ac6);return await this[_0xd0fe23(0x288)](_0x158409,_0x1e3ac6,_0x1d78db,_0x31fd0e||undefined);}else throw{'message':'category,\x20symbol,\x20side,\x20orderType\x20and\x20qty\x20are\x20all\x20required\x20params.'};}[a3_0x1aac6d(0xc3)](_0x4fc1b3,_0x4ffe5b){const _0x2a1a26=a3_0x1aac6d;return this[_0x2a1a26(0x1f4)](_0x4fc1b3,_0x4ffe5b);}async[a3_0x1aac6d(0x24a)](_0xda64e,_0x3b07ff){const _0x3e892b=a3_0x1aac6d;if(_0xda64e['category']&&_0xda64e[_0x3e892b(0x26f)]){let _0x1ed013=_0x3e892b(0x257),_0x3950ae=_0xda64e;if(_0x3950ae['orderId']&&_0x3950ae[_0x3e892b(0x12b)])delete _0x3950ae[_0x3e892b(0x12b)];else{if(!_0x3950ae[_0x3e892b(0x1da)]&&!_0x3950ae['orderLinkId'])throw{'message':_0x3e892b(0x225)};}let _0x4cbeb3=await this['createAuthHeader']('',_0x3950ae);return await this['executeOrder'](_0x4cbeb3,_0x3950ae,_0x1ed013,_0x3b07ff||undefined);}else{if(_0x3e892b(0x155)!==_0x3e892b(0x155)){if(!(_0x292586[_0x3e892b(0x26f)]||_0x54f441[_0x3e892b(0xe0)]))throw{'message':'either\x20symbol\x20or\x20settleCoin\x20required\x20when\x20category\x20is\x20linear\x20or\x20inverse'};}else throw{'message':_0x3e892b(0x192)};}}async['cancelOrder'](_0x51fc60,_0x2875e5){const _0x31d65b=a3_0x1aac6d;if(_0x51fc60[_0x31d65b(0x217)]&&_0x51fc60[_0x31d65b(0x26f)]){if(_0x31d65b(0x1ec)!=='HNpal')throw{'message':'coin,\x20chainType\x20and\x20subMemberId\x20are\x20all\x20required\x20params.'};else{let _0x409d25=_0x31d65b(0x1f5),_0x54934a=_0x51fc60;if(_0x54934a['orderId']&&_0x54934a[_0x31d65b(0x12b)])'gFxlD'===_0x31d65b(0x230)?this[_0x31d65b(0x1ff)]=!![]:delete _0x54934a[_0x31d65b(0x12b)];else{if(!_0x54934a[_0x31d65b(0x1da)]&&!_0x54934a[_0x31d65b(0x12b)]){if(_0x31d65b(0x224)==='cQsWa')throw{'message':_0x31d65b(0x225)};else _0x4d8bb3[_0x31d65b(0x111)](_0x6bcaee+'='+_0x235fe8[_0x2bc122]);}}let _0x3bbc55=await this[_0x31d65b(0x114)]('',_0x54934a);return await this[_0x31d65b(0x288)](_0x3bbc55,_0x54934a,_0x409d25,_0x2875e5||undefined);}}else{if(_0x31d65b(0x1d6)!==_0x31d65b(0x227))throw{'message':'category\x20and\x20symbol\x20are\x20required\x20params.'};else _0x273864[_0x31d65b(0x111)](_0x42a58e+'='+_0x1fcd21[_0x1e2e73]);}}async[a3_0x1aac6d(0x1c5)](_0x4f4383,_0x4a4830){const _0x24d19e=a3_0x1aac6d;return await this[_0x24d19e(0x113)](_0x4f4383,_0x4a4830);}async[a3_0x1aac6d(0x113)](_0x28a34b,_0x14fe6b){const _0x43c6b8=a3_0x1aac6d;let _0x1eb319='/v5/order/realtime',_0x1d43c5=_0x1eb319,_0x4fadc3='';if(_0x28a34b[_0x43c6b8(0x217)]){_0x28a34b=await this[_0x43c6b8(0x100)](_0x28a34b,[_0x43c6b8(0x2ad),_0x43c6b8(0x188)]);let _0x1fa7fc=new Array();for(const _0x1831d8 in _0x28a34b){_0x1fa7fc[_0x43c6b8(0x111)](_0x1831d8+'='+_0x28a34b[_0x1831d8]);}_0x1fa7fc['length']>0x0&&('HuQWj'===_0x43c6b8(0x2e5)?this[_0x43c6b8(0x281)]=![]:(_0x4fadc3=_0x1fa7fc['join']('&'),_0x1d43c5=_0x1d43c5+'?'+_0x4fadc3));let _0x139ff5=await this[_0x43c6b8(0x114)](_0x4fadc3||'','');return await this[_0x43c6b8(0x282)](_0x139ff5,_0x1d43c5,_0x14fe6b||undefined);}else{if(_0x43c6b8(0x154)==='mNYcQ')_0x4d1d09=_0x3c7251[_0x43c6b8(0x1d4)]('&'),_0x53b799=_0x23b9e1+'?'+_0x5d5d33;else throw{'message':'category\x20is\x20a\x20required\x20param.'};}}async[a3_0x1aac6d(0x163)](_0x372f35,_0xae7855){const _0xb763e9=a3_0x1aac6d;if(_0x372f35[_0xb763e9(0x217)]){if(_0xb763e9(0x26e)===_0xb763e9(0x26e)){let _0x5af975='/v5/order/cancel-all',_0x1f6c75=_0x372f35,_0x3b164a=await this['createAuthHeader']('',_0x1f6c75);return await this[_0xb763e9(0x288)](_0x3b164a,_0x1f6c75,_0x5af975,_0xae7855||undefined);}else throw{'message':'baseCoin\x20is\x20a\x20required\x20param.'};}else throw{'message':_0xb763e9(0x22f)};}async['getOrderHistory'](_0x2555f9,_0x24ef0d){const _0x374821=a3_0x1aac6d;let _0x1e77d1=_0x374821(0x127),_0x20b856=_0x1e77d1,_0x101b88='';if(_0x2555f9[_0x374821(0x217)]){_0x2555f9=await this[_0x374821(0x100)](_0x2555f9,[_0x