| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484 | (window.webpackJsonp = window.webpackJsonp || []).push([[11], {    1172: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.getCurrentTime = void 0;        var c = o(r(6))            , l = o(r(41));        t.getCurrentTime = function(data) {            return new c.default((function(e) {                    e((0,                        l.default)())                }            ))        }    },    1256: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c, l = o(r(4)), d = r(1257), f = [], v = "@@clickoutsideContext", h = 0;        function m(e, t, r) {            return function() {                var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}                    , o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};                !(r && r.context && n.target && o.target) || e.contains(n.target) || e.contains(o.target) || e === n.target || r.context.popperElm && (r.context.popperElm.contains(n.target) || r.context.popperElm.contains(o.target)) || (t.expression && e[v].methodName && r.context[e[v].methodName] ? r.context[e[v].methodName]() : e[v].bindingFn && e[v].bindingFn())            }        }        !l.default.prototype.$isServer && (0,            d.on)(document, "mousedown", (function(e) {                return c = e            }        )),        !l.default.prototype.$isServer && (0,            d.on)(document, "mouseup", (function(e) {                f.forEach((function(t) {                        return t[v].documentHandler(e, c)                    }                ))            }        ));        t.default = {            bind: function(e, t, r) {                f.push(e);                var n = h++;                e[v] = {                    id: n,                    documentHandler: m(e, t, r),                    methodName: t.expression,                    bindingFn: t.value                }            },            update: function(e, t, r) {                e[v].documentHandler = m(e, t, r),                    e[v].methodName = t.expression,                    e[v].bindingFn = t.value            },            unbind: function(e) {                for (var t = f.length, i = 0; i < t; i++)                    if (f[i][v].id === e[v].id) {                        f.splice(i, 1);                        break                    }                delete e[v]            }        }    },    1301: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.cmsApiRequest = t.cmsApiPageRequest = t.cmsApiNewsRequest = t.cmsApiCommonRequest = t.cmsApiArticleRequest = void 0;        var h = v(r(7))            , m = v(r(41))            , y = v(r(6))            , _ = v(r(44))            , w = v(r(95))            , C = v(r(222))            , S = v(r(98))            , k = v(r(49))            , T = r(12)            , L = (r(8),            r(170));        function E(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function P(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? E(Object(r), !0).forEach((function(t) {                        (0,                            h.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : E(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var A = w.default.create({            baseURL: "https://webapi.weex.com",            timeout: 2e4,            headers: {                Authorization: "Bearer ".concat("6fff94d72ef745d8cc6d8e23321651839e4aa3b93ab584638684eb14e4cc7c6039aa65f31191bf85b9a56d8e19458cf361018ed4d78b337b506dec16db854ca11baca751fff971250ccf556f0ca50c1f89281390be687ec033e5754bd4c1423fbb78a2b357d451293611069923276b4fdbe1fd5913dd99ffda70c911bbdaed72")            }        });        function O() {            var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ""                , t = arguments.length > 1 ? arguments[1] : void 0                , r = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : null                , n = {                locale: (0,                    T.getCmsLocaleByLangCode)(t)            };            return r && (n = P(P({}, n), r)),            e && (n.populate = e),                {                    post: function(e, data) {                        return A.post(e, P(P({}, data), n))                    },                    get: function(e, data) {                        return A.get(e, {                            params: P(P({}, data), n),                            paramsSerializer: function(e) {                                return C.default.stringify(e)                            }                        })                    }                }        }        A.interceptors.request.use((function(e) {                return e.startTime = (0,                    m.default)(),                    e            }        ), (function(e) {                return function(e) {                    var t = (0,                        L.getI18n)();                    return (0,                        S.default)({                        type: "error",                        message: t.timeout                    }),                        y.default.resolve(e)                }(e)            }        )),            A.interceptors.response.use((function(e) {                    return function(e) {                        var t = (0,                            m.default)() - e.config.startTime;                        return (0,                            k.default)("ajax_response_time", e.request.responseURL, {                            duration: t                        }),                            200 === e.status ? e.data : e                    }(e)                }            ), (function(e) {                    return function(e) {                        var t, r, n, o = (0,                            L.getI18n)(), c = (null == e || null === (t = e.response) || void 0 === t || null === (t = t.request) || void 0 === t ? void 0 : t.responseURL) || (null == e || null === (r = e.config) || void 0 === r ? void 0 : r.url), l = null != e && e.response ? (0,                            _.default)(null === (n = e.response) || void 0 === n ? void 0 : n.data) : e.code;                        (0,                            k.default)("ajax_error", c, {                            ext: l                        }),                            e.response ? function(e, t) {                                var r, n = e.status, o = null == e || null === (r = e.data) || void 0 === r ? void 0 : r.msg;                                if (404 == n)                                    return;                                switch (n) {                                    case 504:                                        (0,                                            S.default)({                                            type: "error",                                            message: t.notfound                                        });                                        break;                                    case 403:                                        (0,                                            S.default)({                                            type: "error",                                            message: t.forbidden                                        });                                        break;                                    case 401:                                        break;                                    case 500:                                        (0,                                            S.default)({                                            type: "error",                                            message: t.unknow                                        });                                        break;                                    default:                                        (0,                                            S.default)({                                            type: "error",                                            message: o || t.unknow                                        })                                }                            }(e.response, o) : "ECONNABORTED" === e.code && e.message.includes("timeout") && (0,                                S.default)({                                type: "error",                                message: o.timeout                            });                        return y.default.reject(e)                    }(e)                }            ));        t.cmsApiCommonRequest = function(e, t) {            return O("", e, t)        }            ,            t.cmsApiRequest = function(e) {                return O(["thumbnail", "seo"], e)            }            ,            t.cmsApiNewsRequest = function(e) {                return O("thumbnail", e)            }            ,            t.cmsApiArticleRequest = function(e) {                return O("thumbnail", e)            }            ,            t.cmsApiPageRequest = function(e) {                return O("seo.metaImage", e)            }    },    1302: function(e, t, r) {        var map = {            "./ar-AR": [140, 7],            "./ar-AR.js": [140, 7],            "./ar-AR.json": [343, 3],            "./de-DE": [141, 7],            "./de-DE.js": [141, 7],            "./de-DE.json": [344, 3],            "./en": [107, 7],            "./en.js": [107, 7],            "./en.json": [223, 3],            "./fa-IR": [142, 7],            "./fa-IR.js": [142, 7],            "./fa-IR.json": [345, 3],            "./ko-kr": [143, 7],            "./ko-kr.js": [143, 7],            "./ko-kr.json": [346, 3],            "./ru-RU": [144, 7],            "./ru-RU.js": [144, 7],            "./ru-RU.json": [347, 3],            "./tr-TR": [145, 7],            "./tr-TR.js": [145, 7],            "./tr-TR.json": [348, 3],            "./uk-UK": [146, 7],            "./uk-UK.js": [146, 7],            "./uk-UK.json": [349, 3],            "./vi": [147, 7],            "./vi.js": [147, 7],            "./vi.json": [350, 3],            "./zh-cn": [148, 7],            "./zh-cn.js": [148, 7],            "./zh-cn.json": [351, 3],            "./zh-tw": [149, 7],            "./zh-tw.js": [149, 7],            "./zh-tw.json": [352, 3]        };        function n(e) {            return Promise.resolve().then((function() {                    if (!r.o(map, e)) {                        var t = new Error("Cannot find module '" + e + "'");                        throw t.code = "MODULE_NOT_FOUND",                            t                    }                    var n = map[e]                        , o = n[0];                    return r.t(o, n[1])                }            ))        }        n.keys = function() {            return Object.keys(map)        }            ,            n.id = 1302,            e.exports = n    },    1321: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(14))            , l = o(r(15))            , d = o(r(73))            , f = o(r(74))            , v = o(r(7))            , h = o(r(646))            , m = r(54)            , y = function() {            return (0,                f.default)((function e() {                    (0,                        d.default)(this, e),                        this._connect()                }            ), [{                key: "_connect",                value: function() {                    var e = this;                    this.instance || (0,                        m.getNewContractWSUrl)(!0).then((function(t) {                            e.instance = new h.default(t,!0)                        }                    ))                }            }], [{                key: "getInstance",                value: (e = (0,                        l.default)(c.default.mark((function e() {                            var t;                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                if (this.instance) {                                                    e.next = 5;                                                    break                                                }                                                return e.next = 3,                                                    (0,                                                        m.getNewContractWSUrl)(!0);                                            case 3:                                                t = e.sent,                                                    this.instance = new h.default(t,!0);                                            case 5:                                                return e.abrupt("return", this.instance);                                            case 6:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this)                        }                    ))),                        function() {                            return e.apply(this, arguments)                        }                )            }]);            var e        }();        (0,            v.default)(y, "instance", null | h.default);        t.default = y    },    1322: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(110)            , c = r(111)            , l = r(112)            , d = r(69)            , f = r(11)            , v = r(16)            , h = r(9)            , m = r(18)            , y = r(17)            , _ = r(0)            , w = r(34)            , C = r(2);        _(t, "__esModule", {            value: !0        }),            t.default = void 0,            t.generateId = re;        var S = C(r(14))            , k = C(r(44))            , T = C(r(299))            , L = C(r(6))            , E = C(r(41))            , P = C(r(11))            , A = C(r(15));        C(r(384));        r(308);        var O = C(r(385))            , N = C(r(30))            , x = C(r(73))            , R = C(r(74))            , I = C(r(7))            , M = (C(r(4)),            r(1323),            r(629))            , D = r(26)            , B = r(54)            , U = r(389)            , F = r(167)            , j = C(r(49))            , H = G(r(45))            , K = G(r(43))            , W = r(20)            , z = (r(8),            r(170));        function $(e) {            if ("function" != typeof w)                return null;            var t = new w                , r = new w;            return ($ = function(e) {                    return e ? r : t                }            )(e)        }        function G(e, t) {            if (!t && e && e.__esModule)                return e;            if (null === e || "object" != n(e) && "function" != typeof e)                return {                    default: e                };            var r = $(t);            if (r && r.has(e))                return r.get(e);            var o = {                __proto__: null            }                , a = _ && h;            for (var u in e)                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                    var i = a ? h(e, u) : null;                    i && (i.get || i.set) ? _(o, u, i) : o[u] = e[u]                }            return o.default = e,            r && r.set(e, o),                o        }        function V(e, t) {            var r = f(e);            if (v) {                var n = v(e);                t && (n = n.filter((function(t) {                        return h(e, t).enumerable                    }                ))),                    r.push.apply(r, n)            }            return r        }        function Q(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? V(Object(r), !0).forEach((function(t) {                        (0,                            I.default)(e, t, r[t])                    }                )) : m ? y(e, m(r)) : V(Object(r)).forEach((function(t) {                        _(e, t, h(r, t))                    }                ))            }            return e        }        function Z(e, t) {            var r = void 0 !== c && e[l] || e["@@iterator"];            if (!r) {                if (d(e) || (r = function(e, a) {                    if (e) {                        if ("string" == typeof e)                            return X(e, a);                        var t = {}.toString.call(e).slice(8, -1);                        return "Object" === t && e.constructor && (t = e.constructor.name),                            "Map" === t || "Set" === t ? o(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? X(e, a) : void 0                    }                }(e)) || t && e && "number" == typeof e.length) {                    r && (e = r);                    var n = 0                        , f = function() {};                    return {                        s: f,                        n: function() {                            return n >= e.length ? {                                done: !0                            } : {                                done: !1,                                value: e[n++]                            }                        },                        e: function(e) {                            throw e                        },                        f: f                    }                }                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")            }            var v, a = !0, u = !1;            return {                s: function() {                    r = r.call(e)                },                n: function() {                    var e = r.next();                    return a = e.done,                        e                },                e: function(e) {                    u = !0,                        v = e                },                f: function() {                    try {                        a || null == r.return || r.return()                    } finally {                        if (u)                            throw v                    }                }            }        }        function X(e, a) {            (null == a || a > e.length) && (a = e.length);            for (var t = 0, r = Array(a); t < a; t++)                r[t] = e[t];            return r        }        r(390);        var Y = {            maxReconnectionDelay: 5e3,            minReconnectionDelay: 1e3 + 4e3 * Math.random(),            reconnectionDelayGrowFactor: 1.3,            connectionTimeout: 5e3,            maxRetries: 50,            maxEnqueuedMessages: 1 / 0,            startClosed: !1,            debug: !0,            maxHeartbeat: 6,            heartbeatInterval: 5e3,            sensorsReportInterval: 6e4,            compress: !0        }            , J = t.default = function() {            function e(t, r) {                var n, o = this;                (0,                    x.default)(this, e),                    (0,                        I.default)(this, "version", void 0),                    (0,                        I.default)(this, "_wsURL", void 0),                    (0,                        I.default)(this, "_url", void 0),                    (0,                        I.default)(this, "_options", void 0),                    (0,                        I.default)(this, "_ws", void 0),                    (0,                        I.default)(this, "_binaryType", void 0),                    (0,                        I.default)(this, "_protocols", void 0),                    (0,                        I.default)(this, "_retryCount", void 0),                    (0,                        I.default)(this, "_heartbeats", void 0),                    (0,                        I.default)(this, "_closeCalled", void 0),                    (0,                        I.default)(this, "_shouldReconnect", void 0),                    (0,                        I.default)(this, "_connectLock", void 0),                    (0,                        I.default)(this, "_connectTimeout", void 0),                    (0,                        I.default)(this, "_connectTimeoutSec", void 0),                    (0,                        I.default)(this, "__connectDelay", void 0),                    (0,                        I.default)(this, "_beatTimeout", void 0),                    (0,                        I.default)(this, "_messageQueue", void 0),                    (0,                        I.default)(this, "_listeners", void 0),                    (0,                        I.default)(this, "_channelMap", void 0),                    (0,                        I.default)(this, "productCode", void 0),                    (0,                        I.default)(this, "urlManager", void 0),                    (0,                        I.default)(this, "token", void 0),                    (0,                        I.default)(this, "_messageSent", void 0),                    (0,                        I.default)(this, "_isLogin", void 0),                    (0,                        I.default)(this, "timeBoard", void 0),                    (0,                        I.default)(this, "_heartbeatTimes", void 0),                    (0,                        I.default)(this, "sensorsReport", void 0),                    (0,                        I.default)(this, "_waitTimer", void 0),                    (0,                        I.default)(this, "_handleOpen", (function(e) {                            if (clearTimeout(o._connectTimeout),                                o._heartbeats = 0,                                o._debug("deal message queue:", (0,                                    k.default)(o._messageQueue)),                                o._messageQueue.forEach((function(e) {                                        return o.send(e)                                    }                                )),                                o._messageQueue = [],                            o._channelMap.size > 0) {                                var t, r = Z(o._channelMap);                                try {                                    for (r.s(); !(t = r.n()).done; ) {                                        var n = (0,                                            N.default)(t.value, 2)                                            , c = n[0]                                            , l = n[1]                                            , d = l.params                                            , f = l.listener;                                        o.subscribe(c, d, f)                                    }                                } catch (e) {                                    r.e(e)                                } finally {                                    r.f()                                }                            }                            o._heartbeat(),                                o._listeners.open.forEach((function(t) {                                        return t(e)                                    }                                ))                        }                    )),                    (0,                        I.default)(this, "_handleClose", (function(e) {                            var t = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1];                            o._clearTimeouts(),                                o._clearSensorsReportTimer(),                                (null == e ? void 0 : e.code) === M.CONNECTION_ERROR_CODE.E1007 ? o.msgBoxE1007() : t && o.reconnect(),                                o._listeners.close.forEach((function(t) {                                        return t(e)                                    }                                ))                        }                    )),                    (0,                        I.default)(this, "_handleMessage", (function(e) {                            var t = e.data;                            o._retryCount = -1,                                o._messageSent = !0,                                o._options.compress ? o._inflateMessage(t) : o._dispatchMessage(t)                        }                    )),                    this._url = t,                    this._options = r,                    this._isLogin = window.$nuxt.$store.state.newTrading.isLogin || (null === (n = H.default.get(H.TokenKey.R_TOKEN)) || void 0 === n ? void 0 : n.length) > 0,                    this._init(),                    this._connect()            }            return (0,                R.default)(e, [{                key: "begin",                value: function(e) {                    this.changeProduct(e),                        this._connect()                }            }, {                key: "changeProduct",                value: function(e) {                    this.productCode = e                }            }, {                key: "_init",                value: function() {                    this.version = "2.0",                        this._binaryType = "blob",                        this._protocols = "",                        this._retryCount = -1,                        this._heartbeats = 0,                        this._connectLock = !1,                        this._connectTimeout = null,                        this._connectTimeoutSec = 5e3,                        this._connectDelay = 0,                        this._messageQueue = [],                        this._shouldReconnect = !0,                        this._listeners = {                            open: new T.default,                            close: new T.default,                            error: new T.default,                            message: new T.default                        },                        this._channelMap = new T.default,                        this._messageSent = !1,                        this.timeBoard = {},                        this._clearSensorsReportTimer()                }            }, {                key: "CONNECTING",                get: function() {                    return e.CONNECTING                }            }, {                key: "OPEN",                get: function() {                    return e.OPEN                }            }, {                key: "CLOSING",                get: function() {                    return e.CLOSING                }            }, {                key: "CLOSED",                get: function() {                    return e.CLOSED                }            }, {                key: "retryCount",                get: function() {                    return Math.max(this._retryCount, 0)                }            }, {                key: "readyState",                get: function() {                    var t;                    return this._ws ? this._ws.readyState : null !== (t = this._options) && void 0 !== t && t.startClosed ? e.CLOSED : e.CONNECTING                }            }, {                key: "_clearSensorsReportTimer",                value: function() {                    var e;                    this.sensorsReport && clearInterval(this.sensorsReport),                    this._heartbeatTimes && (null === (e = this._heartbeatTimes) || void 0 === e ? void 0 : e.length) > 0 && (0,                        j.default)("ws_response_time", this._url, {                        ext: this._heartbeatTimes.join(",")                    }),                        this._heartbeatTimes = []                }            }, {                key: "msgBoxE1007",                value: function() {                    var e = this                        , t = "white" === (K.default.get(K.CookieKey.GLOBAL_THEME) || "black") ? "big-icon-confirm single" : "big-icon-confirm single black"                        , r = (0,                        z.getI18n)();                    O.default.alert('<div class="forbidden-content center">'.concat(r.wsErr1007, "</div>"), "", {                        confirmButtonText: r.resetBtn,                        dangerouslyUseHTMLString: !0,                        customClass: t,                        type: "warning",                        title: "",                        center: !0,                        iconClass: "iconfont icon-tishi",                        closeOnClickModal: !1,                        closeOnPressEscape: !1,                        showCancelButton: !1                    }).then((function() {                            e.reconnect()                        }                    ))                }            }, {                key: "_inflateMessage",                value: function(e) {                    if (e instanceof Blob) {                        var t = new FileReader                            , r = this;                        t.addEventListener("loadend", (function() {                                var e = (0,                                    U.inflate)(t.result, {                                    to: "string"                                });                                r._dispatchMessage(e)                            }                        )),                            t.onerror = function(e) {}                            ,                            t.readAsArrayBuffer(e)                    } else                        this._dispatchMessage(e)                }            }, {                key: "_dispatchMessage",                value: function(e) {                    var data = JSON.parse(String(e));                    if ("pong" == data.action) {                        this._heartbeats = 0;                        var time = this._timeEnd("ping");                        this._heartbeatTimes.push(time)                    }                    var t = re(data.action, data);                    this._listeners.message.forEach((function(e) {                            return e(data, t)                        }                    ))                }            }, {                key: "_handleError",                value: function(e) {                    this._debug("error event", e.message),                        this._disconnect(void 0, "TIMEOUT" === e.message ? "timeout" : void 0),                        this._listeners.error.forEach((function(t) {                                return t(e)                            }                        )),                        this.reconnect()                }            }, {                key: "_handleTimeout",                value: function() {                    this._debug("timeout event"),                        this._handleError(new M.WrappedErrorEvent(null,M.TIMEOUT_ERROR,this))                }            }, {                key: "_initListeners",                value: function() {                    var e = this;                    this._ws && (this._ws.onopen = this._handleOpen,                            this._ws.onclose = function(t) {                                var r = new M.WrappedCloseEvent(t);                                r.target = e,                                    e._handleClose(r, "terminate" !== r.reason)                            }                            ,                            this._ws.onmessage = this._handleMessage,                            this._ws.onerror = function(t) {                                e._handleError(new M.WrappedErrorEvent(t,M.CONNECTION_ERROR,e))                            }                    )                }            }, {                key: "_removeListeners",                value: function() {                    this._ws && (this._debug("removeListeners"),                        this._ws.onclose = ee,                        this._ws.onopen = ee,                        this._ws.onerror = ee,                        this._ws.onmessage = ee)                }            }, {                key: "_wait",                value: function() {                    var e = this;                    return this._isLogin ? L.default.resolve() : new L.default((function(t) {                            var r = (0,                                D.getWSTimoutMilliSecs)(e._retryCount) + (e._retryCount <= 1 ? e._connectDelay : e._connectTimeoutSec);                            e._debug("waiting", r),                                e._waitTimer = setTimeout(t, r)                        }                    ))                }            }, {                key: "_getNextUrl",                value: function(e) {                    if ("string" == typeof e)                        return L.default.resolve(e);                    if ("function" == typeof e) {                        var t = e(this._options.compress);                        if ("string" == typeof t)                            return L.default.resolve(t);                        if (t.then)                            return t                    }                    throw Error("Invalid URL")                }            }, {                key: "_logout",                value: function() {                    var e = window.$nuxt;                    return e.$store.commit("CLEAR_USER"),                        e.$store.commit("SET_TRADER_NEW_TIPS", !1),                        e.$store.commit("SET_MIX_TRADER_NEW_TIPS", !1),                        (0,                            D.delLoginCookie)(),                        new L.default((function(e, t) {                                (0,                                    F.invokeClearCookie)().then((function(t) {                                        H.default.remove(H.TokenKey.CC_TOKEN),                                            H.default.remove(H.TokenKey.R_TOKEN),                                            W.UserLocal.USERID = void 0,                                            W.UserLocal.LAST_LOGIN_TIME = void 0,                                            e(t)                                    }                                )).catch((function(e) {                                        return t(e)                                    }                                ))                            }                        ))                }            }, {                key: "_connect",                value: function() {                    var e = this;                    if (!this._connectLock && this._shouldReconnect) {                        this._connectLock = !0,                            this._retryCount++,                            this._debug("Connect retryCount:", this._retryCount);                        var t = this._options.maxRetries                            , r = void 0 === t ? Y.maxRetries : t;                        if (this._debug("Max maxRetries", r),                        this._retryCount >= r || this._isLogin && this._retryCount >= 10)                            return this._debug("Max retries reached", this._retryCount, ">=", r),                                void this._logout().then((function(e) {                                        window.location.reload()                                    }                                ));                        this._removeListeners(),                            this._wait().then((function() {                                    var t;                                    e._protocols = (0,                                        B.getTokenData)(e._url),                                    null !== e._ws && (null === (t = e._ws) || void 0 === t ? void 0 : t.readyState) === e.OPEN && e._ws.close(),                                        e._protocols = (0,                                            D.removeTailRecursive)(e._protocols, "="),                                        e._ws = e._protocols.length > 0 ? new WebSocket(e._url,e._protocols) : new WebSocket(e._url),                                        (0,                                            B.getContractWSUrl)().then((function(t) {                                                var r;                                                e._url = t,                                                    e._protocols = (0,                                                        B.getTokenData)(t),                                                null !== e._ws && (null === (r = e._ws) || void 0 === r ? void 0 : r.readyState) === e.OPEN && (e._debug("_connect ws error :", e._ws),                                                    e._ws.close()),                                                    e._protocols = (0,                                                        D.removeTailRecursive)(e._protocols, "="),                                                    e._debug("Connecting to", t, "with protocols", e._protocols),                                                    e._ws = e._protocols.length > 0 ? new WebSocket(t,e._protocols) : new WebSocket(t),                                                    e._connectLock = !1,                                                    e._initListeners(),                                                    e.checkWebSocketStatus()                                            }                                        ))                                }                            ))                    }                }            }, {                key: "_disconnect",                value: function() {                    var code = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1e3                        , e = arguments.length > 1 ? arguments[1] : void 0;                    if (this._clearTimeouts(),                        this._debug("_disconnect:", "code:", code, "reason:", e),                        this._ws) {                        this._removeListeners();                        try {                            this._ws.close(code, e);                            var t = new M.WrappedCloseEvent(null,code,e);                            t.target = this,                                this._handleClose(t)                        } catch (e) {                            this._debug("_disconnect: error", e)                        }                    }                }            }, {                key: "_heartbeat",                value: function() {                    var e = this;                    this._beatTimeout && clearTimeout(this._beatTimeout),                    this.sensorsReport && clearInterval(this.sensorsReport);                    var t = function() {                        var r = e._options                            , n = r.maxHeartbeat                            , o = void 0 === n ? Y.maxHeartbeat : n                            , c = r.heartbeatInterval                            , l = void 0 === c ? Y.heartbeatInterval : c;                        if (e._heartbeats > o)                            return e._debug("_heartbeat:", e._heartbeats, "> maxHeartbeat", o),                                e.reconnect(4999, "heartbeat"),                                void e._clearSensorsReportTimer();                        e._ws.readyState === WebSocket.OPEN ? (0 == e._heartbeats && e._time("ping"),                            e.send((0,                                k.default)({                                action: "ping"                            }))) : e._clearSensorsReportTimer(),                            e._heartbeats++,                            e._beatTimeout = setTimeout((function() {                                    t()                                }                            ), l)                    };                    t(),                        this.sensorsReport = setInterval((function() {                                (0,                                    j.default)("ws_response_time", e._url, {                                    ext: e._heartbeatTimes.join(",")                                }),                                    e._heartbeatTimes = []                            }                        ), Y.sensorsReportInterval)                }            }, {                key: "close",                value: function() {                    var code = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1e3                        , e = arguments.length > 1 ? arguments[1] : void 0;                    this._closeCalled = !0,                        this._shouldReconnect = !1,                        this._clearTimeouts(),                    this._waitTimer && clearTimeout(this._waitTimer),                        this._ws ? this._ws.readyState !== this.CLOSED ? (this._ws.close(code, e),                            this._debug("Triggered closed already")) : this._debug("Already closed") : this._debug("Close enqueued: no ws instance")                }            }, {                key: "terminate",                value: function() {                    this.close(1e3, "terminate"),                        this._debug("Execute termination"),                        e.instance = null,                        this._init()                }            }, {                key: "reconnect",                value: function(code, e) {                    this._closeCalled || (this._shouldReconnect = !0,                        this._closeCalled = !1,                        this._ws && this._ws.readyState !== this.CLOSED ? (this._debug("ws is not null or closed, reconnect"),                            this._disconnect(code, e),                            this._connect()) : (this._debug("ws is null or closed, reconnect"),                            this._connect()))                }            }, {                key: "_debug",                value: function() {                    if (this._options.debug)                        for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)                            t[r] = arguments[r]                }            }, {                key: "_clearTimeouts",                value: function() {                    clearTimeout(this._connectTimeout),                        clearTimeout(this._beatTimeout)                }            }, {                key: "registerEventListener",                value: function(t, r) {                    var n = t + String((0,                        E.default)());                    return this._listeners[t].set(n, r),                    "open" === t && this.readyState === (null == e ? void 0 : e.OPEN) && r(),                        n                }            }, {                key: "removeEventListener",                value: function(e, t) {                    this._listeners[e].delete(t)                }            }, {                key: "send",                value: function(data) {                    var e;                    this._ws && this._ws.readyState === this.OPEN ? (this._ws.send(data),                    "ping" !== (null === (e = (0,                        k.default)(data)) || void 0 === e ? void 0 : e.action) && (0,                        j.default)("ws_swap_content", this._url, {                        ext: (0,                            k.default)(data)                    })) : (this._debug("Enqueue", data),                        this._messageQueue.push(data))                }            }, {                key: "subscribe",                value: function(e) {                    var t, r = this, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, o = arguments.length > 2 ? arguments[2] : void 0;                    n instanceof Function && (o = n,                        n = {});                    var c = n;                    (null === (t = n.token) || void 0 === t ? void 0 : t.length) > 0 && (c.token = n.token);                    var l = re(e, c);                    this._listeners.message.get(l) && this._listeners.message.delete(l),                        this._listeners.message.set(l, (function(e, t) {                                var n;                                r.productCode && (null === (n = r.productCode) || void 0 === n ? void 0 : n.length) > 0 && e.productCode && e.productCode !== r.productCode || t === l && o(e, t)                            }                        ));                    var d = "message" + String((0,                        E.default)())                        , f = (0,                        k.default)(Q(Q({                        action: e                    }, c), {}, {                        msgId: d                    }));                    return this._debug("subscribe", f),                        this.send(f),                        this._channelMap.set(e, {                            action: e,                            params: n,                            listener: o                        }),                    l + "#" + d                }            }, {                key: "unsubscribe",                value: function(e) {                    this._listeners.message = new T.default,                        this._channelMap = new T.default                }            }, {                key: "unsubscribeAll",                value: function() {                    for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)                        t[r] = arguments[r];                    if (!(t.length <= 0))                        for (var n = 0, o = t; n < o.length; n++) {                            var c = o[n]                                , l = (0,                                k.default)({                                action: "unsub_" + c.split("|")[0]                            });                            this._debug("UnsubscribeAll", l),                                this.send(l),                                this._channelMap.delete(c)                        }                }            }, {                key: "selfDestruct",                value: function() {                    this.terminate(),                        this._debug("selfDestruct"),                    this.urlManager && this.urlManager.stop()                }            }, {                key: "checkWebSocketStatus",                value: function() {                    var e = this;                    this._ws.readyState === this.OPEN ? this._messageSent ? this._debug("WebSocket connected and message sent") : this._debug("WebSocket connected but no message sent") : this._ws.readyState === this.CONNECTING ? this._connectTimeout = setTimeout((function() {                            return e.close()                        }                    ), this._connectTimeoutSec) : (this._debug("this._ws.readyState", this._ws.readyState),                        this._debug("WebSocket connection not yet established"))                }            }, {                key: "_time",                value: function(label) {                    this.timeBoard[label] = (0,                        E.default)()                }            }, {                key: "_timeEnd",                value: function(label) {                    return this.timeBoard[label] ? (0,                        E.default)() - this.timeBoard[label] : 0                }            }], [{                key: "getInstance",                value: (t = (0,                        A.default)(S.default.mark((function t() {                            var r, n, o, c, l, d, f, v, h, m, y, _;                            return S.default.wrap((function(t) {                                    for (; ; )                                        switch (t.prev = t.next) {                                            case 0:                                                return t.next = 2,                                                    (0,                                                        B.getContractWSUrl)();                                            case 2:                                                return r = t.sent,                                                    n = new URL(r),                                                    o = n.hostname,                                                    c = n.search,                                                    l = new URL(window.location.href),                                                    d = l.currentSearch,                                                    f = void 0 === d ? c : d,                                                    v = (null == c ? void 0 : c.compress) || (null == f ? void 0 : f.compress),                                                null != c && c.compress && !!v !== this._options.compress && (this._options.compress = !!v),                                                    this.instance ? (h = o.split(".")[0],                                                        m = new URL(this.instance._url),                                                        y = m.currentHostname,                                                        _ = (void 0 === y ? o : y).split(".")[0],                                                    h.toLowerCase() !== _.toLowerCase() && (this.instance.terminate(),                                                        this.instance = new e(r,Y))) : this.instance = new e(r,Y),                                                    t.abrupt("return", this.instance);                                            case 9:                                            case "end":                                                return t.stop()                                        }                                }                            ), t, this)                        }                    ))),                        function() {                            return t.apply(this, arguments)                        }                )            }, {                key: "CONNECTING",                get: function() {                    return 0                }            }, {                key: "OPEN",                get: function() {                    return 1                }            }, {                key: "CLOSING",                get: function() {                    return 2                }            }, {                key: "CLOSED",                get: function() {                    return 3                }            }]);            var t        }();        function ee() {}        (0,            I.default)(J, "instance", void 0);        var te = ["step", "productCode"];        function re(e) {            var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};            if ("currentTraceOrders" === e)                return e;            var r = e;            return (0,                P.default)(t).sort((function(a, b) {                    return a < b ? -1 : a === b ? 0 : 1                }            )).forEach((function(e) {                    te.indexOf(e) > -1 && (r += "|".concat(e, ":").concat(t[e]))                }            )),                r        }    },    1323: function(e, t, r) {        "use strict";        var n = r(110)            , o = r(111)            , c = r(112)            , l = r(69)            , d = r(11)            , f = r(16)            , v = r(9)            , h = r(18)            , m = r(17)            , y = r(0)            , _ = r(2);        y(t, "__esModule", {            value: !0        }),            t.UrlManager = void 0;        var w = _(r(41))            , C = _(r(44))            , S = _(r(6))            , k = _(r(93))            , T = _(r(73))            , L = _(r(74))            , E = _(r(7))            , P = r(54)            , A = _(r(222))            , O = r(20);        function N(e, t) {            var r = d(e);            if (f) {                var n = f(e);                t && (n = n.filter((function(t) {                        return v(e, t).enumerable                    }                ))),                    r.push.apply(r, n)            }            return r        }        function x(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? N(Object(r), !0).forEach((function(t) {                        (0,                            E.default)(e, t, r[t])                    }                )) : h ? m(e, h(r)) : N(Object(r)).forEach((function(t) {                        y(e, t, v(r, t))                    }                ))            }            return e        }        function R(e, t) {            var r = void 0 !== o && e[c] || e["@@iterator"];            if (!r) {                if (l(e) || (r = function(e, a) {                    if (e) {                        if ("string" == typeof e)                            return I(e, a);                        var t = {}.toString.call(e).slice(8, -1);                        return "Object" === t && e.constructor && (t = e.constructor.name),                            "Map" === t || "Set" === t ? n(e) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? I(e, a) : void 0                    }                }(e)) || t && e && "number" == typeof e.length) {                    r && (e = r);                    var d = 0                        , f = function() {};                    return {                        s: f,                        n: function() {                            return d >= e.length ? {                                done: !0                            } : {                                done: !1,                                value: e[d++]                            }                        },                        e: function(e) {                            throw e                        },                        f: f                    }                }                throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")            }            var v, a = !0, u = !1;            return {                s: function() {                    r = r.call(e)                },                n: function() {                    var e = r.next();                    return a = e.done,                        e                },                e: function(e) {                    u = !0,                        v = e                },                f: function() {                    try {                        a || null == r.return || r.return()                    } finally {                        if (u)                            throw v                    }                }            }        }        function I(e, a) {            (null == a || a > e.length) && (a = e.length);            for (var t = 0, r = Array(a); t < a; t++)                r[t] = e[t];            return r        }        var M = r(390);        t.UrlManager = function() {            return (0,                L.default)((function e() {                    var t = this;                    (0,                        T.default)(this, e),                        (0,                            E.default)(this, "records", void 0),                        (0,                            E.default)(this, "counter", void 0),                        (0,                            E.default)(this, "urlProvider", (function() {                                var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0];                                t.evaluateTask();                                var r = function(e, t, r) {                                    if (!e || e.length < 0)                                        return;                                    var n = e[0];                                    return e.forEach((function(e) {                                            var o = t(e)                                                , c = r(e);                                            o > 0 && (o < t(n) || o === t(n) && c < r(n)) && (n = e)                                        }                                    )),                                        n                                }(t.records, (function(i) {                                        return Number(i.cost)                                    }                                ), (function(i) {                                        return Number(i.lastUsedTime)                                    }                                )) || t.records[0];                                r.lastUsedTime = (0,                                    w.default)();                                var n = r.socketUrl;                                return n += "?".concat(e ? "compress=true&" : "", "data=").concat((0,                                    P.getTokenData)(n.replace("wss://", "")))                            }                        )),                        (0,                            E.default)(this, "evaluateTask", (function() {                                t.counter && clearTimeout(t.counter);                                var e = function() {                                    t.evaluate(),                                        t.counter = setTimeout(e, 18e5)                                };                                e()                            }                        ));                    var r = location                        , n = r.hostname                        , o = r.search                        , c = A.default.parse(o)                        , l = c.abroad && "1" === c.abroad || n.includes("weex.com")                        , d = "wss://contract.".concat(l ? "weex.com" : O.BaseLocal.WSS_URL, "/websocket")                        , f = "uuid=".concat(740 * (new Date).getTime() + "").concat(this.socketCompress ? "&compress=true" : "", "&data=").concat((0,                        P.getTokenData)(d.replace("wss://", "")));                    d += (d.indexOf("?") > -1 ? "&" : "?") + f,                        localStorage.setItem("weex::socket::score", []);                    var v = JSON.parse(localStorage.getItem("weex::socket::score") || "[]")                        , h = []                        , m = (location.host.replace("www.", ""),                        {                            name: "new-prod-3",                            socketUrl: "wss://stg-contract-websocket.weex.tech/websocket"                        });                    "beta" === M.env && (m.socketUrl = m.socketUrl + "?beta=true"),                        l ? (h.push(m),                            h.push.apply(h, (0,                                k.default)(M.backupSocketUrl))) : h.push.apply(h, (0,                            k.default)(M.backupSocketUrl)),                        this.records = function(e, t) {                            var r, n = [], o = R(e);                            try {                                var c = function() {                                    var e = r.value                                        , o = t.find((function(i) {                                            return i.name === e.name                                        }                                    ));                                    o ? n.push(o) : n.push(x(x({}, e), {}, {                                        cost: -1,                                        lastTestTime: -1,                                        lastUsedTime: -1                                    }))                                };                                for (o.s(); !(r = o.n()).done; )                                    c()                            } catch (e) {                                o.e(e)                            } finally {                                o.f()                            }                            return n                        }(h, v)                }            ), [{                key: "saveRecord",                value: function() {                    localStorage.setItem("weex::socket::score", (0,                        C.default)(this.records))                }            }, {                key: "evaluate",                value: function() {                    var e = this                        , t = this.records.map((function(e) {                            return t = e,                                new S.default((function(e) {                                        var r = (0,                                            w.default)()                                            , n = new WebSocket(t.socketUrl + (t.socketUrl.indexOf("?") > -1 ? "&" : "?") + "check=1")                                            , o = null                                            , c = !1                                            , l = !1                                            , d = setTimeout((function() {                                                l = !0,                                                    t.lastTestTime = (0,                                                        w.default)(),                                                    t.cost = 99999,                                                    e()                                            }                                        ), 4e3);                                        n.onopen = function() {                                            l ? n.close() : (clearTimeout(d),                                                o = setTimeout((function() {                                                        n && n.readyState === n.OPEN && n.close()                                                    }                                                ), 1e4))                                        }                                            ,                                            n.onerror = function() {                                                l || (t.cost = 99999,                                                    t.lastTestTime = (0,                                                        w.default)(),                                                o && clearTimeout(o),                                                d && clearTimeout(d),                                                    e())                                            }                                            ,                                            n.onmessage = function() {                                                if (!l) {                                                    var n = (0,                                                        w.default)();                                                    t.lastTestTime = n,                                                        t.cost = n - r,                                                        c = !0,                                                        e()                                                }                                            }                                            ,                                            n.onclose = function() {                                                l || c || (t.lastTestTime = (0,                                                    w.default)(),                                                    t.cost = 99999,                                                    e())                                            }                                    }                                ));                            var t                        }                    ));                    S.default.all(t).then((function() {                            e.saveRecord()                        }                    ))                }            }, {                key: "stop",                value: function() {                    this.counter && clearTimeout(this.counter)                }            }])        }()    },    167: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.verifySystemLogin = t.userVipCode = t.systemLogin = t.registerForMobileV2 = t.registerForMobile = t.registerForEmailV2 = t.registerForEmail = t.loginCheck = t.login = t.invokeClearCookie = t.getUserInfo = t.getQrcodeKey = t.getQrKeyStatus = t.getQrKey = t.forgetPwdVerify = t.forgetPwdResetNew = t.forgetPwdReset = t.forgetPwdConfirm = void 0;        var c = o(r(6))            , l = r(923)            , d = r(82)            , f = (r(26),            (0,                d.getInstance)("/v1/user"));        t.registerForMobile = function(data) {            return f.post("/register/mobile", data).then((function(e) {                    var t = e;                    return t.data && (t.data.userInfo = (0,                        l.formatUserInfo)(t.data)),                        t                }            )).catch((function(e) {                    return c.default.reject(e)                }            ))        }            ,            t.registerForMobileV2 = function(data) {                return f.post("/register/mobileV2", data).then((function(e) {                        var t = e;                        return t.data && (t.data.userInfo = (0,                            l.formatUserInfo)(t.data)),                            t                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.registerForEmail = function(data) {                return f.post("/register/email", data).then((function(e) {                        var t = e;                        return t.data && (t.data.userInfo = (0,                            l.formatUserInfo)(t.data)),                            t                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.registerForEmailV2 = function(data) {                return f.post("/register/emailV2", data).then((function(e) {                        var t = e;                        return t.data && (t.data.userInfo = (0,                            l.formatUserInfo)(t.data)),                            t                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.loginCheck = function(data) {                return f.post("/login/new", data).then((function(e) {                        return "00000" === e.code && e.data.userInfo && (e.data.userInfo = (0,                            l.formatUserInfo)(e.data)),                            e                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.login = function(data) {                return f.post("/login/verify-login", data).then((function(e) {                        return e.data && (e.data.userInfo = (0,                            l.formatUserInfo)(e.data)),                            e                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.invokeClearCookie = function(data) {                return f.post("/public/clearCookie")            }            ,            t.systemLogin = function(data) {                return f.post("/login/systemLogin", data)            }            ,            t.verifySystemLogin = function(data) {                return f.post("/login/verifySystemLogin", data).then((function(e) {                        var t = e;                        return t.data && (t.data.userInfo = (0,                            l.formatUserInfo)(t.data)),                            t                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.getUserInfo = function(data) {                return f.post("/overview/userinfo", data).then((function(e) {                        var t = e;                        return t.data && (t.data.userInfo = (0,                            l.formatUserInfo)(t.data)),                            t                    }                )).catch((function(e) {                        return c.default.reject(e)                    }                ))            }            ,            t.getQrKey = function(data) {                return f.post("/public/getQrKey", data)            }            ,            t.forgetPwdConfirm = function(data) {                return f.post("/forget-pwd/confirm", data)            }            ,            t.forgetPwdReset = function(data) {                return f.post("/forget-pwd/reset", data)            }            ,            t.forgetPwdResetNew = function(data) {                return f.post("/forget-pwd/reset-new", data)            }            ,            t.forgetPwdVerify = function(data) {                return f.post("/forget-pwd/confirmNew", data)            }            ,            t.userVipCode = function(data) {                return f.post("/overview/userVipCode", data)            }            ,            t.getQrcodeKey = function(e) {                return f.post("/public/getQrcodeKey")            }            ,            t.getQrKeyStatus = function(data) {                return f.post("/public/getQrKeyStatus", data)            }    },    197: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.firebaseApp = void 0;        var n = r(987)            , o = (0,            n.getApps)();        t.firebaseApp = {};        o.length ? t.firebaseApp = o[0] : t.firebaseApp = (0,            n.initializeApp)({            apiKey: "AIzaSyAlDwrdAAud0Sf4tM-QuBxCIR3iAOV8axY",            authDomain: "weex-83521.firebaseapp.com",            projectId: "weex-83521",            storageBucket: "weex-83521.appspot.com",            messagingSenderId: "322040710743",            appId: "1:322040710743:web:097325fe1f932797168512",            measurementId: "G-VJ1TZQ4HKS"        })    },    303: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c, l, d, f = o(r(9)), v = o(r(14)), h = o(r(15)), m = o(r(73)), y = o(r(74)), _ = o(r(939)), w = o(r(940)), C = o(r(941)), S = r(109), k = (c = (0,            S.CacheApi)(),            l = (0,                S.CacheApi)(),            d = function() {                return (0,                    y.default)((function e() {                        (0,                            m.default)(this, e)                    }                ), [{                    key: "setAuthCode",                    value: function(code) {                        w.default.setAuthCode(code)                    }                }, {                    key: "getContractList",                    value: (Le = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/public/meta/getMetaData", data);                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.contractList.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Le.apply(this, arguments)                            }                    )                }, {                    key: "getKlineHistory",                    value: (Te = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/public/quote/v1/getKline", C.default.klineHistoryList.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.klineHistoryList.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Te.apply(this, arguments)                            }                    )                }, {                    key: "getAccount",                    value: (ke = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/getAccount", C.default.account.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.account.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ke.apply(this, arguments)                            }                    )                }, {                    key: "getAccountAsset",                    value: (Se = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/getAccountAsset", C.default.accountAsset.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.accountAsset.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Se.apply(this, arguments)                            }                    )                }, {                    key: "createOrder",                    value: (Ce = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/createOrder", C.default.createOrder.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.createOrder.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Ce.apply(this, arguments)                            }                    )                }, {                    key: "closeAllPosition",                    value: (be = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/closeAllPosition", C.default.closeAllPosition.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.closeAllPosition.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return be.apply(this, arguments)                            }                    )                }, {                    key: "reversePosition",                    value: (we = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/reversePosition", C.default.reversePosition.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.reversePosition.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return we.apply(this, arguments)                            }                    )                }, {                    key: "moveMargin",                    value: (_e = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/moveMargin", C.default.moveMargin.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.moveMargin.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return _e.apply(this, arguments)                            }                    )                }, {                    key: "updateLeverage",                    value: (ye = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/updateLeverageSetting", C.default.updateLeverage.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.updateLeverage.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ye.apply(this, arguments)                            }                    )                }, {                    key: "updateMode",                    value: (me = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/updateModeSetting", C.default.updateMode.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.updateMode.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return me.apply(this, arguments)                            }                    )                }, {                    key: "updateAutoAppendMargin",                    value: (he = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/updateAutoAppendMargin", C.default.updateAutoAppendMargin.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.updateAutoAppendMargin.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return he.apply(this, arguments)                            }                    )                }, {                    key: "adjustIsolatedPositionMargin",                    value: (ge = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/adjustIsolatedPositionMargin", C.default.updateAutoAppendMargin.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.adjustIsolatedPositionMargin.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ge.apply(this, arguments)                            }                    )                }, {                    key: "updateOrderLimitPrice",                    value: (ve = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/updateOrderLimitPrice", C.default.updateOrderLimitPrice.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.updateOrderLimitPrice.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ve.apply(this, arguments)                            }                    )                }, {                    key: "updateOrderTriggerPrice",                    value: (pe = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/updateOrderTriggerPrice", C.default.updateOrderTriggerPrice.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.updateOrderTriggerPrice.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return pe.apply(this, arguments)                            }                    )                }, {                    key: "updateOpenTpSlTriggerPrice",                    value: (fe = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/updateOrderOpenTpslTriggerPrice", C.default.updateOpenTpSlTriggerPrice.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.updateOpenTpSlTriggerPrice.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return fe.apply(this, arguments)                            }                    )                }, {                    key: "getHistoryOrder",                    value: (de = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/v1/getHistoryOrderPage", C.default.getHistoryOrder.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getHistoryOrder.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return de.apply(this, arguments)                            }                    )                }, {                    key: "getCurrentOrder",                    value: (le = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/getActiveOrderPage2", C.default.getCurrentOrder.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getCurrentOrder.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return le.apply(this, arguments)                            }                    )                }, {                    key: "cancelOrderById",                    value: (ce = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/cancelOrderById", C.default.cancelOrderById.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.cancelOrderById.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ce.apply(this, arguments)                            }                    )                }, {                    key: "cancelAllOrder",                    value: (se = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/cancelAllOrder", C.default.cancelAllOrder.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.cancelAllOrder.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return se.apply(this, arguments)                            }                    )                }, {                    key: "getHistoryOrderDetailById",                    value: (ue = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/v1/getHistoryOrderFillTransactionPage", C.default.getHistoryOrderDetailById.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getHistoryOrderDetailById.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ue.apply(this, arguments)                            }                    )                }, {                    key: "getHistoryPositionList",                    value: (oe = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/v1/getHistoryPositionPage", C.default.getHistoryPositionList.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getHistoryPositionList.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return oe.apply(this, arguments)                            }                    )                }, {                    key: "getFinancialConditionList",                    value: (ie = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/account/v1/getCollateralTransactionPage", C.default.getFinancialConditionList.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getFinancialConditionList.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ie.apply(this, arguments)                            }                    )                }, {                    key: "getMultiLanguageItem",                    value: (ae = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/public/meta/getMultiLanguageItem", C.default.getMultiLanguageItem.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getMultiLanguageItem.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ae.apply(this, arguments)                            }                    )                }, {                    key: "checkContractEnableDisplay",                    value: (ne = (0,                            h.default)(v.default.mark((function e() {                                var t, r;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/private/order/checkContractDisplay", C.default.checkContractEnableDisplay.req({}));                                                case 2:                                                    return t = e.sent,                                                        r = C.default.checkContractEnableDisplay.res(t),                                                        e.abrupt("return", r);                                                case 5:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function() {                                return ne.apply(this, arguments)                            }                    )                }, {                    key: "getFundingHistory",                    value: (re = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/public/quote/v1/getFundingHistory", C.default.getFundingHistory.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getFundingHistory.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return re.apply(this, arguments)                            }                    )                }, {                    key: "myTraders",                    value: (te = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/myTraders", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return te.apply(this, arguments)                            }                    )                }, {                    key: "traceGlobalConfig",                    value: (ee = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.get("/api/v1/public/trace/globalConfig", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return ee.apply(this, arguments)                            }                    )                }, {                    key: "getTraceUserInfo",                    value: (J = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/getTraceUserInfo", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return J.apply(this, arguments)                            }                    )                }, {                    key: "topTraderListView",                    value: (Y = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/topTraderListView", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Y.apply(this, arguments)                            }                    )                }, {                    key: "traderListView",                    value: (X = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/traderListView", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return X.apply(this, arguments)                            }                    )                }, {                    key: "myTracers",                    value: (Z = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/myTracers", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Z.apply(this, arguments)                            }                    )                }, {                    key: "profitList",                    value: (Q = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/profitList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return Q.apply(this, arguments)                            }                    )                }, {                    key: "profitHisList",                    value: (V = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/profitHisList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return V.apply(this, arguments)                            }                    )                }, {                    key: "profitHisDetailList",                    value: (G = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/profitHisDetailList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return G.apply(this, arguments)                            }                    )                }, {                    key: "waitProfitDetailList",                    value: ($ = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/waitProfitDetailList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return $.apply(this, arguments)                            }                    )                }, {                    key: "totalProfitList",                    value: (z = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/totalProfitList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return z.apply(this, arguments)                            }                    )                }, {                    key: "historyList",                    value: (W = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/getHistoryOrderList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return W.apply(this, arguments)                            }                    )                }, {                    key: "myBatchTrader",                    value: (K = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/myBatchTrader", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return K.apply(this, arguments)                            }                    )                }, {                    key: "removeTrader",                    value: (H = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/removeTrader", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return H.apply(this, arguments)                            }                    )                }, {                    key: "setBatchTraceConfig",                    value: (j = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setBatchTraceConfig", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return j.apply(this, arguments)                            }                    )                }, {                    key: "getTraceProfile",                    value: (F = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/getTraceProfile", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return F.apply(this, arguments)                            }                    )                }, {                    key: "applyTrader",                    value: (U = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/applyTrader", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return U.apply(this, arguments)                            }                    )                }, {                    key: "queryApplyTraderStatus",                    value: (B = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/queryApplyTraderStatus", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return B.apply(this, arguments)                            }                    )                }, {                    key: "setEnNickName",                    value: (D = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setEnNickName", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return D.apply(this, arguments)                            }                    )                }, {                    key: "setEnProfile",                    value: (M = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setEnProfile", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return M.apply(this, arguments)                            }                    )                }, {                    key: "setProductCode",                    value: (I = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/setTracingContract", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return I.apply(this, arguments)                            }                    )                }, {                    key: "setAutoCancel",                    value: (R = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/setAutoCancel", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return R.apply(this, arguments)                            }                    )                }, {                    key: "setRemindTrace",                    value: (x = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/setRemindTrace", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return x.apply(this, arguments)                            }                    )                }, {                    key: "sortConditionList",                    value: (N = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.get("/api/v1/public/trace/sortConditionList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return N.apply(this, arguments)                            }                    )                }, {                    key: "globalConfig",                    value: (O = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.get("/api/v1/public/trace/globalConfig", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return O.apply(this, arguments)                            }                    )                }, {                    key: "getUserTraceLevelSetting",                    value: (A = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/getUserContractsInfo", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return A.apply(this, arguments)                            }                    )                }, {                    key: "getMultiLanguage",                    value: (P = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/user/getMultiLanguage", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return P.apply(this, arguments)                            }                    )                }, {                    key: "traderContractInfoList",                    value: (E = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/traderContractInfoList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return E.apply(this, arguments)                            }                    )                }, {                    key: "traceContractInfoList",                    value: (L = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/traceContractInfoList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return L.apply(this, arguments)                            }                    )                }, {                    key: "traderInvite",                    value: (T = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/inviteFollowers", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return T.apply(this, arguments)                            }                    )                }, {                    key: "setAssetTradersFollowStatus",                    value: (k = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/setAssetTradersFollowStatus", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return k.apply(this, arguments)                            }                    )                }, {                    key: "traderDetailPage",                    value: (S = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/follower/getMyTradeDetail", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return S.apply(this, arguments)                            }                    )                }, {                    key: "removeTracer",                    value: (_ = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/removeTracer", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return _.apply(this, arguments)                            }                    )                }, {                    key: "traderView",                    value: (f = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/traderView", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return f.apply(this, arguments)                            }                    )                }, {                    key: "currentList",                    value: (d = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/getOpenOrderList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return d.apply(this, arguments)                            }                    )                }, {                    key: "followerList",                    value: (l = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/trace/trader/followerList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return l.apply(this, arguments)                            }                    )                }, {                    key: "recommendTraderList",                    value: (c = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/public/trace/recommendTraderList", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return c.apply(this, arguments)                            }                    )                }, {                    key: "closeAllTrackingOrder",                    value: (o = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/closeAllTrackingOrder", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return o.apply(this, arguments)                            }                    )                }, {                    key: "updateTrackingOrder",                    value: (n = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/updateTrackingOrder", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return n.apply(this, arguments)                            }                    )                }, {                    key: "closeTrackingOrder",                    value: (r = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/tracking/closeTrackingOrder", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return r.apply(this, arguments)                            }                    )                }, {                    key: "getTargetLanguageText",                    value: (t = (0,                            h.default)(v.default.mark((function e(data) {                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.abrupt("return", w.default.post("/api/v1/private/translate/getTargetLanguageText", data));                                                case 1:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(e) {                                return t.apply(this, arguments)                            }                    )                }, {                    key: "getContractPlate",                    value: (e = (0,                            h.default)(v.default.mark((function e(data) {                                var t;                                return v.default.wrap((function(e) {                                        for (; ; )                                            switch (e.prev = e.next) {                                                case 0:                                                    return e.next = 2,                                                        w.default.post("/api/v1/public/contract/plate/getContractPlate", C.default.getContractPlate.req(data));                                                case 2:                                                    return t = e.sent,                                                        e.abrupt("return", C.default.getContractPlate.res(t));                                                case 4:                                                case "end":                                                    return e.stop()                                            }                                    }                                ), e)                            }                        ))),                            function(t) {                                return e.apply(this, arguments)                            }                    )                }]);                var e, t, r, n, o, c, l, d, f, _, S, k, T, L, E, P, A, O, N, x, R, I, M, D, B, U, F, j, H, K, W, z, $, G, V, Q, Z, X, Y, J, ee, te, re, ne, ae, ie, oe, ue, se, ce, le, de, fe, pe, ve, ge, he, me, ye, _e, we, be, Ce, Se, ke, Te, Le            }(),            (0,                _.default)(d.prototype, "getContractList", [c], (0,                f.default)(d.prototype, "getContractList"), d.prototype),            (0,                _.default)(d.prototype, "checkContractEnableDisplay", [l], (0,                f.default)(d.prototype, "checkContractEnableDisplay"), d.prototype),            d), T = new k;        t.default = T    },    305: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.switchDeduct = t.getUserGroupTypeList = t.getSpotWithdrawAddrList = t.getSpotRechargeAddress = t.getSpotNewRechargeAddress = t.getSpotLimitInfo = t.getSpotCoinChainList = t.getSpotCoinAssets = t.getSpotCapitalOrderList = t.getSpotCapitalOrderInfo = t.getSpotBillList = t.getSpotAssets = t.getSpotAllAssetNew = t.getSpotAllAsset = t.getAssetsWithBalanceNew = t.getAssetsWithBalance = t.getAssetsCashGift = t.doSpotWithdraw = t.delSpotWithdrawAddr = t.checkSpotWithdrawAddr = t.checkPreWithdraw = t.cacelSpotWithdraw = t.cacelOldSpotWithdraw = t.addSpotWithdrawAddr = void 0;        r(109);        var n = (0,            r(82).getInstance)("");        t.getSpotAssets = function(data) {            return n.post("/v1/spot/assets", data)        }            ,            t.getSpotCoinAssets = function(data) {                return n.post("/v1/spot/getAssets", data)            }            ,            t.getSpotCoinChainList = function(data) {                return n.post("/v1/spot/public/coinChainList", data)            }            ,            t.getSpotBillList = function(data) {                return n.post("/v1/spot/billList", data)            }            ,            t.addSpotWithdrawAddr = function(data) {                return n.post("/v1/spot/addWithdrawAddr", data)            }            ,            t.getSpotWithdrawAddrList = function(data) {                return n.post("/v1/spot/withdrawAddrList", data)            }            ,            t.delSpotWithdrawAddr = function(data) {                return n.get("/v1/spot/delWithdrawAddr", data)            }            ,            t.checkSpotWithdrawAddr = function(data) {                return n.post("/v1/spot/checkWithdrawAddr", data)            }            ,            t.getSpotRechargeAddress = function(data) {                var e = (new Date).getTime();                return n.post("/v1/spot/rechargeAddress?t=" + e, data)            }            ,            t.getSpotNewRechargeAddress = function(data) {                var e = (new Date).getTime();                return n.post("/v1/spot/rechargeAddress/new?t=" + e, data)            }            ,            t.getSpotCapitalOrderList = function(data) {                return n.post("/v1/spot/capitalOrderList", data)            }            ,            t.getSpotCapitalOrderInfo = function(data) {                return n.post("/v1/spot/capitalOrderInfo", data)            }            ,            t.getSpotLimitInfo = function(data) {                return n.post("/v1/spot/getLimitInfo", data)            }            ,            t.checkPreWithdraw = function(data) {                return n.post("/v1/spot/checkPreWithdraw", data)            }            ,            t.doSpotWithdraw = function(data) {                return n.post("/v1/spot/withdraw", data)            }            ,            t.cacelSpotWithdraw = function(data) {                return n.post("/v1/spot/cancelWithdraw", data)            }            ,            t.cacelOldSpotWithdraw = function(data) {                return n.post("/v1/spot/withdraw/cancel", data)            }            ,            t.getSpotAllAsset = function(data) {                return n.post("/v1/gw/assets", data)            }            ,            t.getSpotAllAssetNew = function(data) {                return n.post("/v1/gw/assets/new", data)            }            ,            t.getAssetsWithBalance = function(data) {                return n.post("/v1/gw/assetsWithBalance", data)            }            ,            t.getAssetsWithBalanceNew = function(data) {                return n.post("/v1/gw/assetsWithBalance/new", data)            }            ,            t.getUserGroupTypeList = function(data) {                return n.post("/v1/spot/getUserGroupTypeList", data)            }            ,            t.switchDeduct = function(data) {                return n.post("/v1/spot/switchDeduct", data)            }            ,            t.getAssetsCashGift = function(data) {                return n.post("/v1/gw/assetsCashGiftBalance", data)            }    },    355: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.generateUniqueString = function() {                var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 64                    , t = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"                    , r = String((0,                    l.default)())                    , n = r.length                    , o = Math.floor(e - n);                e < n && (r = "",                    o = e);                for (var i = 0; i < o + 2; ++i) {                    r += t[Math.floor(62 * Math.random())]                }                return r.slice(0, e)            }            ,            t.numAdd = function() {                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)                    t[r] = arguments[r];                return t.reduce((function(e, t) {                        return f.Decimal.add(e, Number(t)).toNumber()                    }                ), 0)            }            ,            t.numMultiply = function() {                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)                    t[r] = arguments[r];                return t.reduce((function(e, t) {                        var r = Number(t);                        return f.Decimal.mul(e, isNaN(r) ? 1 : r).toNumber()                    }                ), 1)            }            ,            t.toNumberOrBoolean = function e(t) {                if ("object" === (0,                    d.default)(t) && null !== t)                    if ((0,                        c.default)(t))                        for (var i = 0; i < t.length; i++)                            t[i] = e(t[i]);                    else                        for (var r in t)                            t.hasOwnProperty(r) && (t[r] = e(t[r]));                else if ("string" == typeof t)                    switch (!0) {                        case "true" === t:                            t = !0;                            break;                        case "false" === t:                            t = !1;                            break;                        default:                            var n = Number(t);                            window.isNaN(n) || (t = n)                    }                return t            }        ;        var c = o(r(69))            , l = o(r(41))            , d = o(r(27))            , f = r(48)    },    37: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.ABANDONED = void 0;        t.ABANDONED = "abandoned"    },    396: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.getLanguage = t.changeLanguage = void 0;        var n = r(109)            , o = (0,            r(82).getInstance)("");        t.changeLanguage = function(data) {            data = data || {};            return o.post("/v1/user/security/changeLanguage", data)        }            ,            t.getLanguage = (0,                n.cacheApiFunc)((function() {                    return o.get("/v1/user/security/getLanguageType")                }            ))    },    406: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(34)            , c = r(0)            , l = r(9)            , d = r(2)(r(4))            , f = r(82)            , v = r(8)            , h = function(e, t) {            if (!t && e && e.__esModule)                return e;            if (null === e || "object" != n(e) && "function" != typeof e)                return {                    default: e                };            var r = y(t);            if (r && r.has(e))                return r.get(e);            var o = {                __proto__: null            }                , a = c && l;            for (var u in e)                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                    var i = a ? l(e, u) : null;                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]                }            return o.default = e,            r && r.set(e, o),                o        }(r(45))            , m = r(12);        function y(e) {            if ("function" != typeof o)                return null;            var t = new o                , r = new o;            return (y = function(e) {                    return e ? r : t                }            )(e)        }        var _ = (0,            f.getInstance)("");        function w() {            var e, t, r, n, o;            if (v.isClient && (e = h.default.get(h.TokenKey.REFRESH_TOKEN),                t = h.default.get(h.TokenKey.CC_TOKEN),                r = h.default.get(h.TokenKey.R_TOKEN),                n = h.default.get(h.TokenKey.CC_TOKEN_EXPIRE),                o = h.default.get(h.TokenKey.REFRESH_TOKEN_EXPIRE)),            e && t && r) {                var c = (new Date).getTime();                if (Number(c) > Number(o || 0))                    d.default.prototype.$logout();                else if (Number(c) > Number(n || 0))                    d.default.prototype.$logout();                else if (n && Number(n) - Number(c) < 216e5)                    try {                        var l, f, y = (0,                            m.getLanguageCodeByPath)(null !== (l = null === (f = window) || void 0 === f || null === (f = f.location) || void 0 === f ? void 0 : f.pathname) && void 0 !== l ? l : "");                        _.post("/v1/user/login/refresh_token", {                            headers: {                                refreshToken: e,                                languageType: y                            }                        }).then((function(e) {                                "00000" === e.code && e.data ? v.isClient && (e.data.accessToken && h.default.set(h.TokenKey.CC_TOKEN, e.data.accessToken),                                e.data.accessTokenExpire && h.default.set(h.TokenKey.CC_TOKEN_EXPIRE, e.data.accessTokenExpire),                                e.data.refreshToken && h.default.set(h.TokenKey.REFRESH_TOKEN, e.data.refreshToken),                                e.data.refreshTokenExpire && h.default.set(h.TokenKey.REFRESH_TOKEN_EXPIRE, e.data.refreshTokenExpire)) : d.default.prototype.$logout()                            }                        ))                    } catch (e) {                        d.default.prototype.$logout()                    }            } else                d.default.prototype.$logout()        }        d.default.prototype.$startAuthToken = function(e) {            var t = d.default.prototype.$authTokenInterval;            t && clearInterval(t),                setTimeout((function(e) {                        return w()                    }                )),                t = setInterval((function(e) {                        w()                    }                ), 3e5),                d.default.prototype.$authTokenInterval = t        }            ,            d.default.prototype.$endAuthToken = function(e) {                var t = d.default.prototype.$authTokenInterval;                t && clearInterval(t)            }    },    407: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(1169))            , l = o(r(4));        t.default = function(e) {            var t = e.store;            l.default.prototype.$detectSpeed = new c.default(t)        }    },    408: function(e, t, r) {        "use strict";        var n = r(2);        n(r(384));        r(308);        var o = n(r(385))            , c = (n(r(703)),            n(r(704)))            , l = (n(r(1190)),            n(r(1191)))            , d = (n(r(1192)),            n(r(460)))            , f = (n(r(1194)),            n(r(1195)))            , v = (n(r(1197)),            n(r(1198)))            , h = (n(r(1199)),            n(r(1200)))            , m = (n(r(1201)),            n(r(1202)))            , y = (n(r(1210)),            n(r(1211)))            , _ = (n(r(1212)),            n(r(591)))            , w = (n(r(1213)),            n(r(1214)))            , C = (n(r(1215)),            n(r(594)))            , S = (n(r(1216)),            n(r(590)))            , k = (n(r(1217)),            n(r(1218)))            , T = (n(r(1219)),            n(r(1220)))            , L = (n(r(1221)),            n(r(595)))            , E = (n(r(1222)),            n(r(113)))            , P = (n(r(1223)),            n(r(1224)))            , A = (n(r(1228)),            n(r(1229)))            , O = (n(r(1230)),            n(r(1231)))            , N = (n(r(1232)),            n(r(1233)))            , x = (n(r(1234)),            n(r(1235)))            , R = (n(r(1237)),            n(r(1238)))            , I = (n(r(1239)),            n(r(1240)))            , M = (n(r(1243)),            n(r(1244)))            , D = (n(r(1245)),            n(r(239)))            , B = (n(r(1246)),            n(r(1247)))            , U = (n(r(1249)),            n(r(1250)))            , F = (n(r(1251)),            n(r(1252)))            , j = (n(r(1253)),            n(r(238)))            , H = (n(r(1254)),            n(r(1255)))            , K = n(r(4))            , W = n(r(1256))            , z = n(r(1258));        K.default.use(H.default),            K.default.use(j.default),            K.default.use(F.default),            K.default.use(U.default),            K.default.use(B.default),            K.default.use(D.default),            K.default.use(M.default),            K.default.use(I.default),            K.default.use(R.default),            K.default.use(x.default),            K.default.use(N.default),            K.default.use(O.default),            K.default.use(A.default),            K.default.use(P.default),            K.default.use(E.default),            K.default.use(L.default),            K.default.use(T.default),            K.default.use(k.default),            K.default.use(S.default),            K.default.use(C.default),            K.default.use(w.default),            K.default.use(_.default),            K.default.use(y.default),            K.default.use(m.default),            K.default.use(h.default),            K.default.use(v.default),            K.default.use(f.default),            K.default.use(d.default),            K.default.use(l.default),            K.default.use(z.default),            K.default.use(c.default.directive),            K.default.directive("clickoutside", W.default);        var $ = o.default            , G = $.alert            , V = $.confirm            , Q = $.prompt;        K.default.prototype.$msgbox = $,            K.default.prototype.$alert = G,            K.default.prototype.$confirm = V,            K.default.prototype.$prompt = Q    },    409: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(11))            , c = n(r(4))            , l = n(r(1259));        (0,            o.default)(l.default).forEach((function(e) {                c.default.filter(e, l.default[e])            }        ))    },    410: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.default = void 0;        t.default = function(e) {            var t = e.app.router;            e.store;            t.afterEach((function(e, t) {                    try {                        gtag("event", "page_view", {                            send_to: "G-H684FDKJ2X",                            to: e.fullPath,                            from: t.path                        })                    } catch (e) {}                }            ))        }    },    411: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(4))            , c = n(r(649))            , l = n(r(708))            , d = n(r(98))            , f = n(r(1266))            , v = n(r(1271))            , h = r(26)            , m = n(r(1273));        r(1274),            o.default.use(f.default),            o.default.component("v-errtip", l.default),            o.default.component("no-data", c.default),            o.default.use(m.default),            o.default.use(v.default),            window.BT = {                util: {                    info: function(e, title) {                        (0,                            d.default)({                            type: "info",                            message: e                        })                    },                    success: function(e, title) {                        (0,                            d.default)({                            type: "success",                            message: e                        })                    },                    error: function(e, title) {                        (0,                            d.default)({                            type: "error",                            message: e                        })                    },                    warning: function(e, title) {                        (0,                            d.default)({                            type: "warning",                            message: e                        })                    },                    openTab: function(e) {                        if (e) {                            var t = window.open();                            t.opener = null,                                t.location = e,                                t.target = "_blank"                        }                    },                    getNewContractRedictPath: function(path) {                        return path.indexOf("/futures/demo-trading/") > -1 ? "futures/demo-trading/" : "futures/"                    },                    trim: function(e) {                        return e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")                    }                },                isMobileDevices: function() {                    return navigator.userAgent.toLowerCase().indexOf(",,android,iphone,symbianos,windows phone,ipad,ipod") > -1 || (window.onresize = function() {                        if (window.innerWidth <= 750)                            return !0                    }                        ,                        !1)                }            },            window.hideGlobalLoading = h.hideGlobalLoading    },    429: function(e, t, r) {        "use strict";        var n = r(2)(r(4));        r(8);        n.default.mixin({            methods: {                downloadJumpDl: function(e) {                    var t, r = this.$i18n.locale;                    if (t = location.origin + "/" + ("en" === r ? "" : r + "/") + "download",                    "download" == e)                        return t;                    window.open(t)                },                go2AppStore: function() {                    setTimeout((function() {                            window.open("https://apps.apple.com/app/weex-buy-bitcoin-crypto/id1609350789", "_blank")                        }                    ), 100)                },                go2GooglePlay: function() {                    setTimeout((function() {                            window.open("https://play.google.com/store/apps/details?id=com.wake.weexprd", "_blank")                        }                    ), 100)                }            },            mounted: function() {}        })    },    430: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(14))            , c = n(r(93))            , l = n(r(15))            , d = n(r(4))            , f = n(r(650))            , v = r(12)            , h = r(62)            , m = n(r(31));        d.default.mixin({            methods: {                extractPathSegment: function(e) {                    var t = m.default.map((function(e) {                            return "/".concat(e.language)                        }                    ))                        , r = e.split("?")[0];                    return t.forEach((function(e) {                            r.startsWith(e) && (r = r.replace(e, ""))                        }                    )),                        r.replace(/^\/|\/$/g, "")                },                getSeoTdk: function() {                    var e = this;                    return (0,                        l.default)(o.default.mark((function t() {                            var r, n, c;                            return o.default.wrap((function(t) {                                    for (; ; )                                        switch (t.prev = t.next) {                                            case 0:                                                return (r = (r = e.extractPathSegment(e.$route.path)).split("/").join("-").toLowerCase()) || (r = "home"),                                                (n = h.specialTdkPageMap[r]) && (r = n),                                                    t.prev = 5,                                                    t.next = 8,                                                    f.default.getPages(r, e.$i18n.locale);                                            case 8:                                                if (!(c = t.sent).data || !c.data.attributes) {                                                    t.next = 11;                                                    break                                                }                                                return t.abrupt("return", c.data.attributes);                                            case 11:                                                t.next = 15;                                                break;                                            case 13:                                                t.prev = 13,                                                    t.t0 = t.catch(5);                                            case 15:                                                return t.abrupt("return", {});                                            case 16:                                            case "end":                                                return t.stop()                                        }                                }                            ), t, null, [[5, 13]])                        }                    )))()                },                getMetaImage: function(e) {                    return /^(https?:\/\/)[^\s/$.?#].[^\s]*$/i.test(e) ? e : "".concat("https://webapi.weex.com").concat(e)                },                getHeadInfo: function(e) {                    var t, r, n, o = e.seo || {}, l = this.$route.path, d = this.$i18n.locale, f = l.replace("/" + d, ""), h = "https://www.weex.com", y = e.title ? e.title : this.$i18n.t("common.title"), _ = o.keywords ? o.keywords : this.$i18n.t("common.keywords"), w = o.metaTitle ? o.metaTitle : y || this.$i18n.t("common.title"), C = o.metaDescription ? o.metaDescription : this.$i18n.t("common.description"), S = (null === (t = m.default.find((function(e) {                            return e.language === d                        }                    ))) || void 0 === t ? void 0 : t.cmsLocale) || d, k = o.canonicalURL ? o.canonicalURL : h + l, T = null !== (r = null === (n = o.metaImage) || void 0 === n || null === (n = n.data) || void 0 === n || null === (n = n.attributes) || void 0 === n ? void 0 : n.url) && void 0 !== r ? r : "https://media.weex.com/img/open_graph.png", L = this.getMetaImage(T), E = m.default.filter((function(e) {                            return "en" != e.language                        }                    )).map((function(e) {                            return {                                rel: "alternate",                                href: h + "/" + e.language + f,                                hreflang: e.cmsLocale                            }                        }                    )), P = {                        title: y,                        htmlAttrs: {                            lang: S,                            class: d,                            dir: (0,                                v.getDirValue)(this.$route.path)                        },                        bodyAttrs: {                            class: d                        },                        link: [{                            rel: "canonical",                            href: k                        }, {                            rel: "alternate",                            href: h + f,                            hreflang: "en"                        }, {                            rel: "alternate",                            href: h + f,                            hreflang: "x-default"                        }].concat((0,                            c.default)(E)),                        meta: [{                            hid: "description",                            name: "description",                            content: C                        }, {                            hid: "keywords",                            name: "keywords",                            content: _                        }, {                            hid: "twitter:card",                            name: "twitter:card",                            content: "summary_large_image"                        }, {                            hid: "og:title",                            property: "og:title",                            content: w                        }, {                            hid: "og:type",                            property: "og:type",                            content: "website"                        }, {                            hid: "og:description",                            property: "og:description",                            content: C                        }, {                            hid: "og:image",                            property: "og:image",                            content: L                        }, {                            hid: "og:image:alt",                            property: "og:image:alt",                            content: "WEEX"                        }, {                            hid: "og:site_name",                            property: "og:site_name",                            content: "WEEX"                        }, {                            hid: "og:url",                            property: "og:url",                            content: k                        }, {                            hid: "twitter:title",                            name: "twitter:title",                            content: w                        }, {                            hid: "twitter:description",                            name: "twitter:description",                            content: C                        }, {                            hid: "twitter:image",                            property: "og:image",                            content: L                        }, {                            hid: "twitter:site",                            property: "twitter:site",                            content: "@WEEX_Official"                        }, {                            hid: "twitter:url",                            name: "twitter:url",                            content: k                        }, {                            hid: "twitter:card",                            name: "twitter:card",                            content: "summary_large_image"                        }]                    };                    return e.script && (P.script = e.script),                        P                }            },            mounted: function() {}        })    },    431: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(298))            , c = (n(r(41)),            n(r(27)));        !function(e) {            if (void 0 === e)                throw new Error("Geetest requires browser environment");            var t = e.document                , r = e.Math                , head = t.getElementsByTagName("head")[0];            function n(e) {                this._obj = e            }            n.prototype = {                _each: function(e) {                    var t = this._obj;                    for (var r in t)                        t.hasOwnProperty(r) && e(r, t[r]);                    return this                },                _extend: function(e) {                    var t = this;                    new n(e)._each((function(e, r) {                            t._obj[e] = r                        }                    ))                }            };            function l(e) {                var t = this;                new n(e)._each((function(e, r) {                        t[e] = r                    }                ))            }            l.prototype = {                apiServers: ["gcaptcha4.geetest.com", "gcaptcha4.geevisit.com", "gcaptcha4.gsensebot.com"],                staticServers: ["static.geetest.com", "static.geevisit.com", "dn-staticdown.qbox.me"],                protocol: "http://",                typePath: "/load",                fallback_config: {                    bypass: {                        staticServers: ["static.geetest.com", "static.geevisit.com", "dn-staticdown.qbox.me"],                        type: "bypass",                        bypass: "/v4/bypass.js"                    }                },                _get_fallback_config: function() {                    var e = this;                    return d(e.type) ? e.fallback_config[e.type] : e.fallback_config.bypass                },                _extend: function(e) {                    var t = this;                    new n(e)._each((function(e, r) {                            t[e] = r                        }                    ))                }            };            var d = function(e) {                return "string" == typeof e            }                , f = function(e) {                return "function" == typeof e            }                , v = /Mobi/i.test(navigator.userAgent)                , h = {}                , m = {}                , y = Object.prototype.toString;            function _(input, e) {                if ((t = input) !== Object(t) || function(e) {                    return "[object Date]" == y.call(e)                }(input) || function(e) {                    return "[object RegExp]" == y.call(e)                }(input) || function(e) {                    return "[object Boolean]" == y.call(e)                }(input) || function(e) {                    return "function" == typeof e                }(input))                    return e ? function(input) {                        return input.replace(/(\S)(_([a-zA-Z]))/g, (function(e, t, r, n) {                                return t + n.toUpperCase() || ""                            }                        ))                    }(input) : input;                var t;                if (function(e) {                    return "[object Array]" == y.call(e)                }(input))                    for (var r = [], i = 0; i < input.length; i++)                        r.push(_(input[i]));                else {                    r = {};                    for (var n in input)                        input.hasOwnProperty(n) && (r[_(n, !0)] = _(input[n]))                }                return r            }            var w = function(e, t, path, r) {                t = function(e) {                    return e.replace(/^https?:\/\/|\/$/g, "")                }(t);                var o = function(path) {                    return 0 !== (path = path.replace(/\/+/g, "/")).indexOf("/") && (path = "/" + path),                        path                }(path) + function(e) {                    if (!e)                        return "";                    var q = "?";                    return new n(e)._each((function(e, t) {                            (d(t) || function(e) {                                return "number" == typeof e                            }(t) || function(e) {                                return "boolean" == typeof e                            }(t)) && (q = q + encodeURIComponent(e) + "=" + encodeURIComponent(t) + "&")                        }                    )),                    "?" === q && (q = ""),                        q.replace(/&$/, "")                }(r);                return t && (o = e + t + o),                    o            }                , C = function(n, c, l, path, d, f, v) {                var h = function(m) {                    if (v) {                        var y = "geetest_" + ((0,                            o.default)(1e4 * r.random()) + (new Date).valueOf());                        e[y] = function(e, t) {                            if ("function" == typeof e) {                                var r = Array.prototype.slice.call(arguments, 2);                                return Function.prototype.bind ? e.bind(t, r) : function() {                                    var n = Array.prototype.slice.call(arguments);                                    return e.apply(t, r.concat(n))                                }                            }                        }(v, null, y),                            d.callback = y                    }                    !function(e, r, n) {                        var script = t.createElement("script");                        script.charset = "UTF-8",                            script.async = !0,                        /static\.geetest\.com/g.test(e) && (script.crossOrigin = "anonymous"),                            script.onerror = function() {                                r(!0),                                    o = !0                            }                        ;                        var o = !1;                        script.onload = script.onreadystatechange = function() {                            o || script.readyState && "loaded" !== script.readyState && "complete" !== script.readyState || (o = !0,                                setTimeout((function() {                                        r(!1)                                    }                                ), 0))                        }                            ,                            script.src = e,                            head.appendChild(script),                            setTimeout((function() {                                    o || (script.onerror = script.onload = null,                                    script.remove && script.remove(),                                        r(!0))                                }                            ), n || 1e4)                    }(w(c, l[m], path, d), (function(t) {                            if (t) {                                if (y)                                    try {                                        e[y] = function() {                                            e[y] = null                                        }                                    } catch (e) {}                                m >= l.length - 1 ? f(!0) : h(m + 1)                            } else                                f(!1)                        }                    ), n.timeout)                };                h(0)            }                , S = function(e, t, r) {                if ("function" != typeof t.onError)                    throw new Error({                        networkError: "网络错误",                        gtTypeError: "gt字段不是字符串类型"                    }[e]);                t.onError({                    desc: r.desc,                    msg: r.msg,                    code: r.code                })            };            (e.Geetest || t.getElementById("gt_lib")) && (m.slide = "loaded");            e.initGeetest4 = function(o, d) {                var y, w = new l(o);                o.https ? w.protocol = "https://" : o.protocol || (w.protocol = e.location.protocol + "//"),                    y = o.getType,                "object" === (0,                    c.default)(y) && null !== y && w._extend(o.getType),                    function(t, path, n, o) {                        C(n, n.protocol, t, path, {                            captcha_id: n.captchaId,                            challenge: n.challenge || "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, (function(e) {                                    var t = 16 * r.random() | 0;                                    return ("x" === e ? t : 3 & t | 8).toString(16)                                }                            )),                            client_type: v ? "h5" : "web",                            risk_type: n.riskType,                            user_info: n.userInfo,                            call_type: n.callType,                            lang: n.language ? n.language : "Netscape" === navigator.appName ? navigator.language.toLowerCase() : navigator.userLanguage.toLowerCase()                        }, (function(e) {                                e && "function" == typeof n.offlineCb ? n.offlineCb() : e && o(n._get_fallback_config())                            }                        ), (function(t, data) {                                "success" == data.status ? o(data.data) : (data.status,                                    o(data)),                                    e[t] = void 0;                                try {                                    delete e[t]                                } catch (e) {}                            }                        ))                    }(w.apiServers, w.typePath, w, (function(r) {                            if ("error" === (r = _(r)).status)                                return S("networkError", w, r);                            var o = r.type;                            w.debug && new n(r)._extend(w.debug);                            var c = function() {                                w._extend(r),                                    d(new e.Geetest4(w))                            };                            h[o] = h[o] || [];                            var s = m[o] || "init";                            if ("init" === s)                                m[o] = "loading",                                    h[o].push(c),                                r.gctPath && C(w, w.protocol, Object.hasOwnProperty.call(w, "staticServers") ? w.staticServers : r.staticServers || w.staticServers, r.gctPath, null, (function(e) {                                        e && S("networkError", w, {                                            code: "60205",                                            msg: "Network failure",                                            desc: {                                                detail: "gct resource load timeout"                                            }                                        })                                    }                                )),                                    C(w, w.protocol, Object.hasOwnProperty.call(w, "staticServers") ? w.staticServers : r.staticServers || w.staticServers, r.bypass || r.staticPath + r.js, null, (function(e) {                                            if (e)                                                m[o] = "fail",                                                    S("networkError", w, {                                                        code: "60204",                                                        msg: "Network failure",                                                        desc: {                                                            detail: "js resource load timeout"                                                        }                                                    });                                            else {                                                m[o] = "loaded";                                                for (var t = h[o], i = 0, r = t.length; i < r; i += 1) {                                                    var n = t[i];                                                    f(n) && n()                                                }                                                h[o] = []                                            }                                        }                                    ));                            else {                                if ("loaded" === s)                                    return function(e) {                                        var r = !1                                            , n = {                                            js: "script",                                            css: "link"                                        }[e.split(".").pop()];                                        if (void 0 !== n) {                                            var o = t.getElementsByTagName(n);                                            for (var i in o)                                                (o[i].href && o[i].href.toString().indexOf(e) > 0 || o[i].src && o[i].src.toString().indexOf(e) > 0) && (r = !0)                                        }                                        return r                                    }(r.gctPath) || C(w, w.protocol, Object.hasOwnProperty.call(w, "staticServers") ? w.staticServers : r.staticServers || w.staticServers, r.gctPath, null, (function(e) {                                            e && S("networkError", w, {                                                code: "60205",                                                msg: "Network failure",                                                desc: {                                                    detail: "gct resource load timeout"                                                }                                            })                                        }                                    )),                                        c();                                "fail" === s ? S("networkError", w, {                                    code: "60204",                                    msg: "Network failure",                                    desc: {                                        detail: "js resource load timeout"                                    }                                }) : "loading" === s && h[o].push(c)                            }                        }                    ))            }        }(window)    },    432: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(98));        n(r(4)).default.prototype.$hmm = o.default    },    433: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(14))            , l = o(r(15))            , d = o(r(4))            , f = o(r(296))            , v = o(r(189))            , h = r(12);        d.default.use(f.default);        t.default = function(e) {            var t = e.app;            e.store;            v.default.i18n((function(e, r) {                    return t.i18n.t(e, r)                }            )),                h.enabledLanguageMapping.forEach((function(e) {                        setTimeout((0,                            l.default)(c.default.mark((function n() {                                var o;                                return c.default.wrap((function(n) {                                        for (; ; )                                            switch (n.prev = n.next) {                                                case 0:                                                    return n.next = 2,                                                        r(1302)("./".concat(e.file));                                                case 2:                                                    o = n.sent,                                                        t.i18n.mergeLocaleMessage(e.language, o.default || o);                                                case 4:                                                case "end":                                                    return n.stop()                                            }                                    }                                ), n)                            }                        ))), e.language === t.i18n.locale ? 0 : 3e3)                    }                )),                t.i18n.path = function(link) {                    if ("en" === t.i18n.locale)                        return "/".concat(link);                    var e = "/".concat(t.i18n.locale, "/").concat(link);                    return e.endsWith("/") && (e = e.slice(0, -1)),                        e                }        }    },    434: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(34)            , c = r(0)            , l = r(9)            , d = r(2)            , f = d(r(1303))            , v = d(r(4))            , h = r(134)            , m = r(196)            , y = r(8)            , _ = d(r(1304))            , w = d(r(1305))            , C = L(r(342))            , S = L(r(45))            , k = r(20);        function T(e) {            if ("function" != typeof o)                return null;            var t = new o                , r = new o;            return (T = function(e) {                    return e ? r : t                }            )(e)        }        function L(e, t) {            if (!t && e && e.__esModule)                return e;            if (null === e || "object" != n(e) && "function" != typeof e)                return {                    default: e                };            var r = T(t);            if (r && r.has(e))                return r.get(e);            var o = {                __proto__: null            }                , a = c && l;            for (var u in e)                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                    var i = a ? l(e, u) : null;                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]                }            return o.default = e,            r && r.set(e, o),                o        }        var E = y.isClient ? C.parse(window.location.search.slice(1)) : {}            , P = !!y.isClient && "1" === E.log;        f.default.init({            server_url: "https://app.sensor.weex.tech:8106/sa?project=production",            is_track_single_page: !1,            use_client_time: !0,            batch_send: !0,            show_log: P,            heatmap: {                clickmap: "default",                scroll_notice_map: "default"            }        });        var A = y.isClient && S.default.get(S.TokenKey.USER_ID) || ""            , O = y.isClient ? k.BaseLocal.TERMINAL_CODE : "";        !O && y.isClient && (0,            h.getFinger)((function(e) {                O = e            }        ));        var N = y.isClient && S.default.get(S.TokenKey.R_TOKEN) || ""            , x = m.DateTime.now().toFormat("yyyy/MM/dd HH:mm:ss.SSS")            , R = m.DateTime.utc().toFormat("yyyy/MM/dd HH:mm:ss.SSS")            , I = y.isClient && window.$nuxt ? window.$nuxt.$i18n.locale : "en";        f.default.registerPage({            userId: A,            deviceId: O,            userToken: N,            localTime: x,            utcTime: R,            language: I        }),            f.default.use(w.default, {                heartbeat_interval_time: 5,                max_duration: 432e3,                isCollectUrl: function(e) {                    return !0                }            }),            f.default.use(_.default, {                max_duration: 300            }),            f.default.quick("autoTrack"),            v.default.prototype.$sensors = f.default    },    435: function(e, t, r) {        "use strict";        var n = r(2)(r(4))            , o = r(49)            , c = r(8);        c.isClient && (window.onerror = function(e) {                c.isProduction,                    (0,                        o.ErrorLog)(e)            }        ),            n.default.config.errorHandler = function(e) {                c.isProduction,                    (0,                        o.ErrorLog)(e.message)            }    },    436: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(4))            , c = n(r(1306));        o.default.component("VuePerfectScrollbar", c.default)    },    437: function(e, t, r) {        "use strict";        var n = r(2)(r(4))            , o = r(1307);        n.default.use(o)    },    438: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(34)            , c = r(0)            , l = r(9)            , d = r(2)            , f = d(r(6))            , v = d(r(4))            , h = r(26)            , m = r(167)            , y = function(e, t) {            if (!t && e && e.__esModule)                return e;            if (null === e || "object" != n(e) && "function" != typeof e)                return {                    default: e                };            var r = w(t);            if (r && r.has(e))                return r.get(e);            var o = {                __proto__: null            }                , a = c && l;            for (var u in e)                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                    var i = a ? l(e, u) : null;                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]                }            return o.default = e,            r && r.set(e, o),                o        }(r(45))            , _ = r(20);        function w(e) {            if ("function" != typeof o)                return null;            var t = new o                , r = new o;            return (w = function(e) {                    return e ? r : t                }            )(e)        }        v.default.prototype.$logout = function(e) {            return new f.default((function(e, t) {                    (0,                        m.invokeClearCookie)().then((function(t) {                            window.$nuxt.$store.commit("CLEAR_USER"),                                window.$nuxt.$store.commit("SET_TRADER_NEW_TIPS", !1),                                window.$nuxt.$store.commit("SET_MIX_TRADER_NEW_TIPS", !1),                                window.$nuxt.$store.commit("newTrading/UPDATE_LOGIN_STATUS", !1),                                window.$nuxt.$store.commit("newTrading/SET_CONTRACT_ENABLE_DISPLAY", {}),                                (0,                                    h.delLoginCookie)(),                                _.UserLocal.USERID = void 0,                                _.UserLocal.LAST_LOGIN_TIME = void 0,                                y.default.remove(y.TokenKey.CC_TOKEN),                                y.default.remove(y.TokenKey.R_TOKEN),                                y.default.remove(y.TokenKey.CC_TOKEN_EXPIRE),                                y.default.remove(y.TokenKey.REFRESH_TOKEN),                                y.default.remove(y.TokenKey.REFRESH_TOKEN_EXPIRE),                                (0,                                    h.delCookie)("bt_rtoken"),                                (0,                                    h.delCookie)("bt_newsessionid"),                                (0,                                    h.delCookie)("bt_sessonid"),                                e(t)                        }                    )).catch((function(e) {                            return t(e)                        }                    ))                }            ))        }            ,            v.default.prototype.$clearServerAuth = function(e) {                return (0,                    h.delLoginCookie)(),                    new f.default((function(e, t) {                            (0,                                m.invokeClearCookie)().then((function(t) {                                    window.$nuxt.$store.commit("CLEAR_USER"),                                        window.$nuxt.$store.commit("SET_TRADER_NEW_TIPS", !1),                                        window.$nuxt.$store.commit("SET_MIX_TRADER_NEW_TIPS", !1),                                        window.$nuxt.$store.commit("newTrading/UPDATE_LOGIN_STATUS", !1),                                        y.default.remove(y.TokenKey.R_TOKEN),                                        e(t)                                }                            )).catch((function(e) {                                    return t(e)                                }                            ))                        }                    ))            }    },    439: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(4))            , c = n(r(1309));        o.default.use(c.default, {            preLoad: 1.33,            error: "",            loading: "",            attempt: 2,            throttleWait: 500        })    },    440: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(304))            , m = v(r(14))            , y = v(r(7))            , _ = v(r(15))            , w = r(134)            , C = r(58)            , S = r(8)            , k = r(45)            , T = v(r(4))            , L = r(46)            , E = r(12)            , P = r(20);        function A(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function O(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? A(Object(r), !0).forEach((function(t) {                        (0,                            y.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : A(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var N = new RegExp("^((".concat(L.locales.map((function(e) {                return "\\/?".concat(e)            }        )).join("|"), ")?\\/?(").concat(L.TRADE_PAGE_PATH.join("|"), "))"),"i");        t.default = function(e) {            var t = e.app                , r = t.router                , n = (t.i18n,                e.store);            e.redirect;            r.beforeEach((function(e, t, r) {                    if (S.isClient && (0,                        h.default)(k.TokenKey).forEach((function(e) {                            return localStorage.removeItem(e)                        }                    )),                        N.test(e.fullPath))                        return S.isLocal ? void (window.location.href = "".concat(window.location.origin.replace("3000", "3001")).concat(e.fullPath)) : void (window.location.href = "".concat(window.location.origin).concat(e.fullPath));                    var o = null                        , c = e.query                        , l = c.inviteCode                        , d = c.languageType;                    if (void 0 !== d) {                        var f = n.state.locales.find((function(t) {                                return e.fullPath.indexOf("/".concat(t)) > -1                            }                        ))                            , v = function(e) {                            return (0,                                E.getLanguageKeyByLangCode)(e)                        }(d);                        f || "en" === v || (window.location.href = window.location.origin + "/" + v + e.fullPath)                    }                    l && l !== n.state.inviteCodeInfo[l] && (o = setTimeout((0,                        _.default)(m.default.mark((function e() {                            var t, data;                            return m.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return e.next = 2,                                                    (0,                                                        C.getLongUrl)(l);                                            case 2:                                                (t = e.sent) && t.data && (data = JSON.parse(t.data),                                                    n.commit("SET_INVITE_CODE_INFO", O(O({}, data), {}, {                                                        inviteCode: l                                                    })));                                            case 4:                                            case "end":                                                return e.stop()                                        }                                }                            ), e)                        }                    ))), 500)),                    S.isClient && P.BaseLocal.TERMINAL_CODE || (0,                        w.getFinger)((function(e) {                            S.isClient && (P.BaseLocal.TERMINAL_CODE = e)                        }                    ));                    /^\/en/.test(e.fullPath) ? (o && clearTimeout(o),                        r(e.fullPath.replace(/^\/en/, ""))) : (T.default.prototype.$authTokenInterval || T.default.prototype.$startAuthToken(),                        r())                }            ))        }    },    441: function(e, t, r) {        "use strict";        var n = r(2)            , o = n(r(4))            , c = r(1310)            , l = n(r(1321))            , d = n(r(1322));        o.default.use(c.WebsocketProvider),            o.default.use({                install: function(e) {                    e.prototype.$hero = d.default,                        e.prototype.$publicWS = l.default                }            })    },    442: function(e, t, r) {        "use strict";        var n = r(537)            , o = r(652);        window.zESettings = {            webWidget: {                launcher: {                    chatLabel: {                        "en-US": "chat",                        ko: "고객센터",                        ja: "サービス",                        vi: "chat",                        ru: "Поддержка",                        "*": "在线客服"                    }                },                chat: {                    title: {                        "en-US": "chat",                        ko: "온라인 고객지원",                        ja: "ヘルプ",                        vi: "Chat",                        ru: "Поддержка",                        "*": "在线客服"                    },                    concierge: {                        title: {                            "en-US": "Welcome to BG",                            ko: "환영합니다 BG",                            ja: "ようこそ  BG",                            vi: "Chào mừng đến với BG",                            ru: "Добро пожаловать в BG",                            "*": "欢迎光临BG"                        }                    }                }            }        },            window.onload = function(e) {                if (-1 == location.href.indexOf("trade") && -1 == location.href.indexOf("futures/mock-trading") && -1 == location.href.indexOf("act_new")) {                    var t = "en";                    location.pathname.includes("zh") && (t = "zh-CN"),                        (0,                            o.loadZendeskByLanguage)(t, (function() {                                (0,                                    n.editZendeskDom)()                            }                        ))                }            }    },    443: function(e, t, r) {        "use strict";        r(2)(r(4)).default.directive("ui-test", {            bind: function(e, t, r) {                var n, o = null === (n = r.context.$vnode.componentOptions.Ctor) || void 0 === n || null === (n = n.extendOptions) || void 0 === n ? void 0 : n.name;                e.setAttribute("data-test-id", "".concat(o, "-").concat(t.value))            }        })    },    444: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.wxtUnlockList = t.submitContact = t.postSubscribePay = t.myTradingVolume = t.listActivityFeeConfig = t.getTaskUserKycRecord = t.getTaskReward = t.getTaskRequirements = t.getTaskNoLoginDetail = t.getTaskList = t.getTaskLeaderboard = t.getTaskDetail = t.getTaskCompletions = t.getTaskApplyStatus = t.getTaskApply = t.getTaskAllList = t.getRewardNum = t.getRewardList = t.getRecentRewards = t.getPublicLeaderboard = t.getMySubscribeInfo = t.getMyIntegralInfo = t.getLeaderboard = t.getFloatActivity = t.getFeeRate = t.getFeeConfigByUserId = t.contactSubmitted = void 0;        var n = r(109)            , o = (0,            r(82).getInstance)("");        t.listActivityFeeConfig = function(data) {            return o.post("/v1/user/public/listActivityFeeConfig", data)        }            ,            t.getFeeConfigByUserId = function(data) {                return o.post("/v1/user/public/getFeeConfigByUserId", data)            }            ,            t.getFeeRate = function(data) {                return o.post("/v1/if/contract/getFeeRate", data)            }            ,            t.getTaskRequirements = function(data) {                return o.get("/v1/activity/beginnerTask/taskRequirements", data)            }            ,            t.getTaskList = function(data) {                return o.get("/v1/activity/list", data)            }            ,            t.getTaskAllList = function(data) {                return o.get("/v1/activity/allList", data)            }            ,            t.getTaskDetail = function(data) {                return o.get("/v1/activity/detail", data)            }            ,            t.getMySubscribeInfo = function(data) {                return o.get("/v1/activity/subscribe/mySubscribeInfo", data)            }            ,            t.postSubscribePay = function(data) {                return o.post("/v1/activity/subscribe/subscribePay", data)            }            ,            t.getLeaderboard = function(data) {                return o.get("/v1/activity/subscribe/leaderboard", data)            }            ,            t.getPublicLeaderboard = function(data) {                return o.get("/v1/activity/subscribe/public/leaderboard", data)            }            ,            t.getMyIntegralInfo = function(data) {                return o.get("/v1/activity/subscribe/myIntegralInfo", data)            }            ,            t.getRewardList = function(data) {                return o.get("/v1/activity/getRewardList", data)            }            ,            t.getTaskNoLoginDetail = function(data) {                return o.get("/v1/activity/noLoginDetail", data)            }            ,            t.getRewardNum = function(data) {                return o.get("/v1/activity/totalBonusSchedule", data)            }            ,            t.getTaskApply = function(e) {                var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};                return o.post("/v1/activity/apply?activityId=".concat(e), data)            }            ,            t.getTaskApplyStatus = function(e) {                var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};                return o.post("/v1/activity/applyStatus?activityId=".concat(e), data)            }            ,            t.getTaskCompletions = function(e) {                var data = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {};                return o.post("/v1/activity/beginnerTask/taskCompletions?activityId=".concat(e), data)            }            ,            t.getTaskLeaderboard = function(data) {                return o.get("/v1/activity/tradingCompetition/leaderboard", data)            }            ,            t.getTaskUserKycRecord = function(e, data) {                return o.post("/v1/activity/beginnerTask/userKycRecord?activityId=".concat(e), data)            }            ,            t.getTaskReward = function(data, e) {                return o.post("/v1/activity/obtainReward?activityId=".concat(data.activityId, "&taskId=").concat(data.taskId), e)            }            ,            t.getRecentRewards = function(data) {                return o.get("/v1/activity/beginnerTask/recentRewards", data)            }            ,            t.submitContact = function(e, data) {                return o.post("/v1/activity/tradingCompetition/submitContact?activityId=".concat(e), data)            }            ,            t.contactSubmitted = function(e) {                return o.post("/v1/activity/tradingCompetition/contactSubmitted?activityId=".concat(e))            }            ,            t.myTradingVolume = function(e) {                return o.post("/v1/activity/tradingCompetition/myTradingVolume?activityId=".concat(e))            }            ,            t.wxtUnlockList = function(data) {                return o.get("/v1/spot/unLockList", data)            }            ,            t.getFloatActivity = (0,                n.cacheApiFunc)((function(data) {                    return o.get("/v1/mix/public/getOnlineFloatingWindow", data)                }            ))    },    58: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.withdrawRateList = t.verifyCodeSendPhone = t.verifyCodeSendNew = t.verifyCodeSendEmail = t.verifyCodeSend = t.validateConfigV2 = t.validateConfig = t.userSecuritySendMobile = t.userSecuritySendEmail = t.userSecurityPublicCheckLoginName = t.userPublicAreaList = t.usdtRate = t.uploadIdentityPicNotBase = t.traceSystemConfig = t.topBanner = t.systemAssetsStatus = t.syncSelfExchangeType = t.stopService = t.spotNewListing = t.setUserPreference = t.setDelegateFlag = t.sendMobileVerifyCode = t.sendEmailVerifyCode = t.readPushMsg = t.overseasSmsStatus = t.operationUserSelfOptional = t.openContract = t.mcpContractRateList = t.leftAndRightCoinList = t.indexUserSelectedList = t.indexQuote = t.indexHomeQuotation = t.getUserSelfList = t.getUserPreference = t.getTraceUserInfoNew = t.getSystemNotice = t.getSpotPlateList = t.getSpotKlineList = t.getShortUrl = t.getRegistrationSuccessDialog = t.getPushCount = t.getPopularActivity = t.getPopUpData = t.getPictureList = t.getNavigationBar = t.getMsgDetail = t.getMainBanner = t.getLongUrl = t.getIsAgent = t.getInvitationList = t.getImportNotice = t.getHotTicker = t.getDelegateFlag = t.getCurrentTime = t.getContractList = t.getContractActiveRank = t.getCoinSymbolListForHomePage = t.getCoinList = t.getChannelCodeFromVipCode = t.getBigFamilyQrImg = t.getAreaCodeList = t.getAllQuotationEvents = t.getAgentStatistics = t.feeRateList = t.deleteUserSelf = t.contractRateList = t.communityConfig = t.coinPlaceList = t.coinLink = t.cloudValidateSwitch = t.checkServiceSupport = t.batchOperationUserSelfOptional = t.areaCodeList = t.allExchange = t.addUserSelf = void 0;        var c = o(r(6))            , l = o(r(41))            , d = r(109)            , f = (0,            r(82).getInstance)("");        t.communityConfig = function(data) {            return f.get("/v1/user/official/getCommunityUrl", data)        }            ,            t.topBanner = function(data) {                return f.post("/v1/if/index/banner", data)            }            ,            t.getMainBanner = (0,                d.cacheApiFunc)((function(data) {                    return f.post("/v1/mix/index/mainBanner", data)                }            )),            t.getNavigationBar = (0,                d.cacheApiFunc)((function(data) {                    return f.post("/v1/mix/index/navigationBar", data)                }            )),            t.getPopUpData = (0,                d.cacheApiFunc)((function(data) {                    return f.post("/v1/user/public/getFloatingWindowConfig/3", data)                }            )),            t.allExchange = function(data) {                return f.post("/v1/if/v2/index/allExchange", data)            }            ,            t.syncSelfExchangeType = function(data) {                return f.post("/v1/if/base/syncSelfExchangeType", data)            }            ,            t.feeRateList = function(data) {                return f.post("/v1/if/base/feeRateList", data)            }            ,            t.validateConfig = function() {                return f.post("/v1/mix/public/config")            }            ,            t.validateConfigV2 = function() {                return f.post("/v1/mix/public/configV2")            }            ,            t.contractRateList = function(data) {                return f.post("/v1/mix/public/contractRateConfig", data)            }            ,            t.mcpContractRateList = function(data) {                return f.post("/v1/mix/public/professionalContractRateConfig", data)            }            ,            t.getCoinList = function(data) {                return f.post("/v1/if/base/coinList", data)            }            ,            t.leftAndRightCoinList = function(data) {                return f.post("/v1/if/base/coinList", data)            }            ,            t.areaCodeList = function(data) {                return f.post("/v1/if/base/areaCodeList", data)            }            ,            t.getAreaCodeList = function(data) {                return f.get("/v1/msg/areaCode/app/v2/list", data)            }            ,            t.checkServiceSupport = function(data) {                return f.post("/v1/user/public/getIpNationalityLimit", data)            }            ,            t.coinLink = function(data) {                return f.get("/v1/if/base/v2/getCoinLink", data)            }            ,            t.stopService = function(data) {                return f.post("/v1/if/system/stopService", data)            }            ,            t.getContractList = function(data) {                return location.href.includes("rc") && (data = {                    currentEnv: "beta"                }),                    f.get("/v1/if/base/v2/contractList", data)            }            ,            t.getAllQuotationEvents = (0,                d.cacheApiFunc)((function() {                    return f.get("/v1/msg/outer/allQuotationEvents")                }            )),            t.openContract = function(data) {                return f.post("/v1/if/base/openContract", data)            }            ,            t.getBigFamilyQrImg = function(data) {                return f.post("/v1/if/base/getBigFamilyQrImg", data)            }            ,            t.userSecuritySendMobile = function(data) {                return f.post("/v1/user/security/send-mobile", data)            }            ,            t.userSecuritySendEmail = function(data) {                return f.post("/v1/user/security/send-email", data)            }            ,            t.getChannelCodeFromVipCode = function(data) {                return f.get("/v1/user/public/getChannelcodeFromVipcode", data)            }            ,            t.userSecurityPublicCheckLoginName = function(data) {                return f.post("/v1/user/public/check-login-name", data)            }            ,            t.userPublicAreaList = function(data) {                return f.post("/v1/user/public/areaList", data)            }            ,            t.cloudValidateSwitch = function(data) {                return f.post("/v1/mix/public/webCloudValidate", data)            }            ,            t.withdrawRateList = function(data) {                return f.post("/v1/mix/public/webWithdrawFee", data)            }            ,            t.getTraceUserInfoNew = function(data) {                return f.post("/v1/trace/user/getTraceUserInfo", data)            }            ,            t.systemAssetsStatus = function(data) {                return f.post("/v1/if/index/assetInfos", data)            }            ,            t.traceSystemConfig = function(data) {                return f.post("/v1/trace/public/globalConfig", data)            }            ,            t.verifyCodeSend = function(data) {                return f.post("SMS" === data.sendType ? "/v1/user/security/send-mobile" : "/v1/user/security/send-email", data)            }            ,            t.verifyCodeSendNew = function(data) {                return f.post("/v1/msg/verifyCode/send/validate", data)            }            ,            t.verifyCodeSendPhone = function(data) {                return f.post("/v1/user/public/send-mobile/validate", data)            }            ,            t.verifyCodeSendEmail = function(data) {                return f.post("/v1/user/public/send-email/validate", data)            }            ,            t.sendEmailVerifyCode = function(data) {                return f.post("/v1/user/public/send-email/validate", data)            }            ,            t.sendMobileVerifyCode = function(data) {                return f.post("/v1/user/public/send-mobile/validate", data)            }            ,            t.usdtRate = function(data) {                return f.post("/v1/user/public/usdtRate", data)            }            ,            t.getCurrentTime = function(data) {                return new c.default((function(e) {                        e((0,                            l.default)())                    }                ))            }            ,            t.indexHomeQuotation = function(data) {                return f.post("/v1/mix/index/homeQuotation", data)            }            ,            t.indexQuote = function(data) {                return f.post("/v1/mix/index/getTicker", data)            }            ,            t.indexUserSelectedList = function(data) {                return f.post("/v1/mix/index/userSelectedList", data)            }            ,            t.addUserSelf = function(data) {                return f.post("/v1/user/optional/addUserSelf", data)            }            ,            t.deleteUserSelf = function(data) {                return f.post("/v1/user/optional/deleteUserSelf", data)            }            ,            t.getUserSelfList = function(data) {                return f.post("/v1/user/optional/getUserSelfList", data)            }            ,            t.operationUserSelfOptional = function(data) {                return f.post("/v1/user/optional/operationUserSelfOptional", data)            }            ,            t.batchOperationUserSelfOptional = function(data) {                return f.post("/v1/user/optional/batchOperationUserSelfOptional", data)            }            ,            t.getSpotPlateList = (0,                d.cacheApiFunc)((function(data) {                    return f.post("/v1/spot/Plate/listSpotPlate", data)                }            )),            t.getUserPreference = function() {                return f.post("/v1/user/preference/get")            }            ,            t.setUserPreference = function(data) {                return f.post("/v1/user/preference/set", data)            }            ,            t.getDelegateFlag = function() {                return f.post("/v1/trigger/config/delegate/flag/get")            }            ,            t.setDelegateFlag = function(data) {                return f.post("/v1/trigger/config/delegate/flag/set", data)            }            ,            t.getImportNotice = function(data) {                return f.get("/v1/mix/index/importance", data)            }            ,            t.getSystemNotice = function(data) {                return f.post("/v1/if/push/pushList", data)            }            ,            t.readPushMsg = function(data) {                return f.post("/v1/if/push/readPushMsg", data)            }            ,            t.overseasSmsStatus = function() {                return f.post("/v1/msg/hx/app/query")            }            ,            t.getPictureList = function(data) {                var e = "/v1/mix/public/getPictureList?language=".concat(data.language, "&type=").concat(data.type, "&vipCode=").concat(data.vipCode);                return f.get(e)            }            ,            t.getPushCount = (0,                d.cacheApiFunc)((function() {                    return f.post("/v1/if/push/count")                }            ), {                interval: 500            }),            t.getMsgDetail = function(data) {                return f.post("/v1/if/push/pushDetail", data)            }            ,            t.getHotTicker = function(data) {                return f.post("/v1/mix/index/getTicker", data)            }            ,            t.getLongUrl = function(e) {                return f.post("/v1/short_url/long_url?shortUrl=" + e, {})            }            ,            t.getAgentStatistics = function(data) {                return f.post("/v1/mix/agent/statistics", data)            }            ,            t.getInvitationList = function(data) {                return f.post("/v1/mix/agent/invitation_list?page=" + data.page + "&size=" + data.size)            }            ,            t.getIsAgent = (0,                d.cacheApiFunc)((function(data) {                    return f.get("/v1/mix/agent/is_agent", data)                }            )),            t.getShortUrl = function(data) {                return f.post("/v1/short_url/generate", data)            }            ,            t.uploadIdentityPicNotBase = "v1/user/public/uploadIdentityPicNotBase",            t.getPopularActivity = (0,                d.cacheApiFunc)((function(data) {                    return f.get("/v1/activity/getPopularActivityList", data)                }            )),            t.getContractActiveRank = function(data) {                return f.post("v1/mix/public/contract/getContractActiveRank", data)            }            ,            t.getRegistrationSuccessDialog = function(data) {                return f.post("v1/mix/public/getRegistrationSuccessDialog", data)            }            ,            t.getSpotKlineList = function(data) {                return f.post("/v1/mix/index/getSpotKlineList", data)            }            ,            t.coinPlaceList = (0,                d.cacheApiFunc)((function(data) {                    return f.get("/v1/spot/public/coinPlaceList", data)                }            )),            t.spotNewListing = function(data) {                return f.get("/v1/spot/public/newListing", data)            }            ,            t.getCoinSymbolListForHomePage = function(data) {                return f.get("/v1/spot/getCoinSymbolListForHomePage", data)            }    },    629: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.WrappedErrorEvent = t.WrappedCloseEvent = t.TIMEOUT_ERROR = t.CONNECTION_ERROR_CODE = t.CONNECTION_ERROR = void 0;        var c = o(r(74))            , l = o(r(73))            , d = o(r(7));        t.TIMEOUT_ERROR = "TIMEOUT",            t.CONNECTION_ERROR = "SYSTEM",            t.WrappedErrorEvent = (0,                c.default)((function e(t, r, n) {                    (0,                        l.default)(this, e),                        (0,                            d.default)(this, "event", void 0),                        (0,                            d.default)(this, "message", void 0),                        (0,                            d.default)(this, "target", void 0),                        this.event = t,                        this.message = r,                        this.target = n                }            )),            t.WrappedCloseEvent = (0,                c.default)((function e(t, code, r) {                    (0,                        l.default)(this, e),                        (0,                            d.default)(this, "code", void 0),                        (0,                            d.default)(this, "reason", void 0),                        (0,                            d.default)(this, "wasClean", void 0),                        (0,                            d.default)(this, "event", void 0),                        (0,                            d.default)(this, "target", void 0),                        this.event = t,                        this.code = t ? t.code : code || 1e3,                        this.reason = t ? t.reason : r || "",                        this.wasClean = !t || t.wasClean,                        this.target = null                }            )),            t.CONNECTION_ERROR_CODE = {                E1007: 1007            }    },    646: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(34)            , c = r(0)            , l = r(9)            , d = r(2);        c(t, "__esModule", {            value: !0        }),            t.default = void 0;        var f = d(r(14))            , v = d(r(11))            , h = d(r(41))            , m = d(r(299))            , y = d(r(44))            , _ = d(r(15))            , w = d(r(73))            , C = d(r(74))            , S = d(r(7))            , k = r(26)            , T = r(54)            , L = d(r(166))            , E = d(r(49))            , P = d(r(222))            , A = r(389)            , O = function(e, t) {            if (!t && e && e.__esModule)                return e;            if (null === e || "object" != n(e) && "function" != typeof e)                return {                    default: e                };            var r = N(t);            if (r && r.has(e))                return r.get(e);            var o = {                __proto__: null            }                , a = c && l;            for (var u in e)                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                    var i = a ? l(e, u) : null;                    i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]                }            return o.default = e,            r && r.set(e, o),                o        }(r(45));        function N(e) {            if ("function" != typeof o)                return null;            var t = new o                , r = new o;            return (N = function(e) {                    return e ? r : t                }            )(e)        }        var x = t.default = function() {            function e(link, t, r) {                var n = this;                if ((0,                    w.default)(this, e),                    (0,                        S.default)(this, "_pureLink", ""),                    (0,                        S.default)(this, "_isArtificialClosed", !1),                    (0,                        S.default)(this, "_msgHandleMap", {}),                    (0,                        S.default)(this, "_pulseTimer", null),                    (0,                        S.default)(this, "_pulseInterval", 13e3),                    (0,                        S.default)(this, "_dealMsgListTimer", null),                    (0,                        S.default)(this, "_onLine", !1),                    (0,                        S.default)(this, "_neeReSubscribeMsgList", []),                    (0,                        S.default)(this, "_reConnectFlag", 0),                    (0,                        S.default)(this, "_reConnectTimer", null),                    (0,                        S.default)(this, "_maxReConnectTimes", 4),                    (0,                        S.default)(this, "_directMsgHandler", null),                    (0,                        S.default)(this, "version", void 0),                    (0,                        S.default)(this, "_url", void 0),                    (0,                        S.default)(this, "_options", void 0),                    (0,                        S.default)(this, "_binaryType", void 0),                    (0,                        S.default)(this, "_protocols", void 0),                    (0,                        S.default)(this, "_retryCount", void 0),                    (0,                        S.default)(this, "_heartbeats", void 0),                    (0,                        S.default)(this, "_closeCalled", void 0),                    (0,                        S.default)(this, "_shouldReconnect", void 0),                    (0,                        S.default)(this, "_connectLock", void 0),                    (0,                        S.default)(this, "_connectTimeout", void 0),                    (0,                        S.default)(this, "_connectTimeoutSec", void 0),                    (0,                        S.default)(this, "_connectDelay", void 0),                    (0,                        S.default)(this, "_beatTimeout", void 0),                    (0,                        S.default)(this, "_messageQueue", void 0),                    (0,                        S.default)(this, "_listeners", void 0),                    (0,                        S.default)(this, "_channelMap", void 0),                    (0,                        S.default)(this, "productCode", void 0),                    (0,                        S.default)(this, "urlManager", void 0),                    (0,                        S.default)(this, "token", void 0),                    (0,                        S.default)(this, "_messageSent", void 0),                    (0,                        S.default)(this, "_isPublic", void 0),                    (0,                        S.default)(this, "beatTimer", void 0),                    (0,                        S.default)(this, "heartBeat", void 0),                    (0,                        S.default)(this, "timeBoard", void 0),                    (0,                        S.default)(this, "_sensorsReportInterval", void 0),                    (0,                        S.default)(this, "_heartbeatTimes", void 0),                    (0,                        S.default)(this, "sensorsReport", void 0),                    (0,                        S.default)(this, "_compress", void 0),                    (0,                        S.default)(this, "subscribe", (function(e, t) {                            n._pureLink && (n._msgHandleMap[e] ? (n._msgHandleMap[e].handles.push(t),                            n._msgHandleMap[e].hasSubscribed && (n._msgHandleMap[e].hasSubscribed = !1,                                n._armDataAndSend(e, "unsubscribe"))) : n._msgHandleMap[e] = {                                hasSubscribed: !1,                                handles: [t]                            },                                n._armDataAndSend(e, "subscribe"))                        }                    )),                    (0,                        S.default)(this, "unsubscribe", (function(e, t) {                            if (t && "function" == typeof t && e && n._msgHandleMap[e]) {                                var r, o = (null === (r = n._msgHandleMap[e]) || void 0 === r || null === (r = r.handles) || void 0 === r ? void 0 : r.indexOf(t)) || -1;                                -1 !== o && n._msgHandleMap[e].handles.splice(o, 1),                                n._msgHandleMap[e].handles.length && (n._armDataAndSend(e, "unsubscribe"),                                    delete n._msgHandleMap[e])                            }                        }                    )),                    (0,                        S.default)(this, "unsubscribeAll", (function() {                            if (n.instance) {                                var e = (0,                                    v.default)(n._msgHandleMap);                                e.length && e.forEach((function(e) {                                        e && (n._armDataAndSend(e, "unsubscribe"),                                            delete n._msgHandleMap[e])                                    }                                ))                            }                        }                    )),                    (0,                        S.default)(this, "close", (function() {                            if (n.instance) {                                var e = (0,                                    v.default)(n._msgHandleMap);                                e.length && e.forEach((function(e) {                                        n._armDataAndSend(e, "unsubscribe"),                                            delete n._msgHandleMap[e]                                    }                                )),                                    n._onLine = !1,                                    n._isArtificialClosed = !0,                                    n._clearPulse(),                                    n.instance.close(),                                    n.instance = null,                                    n._rmObserveVisibilityHandler()                            }                        }                    )),                    (0,                        S.default)(this, "stop", (function() {                            n.instance && (n._isArtificialClosed = !0,                                n.instance.close(),                                n._clearPulse(),                                n.instance = null,                                n._onLine = !1,                                n._rmObserveVisibilityHandler())                        }                    )),                    (0,                        S.default)(this, "reConnect", (function() {                            n._onLine || (n._reConnectFlag >= n._maxReConnectTimes ? (n._clearPulse(),                                n._reConnectFlag = 0,                                n.reConnect()) : (n._reConnectTimer && clearTimeout(n._reConnectTimer),                                n._reConnectTimer = setTimeout((function() {                                        n.instance && (n.instance.close(),                                            n.instance = null),                                            n._setNeeReSendInfo(),                                            n._connect(),                                            n._dealWithException(),                                            n._reConnectFlag += 1,                                            n._reConnectTimer = null                                    }                                ), 3 * n._reConnectFlag * 1e3)))                        }                    )),                    (0,                        S.default)(this, "_closedHandler", (function() {                            n._onLine = !1,                            n.instance && (n.instance.onmessage = null,                                n.instance.close()),                                n.instance = null,                            n._isArtificialClosed || n.reConnect()                        }                    )),                    (0,                        S.default)(this, "_observeVisibilityHandler", (function() {                            document.addEventListener("visibilitychange", n._handleVisibilityChanged)                        }                    )),                    (0,                        S.default)(this, "_rmObserveVisibilityHandler", (function() {                            document.removeEventListener("visibilitychange", n._handleVisibilityChanged)                        }                    )),                    (0,                        S.default)(this, "_handleVisibilityChanged", (function() {                            document.hidden || n._onLine || (n._reConnectFlag = 0,                                n.reConnect())                        }                    )),                window.WebSocket && link) {                    this._init(),                        this._pureLink = "".concat(link).concat(link.includes("?") ? "&" : "?", "languageType=").concat((0,                            L.default)(this.getLang).lang || 0),                        this._directMsgHandler = r || null,                        this._isPublic = t;                    var o = new URL(this._pureLink).search                        , c = P.default.parse(o);                    this._compress = c.compress ? "1" === c.compress ? "1" : "0" : "1",                        this._connect(),                        this._dealWithException(),                        this._observeVisibilityHandler()                }            }            return (0,                C.default)(e, [{                key: "registerEventListener",                value: function(e, t) {                    var r = e + String((0,                        h.default)());                    return this._listeners[e].set(r, t),                    "open" === e && this.instance && this.readyState === this.instance.OPEN && t(),                        r                }            }, {                key: "generateId",                value: function(e) {                    var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}                        , r = ["step", "productCode"];                    if ("currentTraceOrders" === e)                        return e;                    var n = e;                    return (0,                        v.default)(t).sort((function(a, b) {                            return a < b ? -1 : a === b ? 0 : 1                        }                    )).forEach((function(e) {                            r.indexOf(e) > -1 && (n += "|".concat(e, ":").concat(t[e]))                        }                    )),                        n                }            }, {                key: "readyState",                get: function() {                    var t;                    return this.instance ? this.instance.readyState : null !== (t = this._options) && void 0 !== t && t.startClosed ? e.CLOSED : e.CONNECTING                }            }, {                key: "CONNECTING",                get: function() {                    return e.CONNECTING                }            }, {                key: "OPEN",                get: function() {                    return e.OPEN                }            }, {                key: "CLOSING",                get: function() {                    return e.CLOSING                }            }, {                key: "CLOSED",                get: function() {                    return e.CLOSED                }            }, {                key: "_init",                value: function() {                    this.version = "2.0",                        this._binaryType = "blob",                        this._protocols = O.default.get(O.TokenKey.CC_TOKEN) || "",                        this._retryCount = -1,                        this._heartbeats = 0,                        this._closeCalled = !1,                        this._connectLock = !1,                        this._connectTimeout = null,                        this._connectTimeoutSec = 5e3,                        this._connectDelay = 0,                        this._messageQueue = [],                        this._shouldReconnect = !0,                        this._listeners = {                            open: new m.default,                            close: new m.default,                            error: new m.default,                            message: new m.default                        },                        this._channelMap = new m.default,                        this._messageSent = !1,                        this.heartBeat = 5e3,                        this.timeBoard = {},                        this._sensorsReportInterval = 6e4,                        this._heartbeatTimes = []                }            }, {                key: "_connect",                value: function() {                    if (!this._onLine && this._pureLink) {                        var link = this._pureLink;                        this._isArtificialClosed = !1;                        var e = (0,                            T.getTokenDataNew)(link);                        this._protocols = (0,                            k.removeTailRecursive)(e, "="),                            this.instance = new WebSocket(link,this._protocols),                            this._dealWithMsg()                    }                }            }, {                key: "_setNeeReSendInfo",                value: function() {                    var e = this;                    this._neeReSubscribeMsgList.length = 0;                    var t = (0,                        v.default)(this._msgHandleMap);                    t.length && t.forEach((function(t) {                            e._msgHandleMap[t].hasSubscribed = !1;                            var r = {                                event: "subscribe",                                channel: t                            };                            e._neeReSubscribeMsgList.push([t, (0,                                y.default)(r)])                        }                    ))                }            }, {                key: "_inflateMessage",                value: function(e) {                    if (e instanceof Blob) {                        var t = new FileReader                            , r = this;                        t.addEventListener("loadend", (function() {                                var e = JSON.parse(String((0,                                    A.inflate)(t.result, {                                    to: "string"                                })));                                if (r._makePulse(e),                                r._directMsgHandler && e.msg) {                                    var n = e.msg                                        , o = n.event                                        , data = n.data                                        , c = n.type                                        , l = n.version;                                    r._directMsgHandler({                                        event: o,                                        data: data,                                        type: c,                                        version: l                                    })                                } else                                    r._triggerHandle(e);                                t = null                            }                        )),                            t.onerror = function(e) {}                            ,                            t.readAsArrayBuffer(e)                    } else {                        var n = JSON.parse(e || "{}");                        if (this._makePulse(n),                        this._directMsgHandler && n.msg) {                            var o = n.msg                                , c = o.event                                , data = o.data                                , l = o.type                                , d = o.version;                            this._directMsgHandler({                                event: c,                                data: data,                                type: l,                                version: d                            })                        } else                            this._triggerHandle(n)                    }                }            }, {                key: "_dealWithMsg",                value: function() {                    var e = this;                    this.instance && (this.instance.onmessage = function(t) {                            try {                                if ("1" === e._compress || t.data instanceof Blob) {                                    var r = t.data;                                    e._inflateMessage(r)                                } else {                                    var n = JSON.parse(t.data || "{}");                                    if (e._makePulse(n),                                    e._directMsgHandler && n.msg) {                                        var o = n.msg                                            , c = o.event                                            , data = o.data                                            , l = o.type                                            , d = o.version;                                        e._directMsgHandler({                                            event: c,                                            data: data,                                            type: l,                                            version: d                                        })                                    } else                                        e._triggerHandle(n)                                }                            } catch (e) {}                        }                    )                }            }, {                key: "_triggerHandle",                value: function(e) {                    var t = e.channel                        , r = e.event                        , n = e.type                        , data = e.data;                    if (!["unsubscribe"].includes(r)) {                        var o = this._msgHandleMap[t] && this._msgHandleMap[t].handles;                        o && o.length && o.forEach((function(e) {                                e({                                    event: r,                                    type: n,                                    data: data                                })                            }                        ))                    }                }            }, {                key: "_armDataAndSend",                value: function(e, t) {                    var r = {                        event: t,                        channel: e                    };                    this._onLine && this.instance ? ((0,                        E.default)("ws_swapnew_content", this._pureLink, {                        ext: (0,                            y.default)(r)                    }),                        "subscribe" === t ? this._sendToService(e, (0,                            y.default)(r)) : this.send((0,                            y.default)(r))) : "subscribe" === t && (this._neeReSubscribeMsgList.push([e, (0,                        y.default)(r)]),                        this._dealWithException())                }            }, {                key: "_sendToService",                value: function(e, t) {                    this._msgHandleMap[e] && (!this._msgHandleMap[e].hasSubscribed && this.instance && this.send(t),                        this._msgHandleMap[e].hasSubscribed = !0)                }            }, {                key: "_makePulse",                value: function(data) {                    if (data) {                        if (data.type && "ping" == data.type && this.send((0,                            y.default)({                            type: "pong",                            time: (0,                                h.default)() + ""                        })),                        data.type && "pong" == data.type) {                            var time = this._timeEnd("ping");                            this._heartbeatTimes.push(time)                        }                        if (data.event && "ping" == data.event && this.send((0,                            y.default)({                            event: "pong",                            time: (0,                                h.default)() + ""                        })),                        data.event && "pong" == data.event) {                            var e = this._timeEnd("ping");                            window.$nuxt.$store.commit("newTrading/SET_WS_SPEED", e),                                this._heartbeatTimes.push(e)                        }                        if (!this._isPublic && "ping" !== data.type && "pong" !== data.type && "connected" !== data.type) {                            var t = data.msg && data.msg.event                                , r = data.msg && data.msg.data;                            if (r && r.account && r.account instanceof Array) {                                var n = {                                    name: t,                                    account: r.account.map((function(e) {                                            return {                                                clientAccountId: e.clientAccountId,                                                status: e.status                                            }                                        }                                    ))                                };                                (0,                                    E.default)("ws_swapnew_private_content", this._pureLink, {                                    ext: (0,                                        y.default)(n)                                })                            }                            if (r && r.collateral && r.collateral instanceof Array) {                                var o = {                                    name: t,                                    collateral: r.collateral.map((function(e) {                                            return {                                                amount: e.amount,                                                marginMode: e.marginMode,                                                crossContractId: e.crossContractId,                                                isolatedPositionId: e.isolatedPositionId                                            }                                        }                                    ))                                };                                (0,                                    E.default)("ws_swapnew_private_content", this._pureLink, {                                    ext: (0,                                        y.default)(o)                                })                            }                            if (r && r.order && r.order instanceof Array) {                                var c = {                                    name: t,                                    order: r.order.map((function(e) {                                            return {                                                marginMode: e.marginMode,                                                orderSide: e.orderSide,                                                positionSide: e.positionSide,                                                size: e.size,                                                type: e.type,                                                triggerPrice: e.triggerPrice,                                                triggerPriceType: e.triggerPriceType                                            }                                        }                                    ))                                };                                (0,                                    E.default)("ws_swapnew_private_content", this._pureLink, {                                    ext: (0,                                        y.default)(c)                                })                            }                            if (r && r.position && r.position instanceof Array) {                                var l = {                                    name: t,                                    position: r.position.map((function(e) {                                            return {                                                contractId: e.contractId,                                                marginMode: e.marginMode,                                                separatedMode: e.separatedMode,                                                side: e.side,                                                size: e.size                                            }                                        }                                    ))                                };                                (0,                                    E.default)("ws_swapnew_private_content", this._pureLink, {                                    ext: (0,                                        y.default)(l)                                })                            }                        }                    }                }            }, {                key: "_clearPulse",                value: function() {                    this._pulseTimer && (clearInterval(this._pulseTimer),                        this._pulseTimer = null)                }            }, {                key: "_clearMsgListTimer",                value: function() {                    this._dealMsgListTimer && (clearTimeout(this._dealMsgListTimer),                        this._dealMsgListTimer = null)                }            }, {                key: "_clearSensorsReportTimer",                value: function() {                    this.sensorsReport && clearInterval(this.sensorsReport),                    this._heartbeatTimes.length > 0 && ((0,                        E.default)("ws_response_time", this._pureLink, {                        ext: this._heartbeatTimes.join(",")                    }),                        this._heartbeatTimes = [])                }            }, {                key: "_dealWithException",                value: function() {                    var e = this;                    this.instance ? (this.instance.onopen = function() {                        e._reConnectFlag = 0,                            e._onLine = !0,                            e._heartbeat(),                            e._dealMsgListTimer = setTimeout((function() {                                    e._neeReSubscribeMsgList.length && (e._neeReSubscribeMsgList.forEach((function(t) {                                            e._sendToService(t[0], t[1])                                        }                                    )),                                        e._neeReSubscribeMsgList.length = 0)                                }                            ), 500)                    }                        ,                        this.instance.onerror = function() {                            e._closedHandler()                        }                        ,                        this.instance.onclose = function(t) {                            e._closedHandler()                        }                        ,                        window.addEventListener("beforeunload", (function() {                                e._clearPulse(),                                    e._clearMsgListTimer(),                                    e._clearSensorsReportTimer(),                                    e._rmObserveVisibilityHandler(),                                e.instance && e.instance.close()                            }                        ))) : this._isArtificialClosed || this.reConnect()                }            }, {                key: "_heartbeat",                value: function() {                    var e = this;                    this.sensorsReport && clearInterval(this.sensorsReport);                    var t = function() {                        e.beatTimer && clearTimeout(e.beatTimer),                            e.instance && e.readyState === e.instance.OPEN ? (e._isPublic ? e.send((0,                                y.default)({                                event: "ping",                                time: (0,                                    h.default)() + ""                            })) : e.send((0,                                y.default)({                                type: "ping",                                time: (0,                                    h.default)() + ""                            })),                                e._time("ping"),                                e.beatTimer = setTimeout((function() {                                        t()                                    }                                ), e.heartBeat)) : e._clearSensorsReportTimer()                    };                    this.sensorsReport = setInterval((function() {                            e._heartbeatTimes.length > 0 && ((0,                                E.default)("ws_response_time", e._pureLink, {                                ext: e._heartbeatTimes.join(",")                            }),                                e._heartbeatTimes = [])                        }                    ), this._sensorsReportInterval),                        t()                }            }, {                key: "_time",                value: function(label) {                    this.timeBoard[label] = (0,                        h.default)()                }            }, {                key: "_timeEnd",                value: function(label) {                    return this.timeBoard[label] ? (0,                        h.default)() - this.timeBoard[label] : 0                }            }, {                key: "send",                value: function(e) {                    this.instance && this.readyState === this.OPEN && this.instance.send(e)                }            }], [{                key: "getInstance",                value: (t = (0,                        _.default)(f.default.mark((function t() {                            var r, n, o, c, l = arguments;                            return f.default.wrap((function(t) {                                    for (; ; )                                        switch (t.prev = t.next) {                                            case 0:                                                return n = !(l.length > 0 && void 0 !== l[0]) || l[0],                                                    o = l.length > 1 ? l[1] : void 0,                                                    t.next = 4,                                                    (0,                                                        T.getNewContractWSUrl)(n);                                            case 4:                                                return c = t.sent,                                                this.instance && (null === (r = this.instance) || void 0 === r ? void 0 : r._pureLink) === c || (this.instance = new e(c,n,o)),                                                    t.abrupt("return", this.instance);                                            case 7:                                            case "end":                                                return t.stop()                                        }                                }                            ), t, this)                        }                    ))),                        function() {                            return t.apply(this, arguments)                        }                )            }, {                key: "CONNECTING",                get: function() {                    return 0                }            }, {                key: "OPEN",                get: function() {                    return 1                }            }, {                key: "CLOSING",                get: function() {                    return 2                }            }, {                key: "CLOSED",                get: function() {                    return 3                }            }]);            var t        }();        (0,            S.default)(x, "instance", null)    },    650: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(14))            , l = o(r(15))            , d = o(r(73))            , f = o(r(74))            , v = r(1301)            , h = o(r(31))            , m = function() {            return (0,                f.default)((function e() {                    (0,                        d.default)(this, e)                }            ), [{                key: "getLangCode",                value: function(e) {                    var t;                    return (null === h.default || void 0 === h.default || null === (t = h.default.find((function(t) {                            return t.language === e                        }                    ))) || void 0 === t ? void 0 : t.langCode) || 0                }            }, {                key: "buildCollectionParams",                value: function() {                    var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};                    return {                        enabled: !0,                        "pagination[page]": e.page,                        "pagination[pageSize]": e.pageSize,                        "filters[enabledDate][$lte]": (new Date).toISOString(),                        "filters[expiredDate][$null]": !0                    }                }            }, {                key: "cmsApiCollectionRequest",                value: (m = (0,                        l.default)(c.default.mark((function e(t) {                            var r, n, o, l, path, d, f, v = arguments;                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return r = v.length > 1 && void 0 !== v[1] ? v[1] : "",                                                    n = v.length > 2 && void 0 !== v[2] ? v[2] : {},                                                    o = v.length > 3 ? v[3] : void 0,                                                    l = v.length > 4 ? v[4] : void 0,                                                    e.prev = 4,                                                    path = "/api/".concat(t, "/").concat(r || ""),                                                    d = this.getLangCode(o),                                                    f = this.buildCollectionParams(n),                                                    e.abrupt("return", l(d).get(path, f));                                            case 11:                                                throw e.prev = 11,                                                    e.t0 = e.catch(4),                                                    e.t0;                                            case 15:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this, [[4, 11]])                        }                    ))),                        function(e) {                            return m.apply(this, arguments)                        }                )            }, {                key: "cmsApiSingleRequest",                value: (o = (0,                        l.default)(c.default.mark((function e(t, r, n) {                            var o, path, l, d = arguments;                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return o = d.length > 3 && void 0 !== d[3] ? d[3] : null,                                                    e.prev = 1,                                                    path = "/api/".concat(t),                                                    l = this.getLangCode(r),                                                    e.abrupt("return", n(l, o).get(path));                                            case 7:                                                throw e.prev = 7,                                                    e.t0 = e.catch(1),                                                    e.t0;                                            case 11:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this, [[1, 7]])                        }                    ))),                        function(e, t, r) {                            return o.apply(this, arguments)                        }                )            }, {                key: "getNews",                value: (n = (0,                        l.default)(c.default.mark((function e() {                            var t, r, n, o = arguments;                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return t = o.length > 0 && void 0 !== o[0] ? o[0] : "",                                                    r = o.length > 1 && void 0 !== o[1] ? o[1] : {},                                                    n = o.length > 2 ? o[2] : void 0,                                                    e.next = 5,                                                    this.cmsApiCollectionRequest("newss", t, r, n, v.cmsApiNewsRequest);                                            case 5:                                                return e.abrupt("return", e.sent);                                            case 6:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this)                        }                    ))),                        function() {                            return n.apply(this, arguments)                        }                )            }, {                key: "getArticles",                value: (r = (0,                        l.default)(c.default.mark((function e() {                            var t, r, n, o = arguments;                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return t = o.length > 0 && void 0 !== o[0] ? o[0] : "",                                                    r = o.length > 1 && void 0 !== o[1] ? o[1] : {},                                                    n = o.length > 2 ? o[2] : void 0,                                                    e.next = 5,                                                    this.cmsApiCollectionRequest("articles", t, r, n, v.cmsApiArticleRequest);                                            case 5:                                                return e.abrupt("return", e.sent);                                            case 6:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this)                        }                    ))),                        function() {                            return r.apply(this, arguments)                        }                )            }, {                key: "getPages",                value: (t = (0,                        l.default)(c.default.mark((function e(t, r) {                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return e.next = 2,                                                    this.cmsApiSingleRequest(t, r, v.cmsApiPageRequest);                                            case 2:                                                return e.abrupt("return", e.sent);                                            case 3:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this)                        }                    ))),                        function(e, r) {                            return t.apply(this, arguments)                        }                )            }, {                key: "getCryptoTokens",                value: (e = (0,                        l.default)(c.default.mark((function e(t, r) {                            var n;                            return c.default.wrap((function(e) {                                    for (; ; )                                        switch (e.prev = e.next) {                                            case 0:                                                return n = {                                                    populate: "thumbnail",                                                    "filters[token_name][$eq]": r                                                },                                                    e.next = 3,                                                    this.cmsApiSingleRequest("crypto-tokens", t, v.cmsApiCommonRequest, n);                                            case 3:                                                return e.abrupt("return", e.sent);                                            case 4:                                            case "end":                                                return e.stop()                                        }                                }                            ), e, this)                        }                    ))),                        function(t, r) {                            return e.apply(this, arguments)                        }                )            }]);            var e, t, r, n, o, m        }()            , y = new m;        t.default = y    },    652: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(34)            , c = r(0)            , l = r(9)            , d = r(2);        c(t, "__esModule", {            value: !0        }),            t.monitorWindows = t.loadZendeskByLanguage = t.loadScript = t.go2GooglePlay = t.go2AppStore = t.getOrientedUrls = t.getLocaleByPath = t.getLocaleByNavigator = t.getLocaleByLanguageType = t.getLanguageTypeByQuery = t.getLanguageTypeByLocale = t.getLanguageCodeByPath = t.getLanguageCodeByLocale = t.getLanguageCodeByLanguageType = t.getLangCodeByLocaleName = t.getICPUrls = t.getDeviceType = t.getData = t.getBrowserType = t.getAvailableSite = t.generateRandomString = t.geetestCapcha = t.exists = t.emailReg = t.decryptLinks = t.countDownForDay = t.browserVersion = t.NavigatorLanguages = t.Languages = t.LanguageCodes = t.EnvironmentCheck = void 0;        var f = d(r(14))            , v = d(r(6))            , h = d(r(44))            , m = d(r(298))            , y = d(r(73))            , _ = d(r(74))            , w = d(r(51))            , C = d(r(15))            , S = d(r(579))            , k = d(r(307))            , T = d(r(95))            , L = d(r(116))            , E = d(r(220))            , P = (r(709),            function(e, t) {                if (!t && e && e.__esModule)                    return e;                if (null === e || "object" != n(e) && "function" != typeof e)                    return {                        default: e                    };                var r = A(t);                if (r && r.has(e))                    return r.get(e);                var o = {                    __proto__: null                }                    , a = c && l;                for (var u in e)                    if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                        var i = a ? l(e, u) : null;                        i && (i.get || i.set) ? c(o, u, i) : o[u] = e[u]                    }                o.default = e,                r && r.set(e, o)            }(r(342)),            r(31));        function A(e) {            if ("function" != typeof o)                return null;            var t = new o                , r = new o;            return (A = function(e) {                    return e ? r : t                }            )(e)        }        t.emailReg = /^([a-zA-Z0-9_\-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/,            t.getDeviceType = function() {                var e = window.location.href;                return e.includes("iosAPP") ? "iOS" : e.includes("androidApk") ? "android" : /(iPhone|iPad|iPod|iOS|Mac)/i.test(navigator.userAgent) ? "iOS" : "android"            }            ,            t.getLangCodeByLocaleName = function(e) {                return null == e ? void 0 : e.slice(-2).toLowerCase()            }        ;        var O = t.loadScript = function(e, t) {            var script = document.createElement("script");            return script.type = "text/javascript",                script.id = e,                script.src = t,                document.getElementsByTagName("head")[0].appendChild(script),                new v.default((function(e, t) {                        script.onload = function() {                            e()                        }                            ,                            script.onerror = function(e) {                                t(e)                            }                    }                ))        }            , N = (t.loadZendeskByLanguage = function(e, t) {                var r = "21e8f27e-9ee5-4df4-a53d-bd01295974a2";                "zh-CN" !== e && "zh-TW" !== e && (r = "91095ed8-3bbf-414b-941f-024bd8ff15ec");                var n = "https://static.zdassets.com/ekr/snippet.js?key=".concat(r);                O("ze-snippet", n).then((function() {                        t && t()                    }                ))            }                ,                t.geetestCapcha = function(e, t) {                    var r = "zho";                    switch (e) {                        case "zh-CN":                        default:                            r = "zho";                            break;                        case "zh-TW":                            r = "zho-tw";                            break;                        case "en":                            r = "eng";                            break;                        case "ko":                            r = "kor"                    }                    var n = {                        captchaId: "fa6030645465d719a4420e40cb8d87e6",                        product: "bind",                        language: r                    };                    window.initGeetest4(n, (function(e) {                            e.onReady((function() {                                    e.showCaptcha()                                }                            )).onSuccess((function() {                                    var r = JSON.parse((0,                                        h.default)(e.getValidate()));                                    L.default.set("geetestValidTime", r.gen_time),                                        delete r.captcha_id,                                        e.destroy(),                                        e = null,                                        t()                                }                            )).onFail((function(t) {                                    setTimeout((function(t) {                                            e.destroy(),                                                e = null                                        }                                    ), 2e3)                                }                            )).onError((function(e) {}                            ))                        }                    ))                }                ,                t.decryptLinks = function(e) {                    return E.default.AES.decrypt(e, E.default.enc.Utf8.parse("MwxmPJJHmXasfr45"), {                        iv: E.default.enc.Utf8.parse("yRKXEEPaEbHAbCPy")                    }).toString(E.default.enc.Utf8).split(",")                }        )            , x = t.getData = function() {            var e = (0,                C.default)(f.default.mark((function e(t, r) {                    var n;                    return f.default.wrap((function(e) {                            for (; ; )                                switch (e.prev = e.next) {                                    case 0:                                        if (n = "",                                            !(0,                                                k.default)(t)) {                                            e.next = 3;                                            break                                        }                                        return e.abrupt("return", n);                                    case 3:                                        return e.next = 5,                                            T.default.get("".concat(t, "?v=").concat((new Date).getTime())).then((function(e) {                                                    return e.data                                                }                                            )).catch((function(e) {}                                            ));                                    case 5:                                        if (n = e.sent,                                            !(0,                                                S.default)(n)) {                                            e.next = 10;                                            break                                        }                                        return e.next = 9,                                            T.default.get("".concat(r, "?v=").concat((new Date).getTime())).then((function(e) {                                                    return e.data                                                }                                            )).catch((function(e) {}                                            ));                                    case 9:                                        n = e.sent;                                    case 10:                                        return e.abrupt("return", n);                                    case 11:                                    case "end":                                        return e.stop()                                }                        }                    ), e)                }            )));            return function(t, r) {                return e.apply(this, arguments)            }        }()            , R = (t.getAvailableSite = function() {            var e = (0,                C.default)(f.default.mark((function e(t, r) {                    var n, o;                    return f.default.wrap((function(e) {                            for (; ; )                                switch (e.prev = e.next) {                                    case 0:                                        return n = [],                                            o = [],                                            e.next = 4,                                            t.forEach(function() {                                                var e = (0,                                                    C.default)(f.default.mark((function e(t) {                                                        return f.default.wrap((function(e) {                                                                for (; ; )                                                                    switch (e.prev = e.next) {                                                                        case 0:                                                                            return e.t0 = n,                                                                                e.next = 3,                                                                                R(t, r).then((function(e) {                                                                                        e && o.push(t)                                                                                    }                                                                                ));                                                                        case 3:                                                                            e.t1 = e.sent,                                                                                e.t0.push.call(e.t0, e.t1);                                                                        case 5:                                                                        case "end":                                                                            return e.stop()                                                                    }                                                            }                                                        ), e)                                                    }                                                )));                                                return function(t) {                                                    return e.apply(this, arguments)                                                }                                            }());                                    case 4:                                        return e.abrupt("return", v.default.all(n).then((function() {                                                return o                                            }                                        )));                                    case 5:                                    case "end":                                        return e.stop()                                }                        }                    ), e)                }            )));            return function(t, r) {                return e.apply(this, arguments)            }        }(),            t.exists = function() {                var e = (0,                    C.default)(f.default.mark((function e(t, r) {                        var n, o;                        return f.default.wrap((function(e) {                                for (; ; )                                    switch (e.prev = e.next) {                                        case 0:                                            return (n = T.default.create()).defaults.timeout = (0,                                                k.default)(r) ? 2e3 : 1e3 * r,                                                e.next = 4,                                                n.get(t).then((function(e) {                                                        return 200 === e.status                                                    }                                                )).catch((function(e) {                                                        return !1                                                    }                                                ));                                        case 4:                                            return o = e.sent,                                                e.abrupt("return", o);                                        case 6:                                        case "end":                                            return e.stop()                                    }                            }                        ), e)                    }                )));                return function(t, r) {                    return e.apply(this, arguments)                }            }());        t.browserVersion = function() {            var e, t = navigator.userAgent, r = t.match(/(OPERA|CHROME|SAFARI|FIREFOX|MSIE|TRIDENT(?=\/))\/?\s*(\d+)/i) || [];            return /TRIDENT/i.test(r[1]) ? "IE " + ((e = /\brv[ :]+(\d+)/g.exec(t) || [])[1] || "") : "Chrome" === r[1] && null != (e = t.match(/\b(OPR|Edg)\/(\d+)/)) ? e.slice(1).join(" ").replace("OPR", "Opera").replace("Edg", "Edge") : (r = r[2] ? [r[1], r[2]] : [navigator.appName, navigator.appVersion, "-?"],            null != (e = t.match(/version\/(\d+)/i)) && r.splice(1, 1, e[1]),                r.join(" "))        }            ,            t.getBrowserType = function() {                var e = navigator.userAgent.toLowerCase()                    , t = function(t) {                    return t.test(e)                }                    , r = function(t) {                    return e.match(t).toString().replace(/[^0-9|_.]/g, "").replace(/_/g, ".")                }                    , n = "unknow";                t(/windows|win32|win64|wow32|wow64/g) ? n = "windows" : t(/macintosh|macintel/g) ? n = "macos" : t(/x11/g) ? n = "linux" : t(/android|adr/g) ? n = "android" : t(/ios|iphone|ipad|ipod|iwatch/g) && (n = "ios");                var o = "unknow";                "windows" === n ? t(/windows nt 5.0|windows 2000/g) ? o = "2000" : t(/windows nt 5.1|windows xp/g) ? o = "xp" : t(/windows nt 5.2|windows 2003/g) ? o = "2003" : t(/windows nt 6.0|windows vista/g) ? o = "vista" : t(/windows nt 6.1|windows 7/g) ? o = "7" : t(/windows nt 6.2|windows 8/g) ? o = "8" : t(/windows nt 6.3|windows 8.1/g) ? o = "8.1" : t(/windows nt 10.0|windows 10/g) && (o = "10") : "macos" === n ? o = r(/os x [\d._]+/g) : "android" === n ? o = r(/android [\d._]+/g) : "ios" === n && (o = r(/os [\d._]+/g));                var c = "unknow";                "windows" === n || "macos" === n || "linux" === n ? c = "desktop" : ("android" === n || "ios" === n || t(/mobile/g)) && (c = "mobile");                var l = "unknow"                    , d = "unknow";                t(/applewebkit/g) ? (l = "webkit",                    t(/edge/g) ? d = "edge" : t(/opr/g) ? d = "opera" : t(/chrome/g) && t(/safari/g) || t(/chrome/g) ? d = "chrome" : t(/safari/g) && (d = "safari")) : t(/gecko/g) && t(/firefox/g) ? (l = "gecko",                    d = "firefox") : t(/presto/g) ? (l = "presto",                    d = "opera") : t(/trident|compatible|msie/g) && (l = "trident",                    d = "iexplore");                var f = "unknow";                "webkit" === l ? f = r(/applewebkit\/[\d._]+/g) : "gecko" === l ? f = r(/gecko\/[\d._]+/g) : "presto" === l ? f = r(/presto\/[\d._]+/g) : "trident" === l && (f = r(/trident\/[\d._]+/g));                var v = "none"                    , h = "unknow";                return t(/micromessenger/g) ? (v = "wechat",                    h = r(/micromessenger\/[\d._]+/g)) : t(/qqbrowser/g) ? (v = "qq",                    h = r(/qqbrowser\/[\d._]+/g)) : t(/ucbrowser/g) ? (v = "uc",                    h = r(/ucbrowser\/[\d._]+/g)) : t(/qihu 360se/g) ? v = "360" : t(/2345explorer/g) ? (v = "2345",                    h = r(/2345explorer\/[\d._]+/g)) : t(/metasr/g) ? v = "sougou" : t(/lbbrowser/g) ? v = "liebao" : t(/maxthon/g) && (v = "maxthon",                    h = r(/maxthon\/[\d._]+/g)),                    (0,                        w.default)({                        engine: l,                        engineVs: f,                        platform: c,                        supporter: d,                        system: n,                        systemVs: o                    }, "none" === v ? {} : {                        shell: v,                        shellVs: h                    })            }            ,            t.go2AppStore = function() {                setTimeout((function() {                        window.open("https://apps.apple.com/app/weex-buy-bitcoin-crypto/id1609350789", "_blank")                    }                ), 100)            }            ,            t.go2GooglePlay = function() {                setTimeout((function() {                        window.open("https://play.google.com/store/apps/details?id=com.wake.weexprd", "_blank")                    }                ), 100)            }            ,            t.generateRandomString = function(e) {                for (var t = "", r = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", i = 0; i < e; i++)                    t += r.charAt(Math.floor(62 * Math.random()));                return t = I(t, 1, "5"),                    t = I(t, 3, "7"),                    t = I(t, 7, "8"),                    t = I(t, 14, "9"),                    t = I(t, 20, "7"),                    t = I(t, 29, "6")            }        ;        function I(e, t, r) {            return e.substr(0, t) + r + e.substr(t + 1)        }        t.monitorWindows = function() {            setTimeout((function(e) {                    $(),                        window.onresize = function() {                            return $()                        }                        ,                        window.onorientationchange = function() {                            return $()                        }                }            ))        }        ;        var M = t.getICPUrls = function() {            var e = (0,                C.default)(f.default.mark((function e(t) {                    var r, n, o, c, l;                    return f.default.wrap((function(e) {                            for (; ; )                                switch (e.prev = e.next) {                                    case 0:                                        return r = "test" === t,                                            n = "staging" === t || r ? "icp2.txt" : "icp.txt",                                            o = "https://dswcnhr3lpzog.cloudfront.net/".concat(n = "rc" === t ? "icp-rc.txt" : n),                                            c = "https://weex-httpdns.oss-cn-shanghai.aliyuncs.com/".concat(n),                                            e.next = 9,                                            x(o, c);                                    case 9:                                        return l = e.sent,                                            e.abrupt("return", N(l));                                    case 11:                                    case "end":                                        return e.stop()                                }                        }                    ), e)                }            )));            return function(t) {                return e.apply(this, arguments)            }        }()            , D = t.getOrientedUrls = function() {            var e = (0,                C.default)(f.default.mark((function e(t) {                    var r, n, o, c, l;                    return f.default.wrap((function(e) {                            for (; ; )                                switch (e.prev = e.next) {                                    case 0:                                        return r = "test" === t,                                            n = "staging" === t || r ? "www2.txt" : "www.txt",                                            o = "https://dswcnhr3lpzog.cloudfront.net/".concat(n = "rc" === t ? "www-rc.txt" : n),                                            c = "https://weex-httpdns.oss-cn-shanghai.aliyuncs.com/".concat(n),                                            e.next = 9,                                            x(o, c);                                    case 9:                                        return l = e.sent,                                            e.abrupt("return", N(l));                                    case 11:                                    case "end":                                        return e.stop()                                }                        }                    ), e)                }            )));            return function(t) {                return e.apply(this, arguments)            }        }()            , B = t.Languages = ["en", "zh-CN", void 0, "ko", "vi", "zh-TW", P.languageKeyMap.fa]            , U = t.LanguageCodes = ["en_US", "zh_CN", void 0, "ko_KR", "vi", "zh_TW", P.languageKeyMap.fa]            , F = t.NavigatorLanguages = ["en-US", "zh-CN", void 0, "ko-KR", "vi", "zh-TW", P.languageKeyMap.fa]            , j = t.getLocaleByPath = function(path, e) {            var t, r, n = H(path) || e, o = path.split("/")[1], c = B.filter((function(e) {                    return void 0 !== e                }            )).find((function(e) {                    return e.toLowerCase() === o.toLowerCase()                }            ));            return null !== (t = null !== (r = B[n]) && void 0 !== r ? r : c) && void 0 !== t ? t : K()        }            , H = t.getLanguageTypeByQuery = function(e) {            var t, r = "?" + e.split("?")[1], n = new URLSearchParams(r).get("languageType");            return null !== (t = n && Number(n)) && void 0 !== t ? t : null        }            , K = (t.getLanguageCodeByPath = function(e) {                var t = j(e);                return z(t)            }                ,                t.getLocaleByLanguageType = function(e) {                    var t;                    return null !== (t = B[e]) && void 0 !== t ? t : B[0]                }                ,                t.getLocaleByNavigator = function() {                    var e, t = navigator.language, r = F.indexOf(t);                    return null !== (e = B[r]) && void 0 !== e ? e : B[0]                }        )            , W = t.getLanguageTypeByLocale = function(e) {            var t;            return null !== (t = B.indexOf(e)) && void 0 !== t ? t : 0        }            , z = (t.getLanguageCodeByLanguageType = function(e) {                var t;                return null !== (t = U[e || 0]) && void 0 !== t ? t : U[0]            }                ,                t.getLanguageCodeByLocale = function(e) {                    var t, r = B.indexOf(e) || 0;                    return null !== (t = U[r]) && void 0 !== t ? t : U[0]                }        );        function $() {            return G.apply(this, arguments)        }        function G() {            return (G = (0,                C.default)(f.default.mark((function e() {                    var t, r, n, o, c, l, d, v, h, m, y, _, w, C, S, k, T, E;                    return f.default.wrap((function(e) {                            for (; ; )                                switch (e.prev = e.next) {                                    case 0:                                        if (!(window.innerWidth >= 768)) {                                            e.next = 28;                                            break                                        }                                        return t = window.location,                                            t.href,                                            r = t.hostname,                                            n = t.search,                                            t.pathname,                                            o = new URLSearchParams(n),                                            c = location.pathname.includes("register"),                                            (l = new V).checkEnvironment(),                                            d = "test" === l.env,                                            v = "staging" === l.env,                                            h = "rc" === l.env,                                            e.next = 12,                                            M(l.env);                                    case 12:                                        if (m = e.sent,                                            y = m.includes(r),                                            !c) {                                            e.next = 28;                                            break                                        }                                        return e.next = 17,                                            D(l.env);                                    case 17:                                        _ = e.sent,                                            w = _[Math.floor(Math.random() * _.length)],                                        h && (w = "support." + w),                                            C = d ? "test-agency-oriented.weex.tech" : v ? "stg-agency-oriented.weex.tech" : y ? w : h ? r.replace("support-", "www-") : r.replace("support.", "www."),                                            S = "/register/",                                            k = L.default.get("languageType"),                                            T = j(location.pathname, k),                                            k = W(T),                                            d || v || y ? o.has("languageType") || o.set("jumpLanguage", k) : S = "/" + T + S,                                            E = "https://".concat(C).concat(S, "?").concat(o.toString()),                                            window.location.assign(E);                                    case 28:                                    case "end":                                        return e.stop()                                }                        }                    ), e)                }            )))).apply(this, arguments)        }        var V = t.EnvironmentCheck = function() {            return (0,                _.default)((function e() {                    (0,                        y.default)(this, e),                        this.env = "unknown"                }            ), [{                key: "checkEnvironment",                value: function() {                    var e = window.location.hostname;                    ["test-support.weex.tech"].includes(e) ? this.env = "test" : ["localhost", "stg-support.weex.tech", "support.weikestg.info", "support.mir992.com"].includes(e) ? this.env = "staging" : ["support-rc.weex.tech", "support-rc.weex-rc.info", "support-rc.wtyku.cn"].includes(e) ? this.env = "rc" : this.env = "production"                }            }])        }();        t.countDownForDay = function(e, t, r) {            var n = setInterval((function() {                    e < 1e3 && (r(),                        clearInterval(n));                    var o = (0,                        m.default)(e / 864e5)                        , c = (0,                        m.default)(e % 864e5 / 36e5)                        , l = (0,                        m.default)(e % 36e5 / 6e4)                        , d = Math.floor(e % 6e4 / 1e3);                    o <= 9 && (o = "0" + o),                    c <= 9 && (c = "0" + c),                    l <= 9 && (l = "0" + l),                    d <= 9 && (d = "0" + d),                        e -= 1e3,                        t({                            timer: n,                            days: o,                            hours: c,                            minutes: l,                            seconds: d                        })                }            ), 1e3)        }    },    655: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.updateTrackingOrder = t.updatePresetTPSL = t.updatePlanOrTPSL = t.switchHoldMode = t.stopPlan = t.queryStopPlanPriceLimit = t.queryAllCurrentOrders = t.newStopPlan = t.modifyAutoAppendMargin = t.historyPlan = t.grantFundStatus = t.grantFund = t.getUserShareContent = t.getPosterSharingConfig = t.getPosterList = t.getFollowByProductCode = t.financialContractList = t.financialConditionList = t.currentPlan = t.contractRiskPreparation = t.contractRiskLeverage = t.contractRiskLevel = t.contractPositionHistoryFlow = t.contractPositionConditionList = t.contractPlace = t.contractOrderDetailList = t.contractOrderDetail = t.contractMarginInfo = t.contractLeverageList = t.contractLevelRate = t.contractHistoryOrder = t.contractFundingRate = t.contractFinanceList = t.contractFinanceConditionList = t.contractFinanceCapital = t.contractCurrentOrder = t.contractConditionList = t.contractCancel = t.contractBurstOrderDetail = t.contractAdjustMargin = t.closeTrackingOrder = t.closeAllTrackingOrder = t.closeAllPositionBatch = t.closeAllPosition = t.ckCanOnekeyClose = t.cancelPlan = t.cancelAll = t.arbitrageUserCheck = void 0;        var c = o(r(6))            , l = r(109)            , d = r(82)            , f = r(62)            , v = (0,            d.getInstance)("");        t.contractHistoryOrder = function(data) {            return v.post("/v1/if/contract/historyOrder", data)        }            ,            t.contractOrderDetailList = function(data) {                return v.post("/v1/if/contract/orderDetailList", data)            }            ,            t.contractCurrentOrder = function(data) {                return v.post("/v1/if/contract/currentOrder", data)            }            ,            t.contractOrderDetail = function(data) {                return v.post("/v1/if/contract/orderDetail", data)            }            ,            t.contractCancel = function(data) {                return v.post("/v1/if/contract/cancel", data)            }            ,            t.contractPlace = function(data) {                return 3 !== (arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1) ? h(data, "/v1/if/contract/v2/place") : v.post("/v1/if/contract/placePlan", data)            }        ;        function h(data, e, t) {            var r = data.err_tips;            return new c.default((function(n, o) {                    var c = this;                    v.post(e, data).then((function(e) {                            if (e.code === f.config.error.SUCCESS && e.data && e.data.requestNos && e.data.requestNos.length > 0)                                var o = setInterval((function(l) {                                        v.post("/v1/if/contract/v2/queryByRequestNo", {                                            type: t || data.type,                                            contractTradeQueries: [{                                                productCode: data.productCode || data.contractCloseAllPositionDtos[0].productCode,                                                requestNos: e.data.requestNos                                            }]                                        }).then((function(e) {                                                if (e.code === f.config.error.SUCCESS && e.data && e.data.queryContracts && e.data.queryContracts.length > 0 && 9 != e.data.queryContracts[0].extraCode) {                                                    clearInterval(o);                                                    var t = e.data.queryContracts[0]                                                        , l = 0;                                                    e.data.queryContracts.forEach((function(data) {                                                            l += Number(data.extraCode)                                                        }                                                    )),                                                    0 == l && (t.code ? "009999" === t.code ? (t.msg = c.$t("trade.operation.systemBusy"),                                                        n(t)) : (t.msg += ", " + r,                                                        n(t)) : (t.code = f.config.error.SUCCESS,                                                        n(t)))                                                }                                            }                                        ))                                    }                                ), 1500);                            else                                n(e)                        }                    )).catch((function(e) {                            o(e)                        }                    ))                }            ))        }        t.contractBurstOrderDetail = function(data) {            return v.post("/v1/if/contract/burstOrderDetail", data)        }            ,            t.contractRiskPreparation = function(data) {                return v.post("/v1/if/contract/riskPreparation", data)            }            ,            t.contractRiskLevel = function(data) {                return v.post("/v1/if/contract/riskLevel", data)            }            ,            t.contractRiskLeverage = (0,                l.cacheApiFunc)((function(data) {                    return v.post("/v1/if/contract/leverage", data)                }            )),            t.contractLeverageList = function(data) {                return v.post("/v1/if/contract/leverageAll", data)            }            ,            t.contractFundingRate = function(data) {                return v.get("/v1/if/contract/v2/fundingRate", data)            }            ,            t.contractFinanceList = function(data) {                return v.post("/v1/if/contractFinance/financeList", data)            }            ,            t.contractFinanceCapital = function(data) {                return v.post("/v1/if/contractFinance/contractCapital", data)            }            ,            t.contractFinanceConditionList = function(data) {                return v.post("/v1/if/contractFinance/conditionList", data)            }            ,            t.contractMarginInfo = function(data) {                return v.post("/v1/if/contract/marginInfo", data)            }            ,            t.contractAdjustMargin = function(data) {                return v.post("/v1/if/contract/adjustMargin", data)            }            ,            t.contractLevelRate = function(data) {                return v.post("/v1/if/contract/levelRate", data)            }            ,            t.contractConditionList = function(data) {                return v.post("/v1/if/contract/conditionList", data)            }            ,            t.contractPositionConditionList = function(data) {                return v.post("/v1/if/contract/positionConditionList", data)            }            ,            t.contractPositionHistoryFlow = function(data) {                return v.post("/v1/if/contract/positionHistoryFlow", data)            }            ,            t.queryAllCurrentOrders = function(data) {                return v.post("/v1/if/contract/queryAllCurrentOrders", data)            }            ,            t.grantFundStatus = function(data) {                return v.post("/v1/if/contract/grantFundStatus", data)            }            ,            t.grantFund = function(data) {                return v.post("/v1/if/contract/grantFund", data)            }            ,            t.currentPlan = function(data) {                return v.post("/v1/if/contract/currentPlan", data)            }            ,            t.historyPlan = function(data) {                return v.post("/v1/if/contract/historyPlan", data)            }            ,            t.cancelPlan = function(data) {                return v.post("/v1/if/contract/cancelPlan", data)            }            ,            t.stopPlan = function(data) {                return v.post("/v1/if/contract/stopPlan", data)            }            ,            t.newStopPlan = function(data) {                return v.post("/v1/if/contract/newStopPlan", data)            }            ,            t.modifyAutoAppendMargin = function(data) {                return v.post("/v1/if/contract/modifyAutoAppendMargin", data)            }            ,            t.updateTrackingOrder = function(data) {                return v.post("/v1/if/trace/updateTrackingOrder", data)            }            ,            t.closeTrackingOrder = function(data) {                return v.post("/v1/if/trace/closeTrackingOrder", data)            }            ,            t.closeAllTrackingOrder = function(data) {                return h(data, "/v1/if/trace/v2/closeAllTrackingOrder", 2)            }            ,            t.financialConditionList = function(data) {                return v.post("/v1/if/contractFinance/financialConditionList", data)            }            ,            t.financialContractList = function(data) {                return v.post("/v1/if/contractFinance/financialList", data)            }            ,            t.switchHoldMode = function(data) {                return v.post("/v1/if/contract/switchHoldMode", data)            }            ,            t.cancelAll = function(data) {                return v.post("/v1/if/contract/cancelAll", data)            }            ,            t.updatePresetTPSL = function(data) {                return v.post("/v1/if/contract/updatePresetTPSL", data)            }            ,            t.updatePlanOrTPSL = function(data) {                return v.post("/v1/if/contract/updatePlanOrTPSL", data)            }            ,            t.getFollowByProductCode = function(data) {                return v.post("/v1/trace/tracer/getFollowByProductCode", data)            }            ,            t.closeAllPosition = function(data) {                return h(data, "/v1/if/contract/v3/closeAllPosition", 2)            }            ,            t.queryStopPlanPriceLimit = function(data) {                return v.post("/v1/if/contract/queryStopPlanPriceLimit", data)            }            ,            t.arbitrageUserCheck = function(data) {                return v.post("/v1/if/contract/arbitrageUserCheck", data)            }            ,            t.closeAllPositionBatch = function(data) {                return h(data, "/v1/if/contract/v2/closeAllPositionBatch", 2)            }            ,            t.ckCanOnekeyClose = function(data) {                return v.post("/v1/if/trace/checkTradeUser", data)            }            ,            t.getPosterSharingConfig = function(data) {                return v.post("/v1/user/public/getPosterSharingConfig", data)            }            ,            t.getPosterList = function(data) {                return v.get("/v1/user/public/listPosterSharingConfig", data)            }            ,            t.getUserShareContent = function(data) {                return v.post("/v1/user/public/getUserShareContent", data)            }    },    666: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.transferAssets = t.leverFinanceDetail = t.leverExchangeLeft = t.financeList = t.conditionList = t.canTransfetAsset = t.basicSite = t.accountList = void 0;        var n = (0,            r(82).getInstance)("");        t.financeList = function(data) {            return n.post("/v1/if/finance/financeList", data)        }            ,            t.conditionList = function(data) {                return n.post("/v1/if/finance/conditionList", data)            }            ,            t.leverExchangeLeft = function(data) {                return n.post("/v1/if/lever/exchangeList", data)            }            ,            t.transferAssets = function(data) {                return n.post("/v1/assets/transfer", data)            }            ,            t.basicSite = function(data) {                return n.post("/v1/if/lever/basicSite", data)            }            ,            t.leverFinanceDetail = function(data) {                return n.post("/v1/if/finance/leverFinanceDetail", data)            }            ,            t.accountList = function(data) {                return n.post("/v1/assets/accountList", data)            }            ,            t.canTransfetAsset = function(data) {                return n.post("/v1/assets/getAssets", data)            }    },    711: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.default = void 0;        t.default = function(e) {            e.store,                e.route,                e.redirect        }    },    713: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.default = function(e) {                var t = e.isHMR                    , r = e.app                    , n = e.store                    , o = e.route                    , c = e.params                    , l = e.error                    , d = (e.redirect,                    r.i18n.fallbackLocale);                if (t)                    return;                var f = c.lang;                f || (f = n.state.locales.find((function(e) {                        return new RegExp("^/".concat(e, "(?:/|$)")).test(o.fullPath)                    }                )) || d);                if (!n.state.locales.includes(f))                    return l({                        message: "This page could not be found.",                        statusCode: 404                    });                n.commit("SET_LANG", f),                    r.i18n.setLocale(f),                    r.i18n.locale = f            }    },    874: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.RESOLUTION_TO_SECOND_MAP = t.RESOLUTION_TO_NEW_CONTRACT = t.OVERRIDES_WHITE = t.OVERRIDES_BLACK = t.DEFAULT_BUTTON = t.CHARTING_LIBRARY = void 0,            t.getDefaultChartConfig = function(symbol, e, t, r, n, o) {                var S = (0,                    v.getCurrentPathObj)()                    , k = S.isSwapNew || S.isProGame ? [].concat(m, ["show_symbol_logos"]) : [].concat(m);                return (0,                    l.default)((0,                    l.default)({                    autosize: !0,                    charts_storage_api_version: "1.1",                    client_id: "weex.com",                    container: "main_chart",                    custom_css_url: (o === d.SUPPORTED_THEME[0] ? "night.css" : "white.css") + "?rand=20210706",                    datafeed: t,                    debug: f.TVDebugMode,                    disabled_features: h,                    drawings_access: {                        type: "black",                        tools: [{                            name: "Regression Trend"                        }]                    },                    enabled_features: k,                    fullscreen: !1,                    interval: e,                    library_path: r,                    loading_screen: o === d.SUPPORTED_THEME[0] ? {                        backgroundColor: "#232541",                        foregroundColor: "#5684F4"                    } : {                        backgroundColor: "#ffffff",                        foregroundColor: "#5684F4"                    },                    locale: n,                    overrides: (0,                        c.default)({}, y, o === d.SUPPORTED_THEME[0] ? w : C),                    studies_overrides: _,                    symbol: symbol,                    timezone: "Asia/Shanghai"                }, "autosize", !0), "loading_screen", o === d.SUPPORTED_THEME[0] ? {                    backgroundColor: "#17171D",                    foregroundColor: "#5684F4"                } : {                    backgroundColor: "#ffffff",                    foregroundColor: "#5684F4"                })            }        ;        var c = o(r(51))            , l = o(r(7))            , d = r(46)            , f = r(8)            , v = r(54)            , h = ["border_around_the_chart", "compare_symbol", "display_market_status", "header_chart_type", "header_compare", "header_interval_dialog_button", "header_resolutions", "header_widget", , "legend_context_menu", "remove_library_container_border", "show_interval_dialog_on_key_press", "symbol_info", "symbol_search_hot_key", "volume_force_overlay"]            , m = ["adaptive_logo", "dont_show_boolean_study_arguments", "hide_last_na_study_output", "keep_left_toolbar_visible_on_small_screens", "left_toolbar", "save_chart_properties_to_local_storage", "timeframes_toolbar"]            , y = {            "mainSeriesProperties.areaStyle.linewidth": 1,            "mainSeriesProperties.areaStyle.priceSource": "close",            "mainSeriesProperties.barStyle.barColorsOnPrevClose": !1,            "mainSeriesProperties.barStyle.dontDrawOpen": !1,            "mainSeriesProperties.candleStyle.barColorsOnPrevClose": !1,            "mainSeriesProperties.candleStyle.drawBorder": !0,            "mainSeriesProperties.candleStyle.drawWick": !0,            "mainSeriesProperties.haStyle.barColorsOnPrevClose": !1,            "mainSeriesProperties.haStyle.drawBorder": !0,            "mainSeriesProperties.haStyle.drawWick": !0,            "mainSeriesProperties.hollowCandleStyle.drawBorder": !0,            "mainSeriesProperties.hollowCandleStyle.drawWick": !0,            "mainSeriesProperties.lineStyle.linewidth": 1,            "mainSeriesProperties.lineStyle.priceSource": "close",            "mainSeriesProperties.showCountdown": !1,            "mainSeriesProperties.style": 1,            "paneProperties.legendProperties.showLegend": !1,            "paneProperties.legendProperties.showSeriesOHLC": !0,            "paneProperties.legendProperties.showSeriesTitle": !0,            "paneProperties.legendProperties.showStudyArguments": !0,            "paneProperties.legendProperties.showStudyTitles": !0,            "paneProperties.legendProperties.showStudyValues": !0,            volumePaneSize: "medium"        }            , _ = {            "volume.volume ma.transparency": 0,            "volume.show ma": !1        }            , w = t.OVERRIDES_BLACK = {            "mainSeriesProperties.areaStyle.color1": "rgba(122, 152, 247, .1)",            "mainSeriesProperties.areaStyle.color2": "rgba(122, 152, 247, .02)",            "mainSeriesProperties.areaStyle.linecolor": "#CCCCCC",            "mainSeriesProperties.barStyle.downColor": "#EC4551",            "mainSeriesProperties.barStyle.upColor": "#28C452",            "mainSeriesProperties.candleStyle.borderColor": "#4e5b85",            "mainSeriesProperties.candleStyle.borderDownColor": "#EC4551",            "mainSeriesProperties.candleStyle.borderUpColor": "#28C452",            "mainSeriesProperties.candleStyle.downColor": "#EC4551",            "mainSeriesProperties.candleStyle.upColor": "#28C452",            "mainSeriesProperties.candleStyle.wickDownColor": "#EC4551",            "mainSeriesProperties.candleStyle.wickUpColor": "#28C452",            "mainSeriesProperties.haStyle.borderColor": "#4e5b85",            "mainSeriesProperties.haStyle.borderDownColor": "#EC4551",            "mainSeriesProperties.haStyle.borderUpColor": "#28C452",            "mainSeriesProperties.haStyle.downColor": "#EC4551",            "mainSeriesProperties.haStyle.upColor": "#28C452",            "mainSeriesProperties.haStyle.wickColor": "#4e5b85",            "mainSeriesProperties.hollowCandleStyle.borderColor": "#4e5b85",            "mainSeriesProperties.hollowCandleStyle.borderDownColor": "#EC4551",            "mainSeriesProperties.hollowCandleStyle.borderUpColor": "#28C452",            "mainSeriesProperties.hollowCandleStyle.downColor": "#EC4551",            "mainSeriesProperties.hollowCandleStyle.upColor": "#589065",            "mainSeriesProperties.lineStyle.color": "#4e5b85",            "paneProperties.background": "#0F1115",            "paneProperties.crossHairProperties.color": "#697281",            "paneProperties.separatorColor": "#17191E",            "paneProperties.vertGridProperties.color": "#1E1E24",            "paneProperties.horzGridProperties.color": "#1E1E24",            "scalesProperties.lineColor": "#232329",            "scalesProperties.textColor": "#8B8B8E"        }            , C = t.OVERRIDES_WHITE = (0,            l.default)((0,            l.default)((0,            l.default)({            "mainSeriesProperties.areaStyle.color1": "rgba(122, 152, 247, .1)",            "mainSeriesProperties.areaStyle.color2": "rgba(122, 152, 247, .02)",            "mainSeriesProperties.areaStyle.linecolor": "#CCCCCC",            "mainSeriesProperties.barStyle.downColor": "#EC4551",            "mainSeriesProperties.barStyle.upColor": "#28C452",            "mainSeriesProperties.candleStyle.borderColor": "#ffffff",            "mainSeriesProperties.candleStyle.borderDownColor": "#EC4551",            "mainSeriesProperties.candleStyle.borderUpColor": "#28C452",            "mainSeriesProperties.candleStyle.downColor": "#EC4551",            "mainSeriesProperties.candleStyle.upColor": "#28C452",            "mainSeriesProperties.candleStyle.wickDownColor": "#EC4551",            "mainSeriesProperties.candleStyle.wickUpColor": "#28C452",            "mainSeriesProperties.haStyle.borderColor": "#ffffff",            "mainSeriesProperties.haStyle.borderDownColor": "#EC4551",            "mainSeriesProperties.haStyle.borderUpColor": "#28C452",            "mainSeriesProperties.haStyle.downColor": "#EC4551",            "mainSeriesProperties.haStyle.upColor": "#28C452",            "mainSeriesProperties.haStyle.wickColor": "#ffffff",            "mainSeriesProperties.hollowCandleStyle.borderColor": "#ffffff",            "mainSeriesProperties.hollowCandleStyle.borderDownColor": "#EC4551",            "mainSeriesProperties.hollowCandleStyle.borderUpColor": "#28C452",            "mainSeriesProperties.hollowCandleStyle.downColor": "#EC4551",            "mainSeriesProperties.hollowCandleStyle.upColor": "#589065",            "mainSeriesProperties.lineStyle.color": "#ffffff",            "paneProperties.background": "#ffffff",            "paneProperties.crossHairProperties.color": "#697281",            "paneProperties.horzGridProperties.color": "#F9FAFC",            "paneProperties.legendProperties.showLegend": !0,            "paneProperties.legendProperties.showSeriesOHLC": !0,            "paneProperties.legendProperties.showSeriesTitle": !0,            "paneProperties.legendProperties.showStudyArguments": !0,            "paneProperties.legendProperties.showStudyTitles": !0,            "paneProperties.legendProperties.showStudyValues": !0,            "paneProperties.vertGridProperties.color": "#F3F3F3"        }, "paneProperties.horzGridProperties.color", "#F3F3F3"), "scalesProperties.lineColor", "#E8E8E9"), "scalesProperties.textColor", "#8B8B8E");        t.DEFAULT_BUTTON = [{            slug: "realtime",            resolution: "1",            chartType: 3,            isMobile: !0        }, {            slug: "1m",            resolution: "1"        }, {            slug: "5m",            resolution: "5"        }, {            slug: "15m",            resolution: "15"        }, {            slug: "30m",            resolution: "30"        }, {            slug: "1H",            resolution: "60",            isMobile: !0        }, {            slug: "4H",            resolution: "240",            isMobile: !0        }, {            slug: "12H",            resolution: "720",            isMobile: !0        }, {            slug: "1D",            resolution: "1D",            isMobile: !0        }, {            slug: "1W",            resolution: "1W"        }],            t.RESOLUTION_TO_SECOND_MAP = {                1: "60",                5: "300",                15: "900",                30: "1800",                60: "3600",                240: "14400",                720: "43200",                "1D": "86400",                "1W": "604800"            },            t.RESOLUTION_TO_NEW_CONTRACT = {                1: "MINUTE_1",                5: "MINUTE_5",                15: "MINUTE_15",                30: "MINUTE_30",                60: "HOUR_1",                120: "HOUR_2",                240: "HOUR_4",                360: "HOUR_6",                720: "HOUR_12",                "1D": "DAY_1",                "1W": "WEEK_1",                "1M": "MONTH_1"            },            t.CHARTING_LIBRARY = "/charting_library/"    },    910: function(e, t, r) {        var map = {            "./ar-AR": 140,            "./ar-AR.js": 140,            "./ar-AR.json": 343,            "./de-DE": 141,            "./de-DE.js": 141,            "./de-DE.json": 344,            "./en": 107,            "./en.js": 107,            "./en.json": 223,            "./fa-IR": 142,            "./fa-IR.js": 142,            "./fa-IR.json": 345,            "./ko-kr": 143,            "./ko-kr.js": 143,            "./ko-kr.json": 346,            "./ru-RU": 144,            "./ru-RU.js": 144,            "./ru-RU.json": 347,            "./tr-TR": 145,            "./tr-TR.js": 145,            "./tr-TR.json": 348,            "./uk-UK": 146,            "./uk-UK.js": 146,            "./uk-UK.json": 349,            "./vi": 147,            "./vi.js": 147,            "./vi.json": 350,            "./zh-cn": 148,            "./zh-cn.js": 148,            "./zh-cn.json": 351,            "./zh-tw": 149,            "./zh-tw.js": 149,            "./zh-tw.json": 352        };        function n(e) {            var t = o(e);            return r(t)        }        function o(e) {            if (!r.o(map, e)) {                var t = new Error("Cannot find module '" + e + "'");                throw t.code = "MODULE_NOT_FOUND",                    t            }            return map[e]        }        n.keys = function() {            return Object.keys(map)        }            ,            n.resolve = o,            e.exports = n,            n.id = 910    },    940: function(e, t, r) {        "use strict";        var n = r(27)            , o = r(11)            , c = r(16)            , l = r(9)            , d = r(18)            , f = r(17)            , v = r(0)            , h = r(34)            , m = r(2);        v(t, "__esModule", {            value: !0        }),            t.default = void 0;        var y = m(r(14))            , _ = m(r(41))            , w = m(r(6))            , C = m(r(44))            , S = m(r(51))            , k = m(r(7))            , T = m(r(15))            , L = m(r(95))            , E = r(54)            , P = m(r(98))            , A = m(r(49))            , O = r(8)            , N = function(e, t) {            if (!t && e && e.__esModule)                return e;            if (null === e || "object" != n(e) && "function" != typeof e)                return {                    default: e                };            var r = R(t);            if (r && r.has(e))                return r.get(e);            var o = {                __proto__: null            }                , a = v && l;            for (var u in e)                if ("default" !== u && {}.hasOwnProperty.call(e, u)) {                    var i = a ? l(e, u) : null;                    i && (i.get || i.set) ? v(o, u, i) : o[u] = e[u]                }            return o.default = e,            r && r.set(e, o),                o        }(r(45))            , x = r(170);        function R(e) {            if ("function" != typeof h)                return null;            var t = new h                , r = new h;            return (R = function(e) {                    return e ? r : t                }            )(e)        }        function I(e, t) {            var r = o(e);            if (c) {                var n = c(e);                t && (n = n.filter((function(t) {                        return l(e, t).enumerable                    }                ))),                    r.push.apply(r, n)            }            return r        }        function M(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? I(Object(r), !0).forEach((function(t) {                        (0,                            k.default)(e, t, r[t])                    }                )) : d ? f(e, d(r)) : I(Object(r)).forEach((function(t) {                        v(e, t, l(r, t))                    }                ))            }            return e        }        var D = L.default.create({            timeout: O.isClient ? 2e4 : 2e5        });        D.interceptors.request.use(function() {            var e = (0,                T.default)(y.default.mark((function e(t) {                    var r, n;                    return y.default.wrap((function(e) {                            for (; ; )                                switch (e.prev = e.next) {                                    case 0:                                        if ((r = O.isClient && N.default.get(N.TokenKey.CC_TOKEN)) && (t.headers["u-token"] = r),                                        !O.isProduction && !O.isRC) {                                            e.next = 8;                                            break                                        }                                        return e.next = 5,                                            (0,                                                E.getNewAPIUrl)();                                    case 5:                                        e.t0 = e.sent,                                            e.next = 9;                                        break;                                    case 8:                                        e.t0 = "https://http-gateway1.weex.com/";                                    case 9:                                        return (n = e.t0) && n.length > 0 && "/" !== n && (t.baseURL = n),                                            t.startTime = (0,                                                _.default)(),                                            e.abrupt("return", t);                                    case 13:                                    case "end":                                        return e.stop()                                }                        }                    ), e)                }            )));            return function(t) {                return e.apply(this, arguments)            }        }(), (function(e) {                var t = (0,                    x.getI18n)();                return (0,                    P.default)({                    type: "error",                    message: t.timeout                }),                    w.default.resolve(e)            }        )),            D.interceptors.response.use((function(e) {                    var t = (0,                        _.default)() - e.config.startTime;                    (0,                        A.default)("ajax_response_time", e.request.responseURL, {                        duration: t                    });                    var r = e.status                        , data = e.data;                    return 200 === r ? ("SUCCESS" !== data.code && (0,                        A.default)("ajax_error", e.request.responseURL, {                        ext: data.msg                    }),                        M(M({}, data), {}, {                            code: "SUCCESS" === data.code ? "00000" : data.code                        })) : e                }            ), (function(e) {                    var t, r, n, o, c = e && e.response ? null === (t = e.response.request) || void 0 === t ? void 0 : t.responseURL : null === (r = e.config) || void 0 === r ? void 0 : r.url, l = e && e.response ? (0,                        C.default)(null === (n = e.response) || void 0 === n ? void 0 : n.data) : e.code;                    (0,                        A.default)("ajax_error", c, {                        ext: l                    });                    var d, f = (0,                        x.getI18n)();                    if (e.response)                        switch (e.response.status) {                            case 504:                            case 404:                                (0,                                    P.default)({                                    type: "error",                                    message: f.notfound                                });                                break;                            case 403:                                (0,                                    P.default)({                                    type: "error",                                    message: f.forbidden                                });                                break;                            case 401:                                (0,                                    P.default)({                                    type: "error",                                    message: f.expired                                }),                                    window.$nuxt.$logout(window.$nuxt.context).then((function() {                                            window.location.href = "/".concat(f.locale, "login")                                        }                                    ));                                break;                            case 500:                                (0,                                    P.default)({                                    type: "error",                                    message: f.unknow                                });                                break;                            default:                                null !== (o = e.response) && void 0 !== o && null !== (o = o.data) && void 0 !== o && o.msg ? (0,                                    P.default)({                                    type: "error",                                    message: e.response.data.msg                                }) : (0,                                    P.default)({                                    type: "error",                                    message: f.unknow                                })                        }                    else                        "ECONNABORTED" === e.code && null != e && null !== (d = e.message) && void 0 !== d && d.includes("timeout") && (0,                            P.default)({                            type: "error",                            message: f.timeout                        });                    return w.default.reject(e)                }            ));        var B = {            post: function(e, data) {                var t, n = r(166)(O.isClient && (null === (t = window) || void 0 === t || null === (t = t.$nuxt) || void 0 === t || null === (t = t.$store) || void 0 === t || null === (t = t.state) || void 0 === t ? void 0 : t.locale) || "en");                return data = (0,                    S.default)({}, data, {                    languageType: n.lang                }),                    D.post(e, data || {})            },            get: function(e, data) {                var t, n = r(166)(O.isClient && (null === (t = window) || void 0 === t || null === (t = t.$nuxt) || void 0 === t || null === (t = t.$store) || void 0 === t || null === (t = t.state) || void 0 === t ? void 0 : t.locale) || "en");                return data = (0,                    S.default)({}, data, {                    languageType: n.lang                }),                    D.get(e, data ? {                        params: data                    } : {})            }        };        t.default = B    },    941: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(942))            , l = o(r(943))            , d = o(r(944))            , f = o(r(945))            , v = o(r(946))            , h = o(r(947))            , m = o(r(948))            , y = o(r(949))            , _ = o(r(950))            , w = o(r(951))            , C = o(r(952))            , S = o(r(953))            , k = o(r(954))            , T = o(r(955))            , L = o(r(956))            , E = o(r(957))            , P = o(r(958))            , A = o(r(959))            , O = o(r(960))            , N = o(r(961))            , x = o(r(962))            , R = o(r(963))            , I = o(r(964))            , M = o(r(965))            , D = o(r(966))            , B = o(r(967))            , U = {            contractList: c.default,            klineHistoryList: l.default,            account: f.default,            accountAsset: d.default,            createOrder: h.default,            moveMargin: v.default,            getHistoryOrder: m.default,            getCurrentOrder: y.default,            cancelOrderById: _.default,            cancelAllOrder: w.default,            closeAllPosition: C.default,            reversePosition: S.default,            updateLeverage: k.default,            updateMode: T.default,            updateAutoAppendMargin: L.default,            adjustIsolatedPositionMargin: E.default,            updateOrderTriggerPrice: P.default,            updateOrderLimitPrice: D.default,            updateOpenTpSlTriggerPrice: A.default,            getHistoryOrderDetailById: O.default,            getHistoryPositionList: M.default,            getFinancialConditionList: N.default,            getMultiLanguageItem: x.default,            checkContractEnableDisplay: R.default,            getFundingHistory: I.default,            getContractPlate: B.default        };        t.default = U    },    942: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(30))            , y = v(r(7))            , _ = r(355)            , w = r(8);        function C(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        var S = {            productName: "contractName",            baseCoinId: "baseCoinId",            minLeverage: "displayMinLeverage",            maxLeverage: "displayMaxLeverage",            settleTime: "fundingDailySettleTime",            webMarginScale: "displayWebLeverageSettingList",            appMarginScale: "displayAppLeverageSettingList",            productCode: "extraConfig.productCode",            iconUrl: "extraConfig.iconUrl",            preValue: "extraConfig.preValue",            forwardContractFlag: "extraConfig.forwardContractFlag",            status: "extraConfig.status",            indexDataSource: "extraConfig.indexDataSource",            contractSort: "extraConfig.contractSort",            simulation: "extraConfig.simulation",            quoteCoinId: "quoteCoinId",            placeConfig: "placeConfig",            priceUseFeeRate: "priceUseFeeRate",            newP: "displayNew",            hotP: "displayHot",            buyLimitPriceRatio: "buyLimitPriceRatio",            sellLimitPriceRatio: "sellLimitPriceRatio",            openCostUpRatio: "frozenMarginFloatingRatio",            openCostFeeUpRatio: "frozenFillFeeFloatingRatio",            longLimitBurstPrice: "longLimitLiquidatePrice",            shortLimitBurstPrice: "shortLimitLiquidatePrice",            minTradingUnit: "stepSize",            trackingSupport: "supportTracing",            planMarketPrice: "supportPlanMarket",            pricedSymbol: "",            baseSymbol: "",            quoteCoinSymbol: "",            quoteSymbol: "",            feeRate: "feeRate",            dailySettleTimes: "",            marketPriceOpenLimitSize: "",            marketPriceCloseLimitSize: "",            supportSharedMode: "",            supportCrossMode: "",            supportIsolatedMode: "",            supportCombinedMode: "",            supportSeparatedMode: "",            limitPriceFlag: "",            priceEndStep: "",            autoAppendMargin: "",            priceUseCapitalRate: "",            warningCoefficient: "",            reduceChangePriceRatio: "",            contractId: "contractId",            tickSize: "tickSize",            riskLimitTierList: "riskLimitTierList",            quoteCoinStepSize: "",            enableDisplay: "enableDisplay",            takerFeeRate: "takerFeeRate",            makerFeeRate: "makerFeeRate",            frozenMarginFloatingRatio: "frozenMarginFloatingRatio",            frozenFillFeeFloatingRatio: "frozenFillFeeFloatingRatio",            markPrice: "markPrice"        }            , k = {            req: function() {                return function(e) {                    for (var t = 1; t < arguments.length; t++) {                        var r = null != arguments[t] ? arguments[t] : {};                        t % 2 ? C(Object(r), !0).forEach((function(t) {                                (0,                                    y.default)(e, t, r[t])                            }                        )) : l ? d(e, l(r)) : C(Object(r)).forEach((function(t) {                                f(e, t, c(r, t))                            }                        ))                    }                    return e                }({}, {                    languageType: 1,                    sign: "SIGN",                    timeZone: "string"                })            },            res: function(e) {                return new h.default((function(t, r) {                        var code = e.code                            , n = e.data                            , o = n.coinList                            , c = n.contractList                            , l = e.responseTime                            , d = [];                        if (w.isClient) {                            var f = window.Object.entries(S);                            c.forEach((function(e) {                                    var t = {}                                        , r = o.find((function(t) {                                            return t.coinId === e.quoteCoinId                                        }                                    ))                                        , n = o.find((function(t) {                                            return t.coinId === e.baseCoinId                                        }                                    ));                                    f.forEach((function(o) {                                            var c = (0,                                                m.default)(o, 2)                                                , l = c[0]                                                , d = c[1];                                            switch (!0) {                                                case "pricedSymbol" === l:                                                    t.pricedSymbol = r.coinName;                                                    break;                                                case "quoteCoinSymbol" === l:                                                    t.quoteCoinSymbol = r.coinName;                                                    break;                                                case "quoteCoinStepSize" === l:                                                    t.quoteCoinStepSize = r.stepSize;                                                    break;                                                case "quoteSymbol" === l:                                                    t.quoteSymbol = r.coinName;                                                    break;                                                case "baseSymbol" === l:                                                    t.baseSymbol = n.coinName;                                                    break;                                                case "feeRate" === l:                                                    t.feeRate = Math.max(Number(e.takerFeeRate), Number(e.makerFeeRate));                                                    break;                                                case "dailySettleTimes" === l:                                                    t.dailySettleTimes = e.fundingDailySettleTime.length;                                                    break;                                                case "marketPriceOpenLimitSize" === l:                                                    t.marketOpenLimitSize = e.marketOpenLimitSize;                                                    break;                                                case "marketPriceCloseLimitSize" === l:                                                    t.marketPriceCloseLimitSize = e.marketCloseLimitSize;                                                    break;                                                case "supportSharedMode" === l:                                                    t.supportSharedMode = !e.supportMarginModeList.length || e.supportMarginModeList.includes("SHARED") || e.supportMarginModeList.includes("CROSS");                                                    break;                                                case "supportCrossMode" === l:                                                    t.supportCrossMode = !e.supportMarginModeList.length || e.supportMarginModeList.includes("SHARED") || e.supportMarginModeList.includes("CROSS");                                                    break;                                                case "supportIsolatedMode" === l:                                                    t.supportIsolatedMode = !e.supportMarginModeList.length || e.supportMarginModeList.includes("ISOLATED");                                                    break;                                                case "supportCombinedMode" === l:                                                    t.supportCombinedMode = !e.supportSeparatedModeList.length || e.supportSeparatedModeList.includes("COMBINED");                                                    break;                                                case "supportSeparatedMode" === l:                                                    t.supportSeparatedMode = !e.supportSeparatedModeList.length || e.supportSeparatedModeList.includes("SEPARATED");                                                    break;                                                case "markPrice" === l:                                                    t.markPrice = "";                                                    break;                                                default:                                                    if (d) {                                                        var f = d.split(".");                                                        t[l] = 1 === f.length ? e[f[0]] : e[f[0]][f[1]]                                                    }                                            }                                            d && (t[l] = (0,                                                _.toNumberOrBoolean)(t[l]))                                        }                                    )),                                        t.stepSize = e.stepSize,                                        d.push(t)                                }                            ))                        }                        t({                            code: code,                            data: {                                coinList: o,                                contractList: d                            },                            restime: l                        })                    }                ))            }        };        t.default = k    },    943: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(7));        function y(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function _(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? y(Object(r), !0).forEach((function(t) {                        (0,                            m.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var w = {            req: function(data) {                return _(_({}, {                    languageType: 1,                    sign: "SIGN",                    timeZone: "string"                }), data)            },            res: function(e) {                return new h.default((function(t, r) {                        var code = e.code                            , n = e.data                            , o = n.dataList                            , c = n.nextFlag                            , l = n.nextKey                            , d = e.responseTime                            , f = [];                        if (void 0 === o)                            return t(e);                        o.forEach((function(e) {                                var t = {                                    open: Number(e.open),                                    close: Number(e.close),                                    high: Number(e.high),                                    low: Number(e.low),                                    volume: Number(e.size),                                    time: Number(e.klineTime),                                    timestamp: Number(e.klineTime),                                    contractId: e.contractId                                };                                f.push(t)                            }                        )),                            t({                                code: code,                                data: {                                    dataList: f,                                    nextFlag: c,                                    nextKey: l                                },                                restime: d                            })                    }                ))            }        };        t.default = w    },    944: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(7));        function y(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function _(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? y(Object(r), !0).forEach((function(t) {                        (0,                            m.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var w = {            req: function(data) {                return _(_({}, {                    languageType: 1,                    sign: "SIGN",                    timeZone: "string"                }), data)            },            res: function(e) {                return new h.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = w    },    945: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(7));        function y(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function _(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? y(Object(r), !0).forEach((function(t) {                        (0,                            m.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var w = {            req: function(data) {                return _(_({}, {                    languageType: 1,                    sign: "SIGN",                    timeZone: "string"                }), data)            },            res: function(e) {                return new h.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = w    },    946: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "coinId",            amount: "collateralAmount"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    947: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(355)            , v = r(8)            , h = {            marginMode: "marginMode",            separatedMode: "separatedMode",            separatedOpenOrderId: "separatedOpenOrderId",            positionSide: "positionSide",            stepSize: d.ABANDONED,            orderType: d.ABANDONED,            priceByTriggerType: d.ABANDONED,            matchType: d.ABANDONED,            side: d.ABANDONED,            type: d.ABANDONED,            amount: d.ABANDONED,            tradePrice: d.ABANDONED,            executePrice: d.ABANDONED,            timeInForce: d.ABANDONED,            planType: d.ABANDONED,            stopPrice: d.ABANDONED,            triggerType: d.ABANDONED,            delegateCount: d.ABANDONED        };        function m(e) {            return Number(e) ? 1 === Number(e) ? "LAST_PRICE" : "MARK_PRICE" : "LAST_PRICE"        }        var y = {            req: function(data) {                data.stepSize;                var e = data.orderType                    , t = {};                if (v.isClient) {                    var r = window.Object.entries(data);                    t.clientOrderId = (0,                        f.generateUniqueString)(),                        t.reduceOnly = !1,                        t.size = Number(data.amount),                        t.orderSide = data.orderSide;                    if (!["LIMIT", "MARKET", "PLAN_LIMIT", "PLAN_MARKET", "POSITION_TP_SL", "TAKE_PROFIT_LIMIT", "TAKE_PROFIT_MARKET", "STOP_MARKET", "STOP_LIMIT"].includes(e))                        return;                    switch (e) {                        case "PLAN_LIMIT":                        case "PLAN_MARKET":                            if (void 0 === data.priceByTriggerType)                                return;                            var n = {                                PLAN_LIMIT: {                                    tp: "TAKE_PROFIT_LIMIT",                                    sl: "STOP_LIMIT"                                },                                PLAN_MARKET: {                                    tp: "TAKE_PROFIT_MARKET",                                    sl: "STOP_MARKET"                                }                            };                            "BUY" === t.orderSide ? t.type = Number(data.triggerPrice) > Number(data.priceByTriggerType) ? n[e].sl : n[e].tp : t.type = Number(data.priceByTriggerType) > Number(data.triggerPrice) ? n[e].sl : n[e].tp,                                t.triggerPrice = data.triggerPrice,                                t.triggerPriceType = m(data.triggerType),                                t.orderSource = "PLAN";                            break;                        case "TAKE_PROFIT_MARKET":                        case "STOP_MARKET":                        case "TAKE_PROFIT_LIMIT":                        case "STOP_LIMIT":                            t.type = e,                                t.positionTpsl = !0,                                t.reduceOnly = !0,                                t.triggerPrice = data.stopPrice,                                t.triggerPriceType = m(data.triggerType);                            break;                        default:                            t.type = e                    }                    t.price = t.type.indexOf("MARKET") > -1 ? 0 : void 0 !== data.tradePrice ? data.tradePrice : data.executePrice;                    t.timeInForce = ["MARKET", "STOP_MARKET", "TAKE_PROFIT_MARKET"].includes(t.type) ? "IMMEDIATE_OR_CANCEL" : ["GOOD_TIL_CANCEL", "POST_ONLY", "FILL_OR_KILL", "IMMEDIATE_OR_CANCEL"][Number(data.timeInForce)] || "GOOD_TIL_CANCEL",                        r.forEach((function(e) {                                var r = (0,                                    l.default)(e, 2)                                    , n = r[0]                                    , o = r[1];                                switch (!0) {                                    case "presetTakeProfitPrice" === n:                                        o && (t.setOpenTp = !0,                                            t.openTpParam = {                                                side: "BUY" === t.orderSide ? "SELL" : "BUY",                                                size: t.size,                                                price: 0,                                                clientOrderId: (0,                                                    f.generateUniqueString)(),                                                triggerPrice: o,                                                triggerPriceType: "LAST_PRICE"                                            });                                        break;                                    case "presetStopLossPrice" === n:                                        o && (t.setOpenSl = !0,                                            t.openSlParam = {                                                side: "BUY" === t.orderSide ? "SELL" : "BUY",                                                size: t.size,                                                price: 0,                                                clientOrderId: (0,                                                    f.generateUniqueString)(),                                                triggerPrice: o,                                                triggerPriceType: "LAST_PRICE"                                            });                                        break;                                    default:                                        h[n] !== d.ABANDONED && (t[h[n] || n] = o)                                }                            }                        )),                        t.orderSource = t.orderSource || "WEB"                }                return t            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = y    },    948: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "coinId",            amount: "collateralAmount"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    949: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "coinId",            amount: "collateralAmount"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    950: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(69))            , l = o(r(6))            , d = o(r(30))            , f = r(37)            , v = r(8)            , h = {            productCode: f.ABANDONED,            orderNo: f.ABANDONED        }            , m = {            req: function(data) {                var e = {};                v.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            d.default)(t, 2)                            , n = r[0]                            , o = r[1];                        if (!0 == ("orderNo" === n))                            e.orderIdList = (0,                                c.default)(o) ? o : [o];                        else                            h[n] !== f.ABANDONED && (e[h[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new l.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = m    },    951: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            type: d.ABANDONED,            productCode: d.ABANDONED,            cancelCategories: "filterContractIdList"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    952: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(7));        function y(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function _(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? y(Object(r), !0).forEach((function(t) {                        (0,                            m.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var w = {            req: function(data) {                return _(_({}, {                    languageType: 0,                    sign: "SIGN",                    timeZone: "string",                    filterCoinIdList: [],                    filterContractIdList: [],                    filterPositionIdList: [],                    orderSource: "CLOSE_ALL_POSITION"                }), data)            },            res: function(e) {                return new h.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = w    },    953: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(7));        function y(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function _(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? y(Object(r), !0).forEach((function(t) {                        (0,                            m.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var w = {            req: function(data) {                return _(_({}, {                    languageType: 1,                    language: "en_US",                    sign: "SIGN",                    timeZone: "string",                    orderSource: "WEB"                }), data)            },            res: function(e) {                return new h.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = w    },    954: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "contractId",            marginMode: "marginMode",            longLeverage: "longLeverage",            shortLeverage: "shortLeverage",            levelRate: d.ABANDONED,            positionType: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        if (!0 == ("levelRate" === n))                            ;                        else                            v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    955: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "contractId",            positionMode: "positionMode",            holdMode: d.ABANDONED,            subHoldMode: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        switch (!0) {                            case "holdMode" === n:                                e.marginMode = {                                    1: "ISOLATED",                                    2: "SHARED"                                }[Number(o)] || "SHARED";                                break;                            case "subHoldMode" === n:                                e.separatedMode = {                                    1: "COMBINED",                                    2: "SEPARATED"                                }[Number(o)] || "COMBINED";                                break;                            default:                                v[n] !== d.ABANDONED && (e[v[n] || n] = o)                        }                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    956: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            afterAppendType: "autoAppendMargin",            positionId: "positionId",            productCode: d.ABANDONED,            side: d.ABANDONED,            openOrderNo: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        if (!0 == ("afterAppendType" === n))                            e.autoAppendMargin = Boolean(o);                        else                            v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    957: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            positionId: "positionId",            productCode: d.ABANDONED,            side: d.ABANDONED,            openOrderNo: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        if (!0 == ("afterAppendType" === n))                            e.autoAppendMargin = Boolean(o);                        else                            v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    958: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "coinId",            amount: "collateralAmount",            orderNo: "orderId",            executePrice: "updatePrice",            triggerPrice: "updateTriggerPrice",            triggerType: "updateTriggerPriceType"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    959: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(355)            , v = r(8)            , h = {            productCode: d.ABANDONED,            bizNo: "orderId",            type: d.ABANDONED,            presetTakeProfitPrice: "updateOpenTpTriggerPrice",            presetStopLossPrice: "updateOpenSlTriggerPrice"        }            , m = {            req: function(data) {                var e = {};                v.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        switch (!0) {                            case "presetTakeProfitPrice" === n:                                o && (e.setOpenTp = !0,                                    e.openTpParam = {                                        side: "BUY" === e.orderSide ? "SELL" : "BUY",                                        size: e.size,                                        price: 0,                                        clientOrderId: (0,                                            f.generateUniqueString)(),                                        triggerPrice: o,                                        triggerPriceType: "LAST_PRICE"                                    });                                break;                            case "presetStopLossPrice" === n:                                o && (e.setOpenSl = !0,                                    e.openSlParam = {                                        side: "BUY" === e.orderSide ? "SELL" : "BUY",                                        size: e.size,                                        price: 0,                                        clientOrderId: (0,                                            f.generateUniqueString)(),                                        triggerPrice: o,                                        triggerPriceType: "LAST_PRICE"                                    });                                break;                            default:                                h[n] !== d.ABANDONED && (e[h[n] || n] = o)                        }                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = m    },    960: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(69))            , l = o(r(6))            , d = o(r(30))            , f = r(37)            , v = r(8)            , h = {            productCode: f.ABANDONED,            orderNo: f.ABANDONED        }            , m = {            req: function(data) {                var e = {};                v.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            d.default)(t, 2)                            , n = r[0]                            , o = r[1];                        if (!0 == ("orderNo" === n))                            e.orderIdList = (0,                                c.default)(o) ? o : [o];                        else                            h[n] !== f.ABANDONED && (e[h[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new l.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = m    },    961: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: d.ABANDONED,            orderNo: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    962: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: d.ABANDONED,            orderNo: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    963: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: d.ABANDONED,            orderNo: d.ABANDONED        }            , h = {            req: function(data) {                var e = {};                return (f.isClient && window.Object.entries(data)).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                )),                    e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    964: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            languageType: "languageType",            language: "language",            sign: d.ABANDONED,            timeZone: d.ABANDONED,            contractId: "contractId",            pageNo: "pageNo",            pageSize: "pageSize",            filterBeginTimeInclusive: "filterBeginTimeInclusive",            filterEndTimeExclusive: "filterEndTimeExclusive"        }            , h = {            req: function(data) {                var e = {};                return (f.isClient && window.Object.entries(data)).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                )),                    e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    965: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            productCode: "coinId",            amount: "collateralAmount"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    966: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.default = void 0;        var c = o(r(6))            , l = o(r(30))            , d = r(37)            , f = r(8)            , v = {            languageType: "languageType",            orderId: "orderId",            clientOrderId: "clientOrderId",            updatePrice: "updatePrice"        }            , h = {            req: function(data) {                var e = {};                f.isClient && window.Object.entries(data).forEach((function(t) {                        var r = (0,                            l.default)(t, 2)                            , n = r[0]                            , o = r[1];                        v[n] !== d.ABANDONED && (e[v[n] || n] = o)                    }                ));                return e            },            res: function(e) {                return new c.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = h    },    967: function(e, t, r) {        "use strict";        var n = r(11)            , o = r(16)            , c = r(9)            , l = r(18)            , d = r(17)            , f = r(0)            , v = r(2);        f(t, "__esModule", {            value: !0        }),            t.default = void 0;        var h = v(r(6))            , m = v(r(7));        function y(e, t) {            var r = n(e);            if (o) {                var l = o(e);                t && (l = l.filter((function(t) {                        return c(e, t).enumerable                    }                ))),                    r.push.apply(r, l)            }            return r        }        function _(e) {            for (var t = 1; t < arguments.length; t++) {                var r = null != arguments[t] ? arguments[t] : {};                t % 2 ? y(Object(r), !0).forEach((function(t) {                        (0,                            m.default)(e, t, r[t])                    }                )) : l ? d(e, l(r)) : y(Object(r)).forEach((function(t) {                        f(e, t, c(r, t))                    }                ))            }            return e        }        var w = {            req: function(data) {                return _(_({}, {                    languageType: 0,                    language: "en_US",                    sign: "SIGN",                    timeZone: "string"                }), data)            },            res: function(e) {                return new h.default((function(t, r) {                        t(e)                    }                ))            }        };        t.default = w    },    971: function(e, t, r) {        "use strict";        var n = r(0)            , o = r(2);        n(t, "__esModule", {            value: !0        }),            t.deepCopy = f,            t.numAddByDecimal = function() {                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)                    t[r] = arguments[r];                return t.reduce((function(e, t) {                        var r = Number(t);                        return d.Decimal.add(e, isNaN(r) ? 0 : r).toNumber()                    }                ), 0)            }            ,            t.numMultiplyByDecimal = function() {                for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)                    t[r] = arguments[r];                return t.reduce((function(e, t) {                        var r = Number(t);                        return d.Decimal.mul(e, isNaN(r) ? 1 : r).toNumber()                    }                ), 1)            }            ,            t.sortObjectArrayByKey = function(e, t, r) {                if (e.length) {                    return f(e).sort(function(e, t) {                        return function(r, n) {                            var o, c, a = isNaN(Number(r[e])) ? null === (o = r[e]) || void 0 === o ? void 0 : o.toUpperCase() : Number(r[e]), b = isNaN(Number(n[e])) ? null === (c = n[e]) || void 0 === c ? void 0 : c.toUpperCase() : Number(n[e]);                            return a < b ? "up" === t ? -1 : 1 : a > b ? "up" === t ? 1 : -1 : 0                        }                    }(t, r || "up"))                }                return e            }        ;        var c = o(r(69))            , l = o(r(27))            , d = r(48);        function f(e) {            var t = "object" === (0,                l.default)(e) ? (0,                c.default)(e) ? [] : null === e ? null : {} : e;            if ("object" === (0,                l.default)(t) && null !== t)                for (var r in e)                    e && e.hasOwnProperty(r) && (t[r] = f(e[r]));            return t        }    },    988: function(e, t, r) {        "use strict";        r(0)(t, "__esModule", {            value: !0        }),            t.mcpAssetSum = t.mcpAsset = t.mcpAccountList = t.getOrderQueryConditions = t.getOrderDealDetailList = t.getMcpContractList = t.getHistoryOrderList = t.getFinancialQueryConditions = t.getFinancialList = t.getDealRecordList = t.getCurrentOrderList = t.closeContract = t.cancelContract = t.batchCloseContract = t.batchCancelContract = void 0;        var n = (0,            r(82).getInstance)("/v1/mcp");        t.getFinancialList = function(data) {            return n.post("/financial/getFinancialList", data)        }            ,            t.getFinancialQueryConditions = function(data) {                return n.post("/financial/getFinancialQueryConditions", data)            }            ,            t.getMcpContractList = function(data) {                return n.post("/contract/list", data)            }            ,            t.getOrderQueryConditions = function(data) {                return n.post("/order/getOrderQueryConditions", data)            }            ,            t.getHistoryOrderList = function(data) {                return n.post("/order/getHistoryOrderList", data)            }            ,            t.getDealRecordList = function(data) {                return n.post("/order/getDealRecordList", data)            }            ,            t.getCurrentOrderList = function(data) {                return n.post("/order/getCurrentOrderList", data)            }            ,            t.getOrderDealDetailList = function(data) {                return n.post("/order/getOrderDealDetailList", data)            }            ,            t.cancelContract = function(data) {                return n.post("/order/cancelContract", data)            }            ,            t.mcpAsset = function(data) {                return n.post("/account/token", data)            }            ,            t.mcpAccountList = function(data) {                return n.post("/account/list", data)            }            ,            t.mcpAssetSum = function(data) {                return n.post("/account/sum/list", data)            }            ,            t.batchCancelContract = function(data) {                return n.post("/order/batchCancelContract", data)            }            ,            t.closeContract = function(data) {                return n.post("/order/trader/placeContract", data)            }            ,            t.batchCloseContract = function(data) {                return n.post("/order/batchCloseContract", data)            }    }}]);//# sourceMappingURL=9d9c811.js.map
 |