mjsnh.js 669 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057
  1. /*!
  2. * mjs.js v0.2.0
  3. * (c) 2018-2023 malk
  4. */
  5. (function (global, factory) {
  6. typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
  7. typeof define === 'function' && define.amd ? define(['exports'], factory) :
  8. (factory((global.mjs = {})));
  9. }(this, (function (exports) {
  10. 'use strict';
  11. var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
  12. function unwrapExports(x) {
  13. return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;
  14. }
  15. function createCommonjsModule(fn, module) {
  16. return module = {exports: {}}, fn(module, module.exports), module.exports;
  17. }
  18. var runtime = createCommonjsModule(function (module) {
  19. /**
  20. * Copyright (c) 2014-present, Facebook, Inc.
  21. *
  22. * This source code is licensed under the MIT license found in the
  23. * LICENSE file in the root directory of this source tree.
  24. */
  25. !(function (global) {
  26. var Op = Object.prototype;
  27. var hasOwn = Op.hasOwnProperty;
  28. var undefined; // More compressible than void 0.
  29. var $Symbol = typeof Symbol === "function" ? Symbol : {};
  30. var iteratorSymbol = $Symbol.iterator || "@@iterator";
  31. var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
  32. var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
  33. var inModule = 'object' === "object";
  34. var runtime = global.regeneratorRuntime;
  35. if (runtime) {
  36. if (inModule) {
  37. // If regeneratorRuntime is defined globally and we're in a module,
  38. // make the exports object identical to regeneratorRuntime.
  39. module.exports = runtime;
  40. }
  41. // Don't bother evaluating the rest of this file if the runtime was
  42. // already defined globally.
  43. return;
  44. }
  45. // Define the runtime globally (as expected by generated code) as either
  46. // module.exports (if we're in a module) or a new, empty object.
  47. runtime = global.regeneratorRuntime = inModule ? module.exports : {};
  48. function wrap(innerFn, outerFn, self, tryLocsList) {
  49. // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
  50. var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
  51. var generator = Object.create(protoGenerator.prototype);
  52. var context = new Context(tryLocsList || []);
  53. // The ._invoke method unifies the implementations of the .next,
  54. // .throw, and .return methods.
  55. generator._invoke = makeInvokeMethod(innerFn, self, context);
  56. return generator;
  57. }
  58. runtime.wrap = wrap;
  59. // Try/catch helper to minimize deoptimizations. Returns a completion
  60. // record like context.tryEntries[i].completion. This interface could
  61. // have been (and was previously) designed to take a closure to be
  62. // invoked without arguments, but in all the cases we care about we
  63. // already have an existing method we want to call, so there's no need
  64. // to create a new function object. We can even get away with assuming
  65. // the method takes exactly one argument, since that happens to be true
  66. // in every case, so we don't have to touch the arguments object. The
  67. // only additional allocation required is the completion record, which
  68. // has a stable shape and so hopefully should be cheap to allocate.
  69. function tryCatch(fn, obj, arg) {
  70. try {
  71. return {type: "normal", arg: fn.call(obj, arg)};
  72. } catch (err) {
  73. return {type: "throw", arg: err};
  74. }
  75. }
  76. var GenStateSuspendedStart = "suspendedStart";
  77. var GenStateSuspendedYield = "suspendedYield";
  78. var GenStateExecuting = "executing";
  79. var GenStateCompleted = "completed";
  80. // Returning this object from the innerFn has the same effect as
  81. // breaking out of the dispatch switch statement.
  82. var ContinueSentinel = {};
  83. // Dummy constructor functions that we use as the .constructor and
  84. // .constructor.prototype properties for functions that return Generator
  85. // objects. For full spec compliance, you may wish to configure your
  86. // minifier not to mangle the names of these two functions.
  87. function Generator() {
  88. }
  89. function GeneratorFunction() {
  90. }
  91. function GeneratorFunctionPrototype() {
  92. }
  93. // This is a polyfill for %IteratorPrototype% for environments that
  94. // don't natively support it.
  95. var IteratorPrototype = {};
  96. IteratorPrototype[iteratorSymbol] = function () {
  97. return this;
  98. };
  99. var getProto = Object.getPrototypeOf;
  100. var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
  101. if (NativeIteratorPrototype &&
  102. NativeIteratorPrototype !== Op &&
  103. hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
  104. // This environment has a native %IteratorPrototype%; use it instead
  105. // of the polyfill.
  106. IteratorPrototype = NativeIteratorPrototype;
  107. }
  108. var Gp = GeneratorFunctionPrototype.prototype =
  109. Generator.prototype = Object.create(IteratorPrototype);
  110. GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
  111. GeneratorFunctionPrototype.constructor = GeneratorFunction;
  112. GeneratorFunctionPrototype[toStringTagSymbol] =
  113. GeneratorFunction.displayName = "GeneratorFunction";
  114. // Helper for defining the .next, .throw, and .return methods of the
  115. // Iterator interface in terms of a single ._invoke method.
  116. function defineIteratorMethods(prototype) {
  117. ["next", "throw", "return"].forEach(function (method) {
  118. prototype[method] = function (arg) {
  119. return this._invoke(method, arg);
  120. };
  121. });
  122. }
  123. runtime.isGeneratorFunction = function (genFun) {
  124. var ctor = typeof genFun === "function" && genFun.constructor;
  125. return ctor
  126. ? ctor === GeneratorFunction ||
  127. // For the native GeneratorFunction constructor, the best we can
  128. // do is to check its .name property.
  129. (ctor.displayName || ctor.name) === "GeneratorFunction"
  130. : false;
  131. };
  132. runtime.mark = function (genFun) {
  133. if (Object.setPrototypeOf) {
  134. Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
  135. } else {
  136. genFun.__proto__ = GeneratorFunctionPrototype;
  137. if (!(toStringTagSymbol in genFun)) {
  138. genFun[toStringTagSymbol] = "GeneratorFunction";
  139. }
  140. }
  141. genFun.prototype = Object.create(Gp);
  142. return genFun;
  143. };
  144. // Within the body of any async function, `await x` is transformed to
  145. // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
  146. // `hasOwn.call(value, "__await")` to determine if the yielded value is
  147. // meant to be awaited.
  148. runtime.awrap = function (arg) {
  149. return {__await: arg};
  150. };
  151. function AsyncIterator(generator) {
  152. function invoke(method, arg, resolve, reject) {
  153. var record = tryCatch(generator[method], generator, arg);
  154. if (record.type === "throw") {
  155. reject(record.arg);
  156. } else {
  157. var result = record.arg;
  158. var value = result.value;
  159. if (value &&
  160. typeof value === "object" &&
  161. hasOwn.call(value, "__await")) {
  162. return Promise.resolve(value.__await).then(function (value) {
  163. invoke("next", value, resolve, reject);
  164. }, function (err) {
  165. invoke("throw", err, resolve, reject);
  166. });
  167. }
  168. return Promise.resolve(value).then(function (unwrapped) {
  169. // When a yielded Promise is resolved, its final value becomes
  170. // the .value of the Promise<{value,done}> result for the
  171. // current iteration. If the Promise is rejected, however, the
  172. // result for this iteration will be rejected with the same
  173. // reason. Note that rejections of yielded Promises are not
  174. // thrown back into the generator function, as is the case
  175. // when an awaited Promise is rejected. This difference in
  176. // behavior between yield and await is important, because it
  177. // allows the consumer to decide what to do with the yielded
  178. // rejection (swallow it and continue, manually .throw it back
  179. // into the generator, abandon iteration, whatever). With
  180. // await, by contrast, there is no opportunity to examine the
  181. // rejection reason outside the generator function, so the
  182. // only option is to throw it from the await expression, and
  183. // let the generator function handle the exception.
  184. result.value = unwrapped;
  185. resolve(result);
  186. }, reject);
  187. }
  188. }
  189. var previousPromise;
  190. function enqueue(method, arg) {
  191. function callInvokeWithMethodAndArg() {
  192. return new Promise(function (resolve, reject) {
  193. invoke(method, arg, resolve, reject);
  194. });
  195. }
  196. return previousPromise =
  197. // If enqueue has been called before, then we want to wait until
  198. // all previous Promises have been resolved before calling invoke,
  199. // so that results are always delivered in the correct order. If
  200. // enqueue has not been called before, then it is important to
  201. // call invoke immediately, without waiting on a callback to fire,
  202. // so that the async generator function has the opportunity to do
  203. // any necessary setup in a predictable way. This predictability
  204. // is why the Promise constructor synchronously invokes its
  205. // executor callback, and why async functions synchronously
  206. // execute code before the first await. Since we implement simple
  207. // async functions in terms of async generators, it is especially
  208. // important to get this right, even though it requires care.
  209. previousPromise ? previousPromise.then(
  210. callInvokeWithMethodAndArg,
  211. // Avoid propagating failures to Promises returned by later
  212. // invocations of the iterator.
  213. callInvokeWithMethodAndArg
  214. ) : callInvokeWithMethodAndArg();
  215. }
  216. // Define the unified helper method that is used to implement .next,
  217. // .throw, and .return (see defineIteratorMethods).
  218. this._invoke = enqueue;
  219. }
  220. defineIteratorMethods(AsyncIterator.prototype);
  221. AsyncIterator.prototype[asyncIteratorSymbol] = function () {
  222. return this;
  223. };
  224. runtime.AsyncIterator = AsyncIterator;
  225. // Note that simple async functions are implemented on top of
  226. // AsyncIterator objects; they just return a Promise for the value of
  227. // the final result produced by the iterator.
  228. runtime.async = function (innerFn, outerFn, self, tryLocsList) {
  229. var iter = new AsyncIterator(
  230. wrap(innerFn, outerFn, self, tryLocsList)
  231. );
  232. return runtime.isGeneratorFunction(outerFn)
  233. ? iter // If outerFn is a generator, return the full iterator.
  234. : iter.next().then(function (result) {
  235. return result.done ? result.value : iter.next();
  236. });
  237. };
  238. function makeInvokeMethod(innerFn, self, context) {
  239. var state = GenStateSuspendedStart;
  240. return function invoke(method, arg) {
  241. if (state === GenStateExecuting) {
  242. throw new Error("Generator is already running");
  243. }
  244. if (state === GenStateCompleted) {
  245. if (method === "throw") {
  246. throw arg;
  247. }
  248. // Be forgiving, per 25.3.3.3.3 of the spec:
  249. // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
  250. return doneResult();
  251. }
  252. context.method = method;
  253. context.arg = arg;
  254. while (true) {
  255. var delegate = context.delegate;
  256. if (delegate) {
  257. var delegateResult = maybeInvokeDelegate(delegate, context);
  258. if (delegateResult) {
  259. if (delegateResult === ContinueSentinel) continue;
  260. return delegateResult;
  261. }
  262. }
  263. if (context.method === "next") {
  264. // Setting context._sent for legacy support of Babel's
  265. // function.sent implementation.
  266. context.sent = context._sent = context.arg;
  267. } else if (context.method === "throw") {
  268. if (state === GenStateSuspendedStart) {
  269. state = GenStateCompleted;
  270. throw context.arg;
  271. }
  272. context.dispatchException(context.arg);
  273. } else if (context.method === "return") {
  274. context.abrupt("return", context.arg);
  275. }
  276. state = GenStateExecuting;
  277. var record = tryCatch(innerFn, self, context);
  278. if (record.type === "normal") {
  279. // If an exception is thrown from innerFn, we leave state ===
  280. // GenStateExecuting and loop back for another invocation.
  281. state = context.done
  282. ? GenStateCompleted
  283. : GenStateSuspendedYield;
  284. if (record.arg === ContinueSentinel) {
  285. continue;
  286. }
  287. return {
  288. value: record.arg,
  289. done: context.done
  290. };
  291. } else if (record.type === "throw") {
  292. state = GenStateCompleted;
  293. // Dispatch the exception by looping back around to the
  294. // context.dispatchException(context.arg) call above.
  295. context.method = "throw";
  296. context.arg = record.arg;
  297. }
  298. }
  299. };
  300. }
  301. // Call delegate.iterator[context.method](context.arg) and handle the
  302. // result, either by returning a { value, done } result from the
  303. // delegate iterator, or by modifying context.method and context.arg,
  304. // setting context.delegate to null, and returning the ContinueSentinel.
  305. function maybeInvokeDelegate(delegate, context) {
  306. var method = delegate.iterator[context.method];
  307. if (method === undefined) {
  308. // A .throw or .return when the delegate iterator has no .throw
  309. // method always terminates the yield* loop.
  310. context.delegate = null;
  311. if (context.method === "throw") {
  312. if (delegate.iterator.return) {
  313. // If the delegate iterator has a return method, give it a
  314. // chance to clean up.
  315. context.method = "return";
  316. context.arg = undefined;
  317. maybeInvokeDelegate(delegate, context);
  318. if (context.method === "throw") {
  319. // If maybeInvokeDelegate(context) changed context.method from
  320. // "return" to "throw", let that override the TypeError below.
  321. return ContinueSentinel;
  322. }
  323. }
  324. context.method = "throw";
  325. context.arg = new TypeError(
  326. "The iterator does not provide a 'throw' method");
  327. }
  328. return ContinueSentinel;
  329. }
  330. var record = tryCatch(method, delegate.iterator, context.arg);
  331. if (record.type === "throw") {
  332. context.method = "throw";
  333. context.arg = record.arg;
  334. context.delegate = null;
  335. return ContinueSentinel;
  336. }
  337. var info = record.arg;
  338. if (!info) {
  339. context.method = "throw";
  340. context.arg = new TypeError("iterator result is not an object");
  341. context.delegate = null;
  342. return ContinueSentinel;
  343. }
  344. if (info.done) {
  345. // Assign the result of the finished delegate to the temporary
  346. // variable specified by delegate.resultName (see delegateYield).
  347. context[delegate.resultName] = info.value;
  348. // Resume execution at the desired location (see delegateYield).
  349. context.next = delegate.nextLoc;
  350. // If context.method was "throw" but the delegate handled the
  351. // exception, let the outer generator proceed normally. If
  352. // context.method was "next", forget context.arg since it has been
  353. // "consumed" by the delegate iterator. If context.method was
  354. // "return", allow the original .return call to continue in the
  355. // outer generator.
  356. if (context.method !== "return") {
  357. context.method = "next";
  358. context.arg = undefined;
  359. }
  360. } else {
  361. // Re-yield the result returned by the delegate method.
  362. return info;
  363. }
  364. // The delegate iterator is finished, so forget it and continue with
  365. // the outer generator.
  366. context.delegate = null;
  367. return ContinueSentinel;
  368. }
  369. // Define Generator.prototype.{next,throw,return} in terms of the
  370. // unified ._invoke helper method.
  371. defineIteratorMethods(Gp);
  372. Gp[toStringTagSymbol] = "Generator";
  373. // A Generator should always return itself as the iterator object when the
  374. // @@iterator function is called on it. Some browsers' implementations of the
  375. // iterator prototype chain incorrectly implement this, causing the Generator
  376. // object to not be returned from this call. This ensures that doesn't happen.
  377. // See https://github.com/facebook/regenerator/issues/274 for more details.
  378. Gp[iteratorSymbol] = function () {
  379. return this;
  380. };
  381. Gp.toString = function () {
  382. return "[object Generator]";
  383. };
  384. function pushTryEntry(locs) {
  385. var entry = {tryLoc: locs[0]};
  386. if (1 in locs) {
  387. entry.catchLoc = locs[1];
  388. }
  389. if (2 in locs) {
  390. entry.finallyLoc = locs[2];
  391. entry.afterLoc = locs[3];
  392. }
  393. this.tryEntries.push(entry);
  394. }
  395. function resetTryEntry(entry) {
  396. var record = entry.completion || {};
  397. record.type = "normal";
  398. delete record.arg;
  399. entry.completion = record;
  400. }
  401. function Context(tryLocsList) {
  402. // The root entry object (effectively a try statement without a catch
  403. // or a finally block) gives us a place to store values thrown from
  404. // locations where there is no enclosing try statement.
  405. this.tryEntries = [{tryLoc: "root"}];
  406. tryLocsList.forEach(pushTryEntry, this);
  407. this.reset(true);
  408. }
  409. runtime.keys = function (object) {
  410. var keys = [];
  411. for (var key in object) {
  412. keys.push(key);
  413. }
  414. keys.reverse();
  415. // Rather than returning an object with a next method, we keep
  416. // things simple and return the next function itself.
  417. return function next() {
  418. while (keys.length) {
  419. var key = keys.pop();
  420. if (key in object) {
  421. next.value = key;
  422. next.done = false;
  423. return next;
  424. }
  425. }
  426. // To avoid creating an additional object, we just hang the .value
  427. // and .done properties off the next function object itself. This
  428. // also ensures that the minifier will not anonymize the function.
  429. next.done = true;
  430. return next;
  431. };
  432. };
  433. function values(iterable) {
  434. if (iterable) {
  435. var iteratorMethod = iterable[iteratorSymbol];
  436. if (iteratorMethod) {
  437. return iteratorMethod.call(iterable);
  438. }
  439. if (typeof iterable.next === "function") {
  440. return iterable;
  441. }
  442. if (!isNaN(iterable.length)) {
  443. var i = -1, next = function next() {
  444. while (++i < iterable.length) {
  445. if (hasOwn.call(iterable, i)) {
  446. next.value = iterable[i];
  447. next.done = false;
  448. return next;
  449. }
  450. }
  451. next.value = undefined;
  452. next.done = true;
  453. return next;
  454. };
  455. return next.next = next;
  456. }
  457. }
  458. // Return an iterator with no values.
  459. return {next: doneResult};
  460. }
  461. runtime.values = values;
  462. function doneResult() {
  463. return {value: undefined, done: true};
  464. }
  465. Context.prototype = {
  466. constructor: Context,
  467. reset: function (skipTempReset) {
  468. this.prev = 0;
  469. this.next = 0;
  470. // Resetting context._sent for legacy support of Babel's
  471. // function.sent implementation.
  472. this.sent = this._sent = undefined;
  473. this.done = false;
  474. this.delegate = null;
  475. this.method = "next";
  476. this.arg = undefined;
  477. this.tryEntries.forEach(resetTryEntry);
  478. if (!skipTempReset) {
  479. for (var name in this) {
  480. // Not sure about the optimal order of these conditions:
  481. if (name.charAt(0) === "t" &&
  482. hasOwn.call(this, name) &&
  483. !isNaN(+name.slice(1))) {
  484. this[name] = undefined;
  485. }
  486. }
  487. }
  488. },
  489. stop: function () {
  490. this.done = true;
  491. var rootEntry = this.tryEntries[0];
  492. var rootRecord = rootEntry.completion;
  493. if (rootRecord.type === "throw") {
  494. throw rootRecord.arg;
  495. }
  496. return this.rval;
  497. },
  498. dispatchException: function (exception) {
  499. if (this.done) {
  500. throw exception;
  501. }
  502. var context = this;
  503. function handle(loc, caught) {
  504. record.type = "throw";
  505. record.arg = exception;
  506. context.next = loc;
  507. if (caught) {
  508. // If the dispatched exception was caught by a catch block,
  509. // then let that catch block handle the exception normally.
  510. context.method = "next";
  511. context.arg = undefined;
  512. }
  513. return !!caught;
  514. }
  515. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  516. var entry = this.tryEntries[i];
  517. var record = entry.completion;
  518. if (entry.tryLoc === "root") {
  519. // Exception thrown outside of any try block that could handle
  520. // it, so set the completion value of the entire function to
  521. // throw the exception.
  522. return handle("end");
  523. }
  524. if (entry.tryLoc <= this.prev) {
  525. var hasCatch = hasOwn.call(entry, "catchLoc");
  526. var hasFinally = hasOwn.call(entry, "finallyLoc");
  527. if (hasCatch && hasFinally) {
  528. if (this.prev < entry.catchLoc) {
  529. return handle(entry.catchLoc, true);
  530. } else if (this.prev < entry.finallyLoc) {
  531. return handle(entry.finallyLoc);
  532. }
  533. } else if (hasCatch) {
  534. if (this.prev < entry.catchLoc) {
  535. return handle(entry.catchLoc, true);
  536. }
  537. } else if (hasFinally) {
  538. if (this.prev < entry.finallyLoc) {
  539. return handle(entry.finallyLoc);
  540. }
  541. } else {
  542. throw new Error("try statement without catch or finally");
  543. }
  544. }
  545. }
  546. },
  547. abrupt: function (type, arg) {
  548. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  549. var entry = this.tryEntries[i];
  550. if (entry.tryLoc <= this.prev &&
  551. hasOwn.call(entry, "finallyLoc") &&
  552. this.prev < entry.finallyLoc) {
  553. var finallyEntry = entry;
  554. break;
  555. }
  556. }
  557. if (finallyEntry &&
  558. (type === "break" ||
  559. type === "continue") &&
  560. finallyEntry.tryLoc <= arg &&
  561. arg <= finallyEntry.finallyLoc) {
  562. // Ignore the finally entry if control is not jumping to a
  563. // location outside the try/catch block.
  564. finallyEntry = null;
  565. }
  566. var record = finallyEntry ? finallyEntry.completion : {};
  567. record.type = type;
  568. record.arg = arg;
  569. if (finallyEntry) {
  570. this.method = "next";
  571. this.next = finallyEntry.finallyLoc;
  572. return ContinueSentinel;
  573. }
  574. return this.complete(record);
  575. },
  576. complete: function (record, afterLoc) {
  577. if (record.type === "throw") {
  578. throw record.arg;
  579. }
  580. if (record.type === "break" ||
  581. record.type === "continue") {
  582. this.next = record.arg;
  583. } else if (record.type === "return") {
  584. this.rval = this.arg = record.arg;
  585. this.method = "return";
  586. this.next = "end";
  587. } else if (record.type === "normal" && afterLoc) {
  588. this.next = afterLoc;
  589. }
  590. return ContinueSentinel;
  591. },
  592. finish: function (finallyLoc) {
  593. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  594. var entry = this.tryEntries[i];
  595. if (entry.finallyLoc === finallyLoc) {
  596. this.complete(entry.completion, entry.afterLoc);
  597. resetTryEntry(entry);
  598. return ContinueSentinel;
  599. }
  600. }
  601. },
  602. "catch": function (tryLoc) {
  603. for (var i = this.tryEntries.length - 1; i >= 0; --i) {
  604. var entry = this.tryEntries[i];
  605. if (entry.tryLoc === tryLoc) {
  606. var record = entry.completion;
  607. if (record.type === "throw") {
  608. var thrown = record.arg;
  609. resetTryEntry(entry);
  610. }
  611. return thrown;
  612. }
  613. }
  614. // The context.catch method must only be called with a location
  615. // argument that corresponds to a known catch block.
  616. throw new Error("illegal catch attempt");
  617. },
  618. delegateYield: function (iterable, resultName, nextLoc) {
  619. this.delegate = {
  620. iterator: values(iterable),
  621. resultName: resultName,
  622. nextLoc: nextLoc
  623. };
  624. if (this.method === "next") {
  625. // Deliberately forget the last sent value so that we don't
  626. // accidentally pass it on to the delegate.
  627. this.arg = undefined;
  628. }
  629. return ContinueSentinel;
  630. }
  631. };
  632. })(
  633. // In sloppy mode, unbound `this` refers to the global object, fallback to
  634. // Function constructor if we're in global strict mode. That is sadly a form
  635. // of indirect eval which violates Content Security Policy.
  636. (function () {
  637. return this
  638. })() || Function("return this")()
  639. );
  640. });
  641. /**
  642. * Copyright (c) 2014-present, Facebook, Inc.
  643. *
  644. * This source code is licensed under the MIT license found in the
  645. * LICENSE file in the root directory of this source tree.
  646. */
  647. // This method of obtaining a reference to the global object needs to be
  648. // kept identical to the way it is obtained in runtime.js
  649. var g = (function () {
  650. return this
  651. })() || Function("return this")();
  652. // Use `getOwnPropertyNames` because not all browsers support calling
  653. // `hasOwnProperty` on the global `self` object in a worker. See #183.
  654. var hadRuntime = g.regeneratorRuntime &&
  655. Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0;
  656. // Save the old regeneratorRuntime in case it needs to be restored later.
  657. var oldRuntime = hadRuntime && g.regeneratorRuntime;
  658. // Force reevalutation of runtime.js.
  659. g.regeneratorRuntime = undefined;
  660. var runtimeModule = runtime;
  661. if (hadRuntime) {
  662. // Restore the original runtime.
  663. g.regeneratorRuntime = oldRuntime;
  664. } else {
  665. // Remove the global property added by runtime.js.
  666. try {
  667. delete g.regeneratorRuntime;
  668. } catch (e) {
  669. g.regeneratorRuntime = undefined;
  670. }
  671. }
  672. var regenerator = runtimeModule;
  673. // 7.1.4 ToInteger
  674. var ceil = Math.ceil;
  675. var floor = Math.floor;
  676. var _toInteger = function (it) {
  677. return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
  678. };
  679. // 7.2.1 RequireObjectCoercible(argument)
  680. var _defined = function (it) {
  681. if (it == undefined) throw TypeError("Can't call method on " + it);
  682. return it;
  683. };
  684. // true -> String#at
  685. // false -> String#codePointAt
  686. var _stringAt = function (TO_STRING) {
  687. return function (that, pos) {
  688. var s = String(_defined(that));
  689. var i = _toInteger(pos);
  690. var l = s.length;
  691. var a, b;
  692. if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
  693. a = s.charCodeAt(i);
  694. return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
  695. ? TO_STRING ? s.charAt(i) : a
  696. : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
  697. };
  698. };
  699. var _library = true;
  700. var _global = createCommonjsModule(function (module) {
  701. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  702. var global = module.exports = typeof window != 'undefined' && window.Math == Math
  703. ? window : typeof self != 'undefined' && self.Math == Math ? self
  704. // eslint-disable-next-line no-new-func
  705. : Function('return this')();
  706. if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
  707. });
  708. var _core = createCommonjsModule(function (module) {
  709. var core = module.exports = {version: '2.6.11'};
  710. if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
  711. });
  712. var _core_1 = _core.version;
  713. var _aFunction = function (it) {
  714. if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  715. return it;
  716. };
  717. // optional / simple context binding
  718. var _ctx = function (fn, that, length) {
  719. _aFunction(fn);
  720. if (that === undefined) return fn;
  721. switch (length) {
  722. case 1:
  723. return function (a) {
  724. return fn.call(that, a);
  725. };
  726. case 2:
  727. return function (a, b) {
  728. return fn.call(that, a, b);
  729. };
  730. case 3:
  731. return function (a, b, c) {
  732. return fn.call(that, a, b, c);
  733. };
  734. }
  735. return function (/* ...args */) {
  736. return fn.apply(that, arguments);
  737. };
  738. };
  739. var _isObject = function (it) {
  740. return typeof it === 'object' ? it !== null : typeof it === 'function';
  741. };
  742. var _anObject = function (it) {
  743. if (!_isObject(it)) throw TypeError(it + ' is not an object!');
  744. return it;
  745. };
  746. var _fails = function (exec) {
  747. try {
  748. return !!exec();
  749. } catch (e) {
  750. return true;
  751. }
  752. };
  753. // Thank's IE8 for his funny defineProperty
  754. var _descriptors = !_fails(function () {
  755. return Object.defineProperty({}, 'a', {
  756. get: function () {
  757. return 7;
  758. }
  759. }).a != 7;
  760. });
  761. var document$1 = _global.document;
  762. // typeof document.createElement is 'object' in old IE
  763. var is = _isObject(document$1) && _isObject(document$1.createElement);
  764. var _domCreate = function (it) {
  765. return is ? document$1.createElement(it) : {};
  766. };
  767. var _ie8DomDefine = !_descriptors && !_fails(function () {
  768. return Object.defineProperty(_domCreate('div'), 'a', {
  769. get: function () {
  770. return 7;
  771. }
  772. }).a != 7;
  773. });
  774. // 7.1.1 ToPrimitive(input [, PreferredType])
  775. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  776. // and the second argument - flag - preferred type is a string
  777. var _toPrimitive = function (it, S) {
  778. if (!_isObject(it)) return it;
  779. var fn, val;
  780. if (S && typeof (fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) return val;
  781. if (typeof (fn = it.valueOf) == 'function' && !_isObject(val = fn.call(it))) return val;
  782. if (!S && typeof (fn = it.toString) == 'function' && !_isObject(val = fn.call(it))) return val;
  783. throw TypeError("Can't convert object to primitive value");
  784. };
  785. var dP = Object.defineProperty;
  786. var f = _descriptors ? Object.defineProperty : function defineProperty(O, P, Attributes) {
  787. _anObject(O);
  788. P = _toPrimitive(P, true);
  789. _anObject(Attributes);
  790. if (_ie8DomDefine) try {
  791. return dP(O, P, Attributes);
  792. } catch (e) { /* empty */
  793. }
  794. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
  795. if ('value' in Attributes) O[P] = Attributes.value;
  796. return O;
  797. };
  798. var _objectDp = {
  799. f: f
  800. };
  801. var _propertyDesc = function (bitmap, value) {
  802. return {
  803. enumerable: !(bitmap & 1),
  804. configurable: !(bitmap & 2),
  805. writable: !(bitmap & 4),
  806. value: value
  807. };
  808. };
  809. var _hide = _descriptors ? function (object, key, value) {
  810. return _objectDp.f(object, key, _propertyDesc(1, value));
  811. } : function (object, key, value) {
  812. object[key] = value;
  813. return object;
  814. };
  815. var hasOwnProperty = {}.hasOwnProperty;
  816. var _has = function (it, key) {
  817. return hasOwnProperty.call(it, key);
  818. };
  819. var PROTOTYPE = 'prototype';
  820. var $export = function (type, name, source) {
  821. var IS_FORCED = type & $export.F;
  822. var IS_GLOBAL = type & $export.G;
  823. var IS_STATIC = type & $export.S;
  824. var IS_PROTO = type & $export.P;
  825. var IS_BIND = type & $export.B;
  826. var IS_WRAP = type & $export.W;
  827. var exports = IS_GLOBAL ? _core : _core[name] || (_core[name] = {});
  828. var expProto = exports[PROTOTYPE];
  829. var target = IS_GLOBAL ? _global : IS_STATIC ? _global[name] : (_global[name] || {})[PROTOTYPE];
  830. var key, own, out;
  831. if (IS_GLOBAL) source = name;
  832. for (key in source) {
  833. // contains in native
  834. own = !IS_FORCED && target && target[key] !== undefined;
  835. if (own && _has(exports, key)) continue;
  836. // export native or passed
  837. out = own ? target[key] : source[key];
  838. // prevent global pollution for namespaces
  839. exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
  840. // bind timers to global for call from export context
  841. : IS_BIND && own ? _ctx(out, _global)
  842. // wrap global constructors for prevent change them in library
  843. : IS_WRAP && target[key] == out ? (function (C) {
  844. var F = function (a, b, c) {
  845. if (this instanceof C) {
  846. switch (arguments.length) {
  847. case 0:
  848. return new C();
  849. case 1:
  850. return new C(a);
  851. case 2:
  852. return new C(a, b);
  853. }
  854. return new C(a, b, c);
  855. }
  856. return C.apply(this, arguments);
  857. };
  858. F[PROTOTYPE] = C[PROTOTYPE];
  859. return F;
  860. // make static versions for prototype methods
  861. })(out) : IS_PROTO && typeof out == 'function' ? _ctx(Function.call, out) : out;
  862. // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
  863. if (IS_PROTO) {
  864. (exports.virtual || (exports.virtual = {}))[key] = out;
  865. // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
  866. if (type & $export.R && expProto && !expProto[key]) _hide(expProto, key, out);
  867. }
  868. }
  869. };
  870. // type bitmap
  871. $export.F = 1; // forced
  872. $export.G = 2; // global
  873. $export.S = 4; // static
  874. $export.P = 8; // proto
  875. $export.B = 16; // bind
  876. $export.W = 32; // wrap
  877. $export.U = 64; // safe
  878. $export.R = 128; // real proto method for `library`
  879. var _export = $export;
  880. var _redefine = _hide;
  881. var _iterators = {};
  882. var toString = {}.toString;
  883. var _cof = function (it) {
  884. return toString.call(it).slice(8, -1);
  885. };
  886. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  887. // eslint-disable-next-line no-prototype-builtins
  888. var _iobject = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
  889. return _cof(it) == 'String' ? it.split('') : Object(it);
  890. };
  891. // to indexed object, toObject with fallback for non-array-like ES3 strings
  892. var _toIobject = function (it) {
  893. return _iobject(_defined(it));
  894. };
  895. // 7.1.15 ToLength
  896. var min = Math.min;
  897. var _toLength = function (it) {
  898. return it > 0 ? min(_toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
  899. };
  900. var max = Math.max;
  901. var min$1 = Math.min;
  902. var _toAbsoluteIndex = function (index, length) {
  903. index = _toInteger(index);
  904. return index < 0 ? max(index + length, 0) : min$1(index, length);
  905. };
  906. // false -> Array#indexOf
  907. // true -> Array#includes
  908. var _arrayIncludes = function (IS_INCLUDES) {
  909. return function ($this, el, fromIndex) {
  910. var O = _toIobject($this);
  911. var length = _toLength(O.length);
  912. var index = _toAbsoluteIndex(fromIndex, length);
  913. var value;
  914. // Array#includes uses SameValueZero equality algorithm
  915. // eslint-disable-next-line no-self-compare
  916. if (IS_INCLUDES && el != el) while (length > index) {
  917. value = O[index++];
  918. // eslint-disable-next-line no-self-compare
  919. if (value != value) return true;
  920. // Array#indexOf ignores holes, Array#includes - not
  921. } else for (; length > index; index++) if (IS_INCLUDES || index in O) {
  922. if (O[index] === el) return IS_INCLUDES || index || 0;
  923. }
  924. return !IS_INCLUDES && -1;
  925. };
  926. };
  927. var _shared = createCommonjsModule(function (module) {
  928. var SHARED = '__core-js_shared__';
  929. var store = _global[SHARED] || (_global[SHARED] = {});
  930. (module.exports = function (key, value) {
  931. return store[key] || (store[key] = value !== undefined ? value : {});
  932. })('versions', []).push({
  933. version: _core.version,
  934. mode: _library ? 'pure' : 'global',
  935. copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
  936. });
  937. });
  938. var id = 0;
  939. var px = Math.random();
  940. var _uid = function (key) {
  941. return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
  942. };
  943. var shared = _shared('keys');
  944. var _sharedKey = function (key) {
  945. return shared[key] || (shared[key] = _uid(key));
  946. };
  947. var arrayIndexOf = _arrayIncludes(false);
  948. var IE_PROTO$1 = _sharedKey('IE_PROTO');
  949. var _objectKeysInternal = function (object, names) {
  950. var O = _toIobject(object);
  951. var i = 0;
  952. var result = [];
  953. var key;
  954. for (key in O) if (key != IE_PROTO$1) _has(O, key) && result.push(key);
  955. // Don't enum bug & hidden keys
  956. while (names.length > i) if (_has(O, key = names[i++])) {
  957. ~arrayIndexOf(result, key) || result.push(key);
  958. }
  959. return result;
  960. };
  961. // IE 8- don't enum bug keys
  962. var _enumBugKeys = (
  963. 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
  964. ).split(',');
  965. // 19.1.2.14 / 15.2.3.14 Object.keys(O)
  966. var _objectKeys = Object.keys || function keys(O) {
  967. return _objectKeysInternal(O, _enumBugKeys);
  968. };
  969. var _objectDps = _descriptors ? Object.defineProperties : function defineProperties(O, Properties) {
  970. _anObject(O);
  971. var keys = _objectKeys(Properties);
  972. var length = keys.length;
  973. var i = 0;
  974. var P;
  975. while (length > i) _objectDp.f(O, P = keys[i++], Properties[P]);
  976. return O;
  977. };
  978. var document$2 = _global.document;
  979. var _html = document$2 && document$2.documentElement;
  980. // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
  981. var IE_PROTO = _sharedKey('IE_PROTO');
  982. var Empty = function () { /* empty */
  983. };
  984. var PROTOTYPE$1 = 'prototype';
  985. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  986. var createDict = function () {
  987. // Thrash, waste and sodomy: IE GC bug
  988. var iframe = _domCreate('iframe');
  989. var i = _enumBugKeys.length;
  990. var lt = '<';
  991. var gt = '>';
  992. var iframeDocument;
  993. iframe.style.display = 'none';
  994. _html.appendChild(iframe);
  995. iframe.src = 'javascript:'; // eslint-disable-line no-script-url
  996. // createDict = iframe.contentWindow.Object;
  997. // html.removeChild(iframe);
  998. iframeDocument = iframe.contentWindow.document;
  999. iframeDocument.open();
  1000. iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
  1001. iframeDocument.close();
  1002. createDict = iframeDocument.F;
  1003. while (i--) delete createDict[PROTOTYPE$1][_enumBugKeys[i]];
  1004. return createDict();
  1005. };
  1006. var _objectCreate = Object.create || function create(O, Properties) {
  1007. var result;
  1008. if (O !== null) {
  1009. Empty[PROTOTYPE$1] = _anObject(O);
  1010. result = new Empty();
  1011. Empty[PROTOTYPE$1] = null;
  1012. // add "__proto__" for Object.getPrototypeOf polyfill
  1013. result[IE_PROTO] = O;
  1014. } else result = createDict();
  1015. return Properties === undefined ? result : _objectDps(result, Properties);
  1016. };
  1017. var _wks = createCommonjsModule(function (module) {
  1018. var store = _shared('wks');
  1019. var Symbol = _global.Symbol;
  1020. var USE_SYMBOL = typeof Symbol == 'function';
  1021. var $exports = module.exports = function (name) {
  1022. return store[name] || (store[name] =
  1023. USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : _uid)('Symbol.' + name));
  1024. };
  1025. $exports.store = store;
  1026. });
  1027. var def = _objectDp.f;
  1028. var TAG = _wks('toStringTag');
  1029. var _setToStringTag = function (it, tag, stat) {
  1030. if (it && !_has(it = stat ? it : it.prototype, TAG)) def(it, TAG, {configurable: true, value: tag});
  1031. };
  1032. var IteratorPrototype = {};
  1033. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  1034. _hide(IteratorPrototype, _wks('iterator'), function () {
  1035. return this;
  1036. });
  1037. var _iterCreate = function (Constructor, NAME, next) {
  1038. Constructor.prototype = _objectCreate(IteratorPrototype, {next: _propertyDesc(1, next)});
  1039. _setToStringTag(Constructor, NAME + ' Iterator');
  1040. };
  1041. // 7.1.13 ToObject(argument)
  1042. var _toObject = function (it) {
  1043. return Object(_defined(it));
  1044. };
  1045. // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
  1046. var IE_PROTO$2 = _sharedKey('IE_PROTO');
  1047. var ObjectProto = Object.prototype;
  1048. var _objectGpo = Object.getPrototypeOf || function (O) {
  1049. O = _toObject(O);
  1050. if (_has(O, IE_PROTO$2)) return O[IE_PROTO$2];
  1051. if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  1052. return O.constructor.prototype;
  1053. }
  1054. return O instanceof Object ? ObjectProto : null;
  1055. };
  1056. var ITERATOR = _wks('iterator');
  1057. var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
  1058. var FF_ITERATOR = '@@iterator';
  1059. var KEYS = 'keys';
  1060. var VALUES = 'values';
  1061. var returnThis = function () {
  1062. return this;
  1063. };
  1064. var _iterDefine = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
  1065. _iterCreate(Constructor, NAME, next);
  1066. var getMethod = function (kind) {
  1067. if (!BUGGY && kind in proto) return proto[kind];
  1068. switch (kind) {
  1069. case KEYS:
  1070. return function keys() {
  1071. return new Constructor(this, kind);
  1072. };
  1073. case VALUES:
  1074. return function values() {
  1075. return new Constructor(this, kind);
  1076. };
  1077. }
  1078. return function entries() {
  1079. return new Constructor(this, kind);
  1080. };
  1081. };
  1082. var TAG = NAME + ' Iterator';
  1083. var DEF_VALUES = DEFAULT == VALUES;
  1084. var VALUES_BUG = false;
  1085. var proto = Base.prototype;
  1086. var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
  1087. var $default = $native || getMethod(DEFAULT);
  1088. var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
  1089. var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
  1090. var methods, key, IteratorPrototype;
  1091. // Fix native
  1092. if ($anyNative) {
  1093. IteratorPrototype = _objectGpo($anyNative.call(new Base()));
  1094. if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
  1095. // Set @@toStringTag to native iterators
  1096. _setToStringTag(IteratorPrototype, TAG, true);
  1097. // fix for some old engines
  1098. if (!_library && typeof IteratorPrototype[ITERATOR] != 'function') _hide(IteratorPrototype, ITERATOR, returnThis);
  1099. }
  1100. }
  1101. // fix Array#{values, @@iterator}.name in V8 / FF
  1102. if (DEF_VALUES && $native && $native.name !== VALUES) {
  1103. VALUES_BUG = true;
  1104. $default = function values() {
  1105. return $native.call(this);
  1106. };
  1107. }
  1108. // Define iterator
  1109. if ((!_library || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
  1110. _hide(proto, ITERATOR, $default);
  1111. }
  1112. // Plug for library
  1113. _iterators[NAME] = $default;
  1114. _iterators[TAG] = returnThis;
  1115. if (DEFAULT) {
  1116. methods = {
  1117. values: DEF_VALUES ? $default : getMethod(VALUES),
  1118. keys: IS_SET ? $default : getMethod(KEYS),
  1119. entries: $entries
  1120. };
  1121. if (FORCED) for (key in methods) {
  1122. if (!(key in proto)) _redefine(proto, key, methods[key]);
  1123. } else _export(_export.P + _export.F * (BUGGY || VALUES_BUG), NAME, methods);
  1124. }
  1125. return methods;
  1126. };
  1127. var $at = _stringAt(true);
  1128. // 21.1.3.27 String.prototype[@@iterator]()
  1129. _iterDefine(String, 'String', function (iterated) {
  1130. this._t = String(iterated); // target
  1131. this._i = 0; // next index
  1132. // 21.1.5.2.1 %StringIteratorPrototype%.next()
  1133. }, function () {
  1134. var O = this._t;
  1135. var index = this._i;
  1136. var point;
  1137. if (index >= O.length) return {value: undefined, done: true};
  1138. point = $at(O, index);
  1139. this._i += point.length;
  1140. return {value: point, done: false};
  1141. });
  1142. var _iterStep = function (done, value) {
  1143. return {value: value, done: !!done};
  1144. };
  1145. // 22.1.3.4 Array.prototype.entries()
  1146. // 22.1.3.13 Array.prototype.keys()
  1147. // 22.1.3.29 Array.prototype.values()
  1148. // 22.1.3.30 Array.prototype[@@iterator]()
  1149. var es6_array_iterator = _iterDefine(Array, 'Array', function (iterated, kind) {
  1150. this._t = _toIobject(iterated); // target
  1151. this._i = 0; // next index
  1152. this._k = kind; // kind
  1153. // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
  1154. }, function () {
  1155. var O = this._t;
  1156. var kind = this._k;
  1157. var index = this._i++;
  1158. if (!O || index >= O.length) {
  1159. this._t = undefined;
  1160. return _iterStep(1);
  1161. }
  1162. if (kind == 'keys') return _iterStep(0, index);
  1163. if (kind == 'values') return _iterStep(0, O[index]);
  1164. return _iterStep(0, [index, O[index]]);
  1165. }, 'values');
  1166. // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
  1167. _iterators.Arguments = _iterators.Array;
  1168. var TO_STRING_TAG = _wks('toStringTag');
  1169. var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
  1170. 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
  1171. 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
  1172. 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
  1173. 'TextTrackList,TouchList').split(',');
  1174. for (var i = 0; i < DOMIterables.length; i++) {
  1175. var NAME = DOMIterables[i];
  1176. var Collection = _global[NAME];
  1177. var proto = Collection && Collection.prototype;
  1178. if (proto && !proto[TO_STRING_TAG]) _hide(proto, TO_STRING_TAG, NAME);
  1179. _iterators[NAME] = _iterators.Array;
  1180. }
  1181. // getting tag from 19.1.3.6 Object.prototype.toString()
  1182. var TAG$1 = _wks('toStringTag');
  1183. // ES3 wrong here
  1184. var ARG = _cof(function () {
  1185. return arguments;
  1186. }()) == 'Arguments';
  1187. // fallback for IE11 Script Access Denied error
  1188. var tryGet = function (it, key) {
  1189. try {
  1190. return it[key];
  1191. } catch (e) { /* empty */
  1192. }
  1193. };
  1194. var _classof = function (it) {
  1195. var O, T, B;
  1196. return it === undefined ? 'Undefined' : it === null ? 'Null'
  1197. // @@toStringTag case
  1198. : typeof (T = tryGet(O = Object(it), TAG$1)) == 'string' ? T
  1199. // builtinTag case
  1200. : ARG ? _cof(O)
  1201. // ES3 arguments fallback
  1202. : (B = _cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
  1203. };
  1204. var _anInstance = function (it, Constructor, name, forbiddenField) {
  1205. if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
  1206. throw TypeError(name + ': incorrect invocation!');
  1207. }
  1208. return it;
  1209. };
  1210. // call something on iterator step with safe closing on error
  1211. var _iterCall = function (iterator, fn, value, entries) {
  1212. try {
  1213. return entries ? fn(_anObject(value)[0], value[1]) : fn(value);
  1214. // 7.4.6 IteratorClose(iterator, completion)
  1215. } catch (e) {
  1216. var ret = iterator['return'];
  1217. if (ret !== undefined) _anObject(ret.call(iterator));
  1218. throw e;
  1219. }
  1220. };
  1221. // check on default Array iterator
  1222. var ITERATOR$1 = _wks('iterator');
  1223. var ArrayProto = Array.prototype;
  1224. var _isArrayIter = function (it) {
  1225. return it !== undefined && (_iterators.Array === it || ArrayProto[ITERATOR$1] === it);
  1226. };
  1227. var ITERATOR$2 = _wks('iterator');
  1228. var core_getIteratorMethod = _core.getIteratorMethod = function (it) {
  1229. if (it != undefined) return it[ITERATOR$2]
  1230. || it['@@iterator']
  1231. || _iterators[_classof(it)];
  1232. };
  1233. var _forOf = createCommonjsModule(function (module) {
  1234. var BREAK = {};
  1235. var RETURN = {};
  1236. var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
  1237. var iterFn = ITERATOR ? function () {
  1238. return iterable;
  1239. } : core_getIteratorMethod(iterable);
  1240. var f = _ctx(fn, that, entries ? 2 : 1);
  1241. var index = 0;
  1242. var length, step, iterator, result;
  1243. if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
  1244. // fast case for arrays with default iterator
  1245. if (_isArrayIter(iterFn)) for (length = _toLength(iterable.length); length > index; index++) {
  1246. result = entries ? f(_anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
  1247. if (result === BREAK || result === RETURN) return result;
  1248. } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
  1249. result = _iterCall(iterator, f, step.value, entries);
  1250. if (result === BREAK || result === RETURN) return result;
  1251. }
  1252. };
  1253. exports.BREAK = BREAK;
  1254. exports.RETURN = RETURN;
  1255. });
  1256. // 7.3.20 SpeciesConstructor(O, defaultConstructor)
  1257. var SPECIES = _wks('species');
  1258. var _speciesConstructor = function (O, D) {
  1259. var C = _anObject(O).constructor;
  1260. var S;
  1261. return C === undefined || (S = _anObject(C)[SPECIES]) == undefined ? D : _aFunction(S);
  1262. };
  1263. // fast apply, http://jsperf.lnkit.com/fast-apply/5
  1264. var _invoke = function (fn, args, that) {
  1265. var un = that === undefined;
  1266. switch (args.length) {
  1267. case 0:
  1268. return un ? fn()
  1269. : fn.call(that);
  1270. case 1:
  1271. return un ? fn(args[0])
  1272. : fn.call(that, args[0]);
  1273. case 2:
  1274. return un ? fn(args[0], args[1])
  1275. : fn.call(that, args[0], args[1]);
  1276. case 3:
  1277. return un ? fn(args[0], args[1], args[2])
  1278. : fn.call(that, args[0], args[1], args[2]);
  1279. case 4:
  1280. return un ? fn(args[0], args[1], args[2], args[3])
  1281. : fn.call(that, args[0], args[1], args[2], args[3]);
  1282. }
  1283. return fn.apply(that, args);
  1284. };
  1285. var process$2 = _global.process;
  1286. var setTask = _global.setImmediate;
  1287. var clearTask = _global.clearImmediate;
  1288. var MessageChannel = _global.MessageChannel;
  1289. var Dispatch = _global.Dispatch;
  1290. var counter = 0;
  1291. var queue = {};
  1292. var ONREADYSTATECHANGE = 'onreadystatechange';
  1293. var defer;
  1294. var channel;
  1295. var port;
  1296. var run = function () {
  1297. var id = +this;
  1298. // eslint-disable-next-line no-prototype-builtins
  1299. if (queue.hasOwnProperty(id)) {
  1300. var fn = queue[id];
  1301. delete queue[id];
  1302. fn();
  1303. }
  1304. };
  1305. var listener = function (event) {
  1306. run.call(event.data);
  1307. };
  1308. // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
  1309. if (!setTask || !clearTask) {
  1310. setTask = function setImmediate(fn) {
  1311. var args = [];
  1312. var i = 1;
  1313. while (arguments.length > i) args.push(arguments[i++]);
  1314. queue[++counter] = function () {
  1315. // eslint-disable-next-line no-new-func
  1316. _invoke(typeof fn == 'function' ? fn : Function(fn), args);
  1317. };
  1318. defer(counter);
  1319. return counter;
  1320. };
  1321. clearTask = function clearImmediate(id) {
  1322. delete queue[id];
  1323. };
  1324. // Node.js 0.8-
  1325. if (_cof(process$2) == 'process') {
  1326. defer = function (id) {
  1327. process$2.nextTick(_ctx(run, id, 1));
  1328. };
  1329. // Sphere (JS game engine) Dispatch API
  1330. } else if (Dispatch && Dispatch.now) {
  1331. defer = function (id) {
  1332. Dispatch.now(_ctx(run, id, 1));
  1333. };
  1334. // Browsers with MessageChannel, includes WebWorkers
  1335. } else if (MessageChannel) {
  1336. channel = new MessageChannel();
  1337. port = channel.port2;
  1338. channel.port1.onmessage = listener;
  1339. defer = _ctx(port.postMessage, port, 1);
  1340. // Browsers with postMessage, skip WebWorkers
  1341. // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
  1342. } else if (_global.addEventListener && typeof postMessage == 'function' && !_global.importScripts) {
  1343. defer = function (id) {
  1344. _global.postMessage(id + '', '*');
  1345. };
  1346. _global.addEventListener('message', listener, false);
  1347. // IE8-
  1348. } else if (ONREADYSTATECHANGE in _domCreate('script')) {
  1349. defer = function (id) {
  1350. _html.appendChild(_domCreate('script'))[ONREADYSTATECHANGE] = function () {
  1351. _html.removeChild(this);
  1352. run.call(id);
  1353. };
  1354. };
  1355. // Rest old browsers
  1356. } else {
  1357. defer = function (id) {
  1358. setTimeout(_ctx(run, id, 1), 0);
  1359. };
  1360. }
  1361. }
  1362. var _task = {
  1363. set: setTask,
  1364. clear: clearTask
  1365. };
  1366. var macrotask = _task.set;
  1367. var Observer = _global.MutationObserver || _global.WebKitMutationObserver;
  1368. var process$3 = _global.process;
  1369. var Promise$1 = _global.Promise;
  1370. var isNode$1 = _cof(process$3) == 'process';
  1371. var _microtask = function () {
  1372. var head, last, notify;
  1373. var flush = function () {
  1374. var parent, fn;
  1375. if (isNode$1 && (parent = process$3.domain)) parent.exit();
  1376. while (head) {
  1377. fn = head.fn;
  1378. head = head.next;
  1379. try {
  1380. fn();
  1381. } catch (e) {
  1382. if (head) notify();
  1383. else last = undefined;
  1384. throw e;
  1385. }
  1386. }
  1387. last = undefined;
  1388. if (parent) parent.enter();
  1389. };
  1390. // Node.js
  1391. if (isNode$1) {
  1392. notify = function () {
  1393. process$3.nextTick(flush);
  1394. };
  1395. // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
  1396. } else if (Observer && !(_global.navigator && _global.navigator.standalone)) {
  1397. var toggle = true;
  1398. var node = document.createTextNode('');
  1399. new Observer(flush).observe(node, {characterData: true}); // eslint-disable-line no-new
  1400. notify = function () {
  1401. node.data = toggle = !toggle;
  1402. };
  1403. // environments with maybe non-completely correct, but existent Promise
  1404. } else if (Promise$1 && Promise$1.resolve) {
  1405. // Promise.resolve without an argument throws an error in LG WebOS 2
  1406. var promise = Promise$1.resolve(undefined);
  1407. notify = function () {
  1408. promise.then(flush);
  1409. };
  1410. // for other environments - macrotask based on:
  1411. // - setImmediate
  1412. // - MessageChannel
  1413. // - window.postMessag
  1414. // - onreadystatechange
  1415. // - setTimeout
  1416. } else {
  1417. notify = function () {
  1418. // strange IE + webpack dev server bug - use .call(global)
  1419. macrotask.call(_global, flush);
  1420. };
  1421. }
  1422. return function (fn) {
  1423. var task = {fn: fn, next: undefined};
  1424. if (last) last.next = task;
  1425. if (!head) {
  1426. head = task;
  1427. notify();
  1428. }
  1429. last = task;
  1430. };
  1431. };
  1432. // 25.4.1.5 NewPromiseCapability(C)
  1433. function PromiseCapability(C) {
  1434. var resolve, reject;
  1435. this.promise = new C(function ($$resolve, $$reject) {
  1436. if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
  1437. resolve = $$resolve;
  1438. reject = $$reject;
  1439. });
  1440. this.resolve = _aFunction(resolve);
  1441. this.reject = _aFunction(reject);
  1442. }
  1443. var f$1 = function (C) {
  1444. return new PromiseCapability(C);
  1445. };
  1446. var _newPromiseCapability = {
  1447. f: f$1
  1448. };
  1449. var _perform = function (exec) {
  1450. try {
  1451. return {e: false, v: exec()};
  1452. } catch (e) {
  1453. return {e: true, v: e};
  1454. }
  1455. };
  1456. var navigator$1 = _global.navigator;
  1457. var _userAgent = navigator$1 && navigator$1.userAgent || '';
  1458. var _promiseResolve = function (C, x) {
  1459. _anObject(C);
  1460. if (_isObject(x) && x.constructor === C) return x;
  1461. var promiseCapability = _newPromiseCapability.f(C);
  1462. var resolve = promiseCapability.resolve;
  1463. resolve(x);
  1464. return promiseCapability.promise;
  1465. };
  1466. var _redefineAll = function (target, src, safe) {
  1467. for (var key in src) {
  1468. if (safe && target[key]) target[key] = src[key];
  1469. else _hide(target, key, src[key]);
  1470. }
  1471. return target;
  1472. };
  1473. var SPECIES$1 = _wks('species');
  1474. var _setSpecies = function (KEY) {
  1475. var C = typeof _core[KEY] == 'function' ? _core[KEY] : _global[KEY];
  1476. if (_descriptors && C && !C[SPECIES$1]) _objectDp.f(C, SPECIES$1, {
  1477. configurable: true,
  1478. get: function () {
  1479. return this;
  1480. }
  1481. });
  1482. };
  1483. var ITERATOR$3 = _wks('iterator');
  1484. var SAFE_CLOSING = false;
  1485. try {
  1486. var riter = [7][ITERATOR$3]();
  1487. riter['return'] = function () {
  1488. SAFE_CLOSING = true;
  1489. };
  1490. // eslint-disable-next-line no-throw-literal
  1491. } catch (e) { /* empty */
  1492. }
  1493. var _iterDetect = function (exec, skipClosing) {
  1494. if (!skipClosing && !SAFE_CLOSING) return false;
  1495. var safe = false;
  1496. try {
  1497. var arr = [7];
  1498. var iter = arr[ITERATOR$3]();
  1499. iter.next = function () {
  1500. return {done: safe = true};
  1501. };
  1502. arr[ITERATOR$3] = function () {
  1503. return iter;
  1504. };
  1505. exec(arr);
  1506. } catch (e) { /* empty */
  1507. }
  1508. return safe;
  1509. };
  1510. var task = _task.set;
  1511. var microtask = _microtask();
  1512. var PROMISE = 'Promise';
  1513. var TypeError$1 = _global.TypeError;
  1514. var process$1 = _global.process;
  1515. var versions = process$1 && process$1.versions;
  1516. var v8 = versions && versions.v8 || '';
  1517. var $Promise = _global[PROMISE];
  1518. var isNode = _classof(process$1) == 'process';
  1519. var empty = function () { /* empty */
  1520. };
  1521. var Internal;
  1522. var newGenericPromiseCapability;
  1523. var OwnPromiseCapability;
  1524. var Wrapper;
  1525. var newPromiseCapability = newGenericPromiseCapability = _newPromiseCapability.f;
  1526. var USE_NATIVE = !!function () {
  1527. try {
  1528. // correct subclassing with @@species support
  1529. var promise = $Promise.resolve(1);
  1530. var FakePromise = (promise.constructor = {})[_wks('species')] = function (exec) {
  1531. exec(empty, empty);
  1532. };
  1533. // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
  1534. return (isNode || typeof PromiseRejectionEvent == 'function')
  1535. && promise.then(empty) instanceof FakePromise
  1536. // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
  1537. // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
  1538. // we can't detect it synchronously, so just check versions
  1539. && v8.indexOf('6.6') !== 0
  1540. && _userAgent.indexOf('Chrome/66') === -1;
  1541. } catch (e) { /* empty */
  1542. }
  1543. }();
  1544. // helpers
  1545. var isThenable = function (it) {
  1546. var then;
  1547. return _isObject(it) && typeof (then = it.then) == 'function' ? then : false;
  1548. };
  1549. var notify = function (promise, isReject) {
  1550. if (promise._n) return;
  1551. promise._n = true;
  1552. var chain = promise._c;
  1553. microtask(function () {
  1554. var value = promise._v;
  1555. var ok = promise._s == 1;
  1556. var i = 0;
  1557. var run = function (reaction) {
  1558. var handler = ok ? reaction.ok : reaction.fail;
  1559. var resolve = reaction.resolve;
  1560. var reject = reaction.reject;
  1561. var domain = reaction.domain;
  1562. var result, then, exited;
  1563. try {
  1564. if (handler) {
  1565. if (!ok) {
  1566. if (promise._h == 2) onHandleUnhandled(promise);
  1567. promise._h = 1;
  1568. }
  1569. if (handler === true) result = value;
  1570. else {
  1571. if (domain) domain.enter();
  1572. result = handler(value); // may throw
  1573. if (domain) {
  1574. domain.exit();
  1575. exited = true;
  1576. }
  1577. }
  1578. if (result === reaction.promise) {
  1579. reject(TypeError$1('Promise-chain cycle'));
  1580. } else if (then = isThenable(result)) {
  1581. then.call(result, resolve, reject);
  1582. } else resolve(result);
  1583. } else reject(value);
  1584. } catch (e) {
  1585. if (domain && !exited) domain.exit();
  1586. reject(e);
  1587. }
  1588. };
  1589. while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
  1590. promise._c = [];
  1591. promise._n = false;
  1592. if (isReject && !promise._h) onUnhandled(promise);
  1593. });
  1594. };
  1595. var onUnhandled = function (promise) {
  1596. task.call(_global, function () {
  1597. var value = promise._v;
  1598. var unhandled = isUnhandled(promise);
  1599. var result, handler, console;
  1600. if (unhandled) {
  1601. result = _perform(function () {
  1602. if (isNode) {
  1603. process$1.emit('unhandledRejection', value, promise);
  1604. } else if (handler = _global.onunhandledrejection) {
  1605. handler({promise: promise, reason: value});
  1606. } else if ((console = _global.console) && console.error) {
  1607. console.error('Unhandled promise rejection', value);
  1608. }
  1609. });
  1610. // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
  1611. promise._h = isNode || isUnhandled(promise) ? 2 : 1;
  1612. }
  1613. promise._a = undefined;
  1614. if (unhandled && result.e) throw result.v;
  1615. });
  1616. };
  1617. var isUnhandled = function (promise) {
  1618. return promise._h !== 1 && (promise._a || promise._c).length === 0;
  1619. };
  1620. var onHandleUnhandled = function (promise) {
  1621. task.call(_global, function () {
  1622. var handler;
  1623. if (isNode) {
  1624. process$1.emit('rejectionHandled', promise);
  1625. } else if (handler = _global.onrejectionhandled) {
  1626. handler({promise: promise, reason: promise._v});
  1627. }
  1628. });
  1629. };
  1630. var $reject = function (value) {
  1631. var promise = this;
  1632. if (promise._d) return;
  1633. promise._d = true;
  1634. promise = promise._w || promise; // unwrap
  1635. promise._v = value;
  1636. promise._s = 2;
  1637. if (!promise._a) promise._a = promise._c.slice();
  1638. notify(promise, true);
  1639. };
  1640. var $resolve = function (value) {
  1641. var promise = this;
  1642. var then;
  1643. if (promise._d) return;
  1644. promise._d = true;
  1645. promise = promise._w || promise; // unwrap
  1646. try {
  1647. if (promise === value) throw TypeError$1("Promise can't be resolved itself");
  1648. if (then = isThenable(value)) {
  1649. microtask(function () {
  1650. var wrapper = {_w: promise, _d: false}; // wrap
  1651. try {
  1652. then.call(value, _ctx($resolve, wrapper, 1), _ctx($reject, wrapper, 1));
  1653. } catch (e) {
  1654. $reject.call(wrapper, e);
  1655. }
  1656. });
  1657. } else {
  1658. promise._v = value;
  1659. promise._s = 1;
  1660. notify(promise, false);
  1661. }
  1662. } catch (e) {
  1663. $reject.call({_w: promise, _d: false}, e); // wrap
  1664. }
  1665. };
  1666. // constructor polyfill
  1667. if (!USE_NATIVE) {
  1668. // 25.4.3.1 Promise(executor)
  1669. $Promise = function Promise(executor) {
  1670. _anInstance(this, $Promise, PROMISE, '_h');
  1671. _aFunction(executor);
  1672. Internal.call(this);
  1673. try {
  1674. executor(_ctx($resolve, this, 1), _ctx($reject, this, 1));
  1675. } catch (err) {
  1676. $reject.call(this, err);
  1677. }
  1678. };
  1679. // eslint-disable-next-line no-unused-vars
  1680. Internal = function Promise(executor) {
  1681. this._c = []; // <- awaiting reactions
  1682. this._a = undefined; // <- checked in isUnhandled reactions
  1683. this._s = 0; // <- state
  1684. this._d = false; // <- done
  1685. this._v = undefined; // <- value
  1686. this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
  1687. this._n = false; // <- notify
  1688. };
  1689. Internal.prototype = _redefineAll($Promise.prototype, {
  1690. // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
  1691. then: function then(onFulfilled, onRejected) {
  1692. var reaction = newPromiseCapability(_speciesConstructor(this, $Promise));
  1693. reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
  1694. reaction.fail = typeof onRejected == 'function' && onRejected;
  1695. reaction.domain = isNode ? process$1.domain : undefined;
  1696. this._c.push(reaction);
  1697. if (this._a) this._a.push(reaction);
  1698. if (this._s) notify(this, false);
  1699. return reaction.promise;
  1700. },
  1701. // 25.4.5.1 Promise.prototype.catch(onRejected)
  1702. 'catch': function (onRejected) {
  1703. return this.then(undefined, onRejected);
  1704. }
  1705. });
  1706. OwnPromiseCapability = function () {
  1707. var promise = new Internal();
  1708. this.promise = promise;
  1709. this.resolve = _ctx($resolve, promise, 1);
  1710. this.reject = _ctx($reject, promise, 1);
  1711. };
  1712. _newPromiseCapability.f = newPromiseCapability = function (C) {
  1713. return C === $Promise || C === Wrapper
  1714. ? new OwnPromiseCapability(C)
  1715. : newGenericPromiseCapability(C);
  1716. };
  1717. }
  1718. _export(_export.G + _export.W + _export.F * !USE_NATIVE, {Promise: $Promise});
  1719. _setToStringTag($Promise, PROMISE);
  1720. _setSpecies(PROMISE);
  1721. Wrapper = _core[PROMISE];
  1722. // statics
  1723. _export(_export.S + _export.F * !USE_NATIVE, PROMISE, {
  1724. // 25.4.4.5 Promise.reject(r)
  1725. reject: function reject(r) {
  1726. var capability = newPromiseCapability(this);
  1727. var $$reject = capability.reject;
  1728. $$reject(r);
  1729. return capability.promise;
  1730. }
  1731. });
  1732. _export(_export.S + _export.F * (_library || !USE_NATIVE), PROMISE, {
  1733. // 25.4.4.6 Promise.resolve(x)
  1734. resolve: function resolve(x) {
  1735. return _promiseResolve(_library && this === Wrapper ? $Promise : this, x);
  1736. }
  1737. });
  1738. _export(_export.S + _export.F * !(USE_NATIVE && _iterDetect(function (iter) {
  1739. $Promise.all(iter)['catch'](empty);
  1740. })), PROMISE, {
  1741. // 25.4.4.1 Promise.all(iterable)
  1742. all: function all(iterable) {
  1743. var C = this;
  1744. var capability = newPromiseCapability(C);
  1745. var resolve = capability.resolve;
  1746. var reject = capability.reject;
  1747. var result = _perform(function () {
  1748. var values = [];
  1749. var index = 0;
  1750. var remaining = 1;
  1751. _forOf(iterable, false, function (promise) {
  1752. var $index = index++;
  1753. var alreadyCalled = false;
  1754. values.push(undefined);
  1755. remaining++;
  1756. C.resolve(promise).then(function (value) {
  1757. if (alreadyCalled) return;
  1758. alreadyCalled = true;
  1759. values[$index] = value;
  1760. --remaining || resolve(values);
  1761. }, reject);
  1762. });
  1763. --remaining || resolve(values);
  1764. });
  1765. if (result.e) reject(result.v);
  1766. return capability.promise;
  1767. },
  1768. // 25.4.4.4 Promise.race(iterable)
  1769. race: function race(iterable) {
  1770. var C = this;
  1771. var capability = newPromiseCapability(C);
  1772. var reject = capability.reject;
  1773. var result = _perform(function () {
  1774. _forOf(iterable, false, function (promise) {
  1775. C.resolve(promise).then(capability.resolve, reject);
  1776. });
  1777. });
  1778. if (result.e) reject(result.v);
  1779. return capability.promise;
  1780. }
  1781. });
  1782. _export(_export.P + _export.R, 'Promise', {
  1783. 'finally': function (onFinally) {
  1784. var C = _speciesConstructor(this, _core.Promise || _global.Promise);
  1785. var isFunction = typeof onFinally == 'function';
  1786. return this.then(
  1787. isFunction ? function (x) {
  1788. return _promiseResolve(C, onFinally()).then(function () {
  1789. return x;
  1790. });
  1791. } : onFinally,
  1792. isFunction ? function (e) {
  1793. return _promiseResolve(C, onFinally()).then(function () {
  1794. throw e;
  1795. });
  1796. } : onFinally
  1797. );
  1798. }
  1799. });
  1800. // https://github.com/tc39/proposal-promise-try
  1801. _export(_export.S, 'Promise', {
  1802. 'try': function (callbackfn) {
  1803. var promiseCapability = _newPromiseCapability.f(this);
  1804. var result = _perform(callbackfn);
  1805. (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
  1806. return promiseCapability.promise;
  1807. }
  1808. });
  1809. var promise$1 = _core.Promise;
  1810. var promise = createCommonjsModule(function (module) {
  1811. module.exports = {"default": promise$1, __esModule: true};
  1812. });
  1813. var _Promise = unwrapExports(promise);
  1814. var asyncToGenerator = createCommonjsModule(function (module, exports) {
  1815. exports.__esModule = true;
  1816. var _promise2 = _interopRequireDefault(promise);
  1817. function _interopRequireDefault(obj) {
  1818. return obj && obj.__esModule ? obj : {default: obj};
  1819. }
  1820. exports.default = function (fn) {
  1821. return function () {
  1822. var gen = fn.apply(this, arguments);
  1823. return new _promise2.default(function (resolve, reject) {
  1824. function step(key, arg) {
  1825. try {
  1826. var info = gen[key](arg);
  1827. var value = info.value;
  1828. } catch (error) {
  1829. reject(error);
  1830. return;
  1831. }
  1832. if (info.done) {
  1833. resolve(value);
  1834. } else {
  1835. return _promise2.default.resolve(value).then(function (value) {
  1836. step("next", value);
  1837. }, function (err) {
  1838. step("throw", err);
  1839. });
  1840. }
  1841. }
  1842. return step("next");
  1843. });
  1844. };
  1845. };
  1846. });
  1847. var _asyncToGenerator = unwrapExports(asyncToGenerator);
  1848. var vconsole_min = createCommonjsModule(function (module, exports) {
  1849. /*!
  1850. * vConsole v3.3.4 (https://github.com/Tencent/vConsole)
  1851. *
  1852. * Tencent is pleased to support the open source community by making vConsole available.
  1853. * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
  1854. * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
  1855. * http://opensource.org/licenses/MIT
  1856. * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  1857. */
  1858. !function (e, t) {
  1859. module.exports = t();
  1860. }(window, function () {
  1861. return function (e) {
  1862. var t = {};
  1863. function o(n) {
  1864. if (t[n]) return t[n].exports;
  1865. var r = t[n] = {i: n, l: !1, exports: {}};
  1866. return e[n].call(r.exports, r, r.exports, o), r.l = !0, r.exports
  1867. }
  1868. return o.m = e, o.c = t, o.d = function (e, t, n) {
  1869. o.o(e, t) || Object.defineProperty(e, t, {enumerable: !0, get: n});
  1870. }, o.r = function (e) {
  1871. "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(e, "__esModule", {value: !0});
  1872. }, o.t = function (e, t) {
  1873. if (1 & t && (e = o(e)), 8 & t) return e;
  1874. if (4 & t && "object" == typeof e && e && e.__esModule) return e;
  1875. var n = Object.create(null);
  1876. if (o.r(n), Object.defineProperty(n, "default", {
  1877. enumerable: !0,
  1878. value: e
  1879. }), 2 & t && "string" != typeof e) for (var r in e) o.d(n, r, function (t) {
  1880. return e[t]
  1881. }.bind(null, r));
  1882. return n
  1883. }, o.n = function (e) {
  1884. var t = e && e.__esModule ? function () {
  1885. return e.default
  1886. } : function () {
  1887. return e
  1888. };
  1889. return o.d(t, "a", t), t
  1890. }, o.o = function (e, t) {
  1891. return Object.prototype.hasOwnProperty.call(e, t)
  1892. }, o.p = "", o(o.s = 6)
  1893. }([function (e, t, o) {
  1894. var n, r, i;
  1895. r = [t], void 0 === (i = "function" == typeof (n = function (e) {
  1896. function t(e) {
  1897. return (t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  1898. return typeof e
  1899. } : function (e) {
  1900. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  1901. })(e)
  1902. }
  1903. function o(e) {
  1904. return "[object Number]" == Object.prototype.toString.call(e)
  1905. }
  1906. function n(e) {
  1907. return "[object String]" == Object.prototype.toString.call(e)
  1908. }
  1909. function r(e) {
  1910. return "[object Array]" == Object.prototype.toString.call(e)
  1911. }
  1912. function i(e) {
  1913. return "[object Boolean]" == Object.prototype.toString.call(e)
  1914. }
  1915. function a(e) {
  1916. return void 0 === e
  1917. }
  1918. function l(e) {
  1919. return null === e
  1920. }
  1921. function c(e) {
  1922. return "[object Symbol]" == Object.prototype.toString.call(e)
  1923. }
  1924. function s(e) {
  1925. return !("[object Object]" != Object.prototype.toString.call(e) && (o(e) || n(e) || i(e) || r(e) || l(e) || d(e) || a(e) || c(e)))
  1926. }
  1927. function d(e) {
  1928. return "[object Function]" == Object.prototype.toString.call(e)
  1929. }
  1930. function u(e) {
  1931. var t = Object.prototype.toString.call(e);
  1932. return "[object global]" == t || "[object Window]" == t || "[object DOMWindow]" == t
  1933. }
  1934. function v(e) {
  1935. if (!s(e) && !r(e)) return [];
  1936. if (r(e)) {
  1937. var t = [];
  1938. return e.forEach(function (e, o) {
  1939. t.push(o);
  1940. }), t
  1941. }
  1942. return Object.getOwnPropertyNames(e).sort()
  1943. }
  1944. Object.defineProperty(e, "__esModule", {value: !0}), e.getDate = function (e) {
  1945. var t = e > 0 ? new Date(e) : new Date, o = t.getDate() < 10 ? "0" + t.getDate() : t.getDate(),
  1946. n = t.getMonth() < 9 ? "0" + (t.getMonth() + 1) : t.getMonth() + 1, r = t.getFullYear(),
  1947. i = t.getHours() < 10 ? "0" + t.getHours() : t.getHours(),
  1948. a = t.getMinutes() < 10 ? "0" + t.getMinutes() : t.getMinutes(),
  1949. l = t.getSeconds() < 10 ? "0" + t.getSeconds() : t.getSeconds(),
  1950. c = t.getMilliseconds() < 10 ? "0" + t.getMilliseconds() : t.getMilliseconds();
  1951. return c < 100 && (c = "0" + c), {
  1952. time: +t,
  1953. year: r,
  1954. month: n,
  1955. day: o,
  1956. hour: i,
  1957. minute: a,
  1958. second: l,
  1959. millisecond: c
  1960. }
  1961. }, e.isNumber = o, e.isString = n, e.isArray = r, e.isBoolean = i, e.isUndefined = a, e.isNull = l, e.isSymbol = c, e.isObject = s, e.isFunction = d, e.isElement = function (e) {
  1962. return "object" === ("undefined" == typeof HTMLElement ? "undefined" : t(HTMLElement)) ? e instanceof HTMLElement : e && "object" === t(e) && null !== e && 1 === e.nodeType && "string" == typeof e.nodeName
  1963. }, e.isWindow = u, e.isPlainObject = function (e) {
  1964. var o, n = Object.prototype.hasOwnProperty;
  1965. if (!e || "object" !== t(e) || e.nodeType || u(e)) return !1;
  1966. try {
  1967. if (e.constructor && !n.call(e, "constructor") && !n.call(e.constructor.prototype, "isPrototypeOf")) return !1
  1968. } catch (e) {
  1969. return !1
  1970. }
  1971. for (o in e) ;
  1972. return void 0 === o || n.call(e, o)
  1973. }, e.htmlEncode = function (e) {
  1974. return document.createElement("a").appendChild(document.createTextNode(e)).parentNode.innerHTML
  1975. }, e.JSONStringify = function (e) {
  1976. if (!s(e) && !r(e)) return JSON.stringify(e);
  1977. var t = "{", o = "}";
  1978. r(e) && (t = "[", o = "]");
  1979. for (var n = t, i = v(e), a = 0; a < i.length; a++) {
  1980. var l = i[a], u = e[l];
  1981. try {
  1982. r(e) || (s(l) || r(l) || c(l) ? n += Object.prototype.toString.call(l) : n += l, n += ": "), r(u) ? n += "Array[" + u.length + "]" : s(u) || c(u) || d(u) ? n += Object.prototype.toString.call(u) : n += JSON.stringify(u), a < i.length - 1 && (n += ", ");
  1983. } catch (e) {
  1984. continue
  1985. }
  1986. }
  1987. return n += o
  1988. }, e.getObjAllKeys = v, e.getObjName = function (e) {
  1989. return Object.prototype.toString.call(e).replace("[object ", "").replace("]", "")
  1990. }, e.setStorage = function (e, t) {
  1991. window.localStorage && (e = "vConsole_" + e, localStorage.setItem(e, t));
  1992. }, e.getStorage = function (e) {
  1993. if (window.localStorage) return e = "vConsole_" + e, localStorage.getItem(e)
  1994. };
  1995. }) ? n.apply(t, r) : n) || (e.exports = i);
  1996. }, function (e, t, o) {
  1997. var n, r, i;
  1998. r = [t, o(0), o(10)], void 0 === (i = "function" == typeof (n = function (o, n, r) {
  1999. var i;
  2000. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, r = (i = r) && i.__esModule ? i : {default: i};
  2001. var a = {
  2002. one: function (e, t) {
  2003. try {
  2004. return (t || document).querySelector(e) || void 0
  2005. } catch (e) {
  2006. return
  2007. }
  2008. }, all: function (e, t) {
  2009. try {
  2010. var o = (t || document).querySelectorAll(e);
  2011. return Array.from(o)
  2012. } catch (e) {
  2013. return []
  2014. }
  2015. }, addClass: function (e, t) {
  2016. if (e) {
  2017. (0, n.isArray)(e) || (e = [e]);
  2018. for (var o = 0; o < e.length; o++) {
  2019. var r = (e[o].className || "").split(" ");
  2020. r.indexOf(t) > -1 || (r.push(t), e[o].className = r.join(" "));
  2021. }
  2022. }
  2023. }, removeClass: function (e, t) {
  2024. if (e) {
  2025. (0, n.isArray)(e) || (e = [e]);
  2026. for (var o = 0; o < e.length; o++) {
  2027. for (var r = e[o].className.split(" "), i = 0; i < r.length; i++) r[i] == t && (r[i] = "");
  2028. e[o].className = r.join(" ").trim();
  2029. }
  2030. }
  2031. }, hasClass: function (e, t) {
  2032. return !(!e || !e.classList) && e.classList.contains(t)
  2033. }, bind: function (e, t, o, r) {
  2034. e && ((0, n.isArray)(e) || (e = [e]), e.forEach(function (e) {
  2035. e.addEventListener(t, o, !!r);
  2036. }));
  2037. }, delegate: function (e, t, o, n) {
  2038. e && e.addEventListener(t, function (t) {
  2039. var r = a.all(o, e);
  2040. if (r) e:for (var i = 0; i < r.length; i++) for (var l = t.target; l;) {
  2041. if (l == r[i]) {
  2042. n.call(l, t);
  2043. break e
  2044. }
  2045. if ((l = l.parentNode) == e) break
  2046. }
  2047. }, !1);
  2048. }
  2049. };
  2050. a.render = r.default;
  2051. var l = a;
  2052. o.default = l, e.exports = t.default;
  2053. }) ? n.apply(t, r) : n) || (e.exports = i);
  2054. }, function (e, t, o) {
  2055. var n, r, i;
  2056. r = [t], void 0 === (i = "function" == typeof (n = function (o) {
  2057. function n(e, t) {
  2058. for (var o = 0; o < t.length; o++) {
  2059. var n = t[o];
  2060. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  2061. }
  2062. }
  2063. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0;
  2064. var r = function () {
  2065. function e(t) {
  2066. var o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "newPlugin";
  2067. !function (e, t) {
  2068. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  2069. }(this, e), this.id = t, this.name = o, this.isReady = !1, this.eventList = {};
  2070. }
  2071. var t, o, r;
  2072. return t = e, (o = [{
  2073. key: "on", value: function (e, t) {
  2074. return this.eventList[e] = t, this
  2075. }
  2076. }, {
  2077. key: "trigger", value: function (e, t) {
  2078. if ("function" == typeof this.eventList[e]) this.eventList[e].call(this, t); else {
  2079. var o = "on" + e.charAt(0).toUpperCase() + e.slice(1);
  2080. "function" == typeof this[o] && this[o].call(this, t);
  2081. }
  2082. return this
  2083. }
  2084. }, {
  2085. key: "id", get: function () {
  2086. return this._id
  2087. }, set: function (e) {
  2088. if (!e) throw"Plugin ID cannot be empty";
  2089. this._id = e.toLowerCase();
  2090. }
  2091. }, {
  2092. key: "name", get: function () {
  2093. return this._name
  2094. }, set: function (e) {
  2095. if (!e) throw"Plugin name cannot be empty";
  2096. this._name = e;
  2097. }
  2098. }, {
  2099. key: "vConsole", get: function () {
  2100. return this._vConsole || void 0
  2101. }, set: function (e) {
  2102. if (!e) throw"vConsole cannot be empty";
  2103. this._vConsole = e;
  2104. }
  2105. }]) && n(t.prototype, o), r && n(t, r), e
  2106. }();
  2107. o.default = r, e.exports = t.default;
  2108. }) ? n.apply(t, r) : n) || (e.exports = i);
  2109. }, function (e, t, o) {
  2110. var n, r, i;
  2111. r = [t, o(0), o(1), o(2), o(18), o(19), o(20)], void 0 === (i = "function" == typeof (n = function (o, n, r, i, a, l, c) {
  2112. function s(e) {
  2113. return e && e.__esModule ? e : {default: e}
  2114. }
  2115. function d(e) {
  2116. return (d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  2117. return typeof e
  2118. } : function (e) {
  2119. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  2120. })(e)
  2121. }
  2122. function u(e, t) {
  2123. for (var o = 0; o < t.length; o++) {
  2124. var n = t[o];
  2125. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  2126. }
  2127. }
  2128. function v(e, t) {
  2129. return !t || "object" !== d(t) && "function" != typeof t ? function (e) {
  2130. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  2131. return e
  2132. }(e) : t
  2133. }
  2134. function f(e) {
  2135. return (f = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
  2136. return e.__proto__ || Object.getPrototypeOf(e)
  2137. })(e)
  2138. }
  2139. function p(e, t) {
  2140. return (p = Object.setPrototypeOf || function (e, t) {
  2141. return e.__proto__ = t, e
  2142. })(e, t)
  2143. }
  2144. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, n = function (e) {
  2145. if (e && e.__esModule) return e;
  2146. var t = {};
  2147. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  2148. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  2149. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  2150. }
  2151. return t.default = e, t
  2152. }(n), r = s(r), i = s(i), a = s(a), l = s(l), c = s(c);
  2153. var b = 1e3, g = [], h = {}, m = function (e) {
  2154. function t() {
  2155. var e, o;
  2156. !function (e, t) {
  2157. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  2158. }(this, t);
  2159. for (var n = arguments.length, r = new Array(n), i = 0; i < n; i++) r[i] = arguments[i];
  2160. return o = v(this, (e = f(t)).call.apply(e, [this].concat(r))), g.push(o.id), o.tplTabbox = "", o.allowUnformattedLog = !0, o.isReady = !1, o.isShow = !1, o.$tabbox = null, o.console = {}, o.logList = [], o.isInBottom = !0, o.maxLogNumber = b, o.logNumber = 0, o.mockConsole(), o
  2161. }
  2162. var o, s, m;
  2163. return function (e, t) {
  2164. if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
  2165. e.prototype = Object.create(t && t.prototype, {
  2166. constructor: {
  2167. value: e,
  2168. writable: !0,
  2169. configurable: !0
  2170. }
  2171. }), t && p(e, t);
  2172. }(t, i.default), o = t, (s = [{
  2173. key: "onInit", value: function () {
  2174. this.$tabbox = r.default.render(this.tplTabbox, {}), this.updateMaxLogNumber();
  2175. }
  2176. }, {
  2177. key: "onRenderTab", value: function (e) {
  2178. e(this.$tabbox);
  2179. }
  2180. }, {
  2181. key: "onAddTopBar", value: function (e) {
  2182. for (var t = this, o = ["All", "Log", "Info", "Warn", "Error"], n = [], i = 0; i < o.length; i++) n.push({
  2183. name: o[i],
  2184. data: {type: o[i].toLowerCase()},
  2185. className: "",
  2186. onClick: function () {
  2187. if (r.default.hasClass(this, "vc-actived")) return !1;
  2188. t.showLogType(this.dataset.type || "all");
  2189. }
  2190. });
  2191. n[0].className = "vc-actived", e(n);
  2192. }
  2193. }, {
  2194. key: "onAddTool", value: function (e) {
  2195. var t = this;
  2196. e([{
  2197. name: "Clear", global: !1, onClick: function () {
  2198. t.clearLog(), t.vConsole.triggerEvent("clearLog");
  2199. }
  2200. }]);
  2201. }
  2202. }, {
  2203. key: "onReady", value: function () {
  2204. var e = this;
  2205. e.isReady = !0;
  2206. var t = r.default.all(".vc-subtab", e.$tabbox);
  2207. r.default.bind(t, "click", function (o) {
  2208. if (o.preventDefault(), r.default.hasClass(this, "vc-actived")) return !1;
  2209. r.default.removeClass(t, "vc-actived"), r.default.addClass(this, "vc-actived");
  2210. var n = this.dataset.type, i = r.default.one(".vc-log", e.$tabbox);
  2211. r.default.removeClass(i, "vc-log-partly-log"), r.default.removeClass(i, "vc-log-partly-info"), r.default.removeClass(i, "vc-log-partly-warn"), r.default.removeClass(i, "vc-log-partly-error"), "all" == n ? r.default.removeClass(i, "vc-log-partly") : (r.default.addClass(i, "vc-log-partly"), r.default.addClass(i, "vc-log-partly-" + n));
  2212. });
  2213. var o = r.default.one(".vc-content");
  2214. r.default.bind(o, "scroll", function (t) {
  2215. e.isShow && (o.scrollTop + o.offsetHeight >= o.scrollHeight ? e.isInBottom = !0 : e.isInBottom = !1);
  2216. });
  2217. for (var n = 0; n < e.logList.length; n++) e.printLog(e.logList[n]);
  2218. e.logList = [];
  2219. }
  2220. }, {
  2221. key: "onRemove", value: function () {
  2222. window.console.log = this.console.log, window.console.info = this.console.info, window.console.warn = this.console.warn, window.console.debug = this.console.debug, window.console.error = this.console.error, window.console.time = this.console.time, window.console.timeEnd = this.console.timeEnd, window.console.clear = this.console.clear, this.console = {};
  2223. var e = g.indexOf(this.id);
  2224. e > -1 && g.splice(e, 1);
  2225. }
  2226. }, {
  2227. key: "onShow", value: function () {
  2228. this.isShow = !0, 1 == this.isInBottom && this.autoScrollToBottom();
  2229. }
  2230. }, {
  2231. key: "onHide", value: function () {
  2232. this.isShow = !1;
  2233. }
  2234. }, {
  2235. key: "onShowConsole", value: function () {
  2236. 1 == this.isInBottom && this.autoScrollToBottom();
  2237. }
  2238. }, {
  2239. key: "onUpdateOption", value: function () {
  2240. this.vConsole.option.maxLogNumber != this.maxLogNumber && (this.updateMaxLogNumber(), this.limitMaxLogs());
  2241. }
  2242. }, {
  2243. key: "updateMaxLogNumber", value: function () {
  2244. this.maxLogNumber = this.vConsole.option.maxLogNumber || b, this.maxLogNumber = Math.max(1, this.maxLogNumber);
  2245. }
  2246. }, {
  2247. key: "limitMaxLogs", value: function () {
  2248. if (this.isReady) for (; this.logNumber > this.maxLogNumber;) {
  2249. var e = r.default.one(".vc-item", this.$tabbox);
  2250. if (!e) break;
  2251. e.parentNode.removeChild(e), this.logNumber--;
  2252. }
  2253. }
  2254. }, {
  2255. key: "showLogType", value: function (e) {
  2256. var t = r.default.one(".vc-log", this.$tabbox);
  2257. r.default.removeClass(t, "vc-log-partly-log"), r.default.removeClass(t, "vc-log-partly-info"), r.default.removeClass(t, "vc-log-partly-warn"), r.default.removeClass(t, "vc-log-partly-error"), "all" == e ? r.default.removeClass(t, "vc-log-partly") : (r.default.addClass(t, "vc-log-partly"), r.default.addClass(t, "vc-log-partly-" + e));
  2258. }
  2259. }, {
  2260. key: "autoScrollToBottom", value: function () {
  2261. this.vConsole.option.disableLogScrolling || this.scrollToBottom();
  2262. }
  2263. }, {
  2264. key: "scrollToBottom", value: function () {
  2265. var e = r.default.one(".vc-content");
  2266. e && (e.scrollTop = e.scrollHeight - e.offsetHeight);
  2267. }
  2268. }, {
  2269. key: "mockConsole", value: function () {
  2270. var e = this, t = this, o = ["log", "info", "warn", "debug", "error"];
  2271. window.console ? (o.map(function (e) {
  2272. t.console[e] = window.console[e];
  2273. }), t.console.time = window.console.time, t.console.timeEnd = window.console.timeEnd, t.console.clear = window.console.clear) : window.console = {}, o.map(function (t) {
  2274. window.console[t] = function () {
  2275. for (var o = arguments.length, n = new Array(o), r = 0; r < o; r++) n[r] = arguments[r];
  2276. e.printLog({logType: t, logs: n});
  2277. };
  2278. });
  2279. var n = {};
  2280. window.console.time = function (e) {
  2281. n[e] = Date.now();
  2282. }, window.console.timeEnd = function (e) {
  2283. var t = n[e];
  2284. t ? (console.log(e + ":", Date.now() - t + "ms"), delete n[e]) : console.log(e + ": 0ms");
  2285. }, window.console.clear = function () {
  2286. t.clearLog();
  2287. for (var e = arguments.length, o = new Array(e), n = 0; n < e; n++) o[n] = arguments[n];
  2288. t.console.clear.apply(window.console, o);
  2289. };
  2290. }
  2291. }, {
  2292. key: "clearLog", value: function () {
  2293. r.default.one(".vc-log", this.$tabbox).innerHTML = "", this.logNumber = 0, h = {};
  2294. }
  2295. }, {
  2296. key: "printOriginLog", value: function (e) {
  2297. "function" == typeof this.console[e.logType] && this.console[e.logType].apply(window.console, e.logs);
  2298. }
  2299. }, {
  2300. key: "printLog", value: function (e) {
  2301. var t = e.logs || [];
  2302. if (t.length || e.content) {
  2303. t = [].slice.call(t || []);
  2304. var o = /^\[(\w+)\]$/i, r = "", i = !1;
  2305. if (n.isString(t[0])) {
  2306. var a = t[0].match(o);
  2307. null !== a && a.length > 0 && (r = a[1].toLowerCase(), i = g.indexOf(r) > -1);
  2308. }
  2309. if (r === this.id || !0 !== i && "default" === this.id) if (e._id || (e._id = "__vc_" + Math.random().toString(36).substring(2, 8)), e.date || (e.date = +new Date), this.isReady) {
  2310. n.isString(t[0]) && i && (t[0] = t[0].replace(o, ""), "" === t[0] && t.shift());
  2311. for (var l = {
  2312. _id: e._id,
  2313. logType: e.logType,
  2314. logText: [],
  2315. hasContent: !!e.content,
  2316. count: 1
  2317. }, c = 0; c < t.length; c++) n.isFunction(t[c]) ? l.logText.push(t[c].toString()) : n.isObject(t[c]) || n.isArray(t[c]) ? l.logText.push(n.JSONStringify(t[c])) : l.logText.push(t[c]);
  2318. l.logText = l.logText.join(" "), l.hasContent || h.logType !== l.logType || h.logText !== l.logText ? (this.printNewLog(e, t), h = l) : this.printRepeatLog(), this.isInBottom && this.isShow && this.autoScrollToBottom(), e.noOrigin || this.printOriginLog(e);
  2319. } else this.logList.push(e); else e.noOrigin || this.printOriginLog(e);
  2320. }
  2321. }
  2322. }, {
  2323. key: "printRepeatLog", value: function () {
  2324. var e = r.default.one("#" + h._id), t = r.default.one(".vc-item-repeat", e);
  2325. t || ((t = document.createElement("i")).className = "vc-item-repeat", e.insertBefore(t, e.lastChild)), h.count, h.count++, t.innerHTML = h.count;
  2326. }
  2327. }, {
  2328. key: "printNewLog", value: function (e, t) {
  2329. var o = r.default.render(a.default, {
  2330. _id: e._id,
  2331. logType: e.logType,
  2332. style: e.style || ""
  2333. }), i = /(\%c )|( \%c)/g, l = [];
  2334. if (n.isString(t[0]) && i.test(t[0])) {
  2335. for (var c = t[0].split(i).filter(function (e) {
  2336. return void 0 !== e && "" !== e && !/ ?\%c ?/.test(e)
  2337. }), s = t[0].match(i), u = 0; u < s.length; u++) n.isString(t[u + 1]) && l.push(t[u + 1]);
  2338. for (var v = s.length + 1; v < t.length; v++) c.push(t[v]);
  2339. t = c;
  2340. }
  2341. for (var f = r.default.one(".vc-item-content", o), p = 0; p < t.length; p++) {
  2342. var b = void 0;
  2343. try {
  2344. if ("" === t[p]) continue;
  2345. b = n.isFunction(t[p]) ? "<span> " + t[p].toString() + "</span>" : n.isObject(t[p]) || n.isArray(t[p]) ? this.getFoldedLine(t[p]) : (l[p] ? '<span style="'.concat(l[p], '"> ') : "<span> ") + n.htmlEncode(t[p]).replace(/\n/g, "<br/>") + "</span>";
  2346. } catch (e) {
  2347. b = "<span> [" + d(t[p]) + "]</span>";
  2348. }
  2349. b && ("string" == typeof b ? f.insertAdjacentHTML("beforeend", b) : f.insertAdjacentElement("beforeend", b));
  2350. }
  2351. n.isObject(e.content) && f.insertAdjacentElement("beforeend", e.content), r.default.one(".vc-log", this.$tabbox).insertAdjacentElement("beforeend", o), this.logNumber++, this.limitMaxLogs();
  2352. }
  2353. }, {
  2354. key: "getFoldedLine", value: function (e, t) {
  2355. var o = this;
  2356. if (!t) {
  2357. var i = n.JSONStringify(e), a = i.substr(0, 36);
  2358. t = n.getObjName(e), i.length > 36 && (a += "..."), t += " " + a;
  2359. }
  2360. var s = r.default.render(l.default, {outer: t, lineType: "obj"});
  2361. return r.default.bind(r.default.one(".vc-fold-outer", s), "click", function (t) {
  2362. t.preventDefault(), t.stopPropagation(), r.default.hasClass(s, "vc-toggle") ? (r.default.removeClass(s, "vc-toggle"), r.default.removeClass(r.default.one(".vc-fold-inner", s), "vc-toggle"), r.default.removeClass(r.default.one(".vc-fold-outer", s), "vc-toggle")) : (r.default.addClass(s, "vc-toggle"), r.default.addClass(r.default.one(".vc-fold-inner", s), "vc-toggle"), r.default.addClass(r.default.one(".vc-fold-outer", s), "vc-toggle"));
  2363. var i = r.default.one(".vc-fold-inner", s);
  2364. return setTimeout(function () {
  2365. if (0 == i.children.length && e) {
  2366. for (var t = n.getObjAllKeys(e), a = 0; a < t.length; a++) {
  2367. var s = void 0, d = "undefined", u = "";
  2368. try {
  2369. s = e[t[a]];
  2370. } catch (e) {
  2371. continue
  2372. }
  2373. n.isString(s) ? (d = "string", s = '"' + s + '"') : n.isNumber(s) ? d = "number" : n.isBoolean(s) ? d = "boolean" : n.isNull(s) ? (d = "null", s = "null") : n.isUndefined(s) ? (d = "undefined", s = "undefined") : n.isFunction(s) ? (d = "function", s = "function()") : n.isSymbol(s) && (d = "symbol");
  2374. var v = void 0;
  2375. if (n.isArray(s)) {
  2376. var f = n.getObjName(s) + "[" + s.length + "]";
  2377. v = o.getFoldedLine(s, r.default.render(c.default, {
  2378. key: t[a],
  2379. keyType: u,
  2380. value: f,
  2381. valueType: "array"
  2382. }, !0));
  2383. } else if (n.isObject(s)) {
  2384. var p = n.getObjName(s);
  2385. v = o.getFoldedLine(s, r.default.render(c.default, {
  2386. key: n.htmlEncode(t[a]),
  2387. keyType: u,
  2388. value: p,
  2389. valueType: "object"
  2390. }, !0));
  2391. } else {
  2392. e.hasOwnProperty && !e.hasOwnProperty(t[a]) && (u = "private");
  2393. var b = {
  2394. lineType: "kv",
  2395. key: n.htmlEncode(t[a]),
  2396. keyType: u,
  2397. value: n.htmlEncode(s),
  2398. valueType: d
  2399. };
  2400. v = r.default.render(l.default, b);
  2401. }
  2402. i.insertAdjacentElement("beforeend", v);
  2403. }
  2404. if (n.isObject(e)) {
  2405. var g, h = e.__proto__;
  2406. g = n.isObject(h) ? o.getFoldedLine(h, r.default.render(c.default, {
  2407. key: "__proto__",
  2408. keyType: "private",
  2409. value: n.getObjName(h),
  2410. valueType: "object"
  2411. }, !0)) : r.default.render(c.default, {
  2412. key: "__proto__",
  2413. keyType: "private",
  2414. value: "null",
  2415. valueType: "null"
  2416. }), i.insertAdjacentElement("beforeend", g);
  2417. }
  2418. }
  2419. }), !1
  2420. }), s
  2421. }
  2422. }]) && u(o.prototype, s), m && u(o, m), t
  2423. }();
  2424. m.AddedLogID = [];
  2425. var y = m;
  2426. o.default = y, e.exports = t.default;
  2427. }) ? n.apply(t, r) : n) || (e.exports = i);
  2428. }, function (e, t, o) {
  2429. e.exports = function (e) {
  2430. var t = [];
  2431. return t.toString = function () {
  2432. return this.map(function (t) {
  2433. var o = function (e, t) {
  2434. var o = e[1] || "", n = e[3];
  2435. if (!n) return o;
  2436. if (t && "function" == typeof btoa) {
  2437. var r = (a = n, l = btoa(unescape(encodeURIComponent(JSON.stringify(a)))), c = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l), "/*# ".concat(c, " */")),
  2438. i = n.sources.map(function (e) {
  2439. return "/*# sourceURL=".concat(n.sourceRoot).concat(e, " */")
  2440. });
  2441. return [o].concat(i).concat([r]).join("\n")
  2442. }
  2443. var a, l, c;
  2444. return [o].join("\n")
  2445. }(t, e);
  2446. return t[2] ? "@media ".concat(t[2], "{").concat(o, "}") : o
  2447. }).join("")
  2448. }, t.i = function (e, o) {
  2449. "string" == typeof e && (e = [[null, e, ""]]);
  2450. for (var n = {}, r = 0; r < this.length; r++) {
  2451. var i = this[r][0];
  2452. null != i && (n[i] = !0);
  2453. }
  2454. for (var a = 0; a < e.length; a++) {
  2455. var l = e[a];
  2456. null != l[0] && n[l[0]] || (o && !l[2] ? l[2] = o : o && (l[2] = "(".concat(l[2], ") and (").concat(o, ")")), t.push(l));
  2457. }
  2458. }, t
  2459. };
  2460. }, function (e, t, o) {
  2461. var n, r = {}, i = function () {
  2462. return void 0 === n && (n = Boolean(window && document && document.all && !window.atob)), n
  2463. }, a = function () {
  2464. var e = {};
  2465. return function (t) {
  2466. if (void 0 === e[t]) {
  2467. var o = document.querySelector(t);
  2468. if (window.HTMLIFrameElement && o instanceof window.HTMLIFrameElement) try {
  2469. o = o.contentDocument.head;
  2470. } catch (e) {
  2471. o = null;
  2472. }
  2473. e[t] = o;
  2474. }
  2475. return e[t]
  2476. }
  2477. }();
  2478. function l(e, t) {
  2479. for (var o = [], n = {}, r = 0; r < e.length; r++) {
  2480. var i = e[r], a = t.base ? i[0] + t.base : i[0], l = {css: i[1], media: i[2], sourceMap: i[3]};
  2481. n[a] ? n[a].parts.push(l) : o.push(n[a] = {id: a, parts: [l]});
  2482. }
  2483. return o
  2484. }
  2485. function c(e, t) {
  2486. for (var o = 0; o < e.length; o++) {
  2487. var n = e[o], i = r[n.id], a = 0;
  2488. if (i) {
  2489. for (i.refs++; a < i.parts.length; a++) i.parts[a](n.parts[a]);
  2490. for (; a < n.parts.length; a++) i.parts.push(b(n.parts[a], t));
  2491. } else {
  2492. for (var l = []; a < n.parts.length; a++) l.push(b(n.parts[a], t));
  2493. r[n.id] = {id: n.id, refs: 1, parts: l};
  2494. }
  2495. }
  2496. }
  2497. function s(e) {
  2498. var t = document.createElement("style");
  2499. if (void 0 === e.attributes.nonce) {
  2500. var n = o.nc;
  2501. n && (e.attributes.nonce = n);
  2502. }
  2503. if (Object.keys(e.attributes).forEach(function (o) {
  2504. t.setAttribute(o, e.attributes[o]);
  2505. }), "function" == typeof e.insert) e.insert(t); else {
  2506. var r = a(e.insert || "head");
  2507. if (!r) throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
  2508. r.appendChild(t);
  2509. }
  2510. return t
  2511. }
  2512. var d, u = (d = [], function (e, t) {
  2513. return d[e] = t, d.filter(Boolean).join("\n")
  2514. });
  2515. function v(e, t, o, n) {
  2516. var r = o ? "" : n.css;
  2517. if (e.styleSheet) e.styleSheet.cssText = u(t, r); else {
  2518. var i = document.createTextNode(r), a = e.childNodes;
  2519. a[t] && e.removeChild(a[t]), a.length ? e.insertBefore(i, a[t]) : e.appendChild(i);
  2520. }
  2521. }
  2522. var f = null, p = 0;
  2523. function b(e, t) {
  2524. var o, n, r;
  2525. if (t.singleton) {
  2526. var i = p++;
  2527. o = f || (f = s(t)), n = v.bind(null, o, i, !1), r = v.bind(null, o, i, !0);
  2528. } else o = s(t), n = function (e, t, o) {
  2529. var n = o.css, r = o.media, i = o.sourceMap;
  2530. if (r && e.setAttribute("media", r), i && btoa && (n += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))), " */")), e.styleSheet) e.styleSheet.cssText = n; else {
  2531. for (; e.firstChild;) e.removeChild(e.firstChild);
  2532. e.appendChild(document.createTextNode(n));
  2533. }
  2534. }.bind(null, o, t), r = function () {
  2535. !function (e) {
  2536. if (null === e.parentNode) return !1;
  2537. e.parentNode.removeChild(e);
  2538. }(o);
  2539. };
  2540. return n(e), function (t) {
  2541. if (t) {
  2542. if (t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap) return;
  2543. n(e = t);
  2544. } else r();
  2545. }
  2546. }
  2547. e.exports = function (e, t) {
  2548. (t = t || {}).attributes = "object" == typeof t.attributes ? t.attributes : {}, t.singleton || "boolean" == typeof t.singleton || (t.singleton = i());
  2549. var o = l(e, t);
  2550. return c(o, t), function (e) {
  2551. for (var n = [], i = 0; i < o.length; i++) {
  2552. var a = o[i], s = r[a.id];
  2553. s && (s.refs--, n.push(s));
  2554. }
  2555. e && c(l(e, t), t);
  2556. for (var d = 0; d < n.length; d++) {
  2557. var u = n[d];
  2558. if (0 === u.refs) {
  2559. for (var v = 0; v < u.parts.length; v++) u.parts[v]();
  2560. delete r[u.id];
  2561. }
  2562. }
  2563. }
  2564. };
  2565. }, function (e, t, o) {
  2566. var n, r, i;
  2567. r = [t, o(7), o(8)], void 0 === (i = "function" == typeof (n = function (o, n, r) {
  2568. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0;
  2569. var i, a = (i = r, r = i && i.__esModule ? i : {default: i}).default;
  2570. o.default = a, e.exports = t.default;
  2571. }) ? n.apply(t, r) : n) || (e.exports = i);
  2572. }, function (e, t, o) {
  2573. var n, r, i;
  2574. r = [], void 0 === (i = "function" == typeof (n = function () {
  2575. if ("undefined" == typeof Symbol) {
  2576. window.Symbol = function () {
  2577. };
  2578. var e = "__symbol_iterator_key";
  2579. window.Symbol.iterator = e, Array.prototype[e] = function () {
  2580. var e = this, t = 0;
  2581. return {
  2582. next: function () {
  2583. return {done: e.length === t, value: e.length === t ? void 0 : e[t++]}
  2584. }
  2585. }
  2586. };
  2587. }
  2588. }) ? n.apply(t, r) : n) || (e.exports = i);
  2589. }, function (e, t, o) {
  2590. var n, r, i;
  2591. r = [t, o(9), o(0), o(1), o(11), o(13), o(14), o(15), o(16), o(17), o(2), o(3), o(21), o(24), o(26), o(30), o(37)], void 0 === (i = "function" == typeof (n = function (o, n, r, i, a, l, c, s, d, u, v, f, p, b, g, h, m) {
  2592. function y(e) {
  2593. return e && e.__esModule ? e : {default: e}
  2594. }
  2595. function _(e, t) {
  2596. for (var o = 0; o < t.length; o++) {
  2597. var n = t[o];
  2598. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  2599. }
  2600. }
  2601. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, n = y(n), r = function (e) {
  2602. if (e && e.__esModule) return e;
  2603. var t = {};
  2604. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  2605. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  2606. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  2607. }
  2608. return t.default = e, t
  2609. }(r), i = y(i), l = y(l), c = y(c), s = y(s), d = y(d), u = y(u), v = y(v), f = y(f), p = y(p), b = y(b), g = y(g), h = y(h), m = y(m);
  2610. var w = "#__vconsole", x = function () {
  2611. function e(t) {
  2612. if (function (e, t) {
  2613. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  2614. }(this, e), i.default.one(w)) console.debug("vConsole is already exists."); else {
  2615. var o = this;
  2616. if (this.version = n.default.version, this.$dom = null, this.isInited = !1, this.option = {defaultPlugins: ["system", "network", "element", "storage"]}, this.activedTab = "", this.tabList = [], this.pluginList = {}, this.switchPos = {
  2617. x: 10,
  2618. y: 10,
  2619. startX: 0,
  2620. startY: 0,
  2621. endX: 0,
  2622. endY: 0
  2623. }, this.tool = r, this.$ = i.default, r.isObject(t)) for (var a in t) this.option[a] = t[a];
  2624. this._addBuiltInPlugins();
  2625. var l, c = function () {
  2626. o.isInited || (o._render(), o._mockTap(), o._bindEvent(), o._autoRun());
  2627. };
  2628. if (void 0 !== document) "loading" === document.readyState ? i.default.bind(window, "DOMContentLoaded", c) : c(); else l = setTimeout(function e() {
  2629. document && "complete" == document.readyState ? (l && clearTimeout(l), c()) : l = setTimeout(e, 1);
  2630. }, 1);
  2631. }
  2632. }
  2633. var t, o, a;
  2634. return t = e, (o = [{
  2635. key: "_addBuiltInPlugins", value: function () {
  2636. this.addPlugin(new p.default("default", "Log"));
  2637. var e = this.option.defaultPlugins, t = {
  2638. system: {proto: b.default, name: "System"},
  2639. network: {proto: g.default, name: "Network"},
  2640. element: {proto: h.default, name: "Element"},
  2641. storage: {proto: m.default, name: "Storage"}
  2642. };
  2643. if (e && r.isArray(e)) for (var o = 0; o < e.length; o++) {
  2644. var n = t[e[o]];
  2645. n ? this.addPlugin(new n.proto(e[o], n.name)) : console.debug("Unrecognized default plugin ID:", e[o]);
  2646. }
  2647. }
  2648. }, {
  2649. key: "_render", value: function () {
  2650. if (!i.default.one(w)) {
  2651. var e = document.createElement("div");
  2652. e.innerHTML = l.default, document.documentElement.insertAdjacentElement("beforeend", e.children[0]);
  2653. }
  2654. this.$dom = i.default.one(w);
  2655. var t = i.default.one(".vc-switch", this.$dom), o = 1 * r.getStorage("switch_x"),
  2656. n = 1 * r.getStorage("switch_y");
  2657. (o || n) && (o + t.offsetWidth > document.documentElement.offsetWidth && (o = document.documentElement.offsetWidth - t.offsetWidth), n + t.offsetHeight > document.documentElement.offsetHeight && (n = document.documentElement.offsetHeight - t.offsetHeight), o < 0 && (o = 0), n < 0 && (n = 0), this.switchPos.x = o, this.switchPos.y = n, i.default.one(".vc-switch").style.right = o + "px", i.default.one(".vc-switch").style.bottom = n + "px");
  2658. var a = window.devicePixelRatio || 1, c = document.querySelector('[name="viewport"]');
  2659. if (c && c.content) {
  2660. var s = c.content.match(/initial\-scale\=\d+(\.\d+)?/);
  2661. (s ? parseFloat(s[0].split("=")[1]) : 1) < 1 && (this.$dom.style.fontSize = 13 * a + "px");
  2662. }
  2663. i.default.one(".vc-mask", this.$dom).style.display = "none";
  2664. }
  2665. }, {
  2666. key: "_mockTap", value: function () {
  2667. var e, t, o, n = !1, r = null;
  2668. this.$dom.addEventListener("touchstart", function (n) {
  2669. if (void 0 === e) {
  2670. var i = n.targetTouches[0];
  2671. t = i.pageX, o = i.pageY, e = n.timeStamp, r = n.target.nodeType === Node.TEXT_NODE ? n.target.parentNode : n.target;
  2672. }
  2673. }, !1), this.$dom.addEventListener("touchmove", function (e) {
  2674. var r = e.changedTouches[0];
  2675. (Math.abs(r.pageX - t) > 10 || Math.abs(r.pageY - o) > 10) && (n = !0);
  2676. }), this.$dom.addEventListener("touchend", function (t) {
  2677. if (!1 === n && t.timeStamp - e < 700 && null != r) {
  2678. var o = !1;
  2679. switch (r.tagName.toLowerCase()) {
  2680. case"textarea":
  2681. o = !0;
  2682. break;
  2683. case"input":
  2684. switch (r.type) {
  2685. case"button":
  2686. case"checkbox":
  2687. case"file":
  2688. case"image":
  2689. case"radio":
  2690. case"submit":
  2691. o = !1;
  2692. break;
  2693. default:
  2694. o = !r.disabled && !r.readOnly;
  2695. }
  2696. }
  2697. o ? r.focus() : t.preventDefault();
  2698. var i = t.changedTouches[0], a = document.createEvent("MouseEvents");
  2699. a.initMouseEvent("click", !0, !0, window, 1, i.screenX, i.screenY, i.clientX, i.clientY, !1, !1, !1, !1, 0, null), a.forwardedTouchEvent = !0, a.initEvent("click", !0, !0), r.dispatchEvent(a);
  2700. }
  2701. e = void 0, n = !1, r = null;
  2702. }, !1);
  2703. }
  2704. }, {
  2705. key: "_bindEvent", value: function () {
  2706. var e = this, t = i.default.one(".vc-switch", e.$dom);
  2707. i.default.bind(t, "touchstart", function (t) {
  2708. e.switchPos.startX = t.touches[0].pageX, e.switchPos.startY = t.touches[0].pageY;
  2709. }), i.default.bind(t, "touchend", function (t) {
  2710. e.switchPos.x = e.switchPos.endX, e.switchPos.y = e.switchPos.endY, e.switchPos.startX = 0, e.switchPos.startY = 0, r.setStorage("switch_x", e.switchPos.x), r.setStorage("switch_y", e.switchPos.y);
  2711. }), i.default.bind(t, "touchmove", function (o) {
  2712. if (o.touches.length > 0) {
  2713. var n = o.touches[0].pageX - e.switchPos.startX,
  2714. r = o.touches[0].pageY - e.switchPos.startY, i = e.switchPos.x - n,
  2715. a = e.switchPos.y - r;
  2716. i + t.offsetWidth > document.documentElement.offsetWidth && (i = document.documentElement.offsetWidth - t.offsetWidth), a + t.offsetHeight > document.documentElement.offsetHeight && (a = document.documentElement.offsetHeight - t.offsetHeight), i < 0 && (i = 0), a < 0 && (a = 0), t.style.right = i + "px", t.style.bottom = a + "px", e.switchPos.endX = i, e.switchPos.endY = a, o.preventDefault();
  2717. }
  2718. }), i.default.bind(i.default.one(".vc-switch", e.$dom), "click", function () {
  2719. e.show();
  2720. }), i.default.bind(i.default.one(".vc-hide", e.$dom), "click", function () {
  2721. e.hide();
  2722. }), i.default.bind(i.default.one(".vc-mask", e.$dom), "click", function (t) {
  2723. if (t.target != i.default.one(".vc-mask")) return !1;
  2724. e.hide();
  2725. }), i.default.delegate(i.default.one(".vc-tabbar", e.$dom), "click", ".vc-tab", function (t) {
  2726. var o = this.dataset.tab;
  2727. o != e.activedTab && e.showTab(o);
  2728. }), i.default.bind(i.default.one(".vc-panel", e.$dom), "transitionend webkitTransitionEnd oTransitionEnd otransitionend", function (t) {
  2729. if (t.target != i.default.one(".vc-panel")) return !1;
  2730. i.default.hasClass(e.$dom, "vc-toggle") || (t.target.style.display = "none");
  2731. });
  2732. var o = i.default.one(".vc-content", e.$dom), n = !1;
  2733. i.default.bind(o, "touchstart", function (e) {
  2734. var t = o.scrollTop, r = o.scrollHeight, a = t + o.offsetHeight;
  2735. 0 === t ? (o.scrollTop = 1, 0 === o.scrollTop && (i.default.hasClass(e.target, "vc-cmd-input") || (n = !0))) : a === r && (o.scrollTop = t - 1, o.scrollTop === t && (i.default.hasClass(e.target, "vc-cmd-input") || (n = !0)));
  2736. }), i.default.bind(o, "touchmove", function (e) {
  2737. n && e.preventDefault();
  2738. }), i.default.bind(o, "touchend", function (e) {
  2739. n = !1;
  2740. });
  2741. }
  2742. }, {
  2743. key: "_autoRun", value: function () {
  2744. for (var e in this.isInited = !0, this.pluginList) this._initPlugin(this.pluginList[e]);
  2745. this.tabList.length > 0 && this.showTab(this.tabList[0]), this.triggerEvent("ready");
  2746. }
  2747. }, {
  2748. key: "triggerEvent", value: function (e, t) {
  2749. e = "on" + e.charAt(0).toUpperCase() + e.slice(1), r.isFunction(this.option[e]) && this.option[e].apply(this, t);
  2750. }
  2751. }, {
  2752. key: "_initPlugin", value: function (e) {
  2753. var t = this;
  2754. e.vConsole = this, e.trigger("init"), e.trigger("renderTab", function (o) {
  2755. t.tabList.push(e.id);
  2756. var n = i.default.render(c.default, {id: e.id, name: e.name});
  2757. i.default.one(".vc-tabbar", t.$dom).insertAdjacentElement("beforeend", n);
  2758. var a = i.default.render(s.default, {id: e.id});
  2759. o && (r.isString(o) ? a.innerHTML += o : r.isFunction(o.appendTo) ? o.appendTo(a) : r.isElement(o) && a.insertAdjacentElement("beforeend", o)), i.default.one(".vc-content", t.$dom).insertAdjacentElement("beforeend", a);
  2760. }), e.trigger("addTopBar", function (o) {
  2761. if (o) for (var n = i.default.one(".vc-topbar", t.$dom), a = function (t) {
  2762. var a = o[t], l = i.default.render(d.default, {
  2763. name: a.name || "Undefined",
  2764. className: a.className || "",
  2765. pluginID: e.id
  2766. });
  2767. if (a.data) for (var c in a.data) l.dataset[c] = a.data[c];
  2768. r.isFunction(a.onClick) && i.default.bind(l, "click", function (t) {
  2769. !1 === a.onClick.call(l) || (i.default.removeClass(i.default.all(".vc-topbar-" + e.id), "vc-actived"), i.default.addClass(l, "vc-actived"));
  2770. }), n.insertAdjacentElement("beforeend", l);
  2771. }, l = 0; l < o.length; l++) a(l);
  2772. }), e.trigger("addTool", function (o) {
  2773. if (o) for (var n = i.default.one(".vc-tool-last", t.$dom), a = function (t) {
  2774. var a = o[t], l = i.default.render(u.default, {
  2775. name: a.name || "Undefined",
  2776. pluginID: e.id
  2777. });
  2778. 1 == a.global && i.default.addClass(l, "vc-global-tool"), r.isFunction(a.onClick) && i.default.bind(l, "click", function (e) {
  2779. a.onClick.call(l);
  2780. }), n.parentNode.insertBefore(l, n);
  2781. }, l = 0; l < o.length; l++) a(l);
  2782. }), e.isReady = !0, e.trigger("ready");
  2783. }
  2784. }, {
  2785. key: "_triggerPluginsEvent", value: function (e) {
  2786. for (var t in this.pluginList) this.pluginList[t].isReady && this.pluginList[t].trigger(e);
  2787. }
  2788. }, {
  2789. key: "_triggerPluginEvent", value: function (e, t) {
  2790. var o = this.pluginList[e];
  2791. o && o.isReady && o.trigger(t);
  2792. }
  2793. }, {
  2794. key: "addPlugin", value: function (e) {
  2795. return void 0 !== this.pluginList[e.id] ? (console.debug("Plugin " + e.id + " has already been added."), !1) : (this.pluginList[e.id] = e, this.isInited && (this._initPlugin(e), 1 == this.tabList.length && this.showTab(this.tabList[0])), !0)
  2796. }
  2797. }, {
  2798. key: "removePlugin", value: function (e) {
  2799. e = (e + "").toLowerCase();
  2800. var t = this.pluginList[e];
  2801. if (void 0 === t) return console.debug("Plugin " + e + " does not exist."), !1;
  2802. if (t.trigger("remove"), this.isInited) {
  2803. var o = i.default.one("#__vc_tab_" + e);
  2804. o && o.parentNode.removeChild(o);
  2805. for (var n = i.default.all(".vc-topbar-" + e, this.$dom), r = 0; r < n.length; r++) n[r].parentNode.removeChild(n[r]);
  2806. var a = i.default.one("#__vc_log_" + e);
  2807. a && a.parentNode.removeChild(a);
  2808. for (var l = i.default.all(".vc-tool-" + e, this.$dom), c = 0; c < l.length; c++) l[c].parentNode.removeChild(l[c]);
  2809. }
  2810. var s = this.tabList.indexOf(e);
  2811. s > -1 && this.tabList.splice(s, 1);
  2812. try {
  2813. delete this.pluginList[e];
  2814. } catch (t) {
  2815. this.pluginList[e] = void 0;
  2816. }
  2817. return this.activedTab == e && this.tabList.length > 0 && this.showTab(this.tabList[0]), !0
  2818. }
  2819. }, {
  2820. key: "show", value: function () {
  2821. if (this.isInited) {
  2822. var e = this;
  2823. i.default.one(".vc-panel", this.$dom).style.display = "block", setTimeout(function () {
  2824. i.default.addClass(e.$dom, "vc-toggle"), e._triggerPluginsEvent("showConsole"), i.default.one(".vc-mask", e.$dom).style.display = "block";
  2825. }, 10);
  2826. }
  2827. }
  2828. }, {
  2829. key: "hide", value: function () {
  2830. if (this.isInited) {
  2831. i.default.removeClass(this.$dom, "vc-toggle"), this._triggerPluginsEvent("hideConsole");
  2832. var e = i.default.one(".vc-mask", this.$dom),
  2833. t = i.default.one(".vc-panel", this.$dom);
  2834. i.default.bind(e, "transitionend", function (o) {
  2835. e.style.display = "none", t.style.display = "none";
  2836. });
  2837. }
  2838. }
  2839. }, {
  2840. key: "showSwitch", value: function () {
  2841. this.isInited && (i.default.one(".vc-switch", this.$dom).style.display = "block");
  2842. }
  2843. }, {
  2844. key: "hideSwitch", value: function () {
  2845. this.isInited && (i.default.one(".vc-switch", this.$dom).style.display = "none");
  2846. }
  2847. }, {
  2848. key: "showTab", value: function (e) {
  2849. if (this.isInited) {
  2850. var t = i.default.one("#__vc_log_" + e);
  2851. i.default.removeClass(i.default.all(".vc-tab", this.$dom), "vc-actived"), i.default.addClass(i.default.one("#__vc_tab_" + e), "vc-actived"), i.default.removeClass(i.default.all(".vc-logbox", this.$dom), "vc-actived"), i.default.addClass(t, "vc-actived");
  2852. var o = i.default.all(".vc-topbar-" + e, this.$dom);
  2853. i.default.removeClass(i.default.all(".vc-toptab", this.$dom), "vc-toggle"), i.default.addClass(o, "vc-toggle"), o.length > 0 ? i.default.addClass(i.default.one(".vc-content", this.$dom), "vc-has-topbar") : i.default.removeClass(i.default.one(".vc-content", this.$dom), "vc-has-topbar"), i.default.removeClass(i.default.all(".vc-tool", this.$dom), "vc-toggle"), i.default.addClass(i.default.all(".vc-tool-" + e, this.$dom), "vc-toggle"), this.activedTab && this._triggerPluginEvent(this.activedTab, "hide"), this.activedTab = e, this._triggerPluginEvent(this.activedTab, "show");
  2854. }
  2855. }
  2856. }, {
  2857. key: "setOption", value: function (e, t) {
  2858. if (r.isString(e)) this.option[e] = t, this._triggerPluginsEvent("updateOption"); else if (r.isObject(e)) {
  2859. for (var o in e) this.option[o] = e[o];
  2860. this._triggerPluginsEvent("updateOption");
  2861. } else console.debug("The first parameter of vConsole.setOption() must be a string or an object.");
  2862. }
  2863. }, {
  2864. key: "destroy", value: function () {
  2865. if (this.isInited) {
  2866. for (var e = Object.keys(this.pluginList), t = e.length - 1; t >= 0; t--) this.removePlugin(e[t]);
  2867. this.$dom.parentNode.removeChild(this.$dom), this.isInited = !1;
  2868. }
  2869. }
  2870. }]) && _(t.prototype, o), a && _(t, a), e
  2871. }();
  2872. x.VConsolePlugin = v.default, x.VConsoleLogPlugin = f.default, x.VConsoleDefaultPlugin = p.default, x.VConsoleSystemPlugin = b.default, x.VConsoleNetworkPlugin = g.default, x.VConsoleElementPlugin = h.default, x.VConsoleStoragePlugin = m.default;
  2873. var k = x;
  2874. o.default = k, e.exports = t.default;
  2875. }) ? n.apply(t, r) : n) || (e.exports = i);
  2876. }, function (e) {
  2877. e.exports = JSON.parse('{"name":"vconsole","version":"3.3.4","description":"A lightweight, extendable front-end developer tool for mobile web2 page.","homepage":"https://github.com/Tencent/vConsole","main":"dist/vconsole.min.js","typings":"dist/vconsole.min.d.ts","scripts":{"test":"mocha","build":"webpack"},"keywords":["console","debug","mobile"],"repository":{"type":"git","url":"git+https://github.com/Tencent/vConsole.git"},"dependencies":{},"devDependencies":{"@babel/core":"^7.5.5","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/plugin-proposal-export-namespace-from":"^7.5.2","@babel/plugin-proposal-object-rest-spread":"^7.5.5","@babel/preset-env":"^7.5.5","babel-loader":"^8.0.6","babel-plugin-add-module-exports":"^1.0.2","chai":"^4.2.0","copy-webpack-plugin":"^5.0.4","css-loader":"^3.2.0","html-loader":"^0.5.5","jsdom":"^15.1.1","json-loader":"^0.5.7","less":"^3.10.0","less-loader":"^5.0.0","mocha":"^5.2.0","style-loader":"^1.0.0","webpack":"^4.39.2","webpack-cli":"^3.3.6"},"author":"Tencent","license":"MIT"}');
  2878. }, function (e, t, o) {
  2879. var n, r, i;
  2880. r = [t], void 0 === (i = "function" == typeof (n = function (o) {
  2881. Object.defineProperty(o, "__esModule", {value: !0}), o.default = function (e, t, o) {
  2882. var n = /\{\{([^\}]+)\}\}/g, r = "", i = "", a = 0, l = [], c = function (e, t) {
  2883. "" !== e && (t ? e.match(/^ ?else/g) ? r += "} " + e + " {\n" : e.match(/\/(if|for|switch)/g) ? r += "}\n" : e.match(/^ ?if|for|switch/g) ? r += e + " {\n" : e.match(/^ ?(break|continue) ?$/g) ? r += e + ";\n" : e.match(/^ ?(case|default)/g) ? r += e + ":\n" : r += "arr.push(" + e + ");\n" : r += 'arr.push("' + e.replace(/"/g, '\\"') + '");\n');
  2884. };
  2885. for (window.__mito_data = t, window.__mito_code = "", window.__mito_result = "", e = (e = e.replace(/(\{\{ ?switch(.+?)\}\})[\r\n\t ]+\{\{/g, "$1{{")).replace(/^[\r\n]/, "").replace(/\n/g, "\\\n").replace(/\r/g, "\\\r"), i = "(function(){\n", r = "var arr = [];\n"; l = n.exec(e);) c(e.slice(a, l.index), !1), c(l[1], !0), a = l.index + l[0].length;
  2886. c(e.substr(a, e.length - a), !1), i += r = "with (__mito_data) {\n" + (r += '__mito_result = arr.join("");') + "\n}", i += "})();";
  2887. var s = document.getElementsByTagName("script"), d = "";
  2888. s.length > 0 && (d = s[0].nonce || "");
  2889. var u = document.createElement("SCRIPT");
  2890. u.innerHTML = i, u.setAttribute("nonce", d), document.documentElement.appendChild(u);
  2891. var v = __mito_result;
  2892. if (document.documentElement.removeChild(u), !o) {
  2893. var f = document.createElement("DIV");
  2894. f.innerHTML = v, v = f.children[0];
  2895. }
  2896. return v
  2897. }, e.exports = t.default;
  2898. }) ? n.apply(t, r) : n) || (e.exports = i);
  2899. }, function (e, t, o) {
  2900. var n = o(12);
  2901. "string" == typeof n && (n = [[e.i, n, ""]]);
  2902. var r = {insert: "head", singleton: !1};
  2903. o(5)(n, r);
  2904. n.locals && (e.exports = n.locals);
  2905. }, function (e, t, o) {
  2906. (e.exports = o(4)(!1)).push([e.i, '#__vconsole {\n color: #000;\n font-size: 13px;\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n /* global */\n /* compoment */\n}\n#__vconsole .vc-max-height {\n max-height: 19.23076923em;\n}\n#__vconsole .vc-max-height-line {\n max-height: 3.38461538em;\n}\n#__vconsole .vc-min-height {\n min-height: 3.07692308em;\n}\n#__vconsole dd,\n#__vconsole dl,\n#__vconsole pre {\n margin: 0;\n}\n#__vconsole .vc-switch {\n display: block;\n position: fixed;\n right: 0.76923077em;\n bottom: 0.76923077em;\n color: #FFF;\n background-color: #04BE02;\n line-height: 1;\n font-size: 1.07692308em;\n padding: 0.61538462em 1.23076923em;\n z-index: 10000;\n border-radius: 0.30769231em;\n box-shadow: 0 0 0.61538462em rgba(0, 0, 0, 0.4);\n}\n#__vconsole .vc-mask {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 0);\n z-index: 10001;\n transition: background 0.3s;\n -webkit-tap-highlight-color: transparent;\n overflow-y: scroll;\n}\n#__vconsole .vc-panel {\n display: none;\n position: fixed;\n min-height: 85%;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10002;\n background-color: #EFEFF4;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translate(0, 100%);\n transform: translate(0, 100%);\n}\n#__vconsole .vc-tabbar {\n border-bottom: 1px solid #D9D9D9;\n overflow-x: auto;\n height: 3em;\n width: auto;\n white-space: nowrap;\n}\n#__vconsole .vc-tabbar .vc-tab {\n display: inline-block;\n line-height: 3em;\n padding: 0 1.15384615em;\n border-right: 1px solid #D9D9D9;\n text-decoration: none;\n color: #000;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-tabbar .vc-tab:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-tabbar .vc-tab.vc-actived {\n background-color: #FFF;\n}\n#__vconsole .vc-content {\n background-color: #FFF;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n top: 3.07692308em;\n left: 0;\n right: 0;\n bottom: 3.07692308em;\n -webkit-overflow-scrolling: touch;\n margin-bottom: constant(safe-area-inset-bottom);\n margin-bottom: env(safe-area-inset-bottom);\n}\n#__vconsole .vc-content.vc-has-topbar {\n top: 5.46153846em;\n}\n#__vconsole .vc-topbar {\n background-color: #FBF9FE;\n display: flex;\n display: -webkit-box;\n flex-direction: row;\n flex-wrap: wrap;\n -webkit-box-direction: row;\n -webkit-flex-wrap: wrap;\n width: 100%;\n}\n#__vconsole .vc-topbar .vc-toptab {\n display: none;\n flex: 1;\n -webkit-box-flex: 1;\n line-height: 2.30769231em;\n padding: 0 1.15384615em;\n border-bottom: 1px solid #D9D9D9;\n text-decoration: none;\n text-align: center;\n color: #000;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-topbar .vc-toptab.vc-toggle {\n display: block;\n}\n#__vconsole .vc-topbar .vc-toptab:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-topbar .vc-toptab.vc-actived {\n border-bottom: 1px solid #3e82f7;\n}\n#__vconsole .vc-logbox {\n display: none;\n position: relative;\n min-height: 100%;\n}\n#__vconsole .vc-logbox i {\n font-style: normal;\n}\n#__vconsole .vc-logbox .vc-log {\n padding-bottom: 3em;\n -webkit-tap-highlight-color: transparent;\n}\n#__vconsole .vc-logbox .vc-log:empty:before {\n content: "Empty";\n color: #999;\n position: absolute;\n top: 45%;\n left: 0;\n right: 0;\n bottom: 0;\n font-size: 1.15384615em;\n text-align: center;\n}\n#__vconsole .vc-logbox .vc-item {\n margin: 0;\n padding: 0.46153846em 0.61538462em;\n overflow: hidden;\n line-height: 1.3;\n border-bottom: 1px solid #EEE;\n word-break: break-word;\n}\n#__vconsole .vc-logbox .vc-item-info {\n color: #6A5ACD;\n}\n#__vconsole .vc-logbox .vc-item-debug {\n color: #DAA520;\n}\n#__vconsole .vc-logbox .vc-item-warn {\n color: #FFA500;\n border-color: #FFB930;\n background-color: #FFFACD;\n}\n#__vconsole .vc-logbox .vc-item-error {\n color: #DC143C;\n border-color: #F4A0AB;\n background-color: #FFE4E1;\n}\n#__vconsole .vc-logbox .vc-log.vc-log-partly .vc-item {\n display: none;\n}\n#__vconsole .vc-logbox .vc-log.vc-log-partly-log .vc-item-log,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-info .vc-item-info,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-warn .vc-item-warn,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-error .vc-item-error {\n display: block;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-content {\n margin-right: 4.61538462em;\n display: inline-block;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-repeat {\n display: inline-block;\n margin-right: 0.30769231em;\n padding: 0 6.5px;\n color: #D7E0EF;\n background-color: #42597F;\n border-radius: 8.66666667px;\n}\n#__vconsole .vc-logbox .vc-item.vc-item-error .vc-item-repeat {\n color: #901818;\n background-color: #DC2727;\n}\n#__vconsole .vc-logbox .vc-item.vc-item-warn .vc-item-repeat {\n color: #987D20;\n background-color: #F4BD02;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code {\n display: block;\n white-space: pre-wrap;\n overflow: auto;\n position: relative;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input,\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output {\n padding-left: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input:before,\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\n content: "›";\n position: absolute;\n top: -0.23076923em;\n left: 0;\n font-size: 1.23076923em;\n color: #6A5ACD;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\n content: "‹";\n}\n#__vconsole .vc-logbox .vc-item .vc-fold {\n display: block;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer {\n display: block;\n font-style: italic;\n padding-left: 0.76923077em;\n position: relative;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:active {\n background-color: #E6E6E6;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:before {\n content: "";\n position: absolute;\n top: 0.30769231em;\n left: 0.15384615em;\n width: 0;\n height: 0;\n border: transparent solid 0.30769231em;\n border-left-color: #000;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer.vc-toggle:before {\n top: 0.46153846em;\n left: 0;\n border-top-color: #000;\n border-left-color: transparent;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner {\n display: none;\n margin-left: 0.76923077em;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner.vc-toggle {\n display: block;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner .vc-code-key {\n margin-left: 0.76923077em;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer .vc-code-key {\n margin-left: 0;\n}\n#__vconsole .vc-logbox .vc-code-key {\n color: #905;\n}\n#__vconsole .vc-logbox .vc-code-private-key {\n color: #D391B5;\n}\n#__vconsole .vc-logbox .vc-code-function {\n color: #905;\n font-style: italic;\n}\n#__vconsole .vc-logbox .vc-code-number,\n#__vconsole .vc-logbox .vc-code-boolean {\n color: #0086B3;\n}\n#__vconsole .vc-logbox .vc-code-string {\n color: #183691;\n}\n#__vconsole .vc-logbox .vc-code-null,\n#__vconsole .vc-logbox .vc-code-undefined {\n color: #666;\n}\n#__vconsole .vc-logbox .vc-cmd {\n position: absolute;\n height: 3.07692308em;\n left: 0;\n right: 0;\n bottom: 0;\n border-top: 1px solid #D9D9D9;\n display: block!important;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input-wrap {\n display: block;\n height: 2.15384615em;\n margin-right: 3.07692308em;\n padding: 0.46153846em 0.61538462em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input {\n width: 100%;\n border: none;\n resize: none;\n outline: none;\n padding: 0;\n font-size: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input::-webkit-input-placeholder {\n line-height: 2.15384615em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 3.07692308em;\n border: none;\n background-color: #EFEFF4;\n outline: none;\n -webkit-touch-callout: none;\n font-size: 1em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted {\n position: fixed;\n width: 100%;\n background-color: #FBF9FE;\n border: 1px solid #D9D9D9;\n overflow-x: scroll;\n display: none;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted li {\n list-style: none;\n line-height: 30px;\n padding: 0 0.46153846em;\n border-bottom: 1px solid #D9D9D9;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-preview {\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-preview:active {\n background-color: #E6E6E6;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-detail {\n display: none;\n padding: 0 0 0.76923077em 1.53846154em;\n border-bottom: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-detail {\n display: block;\n background-color: #FBF9FE;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-table-row {\n background-color: #FFF;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-preview {\n background-color: #FBF9FE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row {\n display: flex;\n display: -webkit-flex;\n flex-direction: row;\n flex-wrap: wrap;\n -webkit-box-direction: row;\n -webkit-flex-wrap: wrap;\n overflow: hidden;\n border-bottom: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row.vc-left-border {\n border-left: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col {\n flex: 1;\n -webkit-box-flex: 1;\n padding: 0.23076923em 0.30769231em;\n border-left: 1px solid #EEE;\n overflow: auto;\n white-space: pre-wrap;\n word-break: break-word;\n /*white-space: nowrap;\n text-overflow: ellipsis;*/\n -webkit-overflow-scrolling: touch;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col:first-child {\n border: none;\n}\n#__vconsole .vc-logbox .vc-table .vc-small .vc-table-col {\n padding: 0 0.30769231em;\n font-size: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-2 {\n flex: 2;\n -webkit-box-flex: 2;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-3 {\n flex: 3;\n -webkit-box-flex: 3;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-4 {\n flex: 4;\n -webkit-box-flex: 4;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-5 {\n flex: 5;\n -webkit-box-flex: 5;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-6 {\n flex: 6;\n -webkit-box-flex: 6;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row-error {\n border-color: #F4A0AB;\n background-color: #FFE4E1;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row-error .vc-table-col {\n color: #DC143C;\n border-color: #F4A0AB;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-title {\n font-weight: bold;\n}\n#__vconsole .vc-logbox.vc-actived {\n display: block;\n}\n#__vconsole .vc-toolbar {\n border-top: 1px solid #D9D9D9;\n line-height: 3em;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n display: -webkit-box;\n flex-direction: row;\n -webkit-box-direction: row;\n}\n#__vconsole .vc-toolbar .vc-tool {\n display: none;\n text-decoration: none;\n color: #000;\n width: 50%;\n flex: 1;\n -webkit-box-flex: 1;\n text-align: center;\n position: relative;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-toolbar .vc-tool.vc-toggle,\n#__vconsole .vc-toolbar .vc-tool.vc-global-tool {\n display: block;\n}\n#__vconsole .vc-toolbar .vc-tool:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-toolbar .vc-tool:after {\n content: " ";\n position: absolute;\n top: 0.53846154em;\n bottom: 0.53846154em;\n right: 0;\n border-left: 1px solid #D9D9D9;\n}\n#__vconsole .vc-toolbar .vc-tool-last:after {\n border: none;\n}\n@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {\n #__vconsole .vc-toolbar,\n #__vconsole .vc-switch {\n bottom: constant(safe-area-inset-bottom);\n bottom: env(safe-area-inset-bottom);\n }\n}\n#__vconsole.vc-toggle .vc-switch {\n display: none;\n}\n#__vconsole.vc-toggle .vc-mask {\n background: rgba(0, 0, 0, 0.6);\n display: block;\n}\n#__vconsole.vc-toggle .vc-panel {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n', ""]);
  2907. }, function (e, t) {
  2908. e.exports = '<div id="__vconsole" class="">\n <div class="vc-switch">vConsole</div>\n <div class="vc-mask">\n </div>\n <div class="vc-panel">\n <div class="vc-tabbar">\n </div>\n <div class="vc-topbar">\n </div>\n <div class="vc-content">\n </div>\n <div class="vc-toolbar">\n <a class="vc-tool vc-global-tool vc-tool-last vc-hide">Hide</a>\n </div>\n </div>\n</div>';
  2909. }, function (e, t) {
  2910. e.exports = '<a class="vc-tab" data-tab="{{id}}" id="__vc_tab_{{id}}">{{name}}</a>';
  2911. }, function (e, t) {
  2912. e.exports = '<div class="vc-logbox" id="__vc_log_{{id}}">\n \n</div>';
  2913. }, function (e, t) {
  2914. e.exports = '<a class="vc-toptab vc-topbar-{{pluginID}}{{if (className)}} {{className}}{{/if}}">{{name}}</a>';
  2915. }, function (e, t) {
  2916. e.exports = '<a class="vc-tool vc-tool-{{pluginID}}">{{name}}</a>';
  2917. }, function (e, t) {
  2918. e.exports = '<div id="{{_id}}" class="vc-item vc-item-{{logType}} {{style}}">\n\t<div class="vc-item-content"></div>\n</div>';
  2919. }, function (e, t) {
  2920. e.exports = '<div class="vc-fold">\n {{if (lineType == \'obj\')}}\n <i class="vc-fold-outer">{{outer}}</i>\n <div class="vc-fold-inner"></div>\n {{else if (lineType == \'value\')}}\n <i class="vc-code-{{valueType}}">{{value}}</i>\n {{else if (lineType == \'kv\')}}\n <i class="vc-code-key{{if (keyType)}} vc-code-{{keyType}}-key{{/if}}">{{key}}</i>: <i class="vc-code-{{valueType}}">{{value}}</i>\n {{/if}}\n</div>';
  2921. }, function (e, t) {
  2922. e.exports = '<span>\n <i class="vc-code-key{{if (keyType)}} vc-code-{{keyType}}-key{{/if}}">{{key}}</i>: <i class="vc-code-{{valueType}}">{{value}}</i>\n</span>';
  2923. }, function (module, exports, __webpack_require__) {
  2924. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__,
  2925. factory;
  2926. factory = function (_exports, _query, tool, _log, _tabbox_default, _item_code) {
  2927. function _interopRequireWildcard(e) {
  2928. if (e && e.__esModule) return e;
  2929. var t = {};
  2930. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  2931. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  2932. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  2933. }
  2934. return t.default = e, t
  2935. }
  2936. function _interopRequireDefault(e) {
  2937. return e && e.__esModule ? e : {default: e}
  2938. }
  2939. function _typeof(e) {
  2940. return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  2941. return typeof e
  2942. } : function (e) {
  2943. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  2944. })(e)
  2945. }
  2946. function _classCallCheck(e, t) {
  2947. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  2948. }
  2949. function _defineProperties(e, t) {
  2950. for (var o = 0; o < t.length; o++) {
  2951. var n = t[o];
  2952. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  2953. }
  2954. }
  2955. function _createClass(e, t, o) {
  2956. return t && _defineProperties(e.prototype, t), o && _defineProperties(e, o), e
  2957. }
  2958. function _possibleConstructorReturn(e, t) {
  2959. return !t || "object" !== _typeof(t) && "function" != typeof t ? _assertThisInitialized(e) : t
  2960. }
  2961. function _assertThisInitialized(e) {
  2962. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  2963. return e
  2964. }
  2965. function _get(e, t, o) {
  2966. return (_get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (e, t, o) {
  2967. var n = _superPropBase(e, t);
  2968. if (n) {
  2969. var r = Object.getOwnPropertyDescriptor(n, t);
  2970. return r.get ? r.get.call(o) : r.value
  2971. }
  2972. })(e, t, o || e)
  2973. }
  2974. function _superPropBase(e, t) {
  2975. for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = _getPrototypeOf(e));) ;
  2976. return e
  2977. }
  2978. function _getPrototypeOf(e) {
  2979. return (_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
  2980. return e.__proto__ || Object.getPrototypeOf(e)
  2981. })(e)
  2982. }
  2983. function _inherits(e, t) {
  2984. if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
  2985. e.prototype = Object.create(t && t.prototype, {
  2986. constructor: {
  2987. value: e,
  2988. writable: !0,
  2989. configurable: !0
  2990. }
  2991. }), t && _setPrototypeOf(e, t);
  2992. }
  2993. function _setPrototypeOf(e, t) {
  2994. return (_setPrototypeOf = Object.setPrototypeOf || function (e, t) {
  2995. return e.__proto__ = t, e
  2996. })(e, t)
  2997. }
  2998. Object.defineProperty(_exports, "__esModule", {value: !0}), _exports.default = void 0, _query = _interopRequireDefault(_query), tool = _interopRequireWildcard(tool), _log = _interopRequireDefault(_log), _tabbox_default = _interopRequireDefault(_tabbox_default), _item_code = _interopRequireDefault(_item_code);
  2999. var VConsoleDefaultTab = function (_VConsoleLogTab) {
  3000. function VConsoleDefaultTab() {
  3001. var e, t;
  3002. _classCallCheck(this, VConsoleDefaultTab);
  3003. for (var o = arguments.length, n = new Array(o), r = 0; r < o; r++) n[r] = arguments[r];
  3004. return (t = _possibleConstructorReturn(this, (e = _getPrototypeOf(VConsoleDefaultTab)).call.apply(e, [this].concat(n)))).tplTabbox = _tabbox_default.default, t
  3005. }
  3006. return _inherits(VConsoleDefaultTab, _VConsoleLogTab), _createClass(VConsoleDefaultTab, [{
  3007. key: "onReady", value: function onReady() {
  3008. var that = this;
  3009. _get(_getPrototypeOf(VConsoleDefaultTab.prototype), "onReady", this).call(this), window.winKeys = Object.getOwnPropertyNames(window).sort(), window.keyTypes = {};
  3010. for (var i = 0; i < winKeys.length; i++) keyTypes[winKeys[i]] = _typeof(window[winKeys[i]]);
  3011. var cacheObj = {}, ID_REGEX = /[a-zA-Z_0-9\$\-\u00A2-\uFFFF]/,
  3012. retrievePrecedingIdentifier = function (e, t, o) {
  3013. o = o || ID_REGEX;
  3014. for (var n = [], r = t - 1; r >= 0 && o.test(e[r]); r--) n.push(e[r]);
  3015. if (0 == n.length) {
  3016. o = /\./;
  3017. for (var i = t - 1; i >= 0 && o.test(e[i]); i--) n.push(e[i]);
  3018. }
  3019. if (0 === n.length) {
  3020. var a = e.match(/[\(\)\[\]\{\}]/gi) || [];
  3021. return a[a.length - 1]
  3022. }
  3023. return n.reverse().join("")
  3024. };
  3025. _query.default.bind(_query.default.one(".vc-cmd-input"), "keyup", function (e) {
  3026. var isDeleteKeyCode = 8 === e.keyCode || 46 === e.keyCode,
  3027. $prompted = _query.default.one(".vc-cmd-prompted");
  3028. $prompted.style.display = "none", $prompted.innerHTML = "";
  3029. var tempValue = this.value,
  3030. value = retrievePrecedingIdentifier(this.value, this.value.length);
  3031. if (value && value.length > 0) {
  3032. if (/\(/.test(value) && !isDeleteKeyCode) return void (_query.default.one(".vc-cmd-input").value += ")");
  3033. if (/\[/.test(value) && !isDeleteKeyCode) return void (_query.default.one(".vc-cmd-input").value += "]");
  3034. if (/\{/.test(value) && !isDeleteKeyCode) return void (_query.default.one(".vc-cmd-input").value += "}");
  3035. if ("." === value) {
  3036. var key = retrievePrecedingIdentifier(tempValue, tempValue.length - 1);
  3037. if (!cacheObj[key]) try {
  3038. cacheObj[key] = Object.getOwnPropertyNames(eval("(" + key + ")")).sort();
  3039. } catch (e) {
  3040. }
  3041. try {
  3042. for (var _i3 = 0; _i3 < cacheObj[key].length; _i3++) {
  3043. var $li = document.createElement("li"), _key = cacheObj[key][_i3];
  3044. $li.innerHTML = _key, $li.onclick = function () {
  3045. _query.default.one(".vc-cmd-input").value = "", _query.default.one(".vc-cmd-input").value = tempValue + this.innerHTML, $prompted.style.display = "none";
  3046. }, $prompted.appendChild($li);
  3047. }
  3048. } catch (e) {
  3049. }
  3050. } else if ("." !== value.substring(value.length - 1) && value.indexOf(".") < 0) {
  3051. for (var _i4 = 0; _i4 < winKeys.length; _i4++) if (winKeys[_i4].toLowerCase().indexOf(value.toLowerCase()) >= 0) {
  3052. var _$li = document.createElement("li");
  3053. _$li.innerHTML = winKeys[_i4], _$li.onclick = function () {
  3054. _query.default.one(".vc-cmd-input").value = "", _query.default.one(".vc-cmd-input").value = this.innerHTML, "function" == keyTypes[this.innerHTML] && (_query.default.one(".vc-cmd-input").value += "()"), $prompted.style.display = "none";
  3055. }, $prompted.appendChild(_$li);
  3056. }
  3057. } else {
  3058. var arr = value.split(".");
  3059. if (cacheObj[arr[0]]) {
  3060. cacheObj[arr[0]].sort();
  3061. for (var _i5 = 0; _i5 < cacheObj[arr[0]].length; _i5++) {
  3062. var _$li2 = document.createElement("li"),
  3063. _key3 = cacheObj[arr[0]][_i5];
  3064. _key3.indexOf(arr[1]) >= 0 && (_$li2.innerHTML = _key3, _$li2.onclick = function () {
  3065. _query.default.one(".vc-cmd-input").value = "", _query.default.one(".vc-cmd-input").value = tempValue + this.innerHTML, $prompted.style.display = "none";
  3066. }, $prompted.appendChild(_$li2));
  3067. }
  3068. }
  3069. }
  3070. if ($prompted.children.length > 0) {
  3071. var m = Math.min(200, 31 * $prompted.children.length);
  3072. $prompted.style.display = "block", $prompted.style.height = m + "px", $prompted.style.marginTop = -m + "px";
  3073. }
  3074. } else $prompted.style.display = "none";
  3075. }), _query.default.bind(_query.default.one(".vc-cmd", this.$tabbox), "submit", function (e) {
  3076. e.preventDefault();
  3077. var t = _query.default.one(".vc-cmd-input", e.target), o = t.value;
  3078. t.value = "", "" !== o && that.evalCommand(o);
  3079. var n = _query.default.one(".vc-cmd-prompted");
  3080. n && (n.style.display = "none");
  3081. });
  3082. var code = "";
  3083. code += "if (!!window) {", code += "window.__vConsole_cmd_result = undefined;", code += "window.__vConsole_cmd_error = false;", code += "}";
  3084. var scriptList = document.getElementsByTagName("script"), nonce = "";
  3085. scriptList.length > 0 && (nonce = scriptList[0].nonce || "");
  3086. var script = document.createElement("SCRIPT");
  3087. script.innerHTML = code, script.setAttribute("nonce", nonce), document.documentElement.appendChild(script), document.documentElement.removeChild(script);
  3088. }
  3089. }, {
  3090. key: "mockConsole", value: function () {
  3091. _get(_getPrototypeOf(VConsoleDefaultTab.prototype), "mockConsole", this).call(this);
  3092. var e = this;
  3093. tool.isFunction(window.onerror) && (this.windowOnError = window.onerror), window.onerror = function (t, o, n, r, i) {
  3094. var a = t;
  3095. o && (a += "\n" + o.replace(location.origin, "")), (n || r) && (a += ":" + n + ":" + r);
  3096. var l = !!i && !!i.stack && i.stack.toString() || "";
  3097. e.printLog({
  3098. logType: "error",
  3099. logs: [a, l],
  3100. noOrigin: !0
  3101. }), tool.isFunction(e.windowOnError) && e.windowOnError.call(window, t, o, n, r, i);
  3102. };
  3103. }
  3104. }, {
  3105. key: "evalCommand", value: function (e) {
  3106. this.printLog({
  3107. logType: "log",
  3108. content: _query.default.render(_item_code.default, {content: e, type: "input"}),
  3109. style: ""
  3110. });
  3111. var t, o = void 0;
  3112. try {
  3113. o = eval.call(window, "(" + e + ")");
  3114. } catch (t) {
  3115. try {
  3116. o = eval.call(window, e);
  3117. } catch (e) {
  3118. }
  3119. }
  3120. tool.isArray(o) || tool.isObject(o) ? t = this.getFoldedLine(o) : (tool.isNull(o) ? o = "null" : tool.isUndefined(o) ? o = "undefined" : tool.isFunction(o) ? o = "function()" : tool.isString(o) && (o = '"' + o + '"'), t = _query.default.render(_item_code.default, {
  3121. content: o,
  3122. type: "output"
  3123. })), this.printLog({
  3124. logType: "log",
  3125. content: t,
  3126. style: ""
  3127. }), window.winKeys = Object.getOwnPropertyNames(window).sort();
  3128. }
  3129. }]), VConsoleDefaultTab
  3130. }(_log.default), _default = VConsoleDefaultTab;
  3131. _exports.default = _default, module.exports = exports.default;
  3132. }, __WEBPACK_AMD_DEFINE_ARRAY__ = [exports, __webpack_require__(1), __webpack_require__(0), __webpack_require__(3), __webpack_require__(22), __webpack_require__(23)], void 0 === (__WEBPACK_AMD_DEFINE_RESULT__ = "function" == typeof (__WEBPACK_AMD_DEFINE_FACTORY__ = factory) ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__) || (module.exports = __WEBPACK_AMD_DEFINE_RESULT__);
  3133. }, function (e, t) {
  3134. e.exports = '<div>\n <div class="vc-log"></div>\n <form class="vc-cmd">\n <button class="vc-cmd-btn" type="submit">OK</button>\n <ul class=\'vc-cmd-prompted\'></ul>\n <div class="vc-cmd-input-wrap">\n <textarea class="vc-cmd-input" placeholder="command..."></textarea>\n </div>\n </form>\n</div>';
  3135. }, function (e, t) {
  3136. e.exports = '<pre class="vc-item-code vc-item-code-{{type}}">{{content}}</pre>';
  3137. }, function (e, t, o) {
  3138. var n, r, i;
  3139. r = [t, o(3), o(25)], void 0 === (i = "function" == typeof (n = function (o, n, r) {
  3140. function i(e) {
  3141. return e && e.__esModule ? e : {default: e}
  3142. }
  3143. function a(e) {
  3144. return (a = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  3145. return typeof e
  3146. } : function (e) {
  3147. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  3148. })(e)
  3149. }
  3150. function l(e, t) {
  3151. for (var o = 0; o < t.length; o++) {
  3152. var n = t[o];
  3153. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  3154. }
  3155. }
  3156. function c(e, t) {
  3157. return !t || "object" !== a(t) && "function" != typeof t ? function (e) {
  3158. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  3159. return e
  3160. }(e) : t
  3161. }
  3162. function s(e, t, o) {
  3163. return (s = "undefined" != typeof Reflect && Reflect.get ? Reflect.get : function (e, t, o) {
  3164. var n = function (e, t) {
  3165. for (; !Object.prototype.hasOwnProperty.call(e, t) && null !== (e = d(e));) ;
  3166. return e
  3167. }(e, t);
  3168. if (n) {
  3169. var r = Object.getOwnPropertyDescriptor(n, t);
  3170. return r.get ? r.get.call(o) : r.value
  3171. }
  3172. })(e, t, o || e)
  3173. }
  3174. function d(e) {
  3175. return (d = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
  3176. return e.__proto__ || Object.getPrototypeOf(e)
  3177. })(e)
  3178. }
  3179. function u(e, t) {
  3180. return (u = Object.setPrototypeOf || function (e, t) {
  3181. return e.__proto__ = t, e
  3182. })(e, t)
  3183. }
  3184. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, n = i(n), r = i(r);
  3185. var v = function (e) {
  3186. function t() {
  3187. var e, o;
  3188. !function (e, t) {
  3189. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  3190. }(this, t);
  3191. for (var n = arguments.length, i = new Array(n), a = 0; a < n; a++) i[a] = arguments[a];
  3192. return (o = c(this, (e = d(t)).call.apply(e, [this].concat(i)))).tplTabbox = r.default, o.allowUnformattedLog = !1, o
  3193. }
  3194. var o, i, a;
  3195. return function (e, t) {
  3196. if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
  3197. e.prototype = Object.create(t && t.prototype, {
  3198. constructor: {
  3199. value: e,
  3200. writable: !0,
  3201. configurable: !0
  3202. }
  3203. }), t && u(e, t);
  3204. }(t, n.default), o = t, (i = [{
  3205. key: "onInit", value: function () {
  3206. s(d(t.prototype), "onInit", this).call(this), this.printSystemInfo();
  3207. }
  3208. }, {
  3209. key: "printSystemInfo", value: function () {
  3210. var e = navigator.userAgent, t = "", o = e.match(/(ipod).*\s([\d_]+)/i),
  3211. n = e.match(/(ipad).*\s([\d_]+)/i), r = e.match(/(iphone)\sos\s([\d_]+)/i),
  3212. i = e.match(/(android)\s([\d\.]+)/i);
  3213. t = "Unknown", i ? t = "Android " + i[2] : r ? t = "iPhone, iOS " + r[2].replace(/_/g, ".") : n ? t = "iPad, iOS " + n[2].replace(/_/g, ".") : o && (t = "iPod, iOS " + o[2].replace(/_/g, "."));
  3214. var a = t, l = e.match(/MicroMessenger\/([\d\.]+)/i);
  3215. t = "Unknown", l && l[1] ? (a += ", WeChat " + (t = l[1]), console.info("[system]", "System:", a)) : console.info("[system]", "System:", a), t = "Unknown", a = t = "https:" == location.protocol ? "HTTPS" : "http:" == location.protocol ? "HTTP" : location.protocol.replace(":", "");
  3216. var c = e.toLowerCase().match(/ nettype\/([^ ]+)/g);
  3217. t = "Unknown", c && c[0] ? (a += ", " + (t = (c = c[0].split("/"))[1]), console.info("[system]", "Network:", a)) : console.info("[system]", "Protocol:", a), console.info("[system]", "UA:", e), setTimeout(function () {
  3218. var e = window.performance || window.msPerformance || window.webkitPerformance;
  3219. if (e && e.timing) {
  3220. var t = e.timing;
  3221. t.navigationStart && console.info("[system]", "navigationStart:", t.navigationStart), t.navigationStart && t.domainLookupStart && console.info("[system]", "navigation:", t.domainLookupStart - t.navigationStart + "ms"), t.domainLookupEnd && t.domainLookupStart && console.info("[system]", "dns:", t.domainLookupEnd - t.domainLookupStart + "ms"), t.connectEnd && t.connectStart && (t.connectEnd && t.secureConnectionStart ? console.info("[system]", "tcp (ssl):", t.connectEnd - t.connectStart + "ms (" + (t.connectEnd - t.secureConnectionStart) + "ms)") : console.info("[system]", "tcp:", t.connectEnd - t.connectStart + "ms")), t.responseStart && t.requestStart && console.info("[system]", "request:", t.responseStart - t.requestStart + "ms"), t.responseEnd && t.responseStart && console.info("[system]", "response:", t.responseEnd - t.responseStart + "ms"), t.domComplete && t.domLoading && (t.domContentLoadedEventStart && t.domLoading ? console.info("[system]", "domComplete (domLoaded):", t.domComplete - t.domLoading + "ms (" + (t.domContentLoadedEventStart - t.domLoading) + "ms)") : console.info("[system]", "domComplete:", t.domComplete - t.domLoading + "ms")), t.loadEventEnd && t.loadEventStart && console.info("[system]", "loadEvent:", t.loadEventEnd - t.loadEventStart + "ms"), t.navigationStart && t.loadEventEnd && console.info("[system]", "total (DOM):", t.loadEventEnd - t.navigationStart + "ms (" + (t.domComplete - t.navigationStart) + "ms)");
  3222. }
  3223. }, 0);
  3224. }
  3225. }]) && l(o.prototype, i), a && l(o, a), t
  3226. }();
  3227. o.default = v, e.exports = t.default;
  3228. }) ? n.apply(t, r) : n) || (e.exports = i);
  3229. }, function (e, t) {
  3230. e.exports = '<div>\n <div class="vc-log"></div>\n</div>';
  3231. }, function (e, t, o) {
  3232. var n, r, i;
  3233. r = [t, o(1), o(0), o(2), o(27), o(28), o(29)], void 0 === (i = "function" == typeof (n = function (o, n, r, i, a, l, c) {
  3234. function s(e) {
  3235. return e && e.__esModule ? e : {default: e}
  3236. }
  3237. function d(e) {
  3238. return (d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  3239. return typeof e
  3240. } : function (e) {
  3241. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  3242. })(e)
  3243. }
  3244. function u(e, t) {
  3245. for (var o = 0; o < t.length; o++) {
  3246. var n = t[o];
  3247. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  3248. }
  3249. }
  3250. function v(e, t) {
  3251. return !t || "object" !== d(t) && "function" != typeof t ? function (e) {
  3252. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  3253. return e
  3254. }(e) : t
  3255. }
  3256. function f(e) {
  3257. return (f = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
  3258. return e.__proto__ || Object.getPrototypeOf(e)
  3259. })(e)
  3260. }
  3261. function p(e, t) {
  3262. return (p = Object.setPrototypeOf || function (e, t) {
  3263. return e.__proto__ = t, e
  3264. })(e, t)
  3265. }
  3266. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, n = s(n), r = function (e) {
  3267. if (e && e.__esModule) return e;
  3268. var t = {};
  3269. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  3270. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  3271. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  3272. }
  3273. return t.default = e, t
  3274. }(r), i = s(i), a = s(a), l = s(l), c = s(c);
  3275. var b = function (e) {
  3276. function t() {
  3277. var e, o;
  3278. !function (e, t) {
  3279. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  3280. }(this, t);
  3281. for (var r = arguments.length, i = new Array(r), l = 0; l < r; l++) i[l] = arguments[l];
  3282. return (o = v(this, (e = f(t)).call.apply(e, [this].concat(i)))).$tabbox = n.default.render(a.default, {}), o.$header = null, o.reqList = {}, o.domList = {}, o.isReady = !1, o.isShow = !1, o.isInBottom = !0, o._open = void 0, o._send = void 0, o.mockAjax(), o
  3283. }
  3284. var o, s, d;
  3285. return function (e, t) {
  3286. if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
  3287. e.prototype = Object.create(t && t.prototype, {
  3288. constructor: {
  3289. value: e,
  3290. writable: !0,
  3291. configurable: !0
  3292. }
  3293. }), t && p(e, t);
  3294. }(t, i.default), o = t, (s = [{
  3295. key: "onRenderTab", value: function (e) {
  3296. e(this.$tabbox);
  3297. }
  3298. }, {
  3299. key: "onAddTool", value: function (e) {
  3300. var t = this;
  3301. e([{
  3302. name: "Clear", global: !1, onClick: function (e) {
  3303. t.clearLog();
  3304. }
  3305. }]);
  3306. }
  3307. }, {
  3308. key: "onReady", value: function () {
  3309. var e = this;
  3310. e.isReady = !0, this.renderHeader(), n.default.delegate(n.default.one(".vc-log", this.$tabbox), "click", ".vc-group-preview", function (t) {
  3311. var o = this.dataset.reqid, r = this.parentNode;
  3312. n.default.hasClass(r, "vc-actived") ? (n.default.removeClass(r, "vc-actived"), e.updateRequest(o, {actived: !1})) : (n.default.addClass(r, "vc-actived"), e.updateRequest(o, {actived: !0})), t.preventDefault();
  3313. });
  3314. var t = n.default.one(".vc-content");
  3315. for (var o in n.default.bind(t, "scroll", function (o) {
  3316. e.isShow && (t.scrollTop + t.offsetHeight >= t.scrollHeight ? e.isInBottom = !0 : e.isInBottom = !1);
  3317. }), e.reqList) e.updateRequest(o, {});
  3318. }
  3319. }, {
  3320. key: "onRemove", value: function () {
  3321. window.XMLHttpRequest && (window.XMLHttpRequest.prototype.open = this._open, window.XMLHttpRequest.prototype.send = this._send, this._open = void 0, this._send = void 0);
  3322. }
  3323. }, {
  3324. key: "onShow", value: function () {
  3325. this.isShow = !0, 1 == this.isInBottom && this.scrollToBottom();
  3326. }
  3327. }, {
  3328. key: "onHide", value: function () {
  3329. this.isShow = !1;
  3330. }
  3331. }, {
  3332. key: "onShowConsole", value: function () {
  3333. 1 == this.isInBottom && this.scrollToBottom();
  3334. }
  3335. }, {
  3336. key: "scrollToBottom", value: function () {
  3337. var e = n.default.one(".vc-content");
  3338. e.scrollTop = e.scrollHeight - e.offsetHeight;
  3339. }
  3340. }, {
  3341. key: "clearLog", value: function () {
  3342. for (var e in this.reqList = {}, this.domList) this.domList[e].parentNode.removeChild(this.domList[e]), this.domList[e] = void 0;
  3343. this.domList = {}, this.renderHeader();
  3344. }
  3345. }, {
  3346. key: "renderHeader", value: function () {
  3347. var e = Object.keys(this.reqList).length, t = n.default.render(l.default, {count: e}),
  3348. o = n.default.one(".vc-log", this.$tabbox);
  3349. this.$header ? this.$header.parentNode.replaceChild(t, this.$header) : o.parentNode.insertBefore(t, o), this.$header = t;
  3350. }
  3351. }, {
  3352. key: "updateRequest", value: function (e, t) {
  3353. var o = Object.keys(this.reqList).length, i = this.reqList[e] || {};
  3354. for (var a in t) i[a] = t[a];
  3355. if (this.reqList[e] = i, this.isReady) {
  3356. var l = {
  3357. id: e,
  3358. url: i.url,
  3359. status: i.status,
  3360. method: i.method || "-",
  3361. costTime: i.costTime > 0 ? i.costTime + "ms" : "-",
  3362. header: i.header || null,
  3363. getData: i.getData || null,
  3364. postData: i.postData || null,
  3365. response: null,
  3366. actived: !!i.actived
  3367. };
  3368. switch (i.responseType) {
  3369. case"":
  3370. case"text":
  3371. if (r.isString(i.response)) try {
  3372. l.response = JSON.parse(i.response), l.response = JSON.stringify(l.response, null, 1), l.response = r.htmlEncode(l.response);
  3373. } catch (e) {
  3374. l.response = r.htmlEncode(i.response);
  3375. } else void 0 !== i.response && (l.response = Object.prototype.toString.call(i.response));
  3376. break;
  3377. case"json":
  3378. void 0 !== i.response && (l.response = JSON.stringify(i.response, null, 1), l.response = r.htmlEncode(l.response));
  3379. break;
  3380. case"blob":
  3381. case"document":
  3382. case"arraybuffer":
  3383. default:
  3384. void 0 !== i.response && (l.response = Object.prototype.toString.call(i.response));
  3385. }
  3386. 0 == i.readyState || 1 == i.readyState ? l.status = "Pending" : 2 == i.readyState || 3 == i.readyState ? l.status = "Loading" : 4 == i.readyState || (l.status = "Unknown");
  3387. var s = n.default.render(c.default, l), d = this.domList[e];
  3388. i.status >= 400 && n.default.addClass(n.default.one(".vc-group-preview", s), "vc-table-row-error"), d ? d.parentNode.replaceChild(s, d) : n.default.one(".vc-log", this.$tabbox).insertAdjacentElement("beforeend", s), this.domList[e] = s, Object.keys(this.reqList).length != o && this.renderHeader(), this.isInBottom && this.scrollToBottom();
  3389. }
  3390. }
  3391. }, {
  3392. key: "mockAjax", value: function () {
  3393. if (window.XMLHttpRequest) {
  3394. var e = this, t = window.XMLHttpRequest.prototype.open,
  3395. o = window.XMLHttpRequest.prototype.send;
  3396. e._open = t, e._send = o, window.XMLHttpRequest.prototype.open = function () {
  3397. var o = this, n = [].slice.call(arguments), r = n[0], i = n[1],
  3398. a = e.getUniqueID(), l = null;
  3399. o._requestID = a, o._method = r, o._url = i;
  3400. var c = o.onreadystatechange || function () {
  3401. }, s = function () {
  3402. var t = e.reqList[a] || {};
  3403. if (t.readyState = o.readyState, t.status = 0, o.readyState > 1 && (t.status = o.status), t.responseType = o.responseType, 0 == o.readyState) t.startTime || (t.startTime = +new Date); else if (1 == o.readyState) t.startTime || (t.startTime = +new Date); else if (2 == o.readyState) {
  3404. t.header = {};
  3405. for (var n = o.getAllResponseHeaders() || "", r = n.split("\n"), i = 0; i < r.length; i++) {
  3406. var s = r[i];
  3407. if (s) {
  3408. var d = s.split(": "), u = d[0], v = d.slice(1).join(": ");
  3409. t.header[u] = v;
  3410. }
  3411. }
  3412. } else 3 == o.readyState || (4 == o.readyState ? (clearInterval(l), t.endTime = +new Date, t.costTime = t.endTime - (t.startTime || t.endTime), t.response = o.response) : clearInterval(l));
  3413. return o._noVConsole || e.updateRequest(a, t), c.apply(o, arguments)
  3414. };
  3415. o.onreadystatechange = s;
  3416. var d = -1;
  3417. return l = setInterval(function () {
  3418. d != o.readyState && (d = o.readyState, s.call(o));
  3419. }, 10), t.apply(o, n)
  3420. }, window.XMLHttpRequest.prototype.send = function () {
  3421. var t = this, n = [].slice.call(arguments), i = n[0],
  3422. a = e.reqList[t._requestID] || {};
  3423. a.method = t._method.toUpperCase();
  3424. var l = t._url.split("?");
  3425. if (a.url = l.shift(), l.length > 0) {
  3426. a.getData = {}, l = (l = l.join("?")).split("&");
  3427. var c = !0, s = !1, d = void 0;
  3428. try {
  3429. for (var u, v = l[Symbol.iterator](); !(c = (u = v.next()).done); c = !0) {
  3430. var f = u.value;
  3431. f = f.split("="), a.getData[f[0]] = decodeURIComponent(f[1]);
  3432. }
  3433. } catch (e) {
  3434. s = !0, d = e;
  3435. } finally {
  3436. try {
  3437. c || null == v.return || v.return();
  3438. } finally {
  3439. if (s) throw d
  3440. }
  3441. }
  3442. }
  3443. if ("POST" == a.method) if (r.isString(i)) {
  3444. var p = i.split("&");
  3445. a.postData = {};
  3446. var b = !0, g = !1, h = void 0;
  3447. try {
  3448. for (var m, y = p[Symbol.iterator](); !(b = (m = y.next()).done); b = !0) {
  3449. var _ = m.value;
  3450. _ = _.split("="), a.postData[_[0]] = _[1];
  3451. }
  3452. } catch (e) {
  3453. g = !0, h = e;
  3454. } finally {
  3455. try {
  3456. b || null == y.return || y.return();
  3457. } finally {
  3458. if (g) throw h
  3459. }
  3460. }
  3461. } else r.isPlainObject(i) && (a.postData = i);
  3462. return t._noVConsole || e.updateRequest(t._requestID, a), o.apply(t, n)
  3463. };
  3464. }
  3465. }
  3466. }, {
  3467. key: "getUniqueID", value: function () {
  3468. return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (e) {
  3469. var t = 16 * Math.random() | 0;
  3470. return ("x" == e ? t : 3 & t | 8).toString(16)
  3471. })
  3472. }
  3473. }]) && u(o.prototype, s), d && u(o, d), t
  3474. }();
  3475. o.default = b, e.exports = t.default;
  3476. }) ? n.apply(t, r) : n) || (e.exports = i);
  3477. }, function (e, t) {
  3478. e.exports = '<div class="vc-table">\n <div class="vc-log"></div>\n</div>';
  3479. }, function (e, t) {
  3480. e.exports = '<dl class="vc-table-row">\n <dd class="vc-table-col vc-table-col-4">Name {{if (count > 0)}}({{count}}){{/if}}</dd>\n <dd class="vc-table-col">Method</dd>\n <dd class="vc-table-col">Status</dd>\n <dd class="vc-table-col">Time</dd>\n</dl>';
  3481. }, function (e, t) {
  3482. e.exports = '<div class="vc-group {{actived ? \'vc-actived\' : \'\'}}">\n <dl class="vc-table-row vc-group-preview" data-reqid="{{id}}">\n <dd class="vc-table-col vc-table-col-4">{{url}}</dd>\n <dd class="vc-table-col">{{method}}</dd>\n <dd class="vc-table-col">{{status}}</dd>\n <dd class="vc-table-col">{{costTime}}</dd>\n </dl>\n <div class="vc-group-detail">\n {{if (header !== null)}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Headers</dt>\n </dl>\n {{for (var key in header)}}\n <div class="vc-table-row vc-left-border vc-small">\n <div class="vc-table-col vc-table-col-2">{{key}}</div>\n <div class="vc-table-col vc-table-col-4 vc-max-height-line">{{header[key]}}</div>\n </div>\n {{/for}}\n </div>\n {{/if}}\n {{if (getData !== null)}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Query String Parameters</dt>\n </dl>\n {{for (var key in getData)}}\n <div class="vc-table-row vc-left-border vc-small">\n <div class="vc-table-col vc-table-col-2">{{key}}</div>\n <div class="vc-table-col vc-table-col-4 vc-max-height-line">{{getData[key]}}</div>\n </div>\n {{/for}}\n </div>\n {{/if}}\n {{if (postData !== null)}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Form Data</dt>\n </dl>\n {{for (var key in postData)}}\n <div class="vc-table-row vc-left-border vc-small">\n <div class="vc-table-col vc-table-col-2">{{key}}</div>\n <div class="vc-table-col vc-table-col-4 vc-max-height-line">{{postData[key]}}</div>\n </div>\n {{/for}}\n </div>\n {{/if}}\n <div>\n <dl class="vc-table-row vc-left-border">\n <dt class="vc-table-col vc-table-col-title">Response</dt>\n </dl>\n <div class="vc-table-row vc-left-border vc-small">\n <pre class="vc-table-col vc-max-height vc-min-height">{{response || \'\'}}</pre>\n </div>\n </div>\n </div>\n</div>';
  3483. }, function (e, t, o) {
  3484. var n, r, i;
  3485. r = [t, o(31), o(2), o(33), o(34), o(0), o(1)], void 0 === (i = "function" == typeof (n = function (o, n, r, i, a, l, c) {
  3486. function s(e) {
  3487. return e && e.__esModule ? e : {default: e}
  3488. }
  3489. function d(e) {
  3490. return (d = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  3491. return typeof e
  3492. } : function (e) {
  3493. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  3494. })(e)
  3495. }
  3496. function u(e, t) {
  3497. for (var o = 0; o < t.length; o++) {
  3498. var n = t[o];
  3499. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  3500. }
  3501. }
  3502. function v(e) {
  3503. return (v = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
  3504. return e.__proto__ || Object.getPrototypeOf(e)
  3505. })(e)
  3506. }
  3507. function f(e) {
  3508. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  3509. return e
  3510. }
  3511. function p(e, t) {
  3512. return (p = Object.setPrototypeOf || function (e, t) {
  3513. return e.__proto__ = t, e
  3514. })(e, t)
  3515. }
  3516. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, r = s(r), i = s(i), a = s(a), l = function (e) {
  3517. if (e && e.__esModule) return e;
  3518. var t = {};
  3519. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  3520. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  3521. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  3522. }
  3523. return t.default = e, t
  3524. }(l), c = s(c);
  3525. var b = function (e) {
  3526. function t() {
  3527. var e, o, n, r;
  3528. !function (e, t) {
  3529. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  3530. }(this, t);
  3531. for (var a = arguments.length, l = new Array(a), s = 0; s < a; s++) l[s] = arguments[s];
  3532. n = this, o = !(r = (e = v(t)).call.apply(e, [this].concat(l))) || "object" !== d(r) && "function" != typeof r ? f(n) : r;
  3533. var u = f(o);
  3534. u.isInited = !1, u.node = {}, u.$tabbox = c.default.render(i.default, {}), u.nodes = [], u.activedElem = {};
  3535. var p = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
  3536. return u.observer = new p(function (e) {
  3537. for (var t = 0; t < e.length; t++) {
  3538. var o = e[t];
  3539. u._isInVConsole(o.target) || u.onMutation(o);
  3540. }
  3541. }), o
  3542. }
  3543. var o, n, l;
  3544. return function (e, t) {
  3545. if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
  3546. e.prototype = Object.create(t && t.prototype, {
  3547. constructor: {
  3548. value: e,
  3549. writable: !0,
  3550. configurable: !0
  3551. }
  3552. }), t && p(e, t);
  3553. }(t, r.default), o = t, (n = [{
  3554. key: "onRenderTab", value: function (e) {
  3555. e(this.$tabbox);
  3556. }
  3557. }, {
  3558. key: "onAddTool", value: function (e) {
  3559. var t = this;
  3560. e([{
  3561. name: "Expand", global: !1, onClick: function (e) {
  3562. if (t.activedElem) if (c.default.hasClass(t.activedElem, "vc-toggle")) for (var o = 0; o < t.activedElem.childNodes.length; o++) {
  3563. var n = t.activedElem.childNodes[o];
  3564. if (c.default.hasClass(n, "vcelm-l") && !c.default.hasClass(n, "vcelm-noc") && !c.default.hasClass(n, "vc-toggle")) {
  3565. c.default.one(".vcelm-node", n).click();
  3566. break
  3567. }
  3568. } else c.default.one(".vcelm-node", t.activedElem).click();
  3569. }
  3570. }, {
  3571. name: "Collapse", global: !1, onClick: function (e) {
  3572. t.activedElem && (c.default.hasClass(t.activedElem, "vc-toggle") ? c.default.one(".vcelm-node", t.activedElem).click() : t.activedElem.parentNode && c.default.hasClass(t.activedElem.parentNode, "vcelm-l") && c.default.one(".vcelm-node", t.activedElem.parentNode).click());
  3573. }
  3574. }]);
  3575. }
  3576. }, {
  3577. key: "onShow", value: function () {
  3578. if (!this.isInited) {
  3579. this.isInited = !0, this.node = this.getNode(document.documentElement);
  3580. var e = this.renderView(this.node, c.default.one(".vc-log", this.$tabbox)),
  3581. t = c.default.one(".vcelm-node", e);
  3582. t && t.click(), this.observer.observe(document.documentElement, {
  3583. attributes: !0,
  3584. childList: !0,
  3585. characterData: !0,
  3586. subtree: !0
  3587. });
  3588. }
  3589. }
  3590. }, {
  3591. key: "onRemove", value: function () {
  3592. this.observer.disconnect();
  3593. }
  3594. }, {
  3595. key: "onMutation", value: function (e) {
  3596. switch (e.type) {
  3597. case"childList":
  3598. e.removedNodes.length > 0 && this.onChildRemove(e), e.addedNodes.length > 0 && this.onChildAdd(e);
  3599. break;
  3600. case"attributes":
  3601. this.onAttributesChange(e);
  3602. break;
  3603. case"characterData":
  3604. this.onCharacterDataChange(e);
  3605. }
  3606. }
  3607. }, {
  3608. key: "onChildRemove", value: function (e) {
  3609. var t = e.target;
  3610. if (t.__vconsole_node) {
  3611. for (var o = 0; o < e.removedNodes.length; o++) {
  3612. var n = e.removedNodes[o].__vconsole_node;
  3613. n && n.view && n.view.parentNode.removeChild(n.view);
  3614. }
  3615. this.getNode(t);
  3616. }
  3617. }
  3618. }, {
  3619. key: "onChildAdd", value: function (e) {
  3620. var t = e.target, o = t.__vconsole_node;
  3621. if (o) {
  3622. this.getNode(t), o.view && c.default.removeClass(o.view, "vcelm-noc");
  3623. for (var n = 0; n < e.addedNodes.length; n++) {
  3624. var r = e.addedNodes[n].__vconsole_node;
  3625. if (r) if (null !== e.nextSibling) {
  3626. var i = e.nextSibling.__vconsole_node;
  3627. i.view && this.renderView(r, i.view, "insertBefore");
  3628. } else o.view && (o.view.lastChild ? this.renderView(r, o.view.lastChild, "insertBefore") : this.renderView(r, o.view));
  3629. }
  3630. }
  3631. }
  3632. }, {
  3633. key: "onAttributesChange", value: function (e) {
  3634. var t = e.target.__vconsole_node;
  3635. t && (t = this.getNode(e.target)).view && this.renderView(t, t.view, !0);
  3636. }
  3637. }, {
  3638. key: "onCharacterDataChange", value: function (e) {
  3639. var t = e.target.__vconsole_node;
  3640. t && (t = this.getNode(e.target)).view && this.renderView(t, t.view, !0);
  3641. }
  3642. }, {
  3643. key: "renderView", value: function (e, t, o) {
  3644. var n = this, r = new a.default(e).get();
  3645. switch (e.view = r, c.default.delegate(r, "click", ".vcelm-node", function (t) {
  3646. t.stopPropagation();
  3647. var o = this.parentNode;
  3648. if (!c.default.hasClass(o, "vcelm-noc")) {
  3649. n.activedElem = o, c.default.hasClass(o, "vc-toggle") ? c.default.removeClass(o, "vc-toggle") : c.default.addClass(o, "vc-toggle");
  3650. for (var r = -1, i = 0; i < o.children.length; i++) {
  3651. var a = o.children[i];
  3652. c.default.hasClass(a, "vcelm-l") && (r++, a.children.length > 0 || (e.childNodes[r] ? n.renderView(e.childNodes[r], a, "replace") : a.style.display = "none"));
  3653. }
  3654. }
  3655. }), o) {
  3656. case"replace":
  3657. t.parentNode.replaceChild(r, t);
  3658. break;
  3659. case"insertBefore":
  3660. t.parentNode.insertBefore(r, t);
  3661. break;
  3662. default:
  3663. t.appendChild(r);
  3664. }
  3665. return r
  3666. }
  3667. }, {
  3668. key: "getNode", value: function (e) {
  3669. if (!this._isIgnoredElement(e)) {
  3670. var t = e.__vconsole_node || {};
  3671. if (t.nodeType = e.nodeType, t.nodeName = e.nodeName, t.tagName = e.tagName || "", t.textContent = "", t.nodeType != e.TEXT_NODE && t.nodeType != e.DOCUMENT_TYPE_NODE || (t.textContent = e.textContent), t.id = e.id || "", t.className = e.className || "", t.attributes = [], e.hasAttributes && e.hasAttributes()) for (var o = 0; o < e.attributes.length; o++) t.attributes.push({
  3672. name: e.attributes[o].name,
  3673. value: e.attributes[o].value || ""
  3674. });
  3675. if (t.childNodes = [], e.childNodes.length > 0) for (var n = 0; n < e.childNodes.length; n++) {
  3676. var r = this.getNode(e.childNodes[n]);
  3677. r && t.childNodes.push(r);
  3678. }
  3679. return e.__vconsole_node = t, t
  3680. }
  3681. }
  3682. }, {
  3683. key: "_isIgnoredElement", value: function (e) {
  3684. return e.nodeType == e.TEXT_NODE && "" == e.textContent.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$|\n+/g, "")
  3685. }
  3686. }, {
  3687. key: "_isInVConsole", value: function (e) {
  3688. for (var t = e; null != t;) {
  3689. if ("__vconsole" == t.id) return !0;
  3690. t = t.parentNode || void 0;
  3691. }
  3692. return !1
  3693. }
  3694. }]) && u(o.prototype, n), l && u(o, l), t
  3695. }();
  3696. o.default = b, e.exports = t.default;
  3697. }) ? n.apply(t, r) : n) || (e.exports = i);
  3698. }, function (e, t, o) {
  3699. var n = o(32);
  3700. "string" == typeof n && (n = [[e.i, n, ""]]);
  3701. var r = {insert: "head", singleton: !1};
  3702. o(5)(n, r);
  3703. n.locals && (e.exports = n.locals);
  3704. }, function (e, t, o) {
  3705. (e.exports = o(4)(!1)).push([e.i, '/* color */\n.vcelm-node {\n color: #183691;\n}\n.vcelm-k {\n color: #0086B3;\n}\n.vcelm-v {\n color: #905;\n}\n/* layout */\n.vcelm-l {\n padding-left: 8px;\n position: relative;\n word-wrap: break-word;\n line-height: 1;\n}\n/*.vcelm-l.vcelm-noc {\n padding-left: 0;\n}*/\n.vcelm-l.vc-toggle > .vcelm-node {\n display: block;\n}\n.vcelm-l .vcelm-node:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n.vcelm-l.vcelm-noc .vcelm-node:active {\n background-color: transparent;\n}\n.vcelm-t {\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n/* level */\n.vcelm-l .vcelm-l {\n display: none;\n}\n.vcelm-l.vc-toggle > .vcelm-l {\n margin-left: 4px;\n display: block;\n}\n/* arrow */\n.vcelm-l:before {\n content: "";\n display: block;\n position: absolute;\n top: 6px;\n left: 3px;\n width: 0;\n height: 0;\n border: transparent solid 3px;\n border-left-color: #000;\n}\n.vcelm-l.vc-toggle:before {\n display: block;\n top: 6px;\n left: 0;\n border-top-color: #000;\n border-left-color: transparent;\n}\n.vcelm-l.vcelm-noc:before {\n display: none;\n}\n', ""]);
  3706. }, function (e, t) {
  3707. e.exports = '<div>\n <div class="vc-log"></div>\n</div>';
  3708. }, function (e, t, o) {
  3709. var n, r, i;
  3710. r = [t, o(35), o(36), o(0), o(1)], void 0 === (i = "function" == typeof (n = function (o, n, r, i, a) {
  3711. function l(e) {
  3712. return e && e.__esModule ? e : {default: e}
  3713. }
  3714. function c(e, t) {
  3715. for (var o = 0; o < t.length; o++) {
  3716. var n = t[o];
  3717. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  3718. }
  3719. }
  3720. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, n = l(n), r = l(r), i = function (e) {
  3721. if (e && e.__esModule) return e;
  3722. var t = {};
  3723. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  3724. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  3725. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  3726. }
  3727. return t.default = e, t
  3728. }(i), a = l(a);
  3729. var s = function () {
  3730. function e(t) {
  3731. !function (e, t) {
  3732. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  3733. }(this, e), this.node = t, this.view = this._create(this.node);
  3734. }
  3735. var t, o, i;
  3736. return t = e, (o = [{
  3737. key: "get", value: function () {
  3738. return this.view
  3739. }
  3740. }, {
  3741. key: "_create", value: function (e, t) {
  3742. var o = document.createElement("DIV");
  3743. switch (a.default.addClass(o, "vcelm-l"), e.nodeType) {
  3744. case o.ELEMENT_NODE:
  3745. this._createElementNode(e, o);
  3746. break;
  3747. case o.TEXT_NODE:
  3748. this._createTextNode(e, o);
  3749. break;
  3750. case o.COMMENT_NODE:
  3751. case o.DOCUMENT_NODE:
  3752. case o.DOCUMENT_TYPE_NODE:
  3753. case o.DOCUMENT_FRAGMENT_NODE:
  3754. }
  3755. return o
  3756. }
  3757. }, {
  3758. key: "_createTextNode", value: function (e, t) {
  3759. a.default.addClass(t, "vcelm-t vcelm-noc"), e.textContent && t.appendChild(function (e) {
  3760. return document.createTextNode(e)
  3761. }(e.textContent.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "")));
  3762. }
  3763. }, {
  3764. key: "_createElementNode", value: function (e, t) {
  3765. var o,
  3766. i = (o = (o = e.tagName) ? o.toLowerCase() : "", ["br", "hr", "img", "input", "link", "meta"].indexOf(o) > -1),
  3767. l = i;
  3768. 0 == e.childNodes.length && (l = !0);
  3769. var c = a.default.render(n.default, {node: e}),
  3770. s = a.default.render(r.default, {node: e});
  3771. if (l) a.default.addClass(t, "vcelm-noc"), t.appendChild(c), i || t.appendChild(s); else {
  3772. t.appendChild(c);
  3773. for (var d = 0; d < e.childNodes.length; d++) {
  3774. var u = document.createElement("DIV");
  3775. a.default.addClass(u, "vcelm-l"), t.appendChild(u);
  3776. }
  3777. i || t.appendChild(s);
  3778. }
  3779. }
  3780. }]) && c(t.prototype, o), i && c(t, i), e
  3781. }();
  3782. o.default = s, e.exports = t.default;
  3783. }) ? n.apply(t, r) : n) || (e.exports = i);
  3784. }, function (e, t) {
  3785. e.exports = '<span class="vcelm-node">&lt;{{node.tagName.toLowerCase()}}{{if (node.className || node.attributes.length)}}\n <i class="vcelm-k">\n {{for (var i = 0; i < node.attributes.length; i++)}}\n {{if (node.attributes[i].value !== \'\')}}\n {{node.attributes[i].name}}="<i class="vcelm-v">{{node.attributes[i].value}}</i>"{{else}}\n {{node.attributes[i].name}}{{/if}}{{/for}}</i>{{/if}}&gt;</span>';
  3786. }, function (e, t) {
  3787. e.exports = '<span class="vcelm-node">&lt;/{{node.tagName.toLowerCase()}}&gt;</span>';
  3788. }, function (e, t, o) {
  3789. var n, r, i;
  3790. r = [t, o(2), o(38), o(39), o(0), o(1)], void 0 === (i = "function" == typeof (n = function (o, n, r, i, a, l) {
  3791. function c(e) {
  3792. return e && e.__esModule ? e : {default: e}
  3793. }
  3794. function s(e) {
  3795. return (s = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) {
  3796. return typeof e
  3797. } : function (e) {
  3798. return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
  3799. })(e)
  3800. }
  3801. function d(e, t) {
  3802. for (var o = 0; o < t.length; o++) {
  3803. var n = t[o];
  3804. n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n);
  3805. }
  3806. }
  3807. function u(e, t) {
  3808. return !t || "object" !== s(t) && "function" != typeof t ? function (e) {
  3809. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  3810. return e
  3811. }(e) : t
  3812. }
  3813. function v(e) {
  3814. return (v = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) {
  3815. return e.__proto__ || Object.getPrototypeOf(e)
  3816. })(e)
  3817. }
  3818. function f(e, t) {
  3819. return (f = Object.setPrototypeOf || function (e, t) {
  3820. return e.__proto__ = t, e
  3821. })(e, t)
  3822. }
  3823. Object.defineProperty(o, "__esModule", {value: !0}), o.default = void 0, n = c(n), r = c(r), i = c(i), a = function (e) {
  3824. if (e && e.__esModule) return e;
  3825. var t = {};
  3826. if (null != e) for (var o in e) if (Object.prototype.hasOwnProperty.call(e, o)) {
  3827. var n = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(e, o) : {};
  3828. n.get || n.set ? Object.defineProperty(t, o, n) : t[o] = e[o];
  3829. }
  3830. return t.default = e, t
  3831. }(a), l = c(l);
  3832. var p = function (e) {
  3833. function t() {
  3834. var e, o;
  3835. !function (e, t) {
  3836. if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
  3837. }(this, t);
  3838. for (var n = arguments.length, i = new Array(n), a = 0; a < n; a++) i[a] = arguments[a];
  3839. return (o = u(this, (e = v(t)).call.apply(e, [this].concat(i)))).$tabbox = l.default.render(r.default, {}), o.currentType = "", o.typeNameMap = {
  3840. cookies: "Cookies",
  3841. localstorage: "LocalStorage",
  3842. sessionstorage: "SessionStorage"
  3843. }, o
  3844. }
  3845. var o, c, s;
  3846. return function (e, t) {
  3847. if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function");
  3848. e.prototype = Object.create(t && t.prototype, {
  3849. constructor: {
  3850. value: e,
  3851. writable: !0,
  3852. configurable: !0
  3853. }
  3854. }), t && f(e, t);
  3855. }(t, n.default), o = t, (c = [{
  3856. key: "onRenderTab", value: function (e) {
  3857. e(this.$tabbox);
  3858. }
  3859. }, {
  3860. key: "onAddTopBar", value: function (e) {
  3861. for (var t = this, o = ["Cookies", "LocalStorage", "SessionStorage"], n = [], r = 0; r < o.length; r++) n.push({
  3862. name: o[r],
  3863. data: {type: o[r].toLowerCase()},
  3864. className: "",
  3865. onClick: function () {
  3866. if (l.default.hasClass(this, "vc-actived")) return !1;
  3867. t.currentType = this.dataset.type, t.renderStorage();
  3868. }
  3869. });
  3870. n[0].className = "vc-actived", e(n);
  3871. }
  3872. }, {
  3873. key: "onAddTool", value: function (e) {
  3874. var t = this;
  3875. e([{
  3876. name: "Refresh", global: !1, onClick: function (e) {
  3877. t.renderStorage();
  3878. }
  3879. }, {
  3880. name: "Clear", global: !1, onClick: function (e) {
  3881. t.clearLog();
  3882. }
  3883. }]);
  3884. }
  3885. }, {
  3886. key: "onReady", value: function () {
  3887. }
  3888. }, {
  3889. key: "onShow", value: function () {
  3890. "" == this.currentType && (this.currentType = "cookies", this.renderStorage());
  3891. }
  3892. }, {
  3893. key: "clearLog", value: function () {
  3894. if (this.currentType && window.confirm && !window.confirm("Remove all " + this.typeNameMap[this.currentType] + "?")) return !1;
  3895. switch (this.currentType) {
  3896. case"cookies":
  3897. this.clearCookieList();
  3898. break;
  3899. case"localstorage":
  3900. this.clearLocalStorageList();
  3901. break;
  3902. case"sessionstorage":
  3903. this.clearSessionStorageList();
  3904. break;
  3905. default:
  3906. return !1
  3907. }
  3908. this.renderStorage();
  3909. }
  3910. }, {
  3911. key: "renderStorage", value: function () {
  3912. var e = [];
  3913. switch (this.currentType) {
  3914. case"cookies":
  3915. e = this.getCookieList();
  3916. break;
  3917. case"localstorage":
  3918. e = this.getLocalStorageList();
  3919. break;
  3920. case"sessionstorage":
  3921. e = this.getSessionStorageList();
  3922. break;
  3923. default:
  3924. return !1
  3925. }
  3926. var t = l.default.one(".vc-log", this.$tabbox);
  3927. if (0 == e.length) t.innerHTML = ""; else {
  3928. for (var o = 0; o < e.length; o++) e[o].name = a.htmlEncode(e[o].name), e[o].value = a.htmlEncode(e[o].value);
  3929. t.innerHTML = l.default.render(i.default, {list: e}, !0);
  3930. }
  3931. }
  3932. }, {
  3933. key: "getCookieList", value: function () {
  3934. if (!document.cookie || !navigator.cookieEnabled) return [];
  3935. for (var e = [], t = document.cookie.split(";"), o = 0; o < t.length; o++) {
  3936. var n = t[o].split("="), r = n.shift().replace(/^ /, ""), i = n.join("=");
  3937. try {
  3938. r = decodeURIComponent(r), i = decodeURIComponent(i);
  3939. } catch (e) {
  3940. console.log(e, r, i);
  3941. }
  3942. e.push({name: r, value: i});
  3943. }
  3944. return e
  3945. }
  3946. }, {
  3947. key: "getLocalStorageList", value: function () {
  3948. if (!window.localStorage) return [];
  3949. try {
  3950. for (var e = [], t = 0; t < localStorage.length; t++) {
  3951. var o = localStorage.key(t), n = localStorage.getItem(o);
  3952. e.push({name: o, value: n});
  3953. }
  3954. return e
  3955. } catch (e) {
  3956. return []
  3957. }
  3958. }
  3959. }, {
  3960. key: "getSessionStorageList", value: function () {
  3961. if (!window.sessionStorage) return [];
  3962. try {
  3963. for (var e = [], t = 0; t < sessionStorage.length; t++) {
  3964. var o = sessionStorage.key(t), n = sessionStorage.getItem(o);
  3965. e.push({name: o, value: n});
  3966. }
  3967. return e
  3968. } catch (e) {
  3969. return []
  3970. }
  3971. }
  3972. }, {
  3973. key: "clearCookieList", value: function () {
  3974. if (document.cookie && navigator.cookieEnabled) {
  3975. for (var e = window.location.hostname, t = this.getCookieList(), o = 0; o < t.length; o++) {
  3976. var n = t[o].name;
  3977. document.cookie = "".concat(n, "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"), document.cookie = "".concat(n, "=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/"), document.cookie = "".concat(n, "=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.").concat(e.split(".").slice(-2).join("."));
  3978. }
  3979. this.renderStorage();
  3980. }
  3981. }
  3982. }, {
  3983. key: "clearLocalStorageList", value: function () {
  3984. if (window.localStorage) try {
  3985. localStorage.clear(), this.renderStorage();
  3986. } catch (e) {
  3987. alert("localStorage.clear() fail.");
  3988. }
  3989. }
  3990. }, {
  3991. key: "clearSessionStorageList", value: function () {
  3992. if (window.sessionStorage) try {
  3993. sessionStorage.clear(), this.renderStorage();
  3994. } catch (e) {
  3995. alert("sessionStorage.clear() fail.");
  3996. }
  3997. }
  3998. }]) && d(o.prototype, c), s && d(o, s), t
  3999. }();
  4000. o.default = p, e.exports = t.default;
  4001. }) ? n.apply(t, r) : n) || (e.exports = i);
  4002. }, function (e, t) {
  4003. e.exports = '<div class="vc-table">\n <div class="vc-log"></div>\n</div>';
  4004. }, function (e, t) {
  4005. e.exports = '<div>\n <dl class="vc-table-row">\n <dd class="vc-table-col">Name</dd>\n <dd class="vc-table-col vc-table-col-2">Value</dd>\n </dl>\n {{for (var i = 0; i < list.length; i++)}}\n <dl class="vc-table-row">\n <dd class="vc-table-col">{{list[i].name}}</dd>\n <dd class="vc-table-col vc-table-col-2">{{list[i].value}}</dd>\n </dl>\n {{/for}}\n</div>';
  4006. }])
  4007. });
  4008. });
  4009. var vConsole = unwrapExports(vconsole_min);
  4010. var vconsole_min_1 = vconsole_min.VConsole;
  4011. // todo 动态加载vconsole
  4012. function loadVConsole(isLoad) {
  4013. if (isLoad) new vConsole();
  4014. }
  4015. var auth = {};
  4016. /** @授权成功后挂载API */
  4017. auth.requestLib = function () {
  4018. return new _Promise(function (resolve, reject) {
  4019. var appType = pageConfig.appType || pageConfig.appKey;
  4020. setTimeout(function () {
  4021. var resp = {
  4022. success: true,
  4023. code: 200,
  4024. message: "请求成功",
  4025. msg: "success",
  4026. data: {
  4027. appType: appType,
  4028. desc: "产品授权"
  4029. }
  4030. };
  4031. resolve(resp);
  4032. // const msg = `mjs load failure. ♨ 访问应用: ${resp.data.appType} ${resp.message} ©️ 版权请请联系: https://www.aliwork.com/o/mc`;
  4033. // reject(msg);
  4034. }, 750);
  4035. });
  4036. };
  4037. /** @打开钉钉名片 */
  4038. auth.contactNoDing = function (noDing) {
  4039. window.open("dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=" + noDing, // 燕江钉钉号
  4040. "_self");
  4041. };
  4042. /** @钉钉名片牧语 */
  4043. auth.contactUs = function () {
  4044. window.open("dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=yanjiangboy", // 燕江钉钉号
  4045. "_self");
  4046. };
  4047. ////// 阿竹:invitedDeptId=58279212,invitedCode=P127003E238004,dingtalk_id=k9b-l2lrvwk1v //////
  4048. /** @钉钉商务名片 */
  4049. auth.contactBusiness = function () {
  4050. window.open("dingtalk://dingtalkclient/action/sendmsg?dingtalk_id=k9b-l2lrvwk1v", "_self");
  4051. };
  4052. /** @创建场景群 */
  4053. auth.contactLeads = function () {
  4054. var channel = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "上海云璞宜搭模板";
  4055. window.open("https://partner.dingtalk.com/opportunity_web.html?templateId=75fe8503808347c6ab6269b431a1e254&invitedCode=P127003E238004&invitedDeptId=58279212&channel=" + channel + "#/consultingService", "_blank");
  4056. };
  4057. var com = {};
  4058. // 页面环境: 0提交(其它),1查看,2编辑(审批)
  4059. com.checkEnv = function () {
  4060. var instanceData = mjs.$this.utils.getFormInstanceData();
  4061. var _instanceData$flowDat = instanceData.flowData,
  4062. flowData = _instanceData$flowDat === undefined ? {} : _instanceData$flowDat;
  4063. var editMode = flowData.editMode,
  4064. viewMode = flowData.viewMode;
  4065. if (editMode) return 2; // 审批页面为2, 编辑状态
  4066. if (viewMode) return 1;
  4067. return 0;
  4068. };
  4069. // 冗余Toast提示方法
  4070. com.showMessage = function (title) {
  4071. var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "success";
  4072. var size = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "medium";
  4073. var duration = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "750";
  4074. if (!title) return;
  4075. mjs.$this.utils.toast({type: type, title: title, size: size, duration: duration});
  4076. };
  4077. // type: 'success', 'warning', 'error', 'notice', 'help', 'loading'
  4078. com.showErrorMessage = function (title) {
  4079. this.showMessage(title, "error");
  4080. };
  4081. // size: large, medium
  4082. com.showSuccessMessage = function (title) {
  4083. this.showMessage(title);
  4084. };
  4085. // 冗余显示全屏loading: 全局对象
  4086. var G_DIALOG = void 0;
  4087. com.showLoading = function () {
  4088. var title = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "拼命加载中...";
  4089. if (G_DIALOG) return; // 避免多次闪屏
  4090. G_DIALOG = mjs.$this.utils.toast({
  4091. type: "loading",
  4092. title: title,
  4093. closeable: false,
  4094. footer: false,
  4095. messageProps: {type: "loading"}
  4096. });
  4097. };
  4098. // 冗余隐藏全屏loading: 全局对象
  4099. com.hideLoading = function () {
  4100. G_DIALOG && G_DIALOG();
  4101. G_DIALOG = null;
  4102. };
  4103. // 弹出确认框
  4104. com.showConfirm = function (title, content) {
  4105. var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "confirm";
  4106. if (!title && !content) {
  4107. throw new Error(type + " => The title and content are empty.");
  4108. }
  4109. return new _Promise(function (resolve, reject) {
  4110. mjs.$this.utils.dialog({
  4111. type: type, title: title, content: content, /* 如需换行可传入 HTML/JSX 来实现 */
  4112. onOk: function onOk() {
  4113. return resolve();
  4114. },
  4115. onCancel: function onCancel() {
  4116. return reject("用户取消了");
  4117. }
  4118. });
  4119. });
  4120. };
  4121. // 提交校验toast
  4122. com.toastAccess = function (isShow, title, resolve, reject) {
  4123. console.log(isShow, title);
  4124. if (isShow) {
  4125. mjs.$this.utils.toast({
  4126. title: title, // 'success', 'warning', 'error', 'notice', 'help', 'loading'
  4127. type: 'error',
  4128. size: 'large',
  4129. duration: 2000 // 毫秒, type 为 loding 时无效
  4130. });
  4131. reject && reject(title);
  4132. return false;
  4133. }
  4134. resolve && resolve();
  4135. return true;
  4136. };
  4137. /**
  4138. * ppExt: 提交校验 [存在请求若报错无需catch]
  4139. * 1. 返回Promise时,不能在Promise外直接return,会提示undefined
  4140. * 2. 失败需要返回reject,否则不会重置按钮loading状态,无法重新发起提交
  4141. */
  4142. // 提交错误toast
  4143. com.toastError = function (title, resolve, reject) {
  4144. return this.toastAccess(!!title, title, resolve, reject);
  4145. };
  4146. // 提交弱校验【后置: 置于所有判断的最后, 避免命中若校验直接提交了】
  4147. com.dialogTips = function (title, message, resolve, reject) {
  4148. if (title || message) {
  4149. mjs.$this.utils.dialog({
  4150. method: 'alert', // 'alert', 'confirm', 'show'
  4151. title: title,
  4152. content: message, // 如需换行可传入 HTML/JSX 来实现
  4153. onOk: function onOk() {
  4154. resolve && resolve();
  4155. },
  4156. onCancel: function onCancel() {
  4157. reject && reject();
  4158. }
  4159. });
  4160. return false;
  4161. }
  4162. return true;
  4163. };
  4164. // 获取当前地址的表单实例ID
  4165. com.getFormInstIdByUrl = function () {
  4166. if (mjs.$this) {
  4167. // 智障的设计:流程从管理页面进入是 formInstId ,流程提交完成是 procInsId
  4168. var query = mjs.$this.utils.router.getQuery();
  4169. return query.procInsId || query.formInstId;
  4170. }
  4171. var url = window.location.href;
  4172. if (url.includes("procInsId=")) {
  4173. return url.split("procInsId=")[1].split("&")[0];
  4174. }
  4175. return url.split("formInstId=")[1].split("&")[0];
  4176. };
  4177. var $JSON = _core.JSON || (_core.JSON = {stringify: JSON.stringify});
  4178. var stringify$1 = function stringify(it) { // eslint-disable-line no-unused-vars
  4179. return $JSON.stringify.apply($JSON, arguments);
  4180. };
  4181. var stringify = createCommonjsModule(function (module) {
  4182. module.exports = {"default": stringify$1, __esModule: true};
  4183. });
  4184. var _JSON$stringify = unwrapExports(stringify);
  4185. var sdkLib = createCommonjsModule(function (module, exports) {
  4186. function isFunction(o) {
  4187. return "function" == typeof o
  4188. }
  4189. function compareVersion(o, e) {
  4190. function r(o) {
  4191. return parseInt(o, 10) || 0
  4192. }
  4193. for (var n = o.split(".").map(r), t = e.split(".").map(r), E = 0; E < n.length; E++) {
  4194. if (void 0 === t[E]) return !1;
  4195. if (n[E] < t[E]) return !1;
  4196. if (n[E] > t[E]) return !0
  4197. }
  4198. return !0
  4199. }
  4200. Object.defineProperty(exports, "__esModule", {value: !0}), exports.LogLevel = exports.APP_TYPE = exports.ENV_ENUM_SUB = exports.ENV_ENUM = exports.ERROR_CODE = exports.compareVersion = exports.isFunction = void 0, exports.isFunction = isFunction, exports.compareVersion = compareVersion;
  4201. var ERROR_CODE;
  4202. !function (o) {
  4203. o.cancel = "-1", o.not_exist = "1", o.no_permission = "7", o.jsapi_internal_error = "22";
  4204. }(ERROR_CODE = exports.ERROR_CODE || (exports.ERROR_CODE = {}));
  4205. var ENV_ENUM;
  4206. !function (o) {
  4207. o.pc = "pc", o.android = "android", o.ios = "ios", o.notInDingTalk = "notInDingTalk";
  4208. }(ENV_ENUM = exports.ENV_ENUM || (exports.ENV_ENUM = {}));
  4209. var ENV_ENUM_SUB;
  4210. !function (o) {
  4211. o.mac = "mac", o.win = "win", o.noSub = "noSub";
  4212. }(ENV_ENUM_SUB = exports.ENV_ENUM_SUB || (exports.ENV_ENUM_SUB = {}));
  4213. var APP_TYPE;
  4214. !function (o) {
  4215. o.WEB = "WEB", o.MINI_APP = "MINI_APP", o.WEEX = "WEEX", o.WEBVIEW_IN_MINIAPP = "WEBVIEW_IN_MINIAPP", o.WEEX_WIDGET = "WEEX_WIDGET";
  4216. }(APP_TYPE = exports.APP_TYPE || (exports.APP_TYPE = {}));
  4217. var LogLevel;
  4218. !function (o) {
  4219. o[o.INFO = 1] = "INFO", o[o.WARNING = 2] = "WARNING", o[o.ERROR = 3] = "ERROR";
  4220. }(LogLevel = exports.LogLevel || (exports.LogLevel = {}));
  4221. });
  4222. unwrapExports(sdkLib);
  4223. var sdkLib_1 = sdkLib.LogLevel;
  4224. var sdkLib_2 = sdkLib.APP_TYPE;
  4225. var sdkLib_3 = sdkLib.ENV_ENUM_SUB;
  4226. var sdkLib_4 = sdkLib.ENV_ENUM;
  4227. var sdkLib_5 = sdkLib.ERROR_CODE;
  4228. var sdkLib_6 = sdkLib.compareVersion;
  4229. var sdkLib_7 = sdkLib.isFunction;
  4230. var sdk = createCommonjsModule(function (module, exports) {
  4231. function getTargetApiConfigVS(e, o) {
  4232. var i = e && e.vs;
  4233. return "object" == typeof i && (i = i[o.platformSub]), i
  4234. }
  4235. Object.defineProperty(exports, "__esModule", {value: !0}), exports.Sdk = exports.LogLevel = exports.APP_TYPE = exports.isFunction = exports.compareVersion = exports.ENV_ENUM_SUB = exports.ENV_ENUM = void 0;
  4236. Object.defineProperty(exports, "APP_TYPE", {
  4237. enumerable: !0, get: function () {
  4238. return sdkLib.APP_TYPE
  4239. }
  4240. }), Object.defineProperty(exports, "LogLevel", {
  4241. enumerable: !0, get: function () {
  4242. return sdkLib.LogLevel
  4243. }
  4244. }), Object.defineProperty(exports, "isFunction", {
  4245. enumerable: !0, get: function () {
  4246. return sdkLib.isFunction
  4247. }
  4248. }), Object.defineProperty(exports, "compareVersion", {
  4249. enumerable: !0, get: function () {
  4250. return sdkLib.compareVersion
  4251. }
  4252. }), Object.defineProperty(exports, "ENV_ENUM", {
  4253. enumerable: !0, get: function () {
  4254. return sdkLib.ENV_ENUM
  4255. }
  4256. }), Object.defineProperty(exports, "ENV_ENUM_SUB", {
  4257. enumerable: !0, get: function () {
  4258. return sdkLib.ENV_ENUM_SUB
  4259. }
  4260. });
  4261. var Sdk = function () {
  4262. function e(e, o) {
  4263. var i = this;
  4264. this.configJsApiList = [], this.hadConfig = !1, this.p = {}, this.config$ = new Promise(function (e, o) {
  4265. i.p.reject = o, i.p.resolve = e;
  4266. }), this.logQueue = [], this.devConfig = {debug: !1}, this.platformConfigMap = {}, this.invokeAPIConfigMapByMethod = {}, this.isBridgeDrity = !0, this.getExportSdk = function () {
  4267. return i.exportSdk
  4268. }, this.setAPI = function (e, o) {
  4269. i.invokeAPIConfigMapByMethod[e] = o;
  4270. }, this.setPlatform = function (e) {
  4271. i.isBridgeDrity = !0, i.platformConfigMap[e.platform] = e, e.platform === i.env.platform && e.bridgeInit().catch(function (e) {
  4272. i.customLog(sdkLib.LogLevel.WARNING, ["auto bridgeInit error", e || ""]);
  4273. });
  4274. }, this.getPlatformConfigMap = function () {
  4275. return i.platformConfigMap
  4276. }, this.deleteApiConfig = function (e, o) {
  4277. var n = i.invokeAPIConfigMapByMethod[e];
  4278. n && delete n[o];
  4279. }, this.invokeAPI = function (e, o, n) {
  4280. void 0 === o && (o = {}), void 0 === n && (n = !0), i.customLog(sdkLib.LogLevel.INFO, ['==> "' + e + '" params: ', o]);
  4281. var t = +new Date, r = t + "_" + Math.floor(1e3 * Math.random());
  4282. if (i.devConfig.onBeforeInvokeAPI) try {
  4283. i.devConfig.onBeforeInvokeAPI({invokeId: r, method: e, params: o, startTime: t});
  4284. } catch (e) {
  4285. i.customLog(sdkLib.LogLevel.ERROR, ["call Hook:onBeforeInvokeAPI failed, reason:", e]);
  4286. }
  4287. return !1 === i.devConfig.isAuthApi && (n = !1), i.bridgeInitFn().then(function (s) {
  4288. var a = i.invokeAPIConfigMapByMethod[e],
  4289. f = i.devConfig.forceEnableDealApiFnMap && i.devConfig.forceEnableDealApiFnMap[e] && !0 === i.devConfig.forceEnableDealApiFnMap[e](o),
  4290. d = !f && (!0 === i.devConfig.isDisableDeal || i.devConfig.disbaleDealApiWhiteList && -1 !== i.devConfig.disbaleDealApiWhiteList.indexOf(e));
  4291. if (a || !n) {
  4292. var c;
  4293. if (a && (c = a[i.env.platform]), c || !n) {
  4294. var u = {};
  4295. u = !d && c && c.paramsDeal && sdkLib.isFunction(c.paramsDeal) ? c.paramsDeal(o) : Object.assign({}, o);
  4296. var g = function (e) {
  4297. return !d && c && c.resultDeal && sdkLib.isFunction(c.resultDeal) ? c.resultDeal(e) : e
  4298. };
  4299. if (sdkLib.isFunction(u.onSuccess)) {
  4300. var l = u.onSuccess;
  4301. u.onSuccess = function (e) {
  4302. l(g(e));
  4303. };
  4304. }
  4305. return s(e, u).then(g, function (o) {
  4306. var t = i.hadConfig && void 0 === i.isReady && -1 !== i.configJsApiList.indexOf(e),
  4307. r = "object" == typeof o && "string" == typeof o.errorCode && o.errorCode === sdkLib.ERROR_CODE.no_permission,
  4308. a = "object" == typeof o && "string" == typeof o.errorCode && o.errorCode === sdkLib.ERROR_CODE.cancel,
  4309. f = getTargetApiConfigVS(c, i.env),
  4310. d = f && i.env.version && sdkLib.compareVersion(i.env.version, f),
  4311. l = (i.env.platform === sdkLib.ENV_ENUM.ios || i.env.platform === sdkLib.ENV_ENUM.android) && t && r,
  4312. p = i.env.platform === sdkLib.ENV_ENUM.pc && t && (d && !a && n || r);
  4313. return l || p ? i.config$.then(function () {
  4314. return s(e, u).then(g)
  4315. }) : Promise.reject(o)
  4316. }).then(function (n) {
  4317. if (i.devConfig.onAfterInvokeAPI) try {
  4318. i.devConfig.onAfterInvokeAPI({
  4319. invokeId: r,
  4320. method: e,
  4321. params: o,
  4322. payload: n,
  4323. isSuccess: !0,
  4324. startTime: t,
  4325. duration: +new Date - t
  4326. });
  4327. } catch (e) {
  4328. i.customLog(sdkLib.LogLevel.ERROR, ["call Hook:onAfterInvokeAPI failed, reason:", e]);
  4329. }
  4330. return i.customLog(sdkLib.LogLevel.INFO, ['<== "' + e + '" success result: ', n]), n
  4331. }, function (n) {
  4332. if (i.devConfig.onAfterInvokeAPI) try {
  4333. i.devConfig.onAfterInvokeAPI({
  4334. invokeId: r,
  4335. method: e,
  4336. params: o,
  4337. payload: n,
  4338. startTime: t,
  4339. duration: +new Date - t,
  4340. isSuccess: !1
  4341. });
  4342. } catch (n) {
  4343. i.customLog(sdkLib.LogLevel.ERROR, ["call Hook:onAfterInvokeAPI failed, reason:", n]);
  4344. }
  4345. return i.customLog(sdkLib.LogLevel.WARNING, ['<== "' + e + '" fail result: ', n]), Promise.reject(n)
  4346. })
  4347. }
  4348. var p = '"' + e + '" do not support the current platform (' + i.env.platform + ")";
  4349. return i.customLog(sdkLib.LogLevel.ERROR, [p]), Promise.reject({
  4350. errorCode: sdkLib.ERROR_CODE.jsapi_internal_error,
  4351. errorMessage: p
  4352. })
  4353. }
  4354. var p = "This API method is not configured for the platform (" + i.env.platform + ")";
  4355. return i.customLog(sdkLib.LogLevel.ERROR, [p]), Promise.reject({
  4356. errorCode: sdkLib.ERROR_CODE.jsapi_internal_error,
  4357. errorMessage: p
  4358. })
  4359. })
  4360. }, this.customLog = function (e, o) {
  4361. var n = {level: e, text: o, time: new Date};
  4362. if (!0 === i.devConfig.debug) i.customLogInstance(n); else {
  4363. i.logQueue.push(n);
  4364. i.logQueue.length > 10 && (i.logQueue = i.logQueue.slice(i.logQueue.length - 10));
  4365. }
  4366. }, this.clearLogQueue = function () {
  4367. i.logQueue.forEach(function (e) {
  4368. i.customLogInstance(e);
  4369. }), i.logQueue = [];
  4370. }, this.customLogInstance = o, this.env = e, this.bridgeInitFn = function () {
  4371. if (i.bridgeInitFnPromise && !i.isBridgeDrity) return i.bridgeInitFnPromise;
  4372. i.isBridgeDrity = !1;
  4373. var o = i.platformConfigMap[e.platform];
  4374. if (o) i.bridgeInitFnPromise = o.bridgeInit().catch(function (e) {
  4375. return i.customLog(sdkLib.LogLevel.ERROR, ["\b\b\b\b\bJsBridge initialization fails, jsapi will not work"]), Promise.reject(e)
  4376. }); else {
  4377. var n = "Do not support the current environment:" + e.platform;
  4378. i.customLog(sdkLib.LogLevel.WARNING, [n]), i.bridgeInitFnPromise = Promise.reject(new Error(n));
  4379. }
  4380. return i.bridgeInitFnPromise
  4381. };
  4382. var n = function (e) {
  4383. void 0 === e && (e = {}), i.devConfig = Object.assign(i.devConfig, e), !0 === e.debug && i.clearLogQueue(), e.extraPlatform && i.setPlatform(e.extraPlatform);
  4384. };
  4385. this.exportSdk = {
  4386. config: function (o) {
  4387. void 0 === o && (o = {});
  4388. var t = !0;
  4389. Object.keys(o).forEach(function (e) {
  4390. -1 === ["debug", "usePromise"].indexOf(e) && (t = !1);
  4391. }), t ? (i.customLog(sdkLib.LogLevel.WARNING, ["This is a deprecated feature, recommend use dd.devConfig"]), n(o)) : i.hadConfig ? i.customLog(sdkLib.LogLevel.WARNING, ["Config has been executed"]) : (o.jsApiList && (i.configJsApiList = o.jsApiList), i.hadConfig = !0, i.bridgeInitFn().then(function (n) {
  4392. var t = i.platformConfigMap[e.platform], r = o;
  4393. t.authParamsDeal && (r = t.authParamsDeal(r)), n(t.authMethod, r).then(function (e) {
  4394. i.isReady = !0, i.p.resolve(e);
  4395. }).catch(function (e) {
  4396. i.isReady = !1, i.p.reject(e);
  4397. });
  4398. }, function () {
  4399. i.customLog(sdkLib.LogLevel.ERROR, ['\b\b\b\b\bJsBridge initialization failed and "dd.config" failed to call']);
  4400. }));
  4401. }, devConfig: n, ready: function (e) {
  4402. !1 === i.hadConfig ? (i.customLog(sdkLib.LogLevel.WARNING, ["You don 't use a dd.config, so you don't need to wrap dd.ready, recommend remove dd.ready"]), i.bridgeInitFn().then(function () {
  4403. e();
  4404. })) : i.config$.then(function (o) {
  4405. e();
  4406. });
  4407. }, error: function (e) {
  4408. i.config$.catch(function (o) {
  4409. e(o);
  4410. });
  4411. }, on: function (o, n) {
  4412. i.bridgeInitFn().then(function () {
  4413. i.platformConfigMap[e.platform].event.on(o, n);
  4414. });
  4415. }, off: function (o, n) {
  4416. i.bridgeInitFn().then(function () {
  4417. i.platformConfigMap[e.platform].event.off(o, n);
  4418. });
  4419. }, env: e, checkJsApi: function (o) {
  4420. void 0 === o && (o = {});
  4421. var n = {};
  4422. return o.jsApiList && o.jsApiList.forEach(function (o) {
  4423. var t = i.invokeAPIConfigMapByMethod[o];
  4424. if (t) {
  4425. var r = t[e.platform], s = getTargetApiConfigVS(r, e);
  4426. s && e.version && sdkLib.compareVersion(e.version, s) && (n[o] = !0);
  4427. }
  4428. n[o] || (n[o] = !1);
  4429. }), Promise.resolve(n)
  4430. }, _invoke: function (e, o) {
  4431. return void 0 === o && (o = {}), i.invokeAPI(e, o, !1)
  4432. }
  4433. };
  4434. }
  4435. return e
  4436. }();
  4437. exports.Sdk = Sdk;
  4438. });
  4439. unwrapExports(sdk);
  4440. var sdk_1 = sdk.Sdk;
  4441. var sdk_2 = sdk.LogLevel;
  4442. var sdk_3 = sdk.APP_TYPE;
  4443. var sdk_4 = sdk.isFunction;
  4444. var sdk_5 = sdk.compareVersion;
  4445. var sdk_6 = sdk.ENV_ENUM_SUB;
  4446. var sdk_7 = sdk.ENV_ENUM;
  4447. var whichOneRuntime_1 = createCommonjsModule(function (module, exports) {
  4448. function snifferMachine(e, n) {
  4449. for (var i = e.length, a = 0, f = !0; a < i; a++) try {
  4450. if (!(e[a] in n)) {
  4451. f = !1;
  4452. break
  4453. }
  4454. } catch (e) {
  4455. f = !1;
  4456. break
  4457. }
  4458. return f
  4459. }
  4460. function whichOneRuntime() {
  4461. return maybeInWebView && maybeInWeexVueEnv ? snifferMachine(snifferWeexVueMap, weex) ? "Web.Vue" : "Web.Unknown" : !maybeInWebView && maybeInWeexVueEnv ? snifferMachine(snifferWeexVueMap, weex) ? "Weex.Vue" : "Weex.Unknown" : maybeInWebView && maybeInNative && !maybeInWeexVueEnv ? snifferMachine(snifferWeexRaxMap, window) ? "Weex.Rax" : "Weex.Unknown" : maybeInWebView && snifferMachine(snifferWebViewMap, window) ? "Web.Unknown" : "Unknown.Unknown"
  4462. }
  4463. Object.defineProperty(exports, "__esModule", {value: !0});
  4464. var maybeInWebView = "undefined" != typeof window, maybeInWeexVueEnv = "undefined" != typeof weex,
  4465. maybeInNative = "undefined" != typeof callNative,
  4466. snifferWeexRaxMap = ["__weex_config__", "__weex_options__", "__weex_require__"],
  4467. snifferWebViewMap = ["localStorage", "location", "navigator", "XMLHttpRequest"],
  4468. snifferWeexVueMap = ["config", "requireModule", "document"];
  4469. exports.default = whichOneRuntime;
  4470. });
  4471. unwrapExports(whichOneRuntime_1);
  4472. var constants = createCommonjsModule(function (module, exports) {
  4473. Object.defineProperty(exports, "__esModule", {value: !0}), exports.FRAMEWORK = exports.PLATFORM = exports.RUNTIME = void 0, exports.RUNTIME = {
  4474. WEB: "Web",
  4475. WEEX: "Weex",
  4476. UNKNOWN: "Unknown"
  4477. }, exports.PLATFORM = {
  4478. MAC: "Mac",
  4479. WINDOWS: "Windows",
  4480. IOS: "iOS",
  4481. ANDROID: "Android",
  4482. IPAD: "iPad",
  4483. BROWSER: "Browser",
  4484. UNKNOWN: "Unknown"
  4485. }, exports.FRAMEWORK = {VUE: "Vue", RAX: "Rax", UNKNOWN: "Unknown"};
  4486. });
  4487. unwrapExports(constants);
  4488. var constants_1 = constants.FRAMEWORK;
  4489. var constants_2 = constants.PLATFORM;
  4490. var constants_3 = constants.RUNTIME;
  4491. var environment_1 = createCommonjsModule(function (module, exports) {
  4492. function environment(n, i, a) {
  4493. var t = "Web" === a.platform, e = "iOS" === a.platform, r = "android" === a.platform, o = r || e,
  4494. s = function () {
  4495. return t ? window.navigator.userAgent.toLowerCase() : ""
  4496. }(), c = function () {
  4497. var n = {};
  4498. if (t) {
  4499. var i = window.name;
  4500. try {
  4501. var a = JSON.parse(i);
  4502. n.containerId = a.containerId, n.version = a.hostVersion, n.language = a.language || "*";
  4503. } catch (n) {
  4504. }
  4505. }
  4506. return n
  4507. }(), d = function () {
  4508. return o ? "DingTalk" === a.appName || "com.alibaba.android.rimet" === a.appName : s.indexOf("dingtalk") > -1 || !!c.containerId
  4509. }(), O = function () {
  4510. if (t) {
  4511. if (c.version) return c.version;
  4512. var n = s.match(/aliapp\(\w+\/([a-zA-Z0-9.-]+)\)/);
  4513. null === n && (n = s.match(/dingtalk\/([a-zA-Z0-9.-]+)/));
  4514. return n && n[1] || "Unknown"
  4515. }
  4516. return a.appVersion
  4517. }(), u = !!c.containerId, l = /iphone|ipod|ios/.test(s), f = /ipad/.test(s), p = s.indexOf("android") > -1,
  4518. m = s.indexOf("mac") > -1 && u, A = s.indexOf("win") > -1 && u, g = !m && !A && u, v = u, P = "";
  4519. return P = d ? l || e ? constants.PLATFORM.IOS : p || r ? constants.PLATFORM.ANDROID : f ? constants.PLATFORM.IPAD : m ? constants.PLATFORM.MAC : A ? constants.PLATFORM.WINDOWS : g ? constants.PLATFORM.BROWSER : constants.PLATFORM.UNKNOWN : constants.PLATFORM.UNKNOWN, {
  4520. isDingTalk: d,
  4521. isWebiOS: l,
  4522. isWebAndroid: p,
  4523. isWeexiOS: e,
  4524. isWeexAndroid: r,
  4525. isDingTalkPCMac: m,
  4526. isDingTalkPCWeb: g,
  4527. isDingTalkPCWindows: A,
  4528. isDingTalkPC: v,
  4529. runtime: n,
  4530. framework: i,
  4531. platform: P,
  4532. version: O,
  4533. isWeex: o
  4534. }
  4535. }
  4536. Object.defineProperty(exports, "__esModule", {value: !0});
  4537. exports.default = environment;
  4538. });
  4539. unwrapExports(environment_1);
  4540. var dingtalkJavascriptEnv = createCommonjsModule(function (module, exports) {
  4541. function getVirtualEnv() {
  4542. var n = {};
  4543. switch (framework) {
  4544. case constants.FRAMEWORK.VUE:
  4545. var t = weex.config, e = t.env;
  4546. n.platform = e.platform, constants.RUNTIME.WEEX === runtime && (n.appVersion = e.appVersion, n.appName = e.appName);
  4547. break;
  4548. case constants.FRAMEWORK.RAX:
  4549. constants.RUNTIME.WEEX === runtime && (n.platform = navigator.platform, n.appName = navigator.appName, n.appVersion = navigator.appVersion);
  4550. break;
  4551. case constants.FRAMEWORK.UNKNOWN:
  4552. constants.RUNTIME.WEB === runtime && (n.platform = constants.RUNTIME.WEB), constants.RUNTIME.UNKNOWN === runtime && (n.platform = constants.RUNTIME.UNKNOWN);
  4553. }
  4554. return n
  4555. }
  4556. Object.defineProperty(exports, "__esModule", {value: !0});
  4557. var _a = whichOneRuntime_1.default().split("."), runtime = _a[0], framework = _a[1],
  4558. virtualEnv = getVirtualEnv(), env = environment_1.default(runtime, framework, virtualEnv);
  4559. exports.default = env;
  4560. });
  4561. unwrapExports(dingtalkJavascriptEnv);
  4562. var env = createCommonjsModule(function (module, exports) {
  4563. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getENV = exports.getUA = void 0;
  4564. var sdk_2 = sdk;
  4565. Object.defineProperty(exports, "ENV_ENUM", {
  4566. enumerable: !0, get: function () {
  4567. return sdk_2.ENV_ENUM
  4568. }
  4569. }), Object.defineProperty(exports, "APP_TYPE", {
  4570. enumerable: !0, get: function () {
  4571. return sdk_2.APP_TYPE
  4572. }
  4573. }), Object.defineProperty(exports, "ENV_ENUM_SUB", {
  4574. enumerable: !0, get: function () {
  4575. return sdk_2.ENV_ENUM_SUB
  4576. }
  4577. });
  4578. var EDdWeexEnv;
  4579. !function (e) {
  4580. e.singlePage = "singlePage", e.miniApp = "miniApp", e.miniWidget = "miniWidget";
  4581. }(EDdWeexEnv || (EDdWeexEnv = {})), exports.getUA = function () {
  4582. var e = "";
  4583. try {
  4584. "undefined" != typeof navigator && (e = navigator && (navigator.userAgent || navigator.swuserAgent) || "");
  4585. } catch (t) {
  4586. e = "";
  4587. }
  4588. return e
  4589. }, exports.getENV = function () {
  4590. var e = exports.getUA(), t = /iPhone|iPad|iPod|iOS/i.test(e), i = /Android/i.test(e), n = /Nebula/i.test(e),
  4591. a = /DingTalk/i.test(e), r = /dd-web/i.test(e), d = "object" == typeof nuva,
  4592. s = "object" == typeof dd && "function" == typeof dd.dtBridge, _ = s && t || d && t,
  4593. o = a || dingtalkJavascriptEnv.default.isDingTalk,
  4594. E = t && o || dingtalkJavascriptEnv.default.isWeexiOS || _,
  4595. g = i && o || dingtalkJavascriptEnv.default.isWeexAndroid, v = n && o || s, l = r, p = sdk.APP_TYPE.WEB;
  4596. if (l) p = sdk.APP_TYPE.WEBVIEW_IN_MINIAPP; else if (v) p = sdk.APP_TYPE.MINI_APP; else if (dingtalkJavascriptEnv.default.isWeexiOS || dingtalkJavascriptEnv.default.isWeexAndroid) try {
  4597. var u = weex.config.ddWeexEnv;
  4598. p = u === EDdWeexEnv.miniWidget ? sdk.APP_TYPE.WEEX_WIDGET : sdk.APP_TYPE.WEEX;
  4599. } catch (e) {
  4600. p = sdk.APP_TYPE.WEEX;
  4601. }
  4602. var c, P = "*", f = e.match(/AliApp\(\w+\/([a-zA-Z0-9.-]+)\)/);
  4603. null === f && (f = e.match(/DingTalk\/([a-zA-Z0-9.-]+)/));
  4604. var k;
  4605. f && f[1] && (k = f[1]);
  4606. var N = "";
  4607. if ("undefined" != typeof name && (N = name), N) try {
  4608. var A = JSON.parse(N);
  4609. A.hostVersion && (k = A.hostVersion), P = A.language || navigator.language || "*", c = A.containerId;
  4610. } catch (e) {
  4611. }
  4612. var x = !!c;
  4613. x && !k && (f = e.match(/DingTalk\(([a-zA-Z0-9\.-]+)\)/)) && f[1] && (k = f[1]);
  4614. var U, W = sdk.ENV_ENUM_SUB.noSub;
  4615. if (E) U = sdk.ENV_ENUM.ios; else if (g) U = sdk.ENV_ENUM.android; else if (x) {
  4616. var m = e.indexOf("Macintosh; Intel Mac OS") > -1;
  4617. W = m ? sdk.ENV_ENUM_SUB.mac : sdk.ENV_ENUM_SUB.win, U = sdk.ENV_ENUM.pc;
  4618. } else U = sdk.ENV_ENUM.notInDingTalk;
  4619. return {platform: U, platformSub: W, version: k, appType: p, language: P}
  4620. };
  4621. });
  4622. unwrapExports(env);
  4623. var env_1 = env.getENV;
  4624. var env_2 = env.getUA;
  4625. var log = createCommonjsModule(function (module, exports) {
  4626. function padNumber(e) {
  4627. return e = "00" + e, e.substring(e.length - 2, e.length)
  4628. }
  4629. var __spreadArrays = commonjsGlobal && commonjsGlobal.__spreadArrays || function () {
  4630. for (var e = 0, r = 0, t = arguments.length; r < t; r++) e += arguments[r].length;
  4631. for (var o = Array(e), s = 0, r = 0; r < t; r++) for (var n = arguments[r], a = 0, u = n.length; a < u; a++, s++) o[s] = n[a];
  4632. return o
  4633. };
  4634. Object.defineProperty(exports, "__esModule", {value: !0}), exports.log = void 0, exports.log = function (e) {
  4635. console.log.apply(console, __spreadArrays([padNumber(e.time.getHours()) + ":" + padNumber(e.time.getMinutes()) + ":" + padNumber(e.time.getSeconds())], e.text));
  4636. };
  4637. });
  4638. unwrapExports(log);
  4639. var log_1 = log.log;
  4640. var polyfill = createCommonjsModule(function (module, exports) {
  4641. (function (global, factory) {
  4642. factory();
  4643. }(commonjsGlobal, (function () {
  4644. var setTimeoutFunc = setTimeout;
  4645. function noop() {
  4646. }
  4647. // Polyfill for Function.prototype.bind
  4648. function bind(fn, thisArg) {
  4649. return function () {
  4650. fn.apply(thisArg, arguments);
  4651. };
  4652. }
  4653. function Promise(fn) {
  4654. if (!(this instanceof Promise))
  4655. throw new TypeError('Promises must be constructed via new');
  4656. if (typeof fn !== 'function') throw new TypeError('not a function');
  4657. this._state = 0;
  4658. this._handled = false;
  4659. this._value = undefined;
  4660. this._deferreds = [];
  4661. doResolve(fn, this);
  4662. }
  4663. function handle(self, deferred) {
  4664. while (self._state === 3) {
  4665. self = self._value;
  4666. }
  4667. if (self._state === 0) {
  4668. self._deferreds.push(deferred);
  4669. return;
  4670. }
  4671. self._handled = true;
  4672. Promise._immediateFn(function () {
  4673. var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected;
  4674. if (cb === null) {
  4675. (self._state === 1 ? resolve : reject)(deferred.promise, self._value);
  4676. return;
  4677. }
  4678. var ret;
  4679. try {
  4680. ret = cb(self._value);
  4681. } catch (e) {
  4682. reject(deferred.promise, e);
  4683. return;
  4684. }
  4685. resolve(deferred.promise, ret);
  4686. });
  4687. }
  4688. function resolve(self, newValue) {
  4689. try {
  4690. // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure
  4691. if (newValue === self)
  4692. throw new TypeError('A promise cannot be resolved with itself.');
  4693. if (
  4694. newValue &&
  4695. (typeof newValue === 'object' || typeof newValue === 'function')
  4696. ) {
  4697. var then = newValue.then;
  4698. if (newValue instanceof Promise) {
  4699. self._state = 3;
  4700. self._value = newValue;
  4701. finale(self);
  4702. return;
  4703. } else if (typeof then === 'function') {
  4704. doResolve(bind(then, newValue), self);
  4705. return;
  4706. }
  4707. }
  4708. self._state = 1;
  4709. self._value = newValue;
  4710. finale(self);
  4711. } catch (e) {
  4712. reject(self, e);
  4713. }
  4714. }
  4715. function reject(self, newValue) {
  4716. self._state = 2;
  4717. self._value = newValue;
  4718. finale(self);
  4719. }
  4720. function finale(self) {
  4721. if (self._state === 2 && self._deferreds.length === 0) {
  4722. Promise._immediateFn(function () {
  4723. if (!self._handled) {
  4724. Promise._unhandledRejectionFn(self._value);
  4725. }
  4726. });
  4727. }
  4728. for (var i = 0, len = self._deferreds.length; i < len; i++) {
  4729. handle(self, self._deferreds[i]);
  4730. }
  4731. self._deferreds = null;
  4732. }
  4733. function Handler(onFulfilled, onRejected, promise) {
  4734. this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null;
  4735. this.onRejected = typeof onRejected === 'function' ? onRejected : null;
  4736. this.promise = promise;
  4737. }
  4738. /**
  4739. * Take a potentially misbehaving resolver function and make sure
  4740. * onFulfilled and onRejected are only called once.
  4741. *
  4742. * Makes no guarantees about asynchrony.
  4743. */
  4744. function doResolve(fn, self) {
  4745. var done = false;
  4746. try {
  4747. fn(
  4748. function (value) {
  4749. if (done) return;
  4750. done = true;
  4751. resolve(self, value);
  4752. },
  4753. function (reason) {
  4754. if (done) return;
  4755. done = true;
  4756. reject(self, reason);
  4757. }
  4758. );
  4759. } catch (ex) {
  4760. if (done) return;
  4761. done = true;
  4762. reject(self, ex);
  4763. }
  4764. }
  4765. Promise.prototype['catch'] = function (onRejected) {
  4766. return this.then(null, onRejected);
  4767. };
  4768. Promise.prototype.then = function (onFulfilled, onRejected) {
  4769. var prom = new this.constructor(noop);
  4770. handle(this, new Handler(onFulfilled, onRejected, prom));
  4771. return prom;
  4772. };
  4773. Promise.prototype['finally'] = function (callback) {
  4774. var constructor = this.constructor;
  4775. return this.then(
  4776. function (value) {
  4777. return constructor.resolve(callback()).then(function () {
  4778. return value;
  4779. });
  4780. },
  4781. function (reason) {
  4782. return constructor.resolve(callback()).then(function () {
  4783. return constructor.reject(reason);
  4784. });
  4785. }
  4786. );
  4787. };
  4788. Promise.all = function (arr) {
  4789. return new Promise(function (resolve, reject) {
  4790. if (!arr || typeof arr.length === 'undefined')
  4791. throw new TypeError('Promise.all accepts an array');
  4792. var args = Array.prototype.slice.call(arr);
  4793. if (args.length === 0) return resolve([]);
  4794. var remaining = args.length;
  4795. function res(i, val) {
  4796. try {
  4797. if (val && (typeof val === 'object' || typeof val === 'function')) {
  4798. var then = val.then;
  4799. if (typeof then === 'function') {
  4800. then.call(
  4801. val,
  4802. function (val) {
  4803. res(i, val);
  4804. },
  4805. reject
  4806. );
  4807. return;
  4808. }
  4809. }
  4810. args[i] = val;
  4811. if (--remaining === 0) {
  4812. resolve(args);
  4813. }
  4814. } catch (ex) {
  4815. reject(ex);
  4816. }
  4817. }
  4818. for (var i = 0; i < args.length; i++) {
  4819. res(i, args[i]);
  4820. }
  4821. });
  4822. };
  4823. Promise.resolve = function (value) {
  4824. if (value && typeof value === 'object' && value.constructor === Promise) {
  4825. return value;
  4826. }
  4827. return new Promise(function (resolve) {
  4828. resolve(value);
  4829. });
  4830. };
  4831. Promise.reject = function (value) {
  4832. return new Promise(function (resolve, reject) {
  4833. reject(value);
  4834. });
  4835. };
  4836. Promise.race = function (values) {
  4837. return new Promise(function (resolve, reject) {
  4838. for (var i = 0, len = values.length; i < len; i++) {
  4839. values[i].then(resolve, reject);
  4840. }
  4841. });
  4842. };
  4843. // Use polyfill for setImmediate for performance gains
  4844. Promise._immediateFn =
  4845. (typeof setImmediate === 'function' &&
  4846. function (fn) {
  4847. setImmediate(fn);
  4848. }) ||
  4849. function (fn) {
  4850. setTimeoutFunc(fn, 0);
  4851. };
  4852. Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) {
  4853. if (typeof console !== 'undefined' && console) {
  4854. console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console
  4855. }
  4856. };
  4857. var globalNS = (function () {
  4858. // the only reliable means to get the global object is
  4859. // `Function('return this')()`
  4860. // However, this causes CSP violations in Chrome apps.
  4861. if (typeof self !== 'undefined') {
  4862. return self;
  4863. }
  4864. if (typeof window !== 'undefined') {
  4865. return window;
  4866. }
  4867. if (typeof commonjsGlobal !== 'undefined') {
  4868. return commonjsGlobal;
  4869. }
  4870. throw new Error('unable to locate global object');
  4871. })();
  4872. if (!globalNS.Promise) {
  4873. globalNS.Promise = Promise;
  4874. }
  4875. })));
  4876. });
  4877. "function" != typeof Object.assign && Object.defineProperty(Object, "assign", {
  4878. value: function (e, t) {
  4879. if (null == e) throw new TypeError("Cannot convert undefined or null to object");
  4880. for (var n = Object(e), r = 1; r < arguments.length; r++) {
  4881. var o = arguments[r];
  4882. if (null != o) for (var c in o) Object.prototype.hasOwnProperty.call(o, c) && (n[c] = o[c]);
  4883. }
  4884. return n
  4885. }, writable: !0, configurable: !0
  4886. });
  4887. Object.keys || (Object.keys = function (e) {
  4888. if (e !== Object(e)) throw new TypeError("Object.keys called on a non-object");
  4889. var t, r = [];
  4890. for (t in e) Object.prototype.hasOwnProperty.call(e, t) && r.push(t);
  4891. return r
  4892. });
  4893. var objectKeys = Object.freeze({});
  4894. var polyfills = createCommonjsModule(function (module, exports) {
  4895. Object.defineProperty(exports, "__esModule", {value: !0}), objectKeys;
  4896. });
  4897. unwrapExports(polyfills);
  4898. var ddSdk = createCommonjsModule(function (module, exports) {
  4899. Object.defineProperty(exports, "__esModule", {value: !0}), exports.ddSdk = void 0;
  4900. var env_2 = env;
  4901. Object.defineProperty(exports, "ENV_ENUM", {
  4902. enumerable: !0, get: function () {
  4903. return env_2.ENV_ENUM
  4904. }
  4905. }), Object.defineProperty(exports, "ENV_ENUM_SUB", {
  4906. enumerable: !0, get: function () {
  4907. return env_2.ENV_ENUM_SUB
  4908. }
  4909. });
  4910. exports.ddSdk = new sdk.Sdk(env.getENV(), log.log);
  4911. });
  4912. unwrapExports(ddSdk);
  4913. var ddSdk_1 = ddSdk.ddSdk;
  4914. var otherApi = createCommonjsModule(function (module, exports) {
  4915. Object.defineProperty(exports, "__esModule", {value: !0}), exports.version = exports.language = exports.compareVersion = exports.other = exports.pc = exports.android = exports.ios = void 0;
  4916. var ENV = env.getENV();
  4917. exports.ios = ENV.platform === env.ENV_ENUM.ios, exports.android = ENV.platform === env.ENV_ENUM.android, exports.pc = ENV.platform === env.ENV_ENUM.pc, exports.other = ENV.platform === env.ENV_ENUM.notInDingTalk, exports.compareVersion = function (e, r, t) {
  4918. function o(e) {
  4919. return parseInt(e, 10) || 0
  4920. }
  4921. if ("string" != typeof e || "string" != typeof r) return !1;
  4922. for (var s, p, n = e.split("-")[0].split(".").map(o), i = r.split("-")[0].split(".").map(o); s === p && i.length > 0;) s = n.shift(), p = i.shift();
  4923. return t ? (p || 0) >= (s || 0) : (p || 0) > (s || 0)
  4924. }, exports.language = ENV.language, exports.version = ENV.version;
  4925. });
  4926. unwrapExports(otherApi);
  4927. var otherApi_1 = otherApi.version;
  4928. var otherApi_2 = otherApi.language;
  4929. var otherApi_3 = otherApi.compareVersion;
  4930. var otherApi_4 = otherApi.other;
  4931. var otherApi_5 = otherApi.pc;
  4932. var otherApi_6 = otherApi.android;
  4933. var otherApi_7 = otherApi.ios;
  4934. var core = Object.assign({}, otherApi, ddSdk.ddSdk.getExportSdk());
  4935. var core_1 = core;
  4936. var frameTalkClientPc = createCommonjsModule(function (module, exports) {
  4937. !function (t, e) {
  4938. module.exports = e();
  4939. }(commonjsGlobal, function () {
  4940. return function (t) {
  4941. function e(r) {
  4942. if (n[r]) return n[r].exports;
  4943. var o = n[r] = {i: r, l: !1, exports: {}};
  4944. return t[r].call(o.exports, o, o.exports, e), o.l = !0, o.exports
  4945. }
  4946. var n = {};
  4947. return e.m = t, e.c = n, e.i = function (t) {
  4948. return t
  4949. }, e.d = function (t, n, r) {
  4950. e.o(t, n) || Object.defineProperty(t, n, {configurable: !1, enumerable: !0, get: r});
  4951. }, e.n = function (t) {
  4952. var n = t && t.__esModule ? function () {
  4953. return t.default
  4954. } : function () {
  4955. return t
  4956. };
  4957. return e.d(n, "a", n), n
  4958. }, e.o = function (t, e) {
  4959. return Object.prototype.hasOwnProperty.call(t, e)
  4960. }, e.p = "", e(e.s = 721)
  4961. }({
  4962. 199: function (t, e, n) {
  4963. var r = n(201);
  4964. t.exports = r;
  4965. }, 201: function (t, e, n) {
  4966. var r = n(203), o = n(204), i = n(202), u = n(205), c = new i, a = !1, s = "", f = null, l = {},
  4967. p = /{.*}/;
  4968. try {
  4969. var h = window.name.match(p);
  4970. if (h && h[0]) var l = JSON.parse(h[0]);
  4971. } catch (t) {
  4972. l = {};
  4973. }
  4974. l.hostOrigin && ".dingtalk.com" === l.hostOrigin.split(":")[1].slice(0 - ".dingtalk.com".length) && l.containerId && (a = !0, s = l.hostOrigin, f = l.containerId);
  4975. var d = {}, v = new Promise(function (t, e) {
  4976. d._resolve = t, d._reject = e;
  4977. }), y = {}, _ = null;
  4978. window.top !== window ? (_ = window.top, d._resolve()) : "object" == typeof dingtalk && "object" == typeof dingtalk.platform && "function" == typeof dingtalk.platform.invokeAPI && (_ = window, d._resolve()), y[u.SYS_INIT] = function (t) {
  4979. _ = t.frameWindow, d._resolve(), t.respond({});
  4980. }, window.addEventListener("message", function (t) {
  4981. var e = t.data, n = t.origin;
  4982. if (n === s) if ("response" === e.type && e.msgId) {
  4983. var r = e.msgId, i = c.getMsyById(r);
  4984. i && i.methodName !== u.SYS_EVENT && i.receiveResponse(e.body, !e.success);
  4985. } else if ("event" === e.type && e.msgId) {
  4986. var r = e.msgId, i = c.getMsyById(r);
  4987. i && i.receiveEvent(e.eventName, e.body);
  4988. } else if ("request" === e.type && e.msgId) {
  4989. var i = new o(t.source, n, e);
  4990. y[i.methodName] && y[i.methodName](i);
  4991. }
  4992. }), e.invokeAPI = function (t, e) {
  4993. var n = new r(f, t, e);
  4994. return a && v.then(function () {
  4995. _ && _.postMessage(n.getPayload(), s), c.addPending(n);
  4996. }), n
  4997. };
  4998. var b = null;
  4999. e.addEventListener = function (t, n) {
  5000. b || (b = e.invokeAPI(u.SYS_EVENT, {})), b.addEventListener(t, n);
  5001. }, e.removeEventListener = function (t, e) {
  5002. b && b.removeEventListener(t, e);
  5003. };
  5004. }, 202: function (t, e, n) {
  5005. var r = function () {
  5006. this.pendingMsgs = {};
  5007. };
  5008. r.prototype.addPending = function (t) {
  5009. this.pendingMsgs[t.id] = t;
  5010. var e = function () {
  5011. delete this.pendingMsgs[t.id], t.removeEventListener("_finish", e);
  5012. }.bind(this);
  5013. t.addEventListener("_finish", e);
  5014. }, r.prototype.getMsyById = function (t) {
  5015. return this.pendingMsgs[t]
  5016. }, t.exports = r;
  5017. }, 203: function (t, e, n) {
  5018. var r = n(716), o = n(715), i = 0, u = Math.floor(1e3 * Math.random()), c = function () {
  5019. return 1e3 * (1e3 * u + Math.floor(1e3 * Math.random())) + ++i % 1e3
  5020. }, a = {code: 408, reason: "timeout"}, s = {TIMEOUT: "_timeout", FINISH: "_finish"},
  5021. f = {timeout: -1}, l = function (t, e, n, r) {
  5022. this.id = c(), this.methodName = e, this.containerId = t, this.option = o({}, f, r);
  5023. var n = n || {};
  5024. this._p = {}, this.result = new Promise(function (t, e) {
  5025. this._p._resolve = t, this._p._reject = e;
  5026. }.bind(this)), this.callbacks = {}, this.plainMsg = this._handleMsg(n), this._eventsHandle = {}, this._timeoutTimer = null, this._initTimeout(), this.isFinish = !1;
  5027. };
  5028. l.prototype._initTimeout = function () {
  5029. this._clearTimeout(), this.option.timeout > 0 && (this._timeoutTimer = setTimeout(function () {
  5030. this.receiveEvent(s.TIMEOUT), this.receiveResponse(a, !0);
  5031. }.bind(this), this.option.timeout));
  5032. }, l.prototype._clearTimeout = function () {
  5033. clearTimeout(this._timeoutTimer);
  5034. }, l.prototype._handleMsg = function (t) {
  5035. var e = {};
  5036. return Object.keys(t).forEach(function (n) {
  5037. var o = t[n];
  5038. "function" == typeof o && "on" === n.slice(0, 2) ? this.callbacks[n] = o : e[n] = r(o);
  5039. }.bind(this)), e
  5040. }, l.prototype.getPayload = function () {
  5041. return {
  5042. msgId: this.id,
  5043. containerId: this.containerId,
  5044. methodName: this.methodName,
  5045. body: this.plainMsg,
  5046. type: "request"
  5047. }
  5048. }, l.prototype.receiveEvent = function (t, e) {
  5049. if (this.isFinish && t !== s.FINISH) return !1;
  5050. t !== s.FINISH && t !== s.TIMEOUT && this._initTimeout(), Array.isArray(this._eventsHandle[t]) && this._eventsHandle[t].forEach(function (t) {
  5051. try {
  5052. t(e);
  5053. } catch (t) {
  5054. console.error(e);
  5055. }
  5056. });
  5057. var n = "on" + t.charAt(0).toUpperCase() + t.slice(1);
  5058. return this.callbacks[n] && this.callbacks[n](e), !0
  5059. }, l.prototype.addEventListener = function (t, e) {
  5060. if (!t || "function" != typeof e) throw"eventName is null or handle is not a function, addEventListener fail";
  5061. Array.isArray(this._eventsHandle[t]) || (this._eventsHandle[t] = []), this._eventsHandle[t].push(e);
  5062. }, l.prototype.removeEventListener = function (t, e) {
  5063. if (!t || !e) throw"eventName is null or handle is null, invoke removeEventListener fail";
  5064. if (Array.isArray(this._eventsHandle[t])) {
  5065. var n = this._eventsHandle[t].indexOf(e);
  5066. -1 !== n && this._eventsHandle[t].splice(n, 1);
  5067. }
  5068. }, l.prototype.receiveResponse = function (t, e) {
  5069. if (!0 === this.isFinish) return !1;
  5070. this._clearTimeout();
  5071. var e = !!e;
  5072. return e ? this._p._reject(t) : this._p._resolve(t), setTimeout(function () {
  5073. this.receiveEvent(s.FINISH);
  5074. }.bind(this), 0), this.isFinish = !0, !0
  5075. }, t.exports = l;
  5076. }, 204: function (t, e, n) {
  5077. var r = function (t, e, n) {
  5078. if (this._msgId = n.msgId, this.frameWindow = t, this.methodName = n.methodName, this.clientOrigin = e, this.containerId = n.containerId, this.params = n.body, !this._msgId) throw"msgId not exist";
  5079. if (!this.frameWindow) throw"frameWindow not exist";
  5080. if (!this.methodName) throw"methodName not exits";
  5081. if (!this.clientOrigin) throw"clientOrigin not exist";
  5082. this.hasResponded = !1;
  5083. };
  5084. r.prototype.respond = function (t, e) {
  5085. var e = !!e;
  5086. if (!0 !== this.hasResponded) {
  5087. var n = {type: "response", success: !e, body: t, msgId: this._msgId};
  5088. this.frameWindow.postMessage(n, this.clientOrigin), this.hasResponded = !0;
  5089. }
  5090. }, r.prototype.emit = function (t, e) {
  5091. var n = {type: "event", eventName: t, body: e, msgId: this._msgId};
  5092. this.frameWindow.postMessage(n, this.clientOrigin);
  5093. }, t.exports = r;
  5094. }, 205: function (t, e, n) {
  5095. t.exports = {SYS_EVENT: "SYS_openAPIContainerInitEvent", SYS_INIT: "SYS_openAPIContainerInit"};
  5096. }, 4: function (t, e) {
  5097. var n;
  5098. n = function () {
  5099. return this
  5100. }();
  5101. try {
  5102. n = n || Function("return this")() || (eval)("this");
  5103. } catch (t) {
  5104. "object" == typeof window && (n = window);
  5105. }
  5106. t.exports = n;
  5107. }, 714: function (t, e, n) {
  5108. (function (t, n) {
  5109. function r(t, e) {
  5110. return t.set(e[0], e[1]), t
  5111. }
  5112. function o(t, e) {
  5113. return t.add(e), t
  5114. }
  5115. function i(t, e) {
  5116. for (var n = -1, r = t.length; ++n < r && !1 !== e(t[n], n, t);) ;
  5117. return t
  5118. }
  5119. function u(t, e) {
  5120. for (var n = -1, r = e.length, o = t.length; ++n < r;) t[o + n] = e[n];
  5121. return t
  5122. }
  5123. function c(t, e, n, r) {
  5124. var o = -1, i = t.length;
  5125. for (r && i && (n = t[++o]); ++o < i;) n = e(n, t[o], o, t);
  5126. return n
  5127. }
  5128. function a(t, e) {
  5129. for (var n = -1, r = Array(t); ++n < t;) r[n] = e(n);
  5130. return r
  5131. }
  5132. function s(t) {
  5133. return t && t.Object === Object ? t : null
  5134. }
  5135. function f(t) {
  5136. var e = !1;
  5137. if (null != t && "function" != typeof t.toString) try {
  5138. e = !!(t + "");
  5139. } catch (t) {
  5140. }
  5141. return e
  5142. }
  5143. function l(t) {
  5144. var e = -1, n = Array(t.size);
  5145. return t.forEach(function (t, r) {
  5146. n[++e] = [r, t];
  5147. }), n
  5148. }
  5149. function p(t) {
  5150. var e = -1, n = Array(t.size);
  5151. return t.forEach(function (t) {
  5152. n[++e] = t;
  5153. }), n
  5154. }
  5155. function h(t) {
  5156. var e = -1, n = t ? t.length : 0;
  5157. for (this.clear(); ++e < n;) {
  5158. var r = t[e];
  5159. this.set(r[0], r[1]);
  5160. }
  5161. }
  5162. function d() {
  5163. this.__data__ = ke ? ke(null) : {};
  5164. }
  5165. function v(t) {
  5166. return this.has(t) && delete this.__data__[t]
  5167. }
  5168. function y(t) {
  5169. var e = this.__data__;
  5170. if (ke) {
  5171. var n = e[t];
  5172. return n === St ? void 0 : n
  5173. }
  5174. return ye.call(e, t) ? e[t] : void 0
  5175. }
  5176. function _(t) {
  5177. var e = this.__data__;
  5178. return ke ? void 0 !== e[t] : ye.call(e, t)
  5179. }
  5180. function b(t, e) {
  5181. return this.__data__[t] = ke && void 0 === e ? St : e, this
  5182. }
  5183. function g(t) {
  5184. var e = -1, n = t ? t.length : 0;
  5185. for (this.clear(); ++e < n;) {
  5186. var r = t[e];
  5187. this.set(r[0], r[1]);
  5188. }
  5189. }
  5190. function m() {
  5191. this.__data__ = [];
  5192. }
  5193. function j(t) {
  5194. var e = this.__data__, n = W(e, t);
  5195. return !(n < 0 || (n == e.length - 1 ? e.pop() : xe.call(e, n, 1), 0))
  5196. }
  5197. function w(t) {
  5198. var e = this.__data__, n = W(e, t);
  5199. return n < 0 ? void 0 : e[n][1]
  5200. }
  5201. function I(t) {
  5202. return W(this.__data__, t) > -1
  5203. }
  5204. function O(t, e) {
  5205. var n = this.__data__, r = W(n, t);
  5206. return r < 0 ? n.push([t, e]) : n[r][1] = e, this
  5207. }
  5208. function x(t) {
  5209. var e = -1, n = t ? t.length : 0;
  5210. for (this.clear(); ++e < n;) {
  5211. var r = t[e];
  5212. this.set(r[0], r[1]);
  5213. }
  5214. }
  5215. function A() {
  5216. this.__data__ = {hash: new h, map: new (Me || g), string: new h};
  5217. }
  5218. function E(t) {
  5219. return rt(this, t).delete(t)
  5220. }
  5221. function S(t) {
  5222. return rt(this, t).get(t)
  5223. }
  5224. function M(t) {
  5225. return rt(this, t).has(t)
  5226. }
  5227. function N(t, e) {
  5228. return rt(this, t).set(t, e), this
  5229. }
  5230. function P(t) {
  5231. this.__data__ = new g(t);
  5232. }
  5233. function T() {
  5234. this.__data__ = new g;
  5235. }
  5236. function k(t) {
  5237. return this.__data__.delete(t)
  5238. }
  5239. function F(t) {
  5240. return this.__data__.get(t)
  5241. }
  5242. function H(t) {
  5243. return this.__data__.has(t)
  5244. }
  5245. function L(t, e) {
  5246. var n = this.__data__;
  5247. return n instanceof g && n.__data__.length == Et && (n = this.__data__ = new x(n.__data__)), n.set(t, e), this
  5248. }
  5249. function $(t, e, n) {
  5250. var r = t[e];
  5251. ye.call(t, e) && yt(r, n) && (void 0 !== n || e in t) || (t[e] = n);
  5252. }
  5253. function W(t, e) {
  5254. for (var n = t.length; n--;) if (yt(t[n][0], e)) return n;
  5255. return -1
  5256. }
  5257. function U(t, e) {
  5258. return t && tt(e, At(e), t)
  5259. }
  5260. function R(t, e, n, r, o, u, c) {
  5261. var a;
  5262. if (r && (a = u ? r(t, o, u, c) : r(t)), void 0 !== a) return a;
  5263. if (!wt(t)) return t;
  5264. var s = Ye(t);
  5265. if (s) {
  5266. if (a = at(t), !e) return Z(t, a)
  5267. } else {
  5268. var l = ct(t), p = l == kt || l == Ft;
  5269. if (Ce(t)) return D(t, e);
  5270. if (l == $t || l == Nt || p && !u) {
  5271. if (f(t)) return u ? t : {};
  5272. if (a = st(p ? {} : t), !e) return et(t, U(a, t))
  5273. } else {
  5274. if (!re[l]) return u ? t : {};
  5275. a = ft(t, l, R, e);
  5276. }
  5277. }
  5278. c || (c = new P);
  5279. var h = c.get(t);
  5280. if (h) return h;
  5281. if (c.set(t, a), !s) var d = n ? nt(t) : At(t);
  5282. return i(d || t, function (o, i) {
  5283. d && (i = o, o = t[i]), $(a, i, R(o, e, n, r, i, t, c));
  5284. }), a
  5285. }
  5286. function B(t) {
  5287. return wt(t) ? Ie(t) : {}
  5288. }
  5289. function Y(t, e, n) {
  5290. var r = e(t);
  5291. return Ye(t) ? r : u(r, n(t))
  5292. }
  5293. function C(t, e) {
  5294. return ye.call(t, e) || "object" == typeof t && e in t && null === it(t)
  5295. }
  5296. function V(t) {
  5297. return Ee(Object(t))
  5298. }
  5299. function D(t, e) {
  5300. if (e) return t.slice();
  5301. var n = new t.constructor(t.length);
  5302. return t.copy(n), n
  5303. }
  5304. function G(t) {
  5305. var e = new t.constructor(t.byteLength);
  5306. return new je(e).set(new je(t)), e
  5307. }
  5308. function q(t, e) {
  5309. var n = e ? G(t.buffer) : t.buffer;
  5310. return new t.constructor(n, t.byteOffset, t.byteLength)
  5311. }
  5312. function z(t, e, n) {
  5313. return c(e ? n(l(t), !0) : l(t), r, new t.constructor)
  5314. }
  5315. function J(t) {
  5316. var e = new t.constructor(t.source, te.exec(t));
  5317. return e.lastIndex = t.lastIndex, e
  5318. }
  5319. function K(t, e, n) {
  5320. return c(e ? n(p(t), !0) : p(t), o, new t.constructor)
  5321. }
  5322. function Q(t) {
  5323. return Re ? Object(Re.call(t)) : {}
  5324. }
  5325. function X(t, e) {
  5326. var n = e ? G(t.buffer) : t.buffer;
  5327. return new t.constructor(n, t.byteOffset, t.length)
  5328. }
  5329. function Z(t, e) {
  5330. var n = -1, r = t.length;
  5331. for (e || (e = Array(r)); ++n < r;) e[n] = t[n];
  5332. return e
  5333. }
  5334. function tt(t, e, n, r) {
  5335. n || (n = {});
  5336. for (var o = -1, i = e.length; ++o < i;) {
  5337. var u = e[o];
  5338. $(n, u, r ? r(n[u], t[u], u, n, t) : t[u]);
  5339. }
  5340. return n
  5341. }
  5342. function et(t, e) {
  5343. return tt(t, ut(t), e)
  5344. }
  5345. function nt(t) {
  5346. return Y(t, At, ut)
  5347. }
  5348. function rt(t, e) {
  5349. var n = t.__data__;
  5350. return ht(e) ? n["string" == typeof e ? "string" : "hash"] : n.map
  5351. }
  5352. function ot(t, e) {
  5353. var n = t[e];
  5354. return Ot(n) ? n : void 0
  5355. }
  5356. function it(t) {
  5357. return Ae(Object(t))
  5358. }
  5359. function ut(t) {
  5360. return we(Object(t))
  5361. }
  5362. function ct(t) {
  5363. return _e.call(t)
  5364. }
  5365. function at(t) {
  5366. var e = t.length, n = t.constructor(e);
  5367. return e && "string" == typeof t[0] && ye.call(t, "index") && (n.index = t.index, n.input = t.input), n
  5368. }
  5369. function st(t) {
  5370. return "function" != typeof t.constructor || dt(t) ? {} : B(it(t))
  5371. }
  5372. function ft(t, e, n, r) {
  5373. var o = t.constructor;
  5374. switch (e) {
  5375. case Yt:
  5376. return G(t);
  5377. case Pt:
  5378. case Tt:
  5379. return new o(+t);
  5380. case Ct:
  5381. return q(t, r);
  5382. case Vt:
  5383. case Dt:
  5384. case Gt:
  5385. case qt:
  5386. case zt:
  5387. case Jt:
  5388. case Kt:
  5389. case Qt:
  5390. case Xt:
  5391. return X(t, r);
  5392. case Ht:
  5393. return z(t, r, n);
  5394. case Lt:
  5395. case Rt:
  5396. return new o(t);
  5397. case Wt:
  5398. return J(t);
  5399. case Ut:
  5400. return K(t, r, n);
  5401. case Bt:
  5402. return Q(t)
  5403. }
  5404. }
  5405. function lt(t) {
  5406. var e = t ? t.length : void 0;
  5407. return jt(e) && (Ye(t) || xt(t) || _t(t)) ? a(e, String) : null
  5408. }
  5409. function pt(t, e) {
  5410. return !!(e = null == e ? Mt : e) && ("number" == typeof t || ne.test(t)) && t > -1 && t % 1 == 0 && t < e
  5411. }
  5412. function ht(t) {
  5413. var e = typeof t;
  5414. return "string" == e || "number" == e || "symbol" == e || "boolean" == e ? "__proto__" !== t : null === t
  5415. }
  5416. function dt(t) {
  5417. var e = t && t.constructor;
  5418. return t === ("function" == typeof e && e.prototype || de)
  5419. }
  5420. function vt(t) {
  5421. if (null != t) {
  5422. try {
  5423. return ve.call(t)
  5424. } catch (t) {
  5425. }
  5426. try {
  5427. return t + ""
  5428. } catch (t) {
  5429. }
  5430. }
  5431. return ""
  5432. }
  5433. function yt(t, e) {
  5434. return t === e || t !== t && e !== e
  5435. }
  5436. function _t(t) {
  5437. return gt(t) && ye.call(t, "callee") && (!Oe.call(t, "callee") || _e.call(t) == Nt)
  5438. }
  5439. function bt(t) {
  5440. return null != t && jt(Be(t)) && !mt(t)
  5441. }
  5442. function gt(t) {
  5443. return It(t) && bt(t)
  5444. }
  5445. function mt(t) {
  5446. var e = wt(t) ? _e.call(t) : "";
  5447. return e == kt || e == Ft
  5448. }
  5449. function jt(t) {
  5450. return "number" == typeof t && t > -1 && t % 1 == 0 && t <= Mt
  5451. }
  5452. function wt(t) {
  5453. var e = typeof t;
  5454. return !!t && ("object" == e || "function" == e)
  5455. }
  5456. function It(t) {
  5457. return !!t && "object" == typeof t
  5458. }
  5459. function Ot(t) {
  5460. return !!wt(t) && (mt(t) || f(t) ? be : ee).test(vt(t))
  5461. }
  5462. function xt(t) {
  5463. return "string" == typeof t || !Ye(t) && It(t) && _e.call(t) == Rt
  5464. }
  5465. function At(t) {
  5466. var e = dt(t);
  5467. if (!e && !bt(t)) return V(t);
  5468. var n = lt(t), r = !!n, o = n || [], i = o.length;
  5469. for (var u in t) !C(t, u) || r && ("length" == u || pt(u, i)) || e && "constructor" == u || o.push(u);
  5470. return o
  5471. }
  5472. var Et = 200, St = "__lodash_hash_undefined__", Mt = 9007199254740991,
  5473. Nt = "[object Arguments]", Pt = "[object Boolean]", Tt = "[object Date]",
  5474. kt = "[object Function]", Ft = "[object GeneratorFunction]", Ht = "[object Map]",
  5475. Lt = "[object Number]", $t = "[object Object]", Wt = "[object RegExp]", Ut = "[object Set]",
  5476. Rt = "[object String]", Bt = "[object Symbol]", Yt = "[object ArrayBuffer]",
  5477. Ct = "[object DataView]", Vt = "[object Float32Array]", Dt = "[object Float64Array]",
  5478. Gt = "[object Int8Array]", qt = "[object Int16Array]", zt = "[object Int32Array]",
  5479. Jt = "[object Uint8Array]", Kt = "[object Uint8ClampedArray]", Qt = "[object Uint16Array]",
  5480. Xt = "[object Uint32Array]", Zt = /[\\^$.*+?()[\]{}|]/g, te = /\w*$/,
  5481. ee = /^\[object .+?Constructor\]$/, ne = /^(?:0|[1-9]\d*)$/, re = {};
  5482. re[Nt] = re["[object Array]"] = re[Yt] = re[Ct] = re[Pt] = re[Tt] = re[Vt] = re[Dt] = re[Gt] = re[qt] = re[zt] = re[Ht] = re[Lt] = re[$t] = re[Wt] = re[Ut] = re[Rt] = re[Bt] = re[Jt] = re[Kt] = re[Qt] = re[Xt] = !0, re["[object Error]"] = re[kt] = re["[object WeakMap]"] = !1;
  5483. var oe = {function: !0, object: !0}, ie = oe[typeof e] && e && !e.nodeType ? e : void 0,
  5484. ue = oe[typeof t] && t && !t.nodeType ? t : void 0,
  5485. ce = ue && ue.exports === ie ? ie : void 0, ae = s(ie && ue && "object" == typeof n && n),
  5486. se = s(oe[typeof self] && self), fe = s(oe[typeof window] && window),
  5487. le = s(oe[typeof this] && this),
  5488. pe = ae || fe !== (le && le.window) && fe || se || le || Function("return this")(),
  5489. he = Array.prototype, de = Object.prototype, ve = Function.prototype.toString,
  5490. ye = de.hasOwnProperty, _e = de.toString,
  5491. be = RegExp("^" + ve.call(ye).replace(Zt, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"),
  5492. ge = ce ? pe.Buffer : void 0, me = pe.Symbol, je = pe.Uint8Array,
  5493. we = Object.getOwnPropertySymbols, Ie = Object.create, Oe = de.propertyIsEnumerable,
  5494. xe = he.splice, Ae = Object.getPrototypeOf, Ee = Object.keys, Se = ot(pe, "DataView"),
  5495. Me = ot(pe, "Map"), Ne = ot(pe, "Promise"), Pe = ot(pe, "Set"), Te = ot(pe, "WeakMap"),
  5496. ke = ot(Object, "create"), Fe = vt(Se), He = vt(Me), Le = vt(Ne), $e = vt(Pe), We = vt(Te),
  5497. Ue = me ? me.prototype : void 0, Re = Ue ? Ue.valueOf : void 0;
  5498. h.prototype.clear = d, h.prototype.delete = v, h.prototype.get = y, h.prototype.has = _, h.prototype.set = b, g.prototype.clear = m, g.prototype.delete = j, g.prototype.get = w, g.prototype.has = I, g.prototype.set = O, x.prototype.clear = A, x.prototype.delete = E, x.prototype.get = S, x.prototype.has = M, x.prototype.set = N, P.prototype.clear = T, P.prototype.delete = k, P.prototype.get = F, P.prototype.has = H, P.prototype.set = L;
  5499. var Be = function (t) {
  5500. return function (t) {
  5501. return null == t ? void 0 : t.length
  5502. }
  5503. }();
  5504. we || (ut = function () {
  5505. return []
  5506. }), (Se && ct(new Se(new ArrayBuffer(1))) != Ct || Me && ct(new Me) != Ht || Ne && "[object Promise]" != ct(Ne.resolve()) || Pe && ct(new Pe) != Ut || Te && "[object WeakMap]" != ct(new Te)) && (ct = function (t) {
  5507. var e = _e.call(t), n = e == $t ? t.constructor : void 0, r = n ? vt(n) : void 0;
  5508. if (r) switch (r) {
  5509. case Fe:
  5510. return Ct;
  5511. case He:
  5512. return Ht;
  5513. case Le:
  5514. return "[object Promise]";
  5515. case $e:
  5516. return Ut;
  5517. case We:
  5518. return "[object WeakMap]"
  5519. }
  5520. return e
  5521. });
  5522. var Ye = Array.isArray, Ce = ge ? function (t) {
  5523. return t instanceof ge
  5524. } : function (t) {
  5525. return function () {
  5526. return !1
  5527. }
  5528. }();
  5529. t.exports = R;
  5530. }).call(e, n(719)(t), n(4));
  5531. }, 715: function (t, e, n) {
  5532. function r(t, e, n) {
  5533. var r = t[e];
  5534. m.call(t, e) && a(r, n) && (void 0 !== n || e in t) || (t[e] = n);
  5535. }
  5536. function o(t, e, n, o) {
  5537. n || (n = {});
  5538. for (var i = -1, u = e.length; ++i < u;) {
  5539. var c = e[i];
  5540. r(n, c, o ? o(n[c], t[c], c, n, t) : t[c]);
  5541. }
  5542. return n
  5543. }
  5544. function i(t, e) {
  5545. return !!(e = null == e ? v : e) && ("number" == typeof t || b.test(t)) && t > -1 && t % 1 == 0 && t < e
  5546. }
  5547. function u(t, e, n) {
  5548. if (!p(n)) return !1;
  5549. var r = typeof e;
  5550. return !!("number" == r ? s(n) && i(e, n.length) : "string" == r && e in n) && a(n[e], t)
  5551. }
  5552. function c(t) {
  5553. var e = t && t.constructor;
  5554. return t === ("function" == typeof e && e.prototype || g)
  5555. }
  5556. function a(t, e) {
  5557. return t === e || t !== t && e !== e
  5558. }
  5559. function s(t) {
  5560. return null != t && l(O(t)) && !f(t)
  5561. }
  5562. function f(t) {
  5563. var e = p(t) ? j.call(t) : "";
  5564. return e == y || e == _
  5565. }
  5566. function l(t) {
  5567. return "number" == typeof t && t > -1 && t % 1 == 0 && t <= v
  5568. }
  5569. function p(t) {
  5570. var e = typeof t;
  5571. return !!t && ("object" == e || "function" == e)
  5572. }
  5573. var h = n(717), d = n(718), v = 9007199254740991, y = "[object Function]",
  5574. _ = "[object GeneratorFunction]", b = /^(?:0|[1-9]\d*)$/, g = Object.prototype,
  5575. m = g.hasOwnProperty, j = g.toString, w = g.propertyIsEnumerable,
  5576. I = !w.call({valueOf: 1}, "valueOf"), O = function (t) {
  5577. return function (t) {
  5578. return null == t ? void 0 : t.length
  5579. }
  5580. }(), x = function (t) {
  5581. return d(function (e, n) {
  5582. var r = -1, o = n.length, i = o > 1 ? n[o - 1] : void 0, c = o > 2 ? n[2] : void 0;
  5583. for (i = t.length > 3 && "function" == typeof i ? (o--, i) : void 0, c && u(n[0], n[1], c) && (i = o < 3 ? void 0 : i, o = 1), e = Object(e); ++r < o;) {
  5584. var a = n[r];
  5585. a && t(e, a);
  5586. }
  5587. return e
  5588. })
  5589. }(function (t, e) {
  5590. if (I || c(e) || s(e)) return void o(e, h(e), t);
  5591. for (var n in e) m.call(e, n) && r(t, n, e[n]);
  5592. });
  5593. t.exports = x;
  5594. }, 716: function (t, e, n) {
  5595. function r(t) {
  5596. return o(t, !0, !0)
  5597. }
  5598. var o = n(714);
  5599. t.exports = r;
  5600. }, 717: function (t, e) {
  5601. function n(t, e) {
  5602. for (var n = -1, r = Array(t); ++n < t;) r[n] = e(n);
  5603. return r
  5604. }
  5605. function r(t, e) {
  5606. var r = x(t) || c(t) ? n(t.length, String) : [], o = r.length, u = !!o;
  5607. for (var a in t) !e && !j.call(t, a) || u && ("length" == a || i(a, o)) || r.push(a);
  5608. return r
  5609. }
  5610. function o(t) {
  5611. if (!u(t)) return O(t);
  5612. var e = [];
  5613. for (var n in Object(t)) j.call(t, n) && "constructor" != n && e.push(n);
  5614. return e
  5615. }
  5616. function i(t, e) {
  5617. return !!(e = null == e ? v : e) && ("number" == typeof t || g.test(t)) && t > -1 && t % 1 == 0 && t < e
  5618. }
  5619. function u(t) {
  5620. var e = t && t.constructor;
  5621. return t === ("function" == typeof e && e.prototype || m)
  5622. }
  5623. function c(t) {
  5624. return s(t) && j.call(t, "callee") && (!I.call(t, "callee") || w.call(t) == y)
  5625. }
  5626. function a(t) {
  5627. return null != t && l(t.length) && !f(t)
  5628. }
  5629. function s(t) {
  5630. return h(t) && a(t)
  5631. }
  5632. function f(t) {
  5633. var e = p(t) ? w.call(t) : "";
  5634. return e == _ || e == b
  5635. }
  5636. function l(t) {
  5637. return "number" == typeof t && t > -1 && t % 1 == 0 && t <= v
  5638. }
  5639. function p(t) {
  5640. var e = typeof t;
  5641. return !!t && ("object" == e || "function" == e)
  5642. }
  5643. function h(t) {
  5644. return !!t && "object" == typeof t
  5645. }
  5646. function d(t) {
  5647. return a(t) ? r(t) : o(t)
  5648. }
  5649. var v = 9007199254740991, y = "[object Arguments]", _ = "[object Function]",
  5650. b = "[object GeneratorFunction]", g = /^(?:0|[1-9]\d*)$/, m = Object.prototype,
  5651. j = m.hasOwnProperty, w = m.toString, I = m.propertyIsEnumerable, O = function (t, e) {
  5652. return function (n) {
  5653. return t(e(n))
  5654. }
  5655. }(Object.keys, Object), x = Array.isArray;
  5656. t.exports = d;
  5657. }, 718: function (t, e) {
  5658. function n(t, e, n) {
  5659. switch (n.length) {
  5660. case 0:
  5661. return t.call(e);
  5662. case 1:
  5663. return t.call(e, n[0]);
  5664. case 2:
  5665. return t.call(e, n[0], n[1]);
  5666. case 3:
  5667. return t.call(e, n[0], n[1], n[2])
  5668. }
  5669. return t.apply(e, n)
  5670. }
  5671. function r(t, e) {
  5672. return e = I(void 0 === e ? t.length - 1 : e, 0), function () {
  5673. for (var r = arguments, o = -1, i = I(r.length - e, 0), u = Array(i); ++o < i;) u[o] = r[e + o];
  5674. o = -1;
  5675. for (var c = Array(e + 1); ++o < e;) c[o] = r[o];
  5676. return c[e] = u, n(t, this, c)
  5677. }
  5678. }
  5679. function o(t, e) {
  5680. if ("function" != typeof t) throw new TypeError(l);
  5681. return e = void 0 === e ? e : s(e), r(t, e)
  5682. }
  5683. function i(t) {
  5684. var e = typeof t;
  5685. return !!t && ("object" == e || "function" == e)
  5686. }
  5687. function u(t) {
  5688. return !!t && "object" == typeof t
  5689. }
  5690. function c(t) {
  5691. return "symbol" == typeof t || u(t) && w.call(t) == v
  5692. }
  5693. function a(t) {
  5694. return t ? (t = f(t)) === p || t === -p ? (t < 0 ? -1 : 1) * h : t === t ? t : 0 : 0 === t ? t : 0
  5695. }
  5696. function s(t) {
  5697. var e = a(t), n = e % 1;
  5698. return e === e ? n ? e - n : e : 0
  5699. }
  5700. function f(t) {
  5701. if ("number" == typeof t) return t;
  5702. if (c(t)) return d;
  5703. if (i(t)) {
  5704. var e = "function" == typeof t.valueOf ? t.valueOf() : t;
  5705. t = i(e) ? e + "" : e;
  5706. }
  5707. if ("string" != typeof t) return 0 === t ? t : +t;
  5708. t = t.replace(y, "");
  5709. var n = b.test(t);
  5710. return n || g.test(t) ? m(t.slice(2), n ? 2 : 8) : _.test(t) ? d : +t
  5711. }
  5712. var l = "Expected a function", p = 1 / 0, h = 1.7976931348623157e308, d = NaN,
  5713. v = "[object Symbol]", y = /^\s+|\s+$/g, _ = /^[-+]0x[0-9a-f]+$/i, b = /^0b[01]+$/i,
  5714. g = /^0o[0-7]+$/i, m = parseInt, j = Object.prototype, w = j.toString, I = Math.max;
  5715. t.exports = o;
  5716. }, 719: function (t, e) {
  5717. t.exports = function (t) {
  5718. return t.webpackPolyfill || (t.deprecate = function () {
  5719. }, t.paths = [], t.children || (t.children = []), Object.defineProperty(t, "loaded", {
  5720. enumerable: !0,
  5721. get: function () {
  5722. return t.l
  5723. }
  5724. }), Object.defineProperty(t, "id", {
  5725. enumerable: !0, get: function () {
  5726. return t.i
  5727. }
  5728. }), t.webpackPolyfill = 1), t
  5729. };
  5730. }, 721: function (t, e, n) {
  5731. t.exports = n(199);
  5732. }
  5733. })
  5734. });
  5735. });
  5736. unwrapExports(frameTalkClientPc);
  5737. var frameTalkClientPc_1 = frameTalkClientPc.dd;
  5738. var h5Pc = createCommonjsModule(function (module, exports) {
  5739. Object.defineProperty(exports, "__esModule", {value: !0}), exports.h5PcBridgeInit = void 0, exports.h5PcBridgeInit = function () {
  5740. return Promise.resolve(frameTalkClientPc)
  5741. };
  5742. var h5PcBridge = function (e, n) {
  5743. return new Promise(function (r, t) {
  5744. return frameTalkClientPc.invokeAPI(e, n).result.then(function (e) {
  5745. return "function" == typeof n.onSuccess && n.onSuccess.call(null, e), r(e)
  5746. }, function (e) {
  5747. return "function" == typeof n.onFail && n.onFail.call(null, e), t(e)
  5748. })
  5749. })
  5750. };
  5751. exports.default = h5PcBridge;
  5752. });
  5753. unwrapExports(h5Pc);
  5754. var h5Pc_1 = h5Pc.h5PcBridgeInit;
  5755. var eapp = createCommonjsModule(function (module, exports) {
  5756. Object.defineProperty(exports, "__esModule", {value: !0});
  5757. var eappBridge = function (e, n) {
  5758. return new Promise(function (o, t) {
  5759. dd.dtBridge({
  5760. m: e, args: n, onSuccess: function (e) {
  5761. "function" == typeof n.onSuccess && n.onSuccess(e), o(e);
  5762. }, onFail: function (e) {
  5763. "function" == typeof n.onFail && n.onFail(e), t(e);
  5764. }
  5765. });
  5766. })
  5767. };
  5768. exports.default = eappBridge;
  5769. });
  5770. unwrapExports(eapp);
  5771. var h5PcEvent = createCommonjsModule(function (module, exports) {
  5772. Object.defineProperty(exports, "__esModule", {value: !0}), exports.off = exports.on = void 0, exports.on = function (e, t) {
  5773. frameTalkClientPc.addEventListener(e, t);
  5774. }, exports.off = function (e, t) {
  5775. frameTalkClientPc.removeEventListener(e, t);
  5776. };
  5777. });
  5778. unwrapExports(h5PcEvent);
  5779. var h5PcEvent_1 = h5PcEvent.off;
  5780. var h5PcEvent_2 = h5PcEvent.on;
  5781. var pc = createCommonjsModule(function (module, exports) {
  5782. Object.defineProperty(exports, "__esModule", {value: !0});
  5783. ddSdk.ddSdk.setPlatform({
  5784. platform: env.ENV_ENUM.pc, bridgeInit: function () {
  5785. switch (env.getENV().appType) {
  5786. case sdk.APP_TYPE.MINI_APP:
  5787. return Promise.resolve(eapp.default);
  5788. default:
  5789. return h5Pc.h5PcBridgeInit().then(function () {
  5790. return h5Pc.default
  5791. })
  5792. }
  5793. }, authMethod: "config", authParamsDeal: function (e) {
  5794. var r = Object.assign({}, e);
  5795. return r.url = window.location.href.split("#")[0], r
  5796. }, event: {
  5797. on: function (e, r) {
  5798. if (env.getENV().appType === sdk.APP_TYPE.WEB) return h5PcEvent.on(e, r)
  5799. }, off: function (e, r) {
  5800. if (env.getENV().appType === sdk.APP_TYPE.WEB) return h5PcEvent.off(e, r)
  5801. }
  5802. }
  5803. });
  5804. });
  5805. unwrapExports(pc);
  5806. var webviewInMiniApp = createCommonjsModule(function (module, exports) {
  5807. Object.defineProperty(exports, "__esModule", {value: !0});
  5808. var noop = function () {
  5809. }, webviewInMiniappBridge = function (e, n) {
  5810. return new Promise(function (r, i) {
  5811. var o = n.onSuccess || noop, a = n.onFail || noop;
  5812. if (delete n.onSuccess, delete n.onFail, AlipayJSBridge) {
  5813. var p = e.split("."), l = p.pop() || "", t = p.join(".");
  5814. AlipayJSBridge.call.apply(null, ["webDdExec", {
  5815. serviceName: t,
  5816. actionName: l,
  5817. args: n
  5818. }, function (e) {
  5819. var n = {}, p = e.content;
  5820. if (p) try {
  5821. n = JSON.parse(p);
  5822. } catch (e) {
  5823. console.error("parse dt api result error", p, e);
  5824. }
  5825. e.success ? (o.apply(null, [n]), r(n)) : (a.apply(null, [n]), i(n));
  5826. }]);
  5827. } else {
  5828. var c = new Error("Fatal error, cannot find bridge ,current env is WebView in MiniApp");
  5829. a(c), i(c);
  5830. }
  5831. })
  5832. };
  5833. exports.default = webviewInMiniappBridge;
  5834. });
  5835. unwrapExports(webviewInMiniApp);
  5836. var h5Android = createCommonjsModule(function (module, exports) {
  5837. Object.defineProperty(exports, "__esModule", {value: !0}), exports.h5AndroidbridgeInit = void 0;
  5838. var h5BridgeReadyPromise;
  5839. exports.h5AndroidbridgeInit = function () {
  5840. return h5BridgeReadyPromise || (h5BridgeReadyPromise = new Promise(function (i, e) {
  5841. var n = function () {
  5842. try {
  5843. window.WebViewJavascriptBridgeAndroid = window.nuva && window.nuva.require(), i();
  5844. } catch (i) {
  5845. e(i);
  5846. }
  5847. };
  5848. window.nuva && (void 0 === window.nuva.isReady || window.nuva.isReady) ? n() : document.addEventListener("runtimeready", function () {
  5849. n();
  5850. }, !1);
  5851. })), h5BridgeReadyPromise
  5852. };
  5853. var h5AndroidBridge = function (i, e) {
  5854. return h5BridgeReadyPromise || (h5BridgeReadyPromise = exports.h5AndroidbridgeInit()), h5BridgeReadyPromise.then(function () {
  5855. return new Promise(function (n, r) {
  5856. var d = i.split("."), o = d.pop() || "", t = d.join("."), a = function (i) {
  5857. "function" == typeof e.onSuccess && e.onSuccess(i), n(i);
  5858. }, u = function (i) {
  5859. "function" == typeof e.onFail && e.onFail(i), r(i);
  5860. };
  5861. "function" == typeof window.WebViewJavascriptBridgeAndroid && window.WebViewJavascriptBridgeAndroid(a, u, t, o, e);
  5862. })
  5863. })
  5864. };
  5865. exports.default = h5AndroidBridge;
  5866. });
  5867. unwrapExports(h5Android);
  5868. var h5Android_1 = h5Android.h5AndroidbridgeInit;
  5869. var weex_1 = createCommonjsModule(function (module, exports) {
  5870. Object.defineProperty(exports, "__esModule", {value: !0}), exports.androidWeexBridge = exports.iosWeexBridge = exports.requireModule = void 0;
  5871. var STATUS_NO_RESULT = 0, STATUS_OK = 1, STATUS_ERROR = 2, WEEX_IOS_BIZ_SUCCESS_CODE = "0";
  5872. exports.requireModule = function (e) {
  5873. return "undefined" != typeof __weex_require__ ? __weex_require__("@weex-module/" + e) : "undefined" != typeof weex ? weex.requireModule(e) : void 0
  5874. }, exports.iosWeexBridge = function () {
  5875. return Promise.resolve(function (e, o) {
  5876. return new Promise(function (r, n) {
  5877. var s = exports.requireModule("nuvajs-exec"), t = e.split("."), i = t.pop(), _ = t.join(".");
  5878. s.exec({plugin: _, action: i, args: o}, function (e) {
  5879. e && e.errorCode === WEEX_IOS_BIZ_SUCCESS_CODE ? ("function" == typeof o.onSuccess && o.onSuccess(e.result), r(e.result)) : ("function" == typeof o.onFail && o.onFail(e.result), n(e.result));
  5880. });
  5881. })
  5882. })
  5883. }, exports.androidWeexBridge = function () {
  5884. return Promise.resolve(function (e, o) {
  5885. return new Promise(function (r, n) {
  5886. var s = exports.requireModule("nuvajs-exec"), t = e.split("."), i = t.pop(), _ = t.join(".");
  5887. s.exec({plugin: _, action: i, args: o}, function (e) {
  5888. var s = {};
  5889. try {
  5890. if (e && e.__message__) if ("object" == typeof e.__message__) s = e.__message__; else try {
  5891. s = JSON.parse(e.__message__);
  5892. } catch (o) {
  5893. "string" == typeof e.__message__ && (s = e.__message__);
  5894. }
  5895. } catch (e) {
  5896. }
  5897. e && parseInt(e.__status__ + "", 10) === STATUS_OK ? ("function" == typeof o.onSuccess && o.onSuccess(s), r(s)) : ("function" == typeof o.onFail && o.onFail(s), n(s));
  5898. });
  5899. })
  5900. })
  5901. };
  5902. });
  5903. unwrapExports(weex_1);
  5904. var weex_2 = weex_1.androidWeexBridge;
  5905. var weex_3 = weex_1.iosWeexBridge;
  5906. var weex_4 = weex_1.requireModule;
  5907. var h5Event = createCommonjsModule(function (module, exports) {
  5908. Object.defineProperty(exports, "__esModule", {value: !0}), exports.off = exports.on = void 0, exports.on = function (e, o) {
  5909. document.addEventListener(e, o);
  5910. }, exports.off = function (e, o) {
  5911. document.removeEventListener(e, o);
  5912. };
  5913. });
  5914. unwrapExports(h5Event);
  5915. var h5Event_1 = h5Event.off;
  5916. var h5Event_2 = h5Event.on;
  5917. var weexEvent = createCommonjsModule(function (module, exports) {
  5918. var _this = commonjsGlobal;
  5919. Object.defineProperty(exports, "__esModule", {value: !0}), exports.off = exports.on = void 0;
  5920. exports.on = function (e, t) {
  5921. weex_1.requireModule("globalEvent").addEventListener(e, function (e) {
  5922. var r = {
  5923. preventDefault: function () {
  5924. throw new Error("does not support preventDefault")
  5925. }, detail: e
  5926. };
  5927. t.call(_this, r);
  5928. });
  5929. }, exports.off = function (e, t) {
  5930. weex_1.requireModule("globalEvent").removeEventListener(e, t);
  5931. };
  5932. });
  5933. unwrapExports(weexEvent);
  5934. var weexEvent_1 = weexEvent.off;
  5935. var weexEvent_2 = weexEvent.on;
  5936. var android = createCommonjsModule(function (module, exports) {
  5937. Object.defineProperty(exports, "__esModule", {value: !0});
  5938. ddSdk.ddSdk.setPlatform({
  5939. platform: env.ENV_ENUM.android, bridgeInit: function () {
  5940. var e = env.getENV();
  5941. return e.appType === sdk.APP_TYPE.MINI_APP ? Promise.resolve(eapp.default) : e.appType === sdk.APP_TYPE.WEBVIEW_IN_MINIAPP ? Promise.resolve(webviewInMiniApp.default) : e.appType === sdk.APP_TYPE.WEEX ? weex_1.androidWeexBridge() : h5Android.h5AndroidbridgeInit().then(function () {
  5942. return h5Android.default
  5943. })
  5944. }, authMethod: "runtime.permission.requestJsApis", event: {
  5945. on: function (e, r) {
  5946. var i = env.getENV();
  5947. switch (i.appType) {
  5948. case sdk.APP_TYPE.WEB:
  5949. case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:
  5950. h5Event.on(e, r);
  5951. break;
  5952. case sdk.APP_TYPE.WEEX:
  5953. weexEvent.on(e, r);
  5954. break;
  5955. default:
  5956. throw new Error("Not support global event in the platfrom: " + i.appType)
  5957. }
  5958. }, off: function (e, r) {
  5959. var i = env.getENV();
  5960. switch (i.appType) {
  5961. case sdk.APP_TYPE.WEB:
  5962. case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:
  5963. h5Event.off(e, r);
  5964. break;
  5965. case sdk.APP_TYPE.WEEX:
  5966. weexEvent.off(e, r);
  5967. break;
  5968. default:
  5969. throw new Error("Not support global event in the platfrom: " + i.appType)
  5970. }
  5971. }
  5972. }
  5973. });
  5974. });
  5975. unwrapExports(android);
  5976. var h5Ios = createCommonjsModule(function (module, exports) {
  5977. Object.defineProperty(exports, "__esModule", {value: !0}), exports.h5IosBridgeInit = void 0;
  5978. var h5BridgeReadyPromise;
  5979. exports.h5IosBridgeInit = function () {
  5980. return h5BridgeReadyPromise || (h5BridgeReadyPromise = new Promise(function (e, r) {
  5981. if ("undefined" != typeof WebViewJavascriptBridge) {
  5982. try {
  5983. WebViewJavascriptBridge.init(function (e, r) {
  5984. });
  5985. } catch (e) {
  5986. return r()
  5987. }
  5988. return e()
  5989. }
  5990. document.addEventListener("WebViewJavascriptBridgeReady", function () {
  5991. if ("undefined" == typeof WebViewJavascriptBridge) return r();
  5992. try {
  5993. WebViewJavascriptBridge.init(function (e, r) {
  5994. });
  5995. } catch (e) {
  5996. return r()
  5997. }
  5998. return e()
  5999. }, !1);
  6000. })), h5BridgeReadyPromise
  6001. };
  6002. var h5IosBridge = function (e, r) {
  6003. return h5BridgeReadyPromise || (h5BridgeReadyPromise = exports.h5IosBridgeInit()), h5BridgeReadyPromise.then(function () {
  6004. var i = Object.assign({}, r);
  6005. return new Promise(function (r, n) {
  6006. if (!0 === i.watch) {
  6007. var t = i.onSuccess;
  6008. delete i.onSuccess, "undefined" != typeof WebViewJavascriptBridge && WebViewJavascriptBridge.registerHandler(e, function (e, r) {
  6009. "function" == typeof t && t.call(null, e), r && r({
  6010. errorCode: "0",
  6011. errorMessage: "success"
  6012. });
  6013. });
  6014. }
  6015. void 0 !== window.WebViewJavascriptBridge && window.WebViewJavascriptBridge.callHandler(e, Object.assign({}, i), function (e) {
  6016. var t = e || {};
  6017. "0" === t.errorCode ? ("function" == typeof i.onSuccess && i.onSuccess.call(null, t.result), r(t.result)) : ("-1" === t.errorCode && "function" == typeof i.onCancel ? i.onCancel.call(null, t.result, t.errorCode) : "function" == typeof i.onFail && i.onFail.call(null, t.result, t.errorCode), n(t.result));
  6018. });
  6019. })
  6020. })
  6021. };
  6022. exports.default = h5IosBridge;
  6023. });
  6024. unwrapExports(h5Ios);
  6025. var h5Ios_1 = h5Ios.h5IosBridgeInit;
  6026. var ios = createCommonjsModule(function (module, exports) {
  6027. Object.defineProperty(exports, "__esModule", {value: !0});
  6028. ddSdk.ddSdk.setPlatform({
  6029. platform: env.ENV_ENUM.ios, bridgeInit: function () {
  6030. var e = env.getENV();
  6031. return e.appType === sdk.APP_TYPE.MINI_APP ? Promise.resolve(eapp.default) : e.appType === sdk.APP_TYPE.WEBVIEW_IN_MINIAPP ? Promise.resolve(webviewInMiniApp.default) : e.appType === sdk.APP_TYPE.WEEX ? weex_1.iosWeexBridge() : h5Ios.h5IosBridgeInit().then(function () {
  6032. return h5Ios.default
  6033. })
  6034. }, authMethod: "runtime.permission.requestJsApis", event: {
  6035. on: function (e, r) {
  6036. var i = env.getENV();
  6037. switch (i.appType) {
  6038. case sdk.APP_TYPE.WEB:
  6039. case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:
  6040. h5Event.on(e, r);
  6041. break;
  6042. case sdk.APP_TYPE.WEEX:
  6043. weexEvent.on(e, r);
  6044. break;
  6045. default:
  6046. throw new Error("Not support global event in the platfrom: " + i.appType)
  6047. }
  6048. }, off: function (e, r) {
  6049. var i = env.getENV();
  6050. switch (i.appType) {
  6051. case sdk.APP_TYPE.WEB:
  6052. case sdk.APP_TYPE.WEBVIEW_IN_MINIAPP:
  6053. h5Event.off(e, r);
  6054. break;
  6055. case sdk.APP_TYPE.WEEX:
  6056. weexEvent.off(e, r);
  6057. break;
  6058. default:
  6059. throw new Error("Not support global event in the platfrom: " + i.appType)
  6060. }
  6061. }
  6062. }
  6063. });
  6064. });
  6065. unwrapExports(ios);
  6066. var platform = createCommonjsModule(function (module, exports) {
  6067. Object.defineProperty(exports, "__esModule", {value: !0}), ios;
  6068. });
  6069. unwrapExports(platform);
  6070. var union = createCommonjsModule(function (module) {
  6071. module.exports = core_1;
  6072. });
  6073. var beaconPicker = createCommonjsModule(function (module, exports) {
  6074. function beaconPicker$(e) {
  6075. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6076. }
  6077. var _a;
  6078. Object.defineProperty(exports, "__esModule", {value: !0}), exports.beaconPicker$ = void 0;
  6079. var apiName = "biz.ATMBle.beaconPicker";
  6080. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "5.0.7"}, _a[ddSdk.ENV_ENUM.android] = {vs: "5.0.7"}, _a)), exports.beaconPicker$ = beaconPicker$, exports.default = beaconPicker$;
  6081. });
  6082. unwrapExports(beaconPicker);
  6083. var beaconPicker_1 = beaconPicker.beaconPicker$;
  6084. var faceManager = createCommonjsModule(function (module, exports) {
  6085. function faceManager$(a) {
  6086. return ddSdk.ddSdk.invokeAPI(apiName, a)
  6087. }
  6088. var _a;
  6089. Object.defineProperty(exports, "__esModule", {value: !0}), exports.faceManager$ = void 0;
  6090. var apiName = "biz.ATMBle.faceManager";
  6091. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "5.0.7"}, _a[ddSdk.ENV_ENUM.android] = {vs: "5.0.7"}, _a)), exports.faceManager$ = faceManager$, exports.default = faceManager$;
  6092. });
  6093. unwrapExports(faceManager);
  6094. var faceManager_1 = faceManager.faceManager$;
  6095. var punchModePicker = createCommonjsModule(function (module, exports) {
  6096. function punchModePicker$(d) {
  6097. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6098. }
  6099. var _a;
  6100. Object.defineProperty(exports, "__esModule", {value: !0}), exports.punchModePicker$ = void 0;
  6101. var apiName = "biz.ATMBle.punchModePicker";
  6102. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "5.0.7"}, _a[ddSdk.ENV_ENUM.android] = {vs: "5.0.7"}, _a)), exports.punchModePicker$ = punchModePicker$, exports.default = punchModePicker$;
  6103. });
  6104. unwrapExports(punchModePicker);
  6105. var punchModePicker_1 = punchModePicker.punchModePicker$;
  6106. var pay = createCommonjsModule(function (module, exports) {
  6107. function pay$(d) {
  6108. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6109. }
  6110. var _a;
  6111. Object.defineProperty(exports, "__esModule", {value: !0}), exports.pay$ = void 0;
  6112. var apiName = "biz.alipay.pay";
  6113. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.pay$ = pay$, exports.default = pay$;
  6114. });
  6115. unwrapExports(pay);
  6116. var pay_1 = pay.pay$;
  6117. var apiHelper = createCommonjsModule(function (module, exports) {
  6118. Object.defineProperty(exports, "__esModule", {value: !0}), exports.genBizStoreParamsDealFn = exports.genBoolResultDealFn = exports.forceChangeParamsDealFn = exports.genDefaultParamsDealFn = exports.addDefaultCorpIdParamsDeal = exports.addWatchParamsDeal = void 0, exports.addWatchParamsDeal = function (e) {
  6119. var a = Object.assign({}, e);
  6120. return a.watch = !0, a
  6121. }, exports.addDefaultCorpIdParamsDeal = function (e) {
  6122. var a = Object.assign({}, e);
  6123. return a.corpId = "corpId", a
  6124. }, exports.genDefaultParamsDealFn = function (e) {
  6125. var a = Object.assign({}, e);
  6126. return function (e) {
  6127. return Object.assign({}, a, e)
  6128. }
  6129. }, exports.forceChangeParamsDealFn = function (e) {
  6130. var a = Object.assign({}, e);
  6131. return function (e) {
  6132. return Object.assign(e, a)
  6133. }
  6134. }, exports.genBoolResultDealFn = function (e) {
  6135. return function (a) {
  6136. var r = Object.assign({}, a);
  6137. return e.forEach(function (e) {
  6138. void 0 !== r[e] && (r[e] = !!r[e]);
  6139. }), r
  6140. }
  6141. }, exports.genBizStoreParamsDealFn = function (e) {
  6142. var a = Object.assign({}, e);
  6143. return "string" != typeof a.params ? (a.params = JSON.stringify(a), a) : a
  6144. };
  6145. });
  6146. unwrapExports(apiHelper);
  6147. var apiHelper_1 = apiHelper.genBizStoreParamsDealFn;
  6148. var apiHelper_2 = apiHelper.genBoolResultDealFn;
  6149. var apiHelper_3 = apiHelper.forceChangeParamsDealFn;
  6150. var apiHelper_4 = apiHelper.genDefaultParamsDealFn;
  6151. var apiHelper_5 = apiHelper.addDefaultCorpIdParamsDeal;
  6152. var apiHelper_6 = apiHelper.addWatchParamsDeal;
  6153. var chooseDateTime = createCommonjsModule(function (module, exports) {
  6154. function chooseDateTime$(e) {
  6155. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6156. }
  6157. var _a;
  6158. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseDateTime$ = void 0;
  6159. var apiName = "biz.calendar.chooseDateTime";
  6160. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6161. vs: "3.5.0",
  6162. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6163. }, _a[ddSdk.ENV_ENUM.android] = {
  6164. vs: "3.5.0",
  6165. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6166. }, _a)), exports.chooseDateTime$ = chooseDateTime$, exports.default = chooseDateTime$;
  6167. });
  6168. unwrapExports(chooseDateTime);
  6169. var chooseDateTime_1 = chooseDateTime.chooseDateTime$;
  6170. var chooseHalfDay = createCommonjsModule(function (module, exports) {
  6171. function chooseHalfDay$(a) {
  6172. return ddSdk.ddSdk.invokeAPI(apiName, a)
  6173. }
  6174. var _a;
  6175. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseHalfDay$ = void 0;
  6176. var apiName = "biz.calendar.chooseHalfDay";
  6177. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6178. vs: "3.5.0",
  6179. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6180. }, _a[ddSdk.ENV_ENUM.android] = {
  6181. vs: "3.5.0",
  6182. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6183. }, _a)), exports.chooseHalfDay$ = chooseHalfDay$, exports.default = chooseHalfDay$;
  6184. });
  6185. unwrapExports(chooseHalfDay);
  6186. var chooseHalfDay_1 = chooseHalfDay.chooseHalfDay$;
  6187. var chooseInterval = createCommonjsModule(function (module, exports) {
  6188. function chooseInterval$(e) {
  6189. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6190. }
  6191. var _a;
  6192. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseInterval$ = void 0;
  6193. var apiName = "biz.calendar.chooseInterval";
  6194. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6195. vs: "3.5.0",
  6196. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6197. }, _a[ddSdk.ENV_ENUM.android] = {
  6198. vs: "3.5.0",
  6199. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6200. }, _a)), exports.chooseInterval$ = chooseInterval$, exports.default = chooseInterval$;
  6201. });
  6202. unwrapExports(chooseInterval);
  6203. var chooseInterval_1 = chooseInterval.chooseInterval$;
  6204. var chooseOneDay = createCommonjsModule(function (module, exports) {
  6205. function chooseOneDay$(e) {
  6206. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6207. }
  6208. var _a;
  6209. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseOneDay$ = void 0;
  6210. var apiName = "biz.calendar.chooseOneDay";
  6211. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6212. vs: "3.5.0",
  6213. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6214. }, _a[ddSdk.ENV_ENUM.android] = {
  6215. vs: "3.5.0",
  6216. paramsDeal: apiHelper.addDefaultCorpIdParamsDeal
  6217. }, _a)), exports.chooseOneDay$ = chooseOneDay$, exports.default = chooseOneDay$;
  6218. });
  6219. unwrapExports(chooseOneDay);
  6220. var chooseOneDay_1 = chooseOneDay.chooseOneDay$;
  6221. var chooseConversationByCorpId = createCommonjsModule(function (module, exports) {
  6222. function chooseConversationByCorpId$(a) {
  6223. return ddSdk.ddSdk.invokeAPI(apiName, a)
  6224. }
  6225. var _a;
  6226. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseConversationByCorpId$ = void 0;
  6227. var apiName = "biz.chat.chooseConversationByCorpId", paramsDeal = apiHelper.genDefaultParamsDealFn({max: 50});
  6228. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6229. vs: "2.6.0",
  6230. paramsDeal: paramsDeal
  6231. }, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0", paramsDeal: paramsDeal}, _a[ddSdk.ENV_ENUM.pc] = {
  6232. vs: "4.7.11",
  6233. paramsDeal: paramsDeal
  6234. }, _a)), exports.chooseConversationByCorpId$ = chooseConversationByCorpId$, exports.default = chooseConversationByCorpId$;
  6235. });
  6236. unwrapExports(chooseConversationByCorpId);
  6237. var chooseConversationByCorpId_1 = chooseConversationByCorpId.chooseConversationByCorpId$;
  6238. var collectSticker = createCommonjsModule(function (module, exports) {
  6239. function collectSticker$(e) {
  6240. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6241. }
  6242. var _a;
  6243. Object.defineProperty(exports, "__esModule", {value: !0}), exports.collectSticker$ = void 0;
  6244. var apiName = "biz.chat.collectSticker";
  6245. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.25"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.25"}, _a)), exports.collectSticker$ = collectSticker$, exports.default = collectSticker$;
  6246. });
  6247. unwrapExports(collectSticker);
  6248. var collectSticker_1 = collectSticker.collectSticker$;
  6249. var createSceneGroup = createCommonjsModule(function (module, exports) {
  6250. function createSceneGroup$(e) {
  6251. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6252. }
  6253. var _a;
  6254. Object.defineProperty(exports, "__esModule", {value: !0}), exports.createSceneGroup$ = void 0;
  6255. var apiName = "biz.chat.createSceneGroup";
  6256. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.7.17"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.7.17"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.7.17"}, _a)), exports.createSceneGroup$ = createSceneGroup$, exports.default = createSceneGroup$;
  6257. });
  6258. unwrapExports(createSceneGroup);
  6259. var createSceneGroup_1 = createSceneGroup.createSceneGroup$;
  6260. var getRealmCid = createCommonjsModule(function (module, exports) {
  6261. function getRealmCid$(d) {
  6262. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6263. }
  6264. var _a;
  6265. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getRealmCid$ = void 0;
  6266. var apiName = "biz.chat.getRealmCid";
  6267. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.7.12"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.7.12"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.7.12"}, _a)), exports.getRealmCid$ = getRealmCid$, exports.default = getRealmCid$;
  6268. });
  6269. unwrapExports(getRealmCid);
  6270. var getRealmCid_1 = getRealmCid.getRealmCid$;
  6271. var locationChatMessage = createCommonjsModule(function (module, exports) {
  6272. function locationChatMessage$(a) {
  6273. return ddSdk.ddSdk.invokeAPI(apiName, a)
  6274. }
  6275. var _a;
  6276. Object.defineProperty(exports, "__esModule", {value: !0}), exports.locationChatMessage$ = void 0;
  6277. var apiName = "biz.chat.locationChatMessage";
  6278. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.7.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.7.6"}, _a)), exports.locationChatMessage$ = locationChatMessage$, exports.default = locationChatMessage$;
  6279. });
  6280. unwrapExports(locationChatMessage);
  6281. var locationChatMessage_1 = locationChatMessage.locationChatMessage$;
  6282. var openSingleChat = createCommonjsModule(function (module, exports) {
  6283. function openSingleChat$(e) {
  6284. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6285. }
  6286. var _a;
  6287. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openSingleChat$ = void 0;
  6288. var apiName = "biz.chat.openSingleChat";
  6289. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.4.10"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.4.10"}, _a)), exports.openSingleChat$ = openSingleChat$, exports.default = openSingleChat$;
  6290. });
  6291. unwrapExports(openSingleChat);
  6292. var openSingleChat_1 = openSingleChat.openSingleChat$;
  6293. var pickConversation = createCommonjsModule(function (module, exports) {
  6294. function pickConversation$(d) {
  6295. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6296. }
  6297. var _a;
  6298. Object.defineProperty(exports, "__esModule", {value: !0}), exports.pickConversation$ = void 0;
  6299. var apiName = "biz.chat.pickConversation";
  6300. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.2"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.2"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.7.9"}, _a)), exports.pickConversation$ = pickConversation$, exports.default = pickConversation$;
  6301. });
  6302. unwrapExports(pickConversation);
  6303. var pickConversation_1 = pickConversation.pickConversation$;
  6304. var sendEmotion = createCommonjsModule(function (module, exports) {
  6305. function sendEmotion$(d) {
  6306. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6307. }
  6308. var _a;
  6309. Object.defineProperty(exports, "__esModule", {value: !0}), exports.sendEmotion$ = void 0;
  6310. var apiName = "biz.chat.sendEmotion";
  6311. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.12"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.12"}, _a)), exports.sendEmotion$ = sendEmotion$, exports.default = sendEmotion$;
  6312. });
  6313. unwrapExports(sendEmotion);
  6314. var sendEmotion_1 = sendEmotion.sendEmotion$;
  6315. var toConversation = createCommonjsModule(function (module, exports) {
  6316. function toConversation$(d) {
  6317. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6318. }
  6319. var _a;
  6320. Object.defineProperty(exports, "__esModule", {value: !0}), exports.toConversation$ = void 0;
  6321. var apiName = "biz.chat.toConversation";
  6322. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.toConversation$ = toConversation$, exports.default = toConversation$;
  6323. });
  6324. unwrapExports(toConversation);
  6325. var toConversation_1 = toConversation.toConversation$;
  6326. var setData = createCommonjsModule(function (module, exports) {
  6327. function setData$(d) {
  6328. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6329. }
  6330. var _a;
  6331. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setData$ = void 0;
  6332. var apiName = "biz.clipboardData.setData";
  6333. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.6.1"}, _a)), exports.setData$ = setData$, exports.default = setData$;
  6334. });
  6335. unwrapExports(setData);
  6336. var setData_1 = setData.setData$;
  6337. var videoConfCall = createCommonjsModule(function (module, exports) {
  6338. function videoConfCall$(d) {
  6339. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6340. }
  6341. var _a;
  6342. Object.defineProperty(exports, "__esModule", {value: !0}), exports.videoConfCall$ = void 0;
  6343. var apiName = "biz.conference.videoConfCall";
  6344. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "5.0.8"}, _a[ddSdk.ENV_ENUM.android] = {vs: "5.0.8"}, _a)), exports.videoConfCall$ = videoConfCall$, exports.default = videoConfCall$;
  6345. });
  6346. unwrapExports(videoConfCall);
  6347. var videoConfCall_1 = videoConfCall.videoConfCall$;
  6348. var choose = createCommonjsModule(function (module, exports) {
  6349. function choose$(e) {
  6350. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6351. }
  6352. var _a;
  6353. Object.defineProperty(exports, "__esModule", {value: !0}), exports.choose$ = void 0;
  6354. var apiName = "biz.contact.choose",
  6355. paramsDeal = apiHelper.genDefaultParamsDealFn({multiple: !0, startWithDepartmentId: 0, users: []});
  6356. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  6357. vs: "2.4.0",
  6358. paramsDeal: paramsDeal
  6359. }, _a[ddSdk.ENV_ENUM.android] = {
  6360. vs: "2.4.0",
  6361. paramsDeal: paramsDeal
  6362. }, _a)), exports.choose$ = choose$, exports.default = choose$;
  6363. });
  6364. unwrapExports(choose);
  6365. var choose_1 = choose.choose$;
  6366. var chooseMobileContacts = createCommonjsModule(function (module, exports) {
  6367. function chooseMobileContacts$(o) {
  6368. return ddSdk.ddSdk.invokeAPI(apiName, o)
  6369. }
  6370. var _a;
  6371. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseMobileContacts$ = void 0;
  6372. var apiName = "biz.contact.chooseMobileContacts";
  6373. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.1"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.1"}, _a)), exports.chooseMobileContacts$ = chooseMobileContacts$, exports.default = chooseMobileContacts$;
  6374. });
  6375. unwrapExports(chooseMobileContacts);
  6376. var chooseMobileContacts_1 = chooseMobileContacts.chooseMobileContacts$;
  6377. var complexPicker = createCommonjsModule(function (module, exports) {
  6378. function complexPicker$(d) {
  6379. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6380. }
  6381. var _a;
  6382. Object.defineProperty(exports, "__esModule", {value: !0}), exports.complexPicker$ = void 0;
  6383. var apiName = "biz.contact.complexPicker";
  6384. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.3.5"}, _a)), exports.complexPicker$ = complexPicker$, exports.default = complexPicker$;
  6385. });
  6386. unwrapExports(complexPicker);
  6387. var complexPicker_1 = complexPicker.complexPicker$;
  6388. var createGroup = createCommonjsModule(function (module, exports) {
  6389. function createGroup$(d) {
  6390. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6391. }
  6392. var _a;
  6393. Object.defineProperty(exports, "__esModule", {value: !0}), exports.createGroup$ = void 0;
  6394. var apiName = "biz.contact.createGroup";
  6395. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.6.1"}, _a)), exports.createGroup$ = createGroup$, exports.default = createGroup$;
  6396. });
  6397. unwrapExports(createGroup);
  6398. var createGroup_1 = createGroup.createGroup$;
  6399. var departmentsPicker = createCommonjsModule(function (module, exports) {
  6400. function departmentsPicker$(d) {
  6401. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6402. }
  6403. var _a;
  6404. Object.defineProperty(exports, "__esModule", {value: !0}), exports.departmentsPicker$ = void 0;
  6405. var apiName = "biz.contact.departmentsPicker";
  6406. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.2.5"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.0"}, _a)), exports.departmentsPicker$ = departmentsPicker$, exports.default = departmentsPicker$;
  6407. });
  6408. unwrapExports(departmentsPicker);
  6409. var departmentsPicker_1 = departmentsPicker.departmentsPicker$;
  6410. var externalComplexPicker = createCommonjsModule(function (module, exports) {
  6411. function externalComplexPicker$(e) {
  6412. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6413. }
  6414. var _a;
  6415. Object.defineProperty(exports, "__esModule", {value: !0}), exports.externalComplexPicker$ = void 0;
  6416. var apiName = "biz.contact.externalComplexPicker";
  6417. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.0"}, _a)), exports.externalComplexPicker$ = externalComplexPicker$, exports.default = externalComplexPicker$;
  6418. });
  6419. unwrapExports(externalComplexPicker);
  6420. var externalComplexPicker_1 = externalComplexPicker.externalComplexPicker$;
  6421. var externalEditForm = createCommonjsModule(function (module, exports) {
  6422. function externalEditForm$(d) {
  6423. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6424. }
  6425. var _a;
  6426. Object.defineProperty(exports, "__esModule", {value: !0}), exports.externalEditForm$ = void 0;
  6427. var apiName = "biz.contact.externalEditForm";
  6428. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.0"}, _a)), exports.externalEditForm$ = externalEditForm$, exports.default = externalEditForm$;
  6429. });
  6430. unwrapExports(externalEditForm);
  6431. var externalEditForm_1 = externalEditForm.externalEditForm$;
  6432. var setRule = createCommonjsModule(function (module, exports) {
  6433. function setRule$(e) {
  6434. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6435. }
  6436. var _a;
  6437. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setRule$ = void 0;
  6438. var apiName = "biz.contact.setRule";
  6439. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.15"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.15"}, _a)), exports.setRule$ = setRule$, exports.default = setRule$;
  6440. });
  6441. unwrapExports(setRule);
  6442. var setRule_1 = setRule.setRule$;
  6443. var chooseSpaceDir = createCommonjsModule(function (module, exports) {
  6444. function chooseSpaceDir$(e) {
  6445. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6446. }
  6447. var _a;
  6448. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chooseSpaceDir$ = void 0;
  6449. var apiName = "biz.cspace.chooseSpaceDir";
  6450. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.5.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.5.6"}, _a)), exports.chooseSpaceDir$ = chooseSpaceDir$, exports.default = chooseSpaceDir$;
  6451. });
  6452. unwrapExports(chooseSpaceDir);
  6453. var chooseSpaceDir_1 = chooseSpaceDir.chooseSpaceDir$;
  6454. var _delete = createCommonjsModule(function (module, exports) {
  6455. function delete$(e) {
  6456. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6457. }
  6458. var _a;
  6459. Object.defineProperty(exports, "__esModule", {value: !0}), exports.delete$ = void 0;
  6460. var apiName = "biz.cspace.delete";
  6461. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.21"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.21"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.5.21"}, _a)), exports.delete$ = delete$, exports.default = delete$;
  6462. });
  6463. unwrapExports(_delete);
  6464. var _delete_1 = _delete.delete$;
  6465. var preview = createCommonjsModule(function (module, exports) {
  6466. function preview$(e) {
  6467. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6468. }
  6469. var _a;
  6470. Object.defineProperty(exports, "__esModule", {value: !0}), exports.preview$ = void 0;
  6471. var apiName = "biz.cspace.preview";
  6472. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.7.0"}, _a)), exports.preview$ = preview$, exports.default = preview$;
  6473. });
  6474. unwrapExports(preview);
  6475. var preview_1 = preview.preview$;
  6476. var saveFile = createCommonjsModule(function (module, exports) {
  6477. function saveFile$(e) {
  6478. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6479. }
  6480. var _a;
  6481. Object.defineProperty(exports, "__esModule", {value: !0}), exports.saveFile$ = void 0;
  6482. var apiName = "biz.cspace.saveFile";
  6483. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.7.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.7.6"}, _a)), exports.saveFile$ = saveFile$, exports.default = saveFile$;
  6484. });
  6485. unwrapExports(saveFile);
  6486. var saveFile_1 = saveFile.saveFile$;
  6487. var choose$2 = createCommonjsModule(function (module, exports) {
  6488. function choose$(e) {
  6489. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6490. }
  6491. var _a;
  6492. Object.defineProperty(exports, "__esModule", {value: !0}), exports.choose$ = void 0;
  6493. var apiName = "biz.customContact.choose",
  6494. paramsDeal = apiHelper.genDefaultParamsDealFn({isShowCompanyName: !1, max: 50});
  6495. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  6496. vs: "2.5.2",
  6497. paramsDeal: paramsDeal
  6498. }, _a[ddSdk.ENV_ENUM.android] = {
  6499. vs: "2.5.2",
  6500. paramsDeal: paramsDeal
  6501. }, _a)), exports.choose$ = choose$, exports.default = choose$;
  6502. });
  6503. unwrapExports(choose$2);
  6504. var choose_1$1 = choose$2.choose$;
  6505. var multipleChoose = createCommonjsModule(function (module, exports) {
  6506. function multipleChoose$(e) {
  6507. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6508. }
  6509. var _a;
  6510. Object.defineProperty(exports, "__esModule", {value: !0}), exports.multipleChoose$ = void 0;
  6511. var apiName = "biz.customContact.multipleChoose",
  6512. paramsDeal = apiHelper.genDefaultParamsDealFn({isShowCompanyName: !1, max: 50});
  6513. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  6514. vs: "2.4.0",
  6515. paramsDeal: paramsDeal
  6516. }, _a[ddSdk.ENV_ENUM.android] = {
  6517. vs: "2.4.0",
  6518. paramsDeal: paramsDeal
  6519. }, _a)), exports.multipleChoose$ = multipleChoose$, exports.default = multipleChoose$;
  6520. });
  6521. unwrapExports(multipleChoose);
  6522. var multipleChoose_1 = multipleChoose.multipleChoose$;
  6523. var create$1 = createCommonjsModule(function (module, exports) {
  6524. function create$(e) {
  6525. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6526. }
  6527. var _a;
  6528. Object.defineProperty(exports, "__esModule", {value: !0}), exports.create$ = void 0;
  6529. var apiName = "biz.ding.create";
  6530. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6531. vs: "3.5.1", resultDeal: function (e) {
  6532. return "" === e ? e = {dingCreateResult: !1} : "object" == typeof e && (e.dingCreateResult = !!e.dingCreateResult), e
  6533. }
  6534. }, _a[ddSdk.ENV_ENUM.android] = {vs: "3.5.1"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.5.9"}, _a)), exports.create$ = create$, exports.default = create$;
  6535. });
  6536. unwrapExports(create$1);
  6537. var create_1 = create$1.create$;
  6538. var post = createCommonjsModule(function (module, exports) {
  6539. function post$(d) {
  6540. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6541. }
  6542. var _a;
  6543. Object.defineProperty(exports, "__esModule", {value: !0}), exports.post$ = void 0;
  6544. var apiName = "biz.ding.post";
  6545. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.post$ = post$, exports.default = post$;
  6546. });
  6547. unwrapExports(post);
  6548. var post_1 = post.post$;
  6549. var notifyWeex = createCommonjsModule(function (module, exports) {
  6550. function notifyWeex$(e) {
  6551. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6552. }
  6553. var _a;
  6554. Object.defineProperty(exports, "__esModule", {value: !0}), exports.notifyWeex$ = void 0;
  6555. var apiName = "biz.event.notifyWeex";
  6556. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.0"}, _a)), exports.notifyWeex$ = notifyWeex$, exports.default = notifyWeex$;
  6557. });
  6558. unwrapExports(notifyWeex);
  6559. var notifyWeex_1 = notifyWeex.notifyWeex$;
  6560. var fetchData = createCommonjsModule(function (module, exports) {
  6561. function fetchData$(d) {
  6562. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6563. }
  6564. var _a;
  6565. Object.defineProperty(exports, "__esModule", {value: !0}), exports.fetchData$ = void 0;
  6566. var apiName = "biz.intent.fetchData";
  6567. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.7.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.7.6"}, _a)), exports.fetchData$ = fetchData$, exports.default = fetchData$;
  6568. });
  6569. unwrapExports(fetchData);
  6570. var fetchData_1 = fetchData.fetchData$;
  6571. var bind = createCommonjsModule(function (module, exports) {
  6572. function bind$(d) {
  6573. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6574. }
  6575. var _a;
  6576. Object.defineProperty(exports, "__esModule", {value: !0}), exports.bind$ = void 0;
  6577. var apiName = "biz.iot.bind";
  6578. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.34"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.34"}, _a)), exports.bind$ = bind$, exports.default = bind$;
  6579. });
  6580. unwrapExports(bind);
  6581. var bind_1 = bind.bind$;
  6582. var bindMeetingRoom = createCommonjsModule(function (module, exports) {
  6583. function bindMeetingRoom$(d) {
  6584. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6585. }
  6586. var _a;
  6587. Object.defineProperty(exports, "__esModule", {value: !0}), exports.bindMeetingRoom$ = void 0;
  6588. var apiName = "biz.iot.bindMeetingRoom";
  6589. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.34"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.34"}, _a)), exports.bindMeetingRoom$ = bindMeetingRoom$, exports.default = bindMeetingRoom$;
  6590. });
  6591. unwrapExports(bindMeetingRoom);
  6592. var bindMeetingRoom_1 = bindMeetingRoom.bindMeetingRoom$;
  6593. var getDeviceProperties = createCommonjsModule(function (module, exports) {
  6594. function getDeviceProperties$(e) {
  6595. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6596. }
  6597. var _a;
  6598. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getDeviceProperties$ = void 0;
  6599. var apiName = "biz.iot.getDeviceProperties";
  6600. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.42"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.42"}, _a)), exports.getDeviceProperties$ = getDeviceProperties$, exports.default = getDeviceProperties$;
  6601. });
  6602. unwrapExports(getDeviceProperties);
  6603. var getDeviceProperties_1 = getDeviceProperties.getDeviceProperties$;
  6604. var invokeThingService = createCommonjsModule(function (module, exports) {
  6605. function invokeThingService$(e) {
  6606. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6607. }
  6608. var _a;
  6609. Object.defineProperty(exports, "__esModule", {value: !0}), exports.invokeThingService$ = void 0;
  6610. var apiName = "biz.iot.invokeThingService";
  6611. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.42"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.42"}, _a)), exports.invokeThingService$ = invokeThingService$, exports.default = invokeThingService$;
  6612. });
  6613. unwrapExports(invokeThingService);
  6614. var invokeThingService_1 = invokeThingService.invokeThingService$;
  6615. var queryMeetingRoomList = createCommonjsModule(function (module, exports) {
  6616. function queryMeetingRoomList$(e) {
  6617. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6618. }
  6619. var _a;
  6620. Object.defineProperty(exports, "__esModule", {value: !0}), exports.queryMeetingRoomList$ = void 0;
  6621. var apiName = "biz.iot.queryMeetingRoomList";
  6622. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.34"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.34"}, _a)), exports.queryMeetingRoomList$ = queryMeetingRoomList$, exports.default = queryMeetingRoomList$;
  6623. });
  6624. unwrapExports(queryMeetingRoomList);
  6625. var queryMeetingRoomList_1 = queryMeetingRoomList.queryMeetingRoomList$;
  6626. var setDeviceProperties = createCommonjsModule(function (module, exports) {
  6627. function setDeviceProperties$(e) {
  6628. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6629. }
  6630. var _a;
  6631. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setDeviceProperties$ = void 0;
  6632. var apiName = "biz.iot.setDeviceProperties";
  6633. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.42"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.42"}, _a)), exports.setDeviceProperties$ = setDeviceProperties$, exports.default = setDeviceProperties$;
  6634. });
  6635. unwrapExports(setDeviceProperties);
  6636. var setDeviceProperties_1 = setDeviceProperties.setDeviceProperties$;
  6637. var unbind = createCommonjsModule(function (module, exports) {
  6638. function unbind$(d) {
  6639. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6640. }
  6641. var _a;
  6642. Object.defineProperty(exports, "__esModule", {value: !0}), exports.unbind$ = void 0;
  6643. var apiName = "biz.iot.unbind";
  6644. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.34"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.34"}, _a)), exports.unbind$ = unbind$, exports.default = unbind$;
  6645. });
  6646. unwrapExports(unbind);
  6647. var unbind_1 = unbind.unbind$;
  6648. var locate = createCommonjsModule(function (module, exports) {
  6649. function locate$(d) {
  6650. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6651. }
  6652. var _a;
  6653. Object.defineProperty(exports, "__esModule", {value: !0}), exports.locate$ = void 0;
  6654. var apiName = "biz.map.locate";
  6655. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.locate$ = locate$, exports.default = locate$;
  6656. });
  6657. unwrapExports(locate);
  6658. var locate_1 = locate.locate$;
  6659. var search = createCommonjsModule(function (module, exports) {
  6660. function search$(a) {
  6661. return ddSdk.ddSdk.invokeAPI(apiName, a)
  6662. }
  6663. var _a;
  6664. Object.defineProperty(exports, "__esModule", {value: !0}), exports.search$ = void 0;
  6665. var apiName = "biz.map.search", paramsDeal = apiHelper.genDefaultParamsDealFn({scope: 500});
  6666. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6667. vs: "2.4.0",
  6668. paramsDeal: paramsDeal
  6669. }, _a[ddSdk.ENV_ENUM.android] = {
  6670. vs: "2.4.0",
  6671. paramsDeal: paramsDeal
  6672. }, _a)), exports.search$ = search$, exports.default = search$;
  6673. });
  6674. unwrapExports(search);
  6675. var search_1 = search.search$;
  6676. var view = createCommonjsModule(function (module, exports) {
  6677. function view$(d) {
  6678. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6679. }
  6680. var _a;
  6681. Object.defineProperty(exports, "__esModule", {value: !0}), exports.view$ = void 0;
  6682. var apiName = "biz.map.view";
  6683. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.view$ = view$, exports.default = view$;
  6684. });
  6685. unwrapExports(view);
  6686. var view_1 = view.view$;
  6687. var compressVideo = createCommonjsModule(function (module, exports) {
  6688. function compressVideo$(d) {
  6689. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6690. }
  6691. var _a;
  6692. Object.defineProperty(exports, "__esModule", {value: !0}), exports.compressVideo$ = void 0;
  6693. var apiName = "biz.media.compressVideo";
  6694. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.37"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.37"}, _a)), exports.compressVideo$ = compressVideo$, exports.default = compressVideo$;
  6695. });
  6696. unwrapExports(compressVideo);
  6697. var compressVideo_1 = compressVideo.compressVideo$;
  6698. var openApp = createCommonjsModule(function (module, exports) {
  6699. function openApp$(d) {
  6700. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6701. }
  6702. var _a;
  6703. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openApp$ = void 0;
  6704. var apiName = "biz.microApp.openApp";
  6705. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.6"}, _a)), exports.openApp$ = openApp$, exports.default = openApp$;
  6706. });
  6707. unwrapExports(openApp);
  6708. var openApp_1 = openApp.openApp$;
  6709. var close = createCommonjsModule(function (module, exports) {
  6710. function close$(d) {
  6711. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6712. }
  6713. var _a;
  6714. Object.defineProperty(exports, "__esModule", {value: !0}), exports.close$ = void 0;
  6715. var apiName = "biz.navigation.close";
  6716. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.3.5"}, _a)), exports.close$ = close$, exports.default = close$;
  6717. });
  6718. unwrapExports(close);
  6719. var close_1 = close.close$;
  6720. var goBack = createCommonjsModule(function (module, exports) {
  6721. function goBack$(d) {
  6722. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6723. }
  6724. var _a;
  6725. Object.defineProperty(exports, "__esModule", {value: !0}), exports.goBack$ = void 0;
  6726. var apiName = "biz.navigation.goBack";
  6727. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.goBack$ = goBack$, exports.default = goBack$;
  6728. });
  6729. unwrapExports(goBack);
  6730. var goBack_1 = goBack.goBack$;
  6731. var hideBar = createCommonjsModule(function (module, exports) {
  6732. function hideBar$(d) {
  6733. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6734. }
  6735. var _a;
  6736. Object.defineProperty(exports, "__esModule", {value: !0}), exports.hideBar$ = void 0;
  6737. var apiName = "biz.navigation.hideBar";
  6738. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.5.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.5.6"}, _a)), exports.hideBar$ = hideBar$, exports.default = hideBar$;
  6739. });
  6740. unwrapExports(hideBar);
  6741. var hideBar_1 = hideBar.hideBar$;
  6742. var quit = createCommonjsModule(function (module, exports) {
  6743. function quit$(d) {
  6744. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6745. }
  6746. var _a;
  6747. Object.defineProperty(exports, "__esModule", {value: !0}), exports.quit$ = void 0;
  6748. var apiName = "biz.navigation.quit";
  6749. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a)), exports.quit$ = quit$, exports.default = quit$;
  6750. });
  6751. unwrapExports(quit);
  6752. var quit_1 = quit.quit$;
  6753. var replace = createCommonjsModule(function (module, exports) {
  6754. function replace$(e) {
  6755. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6756. }
  6757. var _a;
  6758. Object.defineProperty(exports, "__esModule", {value: !0}), exports.replace$ = void 0;
  6759. var apiName = "biz.navigation.replace";
  6760. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.4.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.4.6"}, _a)), exports.replace$ = replace$, exports.default = replace$;
  6761. });
  6762. unwrapExports(replace);
  6763. var replace_1 = replace.replace$;
  6764. var setIcon = createCommonjsModule(function (module, exports) {
  6765. function setIcon$(e) {
  6766. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6767. }
  6768. var _a;
  6769. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setIcon$ = void 0;
  6770. var apiName = "biz.navigation.setIcon",
  6771. paramsDeal = apiHelper.genDefaultParamsDealFn({watch: !0, showIcon: !0, iconIndex: 1});
  6772. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6773. vs: "2.4.0",
  6774. paramsDeal: paramsDeal
  6775. }, _a[ddSdk.ENV_ENUM.android] = {
  6776. vs: "2.4.0",
  6777. paramsDeal: paramsDeal
  6778. }, _a)), exports.setIcon$ = setIcon$, exports.default = setIcon$;
  6779. });
  6780. unwrapExports(setIcon);
  6781. var setIcon_1 = setIcon.setIcon$;
  6782. var setLeft = createCommonjsModule(function (module, exports) {
  6783. function setLeft$(e) {
  6784. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6785. }
  6786. var _a;
  6787. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setLeft$ = void 0;
  6788. var apiName = "biz.navigation.setLeft",
  6789. paramsDeal = apiHelper.genDefaultParamsDealFn({watch: !0, show: !0, control: !1, showIcon: !0, text: ""});
  6790. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  6791. vs: "2.4.0",
  6792. paramsDeal: paramsDeal
  6793. }, _a[ddSdk.ENV_ENUM.android] = {
  6794. vs: "2.4.0",
  6795. paramsDeal: paramsDeal
  6796. }, _a)), exports.setLeft$ = setLeft$, exports.default = setLeft$;
  6797. });
  6798. unwrapExports(setLeft);
  6799. var setLeft_1 = setLeft.setLeft$;
  6800. var setMenu = createCommonjsModule(function (module, exports) {
  6801. function setMenu$(e) {
  6802. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6803. }
  6804. var _a;
  6805. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setMenu$ = void 0;
  6806. var apiName = "biz.navigation.setMenu";
  6807. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6808. vs: "2.6.0",
  6809. paramsDeal: apiHelper.addWatchParamsDeal
  6810. }, _a[ddSdk.ENV_ENUM.android] = {
  6811. vs: "2.6.0",
  6812. paramsDeal: apiHelper.addWatchParamsDeal
  6813. }, _a)), exports.setMenu$ = setMenu$, exports.default = setMenu$;
  6814. });
  6815. unwrapExports(setMenu);
  6816. var setMenu_1 = setMenu.setMenu$;
  6817. var setRight = createCommonjsModule(function (module, exports) {
  6818. function setRight$(e) {
  6819. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6820. }
  6821. var _a;
  6822. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setRight$ = void 0;
  6823. var apiName = "biz.navigation.setRight",
  6824. paramsDeal = apiHelper.genDefaultParamsDealFn({watch: !0, show: !0, control: !1, showIcon: !0, text: ""});
  6825. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6826. vs: "2.4.0",
  6827. paramsDeal: paramsDeal
  6828. }, _a[ddSdk.ENV_ENUM.android] = {
  6829. vs: "2.4.0",
  6830. paramsDeal: paramsDeal
  6831. }, _a)), exports.setRight$ = setRight$, exports.default = setRight$;
  6832. });
  6833. unwrapExports(setRight);
  6834. var setRight_1 = setRight.setRight$;
  6835. var setTitle = createCommonjsModule(function (module, exports) {
  6836. function setTitle$(d) {
  6837. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6838. }
  6839. var _a;
  6840. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setTitle$ = void 0;
  6841. var apiName = "biz.navigation.setTitle";
  6842. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.setTitle$ = setTitle$, exports.default = setTitle$;
  6843. });
  6844. unwrapExports(setTitle);
  6845. var setTitle_1 = setTitle.setTitle$;
  6846. var subscribe = createCommonjsModule(function (module, exports) {
  6847. function subscribe$(d) {
  6848. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6849. }
  6850. var _a;
  6851. Object.defineProperty(exports, "__esModule", {value: !0}), exports.subscribe$ = void 0;
  6852. var apiName = "biz.realm.subscribe";
  6853. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.7.18"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.7.18"}, _a)), exports.subscribe$ = subscribe$, exports.default = subscribe$;
  6854. });
  6855. unwrapExports(subscribe);
  6856. var subscribe_1 = subscribe.subscribe$;
  6857. var unsubscribe = createCommonjsModule(function (module, exports) {
  6858. function unsubscribe$(d) {
  6859. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6860. }
  6861. var _a;
  6862. Object.defineProperty(exports, "__esModule", {value: !0}), exports.unsubscribe$ = void 0;
  6863. var apiName = "biz.realm.unsubscribe";
  6864. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.7.18"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.7.18"}, _a)), exports.unsubscribe$ = unsubscribe$, exports.default = unsubscribe$;
  6865. });
  6866. unwrapExports(unsubscribe);
  6867. var unsubscribe_1 = unsubscribe.unsubscribe$;
  6868. var addShortCut = createCommonjsModule(function (module, exports) {
  6869. function addShortCut$(d) {
  6870. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6871. }
  6872. var _a;
  6873. Object.defineProperty(exports, "__esModule", {value: !0}), exports.addShortCut$ = void 0;
  6874. var apiName = "biz.shortCut.addShortCut";
  6875. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.7.32"}, _a)), exports.addShortCut$ = addShortCut$, exports.default = addShortCut$;
  6876. });
  6877. unwrapExports(addShortCut);
  6878. var addShortCut_1 = addShortCut.addShortCut$;
  6879. var closeUnpayOrder = createCommonjsModule(function (module, exports) {
  6880. function closeUnpayOrder$(e) {
  6881. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6882. }
  6883. var _a;
  6884. Object.defineProperty(exports, "__esModule", {value: !0}), exports.closeUnpayOrder$ = void 0;
  6885. var apiName = "biz.store.closeUnpayOrder";
  6886. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6887. vs: "4.3.7",
  6888. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6889. }, _a[ddSdk.ENV_ENUM.android] = {
  6890. vs: "4.3.7",
  6891. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6892. }, _a[ddSdk.ENV_ENUM.pc] = {
  6893. vs: "4.5.3",
  6894. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6895. }, _a)), exports.closeUnpayOrder$ = closeUnpayOrder$, exports.default = closeUnpayOrder$;
  6896. });
  6897. unwrapExports(closeUnpayOrder);
  6898. var closeUnpayOrder_1 = closeUnpayOrder.closeUnpayOrder$;
  6899. var createOrder = createCommonjsModule(function (module, exports) {
  6900. function createOrder$(e) {
  6901. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6902. }
  6903. var _a;
  6904. Object.defineProperty(exports, "__esModule", {value: !0}), exports.createOrder$ = void 0;
  6905. var apiName = "biz.store.createOrder";
  6906. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6907. vs: "4.3.7",
  6908. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6909. }, _a[ddSdk.ENV_ENUM.android] = {
  6910. vs: "4.3.7",
  6911. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6912. }, _a[ddSdk.ENV_ENUM.pc] = {
  6913. vs: "4.5.3",
  6914. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6915. }, _a)), exports.createOrder$ = createOrder$, exports.default = createOrder$;
  6916. });
  6917. unwrapExports(createOrder);
  6918. var createOrder_1 = createOrder.createOrder$;
  6919. var getPayUrl = createCommonjsModule(function (module, exports) {
  6920. function getPayUrl$(e) {
  6921. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6922. }
  6923. var _a;
  6924. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getPayUrl$ = void 0;
  6925. var apiName = "biz.store.getPayUrl";
  6926. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6927. vs: "4.3.7",
  6928. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6929. }, _a[ddSdk.ENV_ENUM.android] = {
  6930. vs: "4.3.7",
  6931. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6932. }, _a[ddSdk.ENV_ENUM.pc] = {
  6933. vs: "4.5.3",
  6934. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6935. }, _a)), exports.getPayUrl$ = getPayUrl$, exports.default = getPayUrl$;
  6936. });
  6937. unwrapExports(getPayUrl);
  6938. var getPayUrl_1 = getPayUrl.getPayUrl$;
  6939. var inquiry = createCommonjsModule(function (module, exports) {
  6940. function inquiry$(e) {
  6941. return ddSdk.ddSdk.invokeAPI(apiName, e)
  6942. }
  6943. var _a;
  6944. Object.defineProperty(exports, "__esModule", {value: !0}), exports.inquiry$ = void 0;
  6945. var apiName = "biz.store.inquiry";
  6946. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  6947. vs: "4.3.7",
  6948. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6949. }, _a[ddSdk.ENV_ENUM.android] = {
  6950. vs: "4.3.7",
  6951. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6952. }, _a[ddSdk.ENV_ENUM.pc] = {
  6953. vs: "4.5.3",
  6954. paramsDeal: apiHelper.genBizStoreParamsDealFn
  6955. }, _a)), exports.inquiry$ = inquiry$, exports.default = inquiry$;
  6956. });
  6957. unwrapExports(inquiry);
  6958. var inquiry_1 = inquiry.inquiry$;
  6959. var call$1 = createCommonjsModule(function (module, exports) {
  6960. function call$(d) {
  6961. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6962. }
  6963. var _a;
  6964. Object.defineProperty(exports, "__esModule", {value: !0}), exports.call$ = void 0;
  6965. var apiName = "biz.telephone.call";
  6966. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.call$ = call$, exports.default = call$;
  6967. });
  6968. unwrapExports(call$1);
  6969. var call_1 = call$1.call$;
  6970. var checkBizCall = createCommonjsModule(function (module, exports) {
  6971. function checkBizCall$(d) {
  6972. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6973. }
  6974. var _a;
  6975. Object.defineProperty(exports, "__esModule", {value: !0}), exports.checkBizCall$ = void 0;
  6976. var apiName = "biz.telephone.checkBizCall";
  6977. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.5.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.5.6"}, _a)), exports.checkBizCall$ = checkBizCall$, exports.default = checkBizCall$;
  6978. });
  6979. unwrapExports(checkBizCall);
  6980. var checkBizCall_1 = checkBizCall.checkBizCall$;
  6981. var quickCallList = createCommonjsModule(function (module, exports) {
  6982. function quickCallList$(d) {
  6983. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6984. }
  6985. var _a;
  6986. Object.defineProperty(exports, "__esModule", {value: !0}), exports.quickCallList$ = void 0;
  6987. var apiName = "biz.telephone.quickCallList";
  6988. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.5.6"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.5.6"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.5.6"}, _a)), exports.quickCallList$ = quickCallList$, exports.default = quickCallList$;
  6989. });
  6990. unwrapExports(quickCallList);
  6991. var quickCallList_1 = quickCallList.quickCallList$;
  6992. var showCallMenu = createCommonjsModule(function (module, exports) {
  6993. function showCallMenu$(d) {
  6994. return ddSdk.ddSdk.invokeAPI(apiName, d)
  6995. }
  6996. var _a;
  6997. Object.defineProperty(exports, "__esModule", {value: !0}), exports.showCallMenu$ = void 0;
  6998. var apiName = "biz.telephone.showCallMenu";
  6999. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.showCallMenu$ = showCallMenu$, exports.default = showCallMenu$;
  7000. });
  7001. unwrapExports(showCallMenu);
  7002. var showCallMenu_1 = showCallMenu.showCallMenu$;
  7003. var checkPassword = createCommonjsModule(function (module, exports) {
  7004. function checkPassword$(d) {
  7005. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7006. }
  7007. var _a;
  7008. Object.defineProperty(exports, "__esModule", {value: !0}), exports.checkPassword$ = void 0;
  7009. var apiName = "biz.user.checkPassword";
  7010. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.8"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.8"}, _a)), exports.checkPassword$ = checkPassword$, exports.default = checkPassword$;
  7011. });
  7012. unwrapExports(checkPassword);
  7013. var checkPassword_1 = checkPassword.checkPassword$;
  7014. var get = createCommonjsModule(function (module, exports) {
  7015. function get$(d) {
  7016. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7017. }
  7018. var _a;
  7019. Object.defineProperty(exports, "__esModule", {value: !0}), exports.get$ = void 0;
  7020. var apiName = "biz.user.get";
  7021. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.get$ = get$, exports.default = get$;
  7022. });
  7023. unwrapExports(get);
  7024. var get_1 = get.get$;
  7025. var chosen = createCommonjsModule(function (module, exports) {
  7026. function chosen$(d) {
  7027. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7028. }
  7029. var _a;
  7030. Object.defineProperty(exports, "__esModule", {value: !0}), exports.chosen$ = void 0;
  7031. var apiName = "biz.util.chosen";
  7032. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.chosen$ = chosen$, exports.default = chosen$;
  7033. });
  7034. unwrapExports(chosen);
  7035. var chosen_1 = chosen.chosen$;
  7036. var datepicker = createCommonjsModule(function (module, exports) {
  7037. function datepicker$(d) {
  7038. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7039. }
  7040. var _a;
  7041. Object.defineProperty(exports, "__esModule", {value: !0}), exports.datepicker$ = void 0;
  7042. var apiName = "biz.util.datepicker";
  7043. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.datepicker$ = datepicker$, exports.default = datepicker$;
  7044. });
  7045. unwrapExports(datepicker);
  7046. var datepicker_1 = datepicker.datepicker$;
  7047. var datetimepicker = createCommonjsModule(function (module, exports) {
  7048. function datetimepicker$(e) {
  7049. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7050. }
  7051. var _a;
  7052. Object.defineProperty(exports, "__esModule", {value: !0}), exports.datetimepicker$ = void 0;
  7053. var apiName = "biz.util.datetimepicker";
  7054. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.datetimepicker$ = datetimepicker$, exports.default = datetimepicker$;
  7055. });
  7056. unwrapExports(datetimepicker);
  7057. var datetimepicker_1 = datetimepicker.datetimepicker$;
  7058. var decrypt = createCommonjsModule(function (module, exports) {
  7059. function decrypt$(d) {
  7060. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7061. }
  7062. var _a;
  7063. Object.defineProperty(exports, "__esModule", {value: !0}), exports.decrypt$ = void 0;
  7064. var apiName = "biz.util.decrypt";
  7065. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.9.1"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.9.1"}, _a)), exports.decrypt$ = decrypt$, exports.default = decrypt$;
  7066. });
  7067. unwrapExports(decrypt);
  7068. var decrypt_1 = decrypt.decrypt$;
  7069. var downloadFile = createCommonjsModule(function (module, exports) {
  7070. function downloadFile$(d) {
  7071. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7072. }
  7073. var _a;
  7074. Object.defineProperty(exports, "__esModule", {value: !0}), exports.downloadFile$ = void 0;
  7075. var apiName = "biz.util.downloadFile";
  7076. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a)), exports.downloadFile$ = downloadFile$, exports.default = downloadFile$;
  7077. });
  7078. unwrapExports(downloadFile);
  7079. var downloadFile_1 = downloadFile.downloadFile$;
  7080. var encrypt = createCommonjsModule(function (module, exports) {
  7081. function encrypt$(d) {
  7082. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7083. }
  7084. var _a;
  7085. Object.defineProperty(exports, "__esModule", {value: !0}), exports.encrypt$ = void 0;
  7086. var apiName = "biz.util.encrypt";
  7087. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.9.1"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.9.1"}, _a)), exports.encrypt$ = encrypt$, exports.default = encrypt$;
  7088. });
  7089. unwrapExports(encrypt);
  7090. var encrypt_1 = encrypt.encrypt$;
  7091. var isLocalFileExist = createCommonjsModule(function (module, exports) {
  7092. function isLocalFileExist$(i) {
  7093. return ddSdk.ddSdk.invokeAPI(apiName, i)
  7094. }
  7095. var _a;
  7096. Object.defineProperty(exports, "__esModule", {value: !0}), exports.isLocalFileExist$ = void 0;
  7097. var apiName = "biz.util.isLocalFileExist";
  7098. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a)), exports.isLocalFileExist$ = isLocalFileExist$, exports.default = isLocalFileExist$;
  7099. });
  7100. unwrapExports(isLocalFileExist);
  7101. var isLocalFileExist_1 = isLocalFileExist.isLocalFileExist$;
  7102. var multiSelect = createCommonjsModule(function (module, exports) {
  7103. function multiSelect$(e) {
  7104. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7105. }
  7106. var _a;
  7107. Object.defineProperty(exports, "__esModule", {value: !0}), exports.multiSelect$ = void 0;
  7108. var apiName = "biz.util.multiSelect";
  7109. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.0.0"}, _a)), exports.multiSelect$ = multiSelect$, exports.default = multiSelect$;
  7110. });
  7111. unwrapExports(multiSelect);
  7112. var multiSelect_1 = multiSelect.multiSelect$;
  7113. var open = createCommonjsModule(function (module, exports) {
  7114. function open$(d) {
  7115. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7116. }
  7117. var _a;
  7118. Object.defineProperty(exports, "__esModule", {value: !0}), exports.open$ = void 0;
  7119. var apiName = "biz.util.open";
  7120. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.open$ = open$, exports.default = open$;
  7121. });
  7122. unwrapExports(open);
  7123. var open_1 = open.open$;
  7124. var openLink = createCommonjsModule(function (module, exports) {
  7125. function openLink$(e) {
  7126. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7127. }
  7128. var _a;
  7129. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openLink$ = void 0;
  7130. var apiName = "biz.util.openLink",
  7131. paramsDeal = apiHelper.genDefaultParamsDealFn({credible: !0, showMenuBar: !0});
  7132. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  7133. vs: "2.4.0",
  7134. paramsDeal: paramsDeal
  7135. }, _a[ddSdk.ENV_ENUM.android] = {
  7136. vs: "2.4.0",
  7137. paramsDeal: paramsDeal
  7138. }, _a)), exports.openLink$ = openLink$, exports.default = openLink$;
  7139. });
  7140. unwrapExports(openLink);
  7141. var openLink_1 = openLink.openLink$;
  7142. var openLocalFile = createCommonjsModule(function (module, exports) {
  7143. function openLocalFile$(e) {
  7144. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7145. }
  7146. var _a;
  7147. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openLocalFile$ = void 0;
  7148. var apiName = "biz.util.openLocalFile";
  7149. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a)), exports.openLocalFile$ = openLocalFile$, exports.default = openLocalFile$;
  7150. });
  7151. unwrapExports(openLocalFile);
  7152. var openLocalFile_1 = openLocalFile.openLocalFile$;
  7153. var openModal = createCommonjsModule(function (module, exports) {
  7154. function openModal$(d) {
  7155. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7156. }
  7157. var _a;
  7158. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openModal$ = void 0;
  7159. var apiName = "biz.util.openModal";
  7160. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a)), exports.openModal$ = openModal$, exports.default = openModal$;
  7161. });
  7162. unwrapExports(openModal);
  7163. var openModal_1 = openModal.openModal$;
  7164. var openSlidePanel = createCommonjsModule(function (module, exports) {
  7165. function openSlidePanel$(e) {
  7166. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7167. }
  7168. var _a;
  7169. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openSlidePanel$ = void 0;
  7170. var apiName = "biz.util.openSlidePanel";
  7171. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a)), exports.openSlidePanel$ = openSlidePanel$, exports.default = openSlidePanel$;
  7172. });
  7173. unwrapExports(openSlidePanel);
  7174. var openSlidePanel_1 = openSlidePanel.openSlidePanel$;
  7175. var presentWindow = createCommonjsModule(function (module, exports) {
  7176. function presentWindow$(d) {
  7177. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7178. }
  7179. var _a;
  7180. Object.defineProperty(exports, "__esModule", {value: !0}), exports.presentWindow$ = void 0;
  7181. var apiName = "biz.util.presentWindow";
  7182. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.presentWindow$ = presentWindow$, exports.default = presentWindow$;
  7183. });
  7184. unwrapExports(presentWindow);
  7185. var presentWindow_1 = presentWindow.presentWindow$;
  7186. var previewImage = createCommonjsModule(function (module, exports) {
  7187. function previewImage$(e) {
  7188. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7189. }
  7190. var _a;
  7191. Object.defineProperty(exports, "__esModule", {value: !0}), exports.previewImage$ = void 0;
  7192. var apiName = "biz.util.previewImage";
  7193. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.previewImage$ = previewImage$, exports.default = previewImage$;
  7194. });
  7195. unwrapExports(previewImage);
  7196. var previewImage_1 = previewImage.previewImage$;
  7197. var previewVideo = createCommonjsModule(function (module, exports) {
  7198. function previewVideo$(d) {
  7199. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7200. }
  7201. var _a;
  7202. Object.defineProperty(exports, "__esModule", {value: !0}), exports.previewVideo$ = void 0;
  7203. var apiName = "biz.util.previewVideo";
  7204. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.3.7"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.3.7"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.6.33"}, _a)), exports.previewVideo$ = previewVideo$, exports.default = previewVideo$;
  7205. });
  7206. unwrapExports(previewVideo);
  7207. var previewVideo_1 = previewVideo.previewVideo$;
  7208. var saveImage = createCommonjsModule(function (module, exports) {
  7209. function saveImage$(e) {
  7210. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7211. }
  7212. var _a;
  7213. Object.defineProperty(exports, "__esModule", {value: !0}), exports.saveImage$ = void 0;
  7214. var apiName = "biz.util.saveImage";
  7215. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.1"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.1"}, _a)), exports.saveImage$ = saveImage$, exports.default = saveImage$;
  7216. });
  7217. unwrapExports(saveImage);
  7218. var saveImage_1 = saveImage.saveImage$;
  7219. var scan = createCommonjsModule(function (module, exports) {
  7220. function scan$(a) {
  7221. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7222. }
  7223. var _a;
  7224. Object.defineProperty(exports, "__esModule", {value: !0}), exports.scan$ = void 0;
  7225. var apiName = "biz.util.scan", paramsDeal = apiHelper.genDefaultParamsDealFn({type: "qrCode"});
  7226. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  7227. vs: "2.4.0",
  7228. paramsDeal: paramsDeal
  7229. }, _a[ddSdk.ENV_ENUM.android] = {
  7230. vs: "2.4.0",
  7231. paramsDeal: paramsDeal
  7232. }, _a)), exports.scan$ = scan$, exports.default = scan$;
  7233. });
  7234. unwrapExports(scan);
  7235. var scan_1 = scan.scan$;
  7236. var scanCard = createCommonjsModule(function (module, exports) {
  7237. function scanCard$(d) {
  7238. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7239. }
  7240. var _a;
  7241. Object.defineProperty(exports, "__esModule", {value: !0}), exports.scanCard$ = void 0;
  7242. var apiName = "biz.util.scanCard";
  7243. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.scanCard$ = scanCard$, exports.default = scanCard$;
  7244. });
  7245. unwrapExports(scanCard);
  7246. var scanCard_1 = scanCard.scanCard$;
  7247. var setScreenBrightnessAndKeepOn = createCommonjsModule(function (module, exports) {
  7248. function setScreenBrightnessAndKeepOn$(e) {
  7249. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7250. }
  7251. var _a;
  7252. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setScreenBrightnessAndKeepOn$ = void 0;
  7253. var apiName = "biz.util.setScreenBrightnessAndKeepOn";
  7254. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.37"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.3.3"}, _a)), exports.setScreenBrightnessAndKeepOn$ = setScreenBrightnessAndKeepOn$, exports.default = setScreenBrightnessAndKeepOn$;
  7255. });
  7256. unwrapExports(setScreenBrightnessAndKeepOn);
  7257. var setScreenBrightnessAndKeepOn_1 = setScreenBrightnessAndKeepOn.setScreenBrightnessAndKeepOn$;
  7258. var share = createCommonjsModule(function (module, exports) {
  7259. function share$(a) {
  7260. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7261. }
  7262. var _a;
  7263. Object.defineProperty(exports, "__esModule", {value: !0}), exports.share$ = void 0;
  7264. var apiName = "biz.util.share", paramsDeal = apiHelper.genDefaultParamsDealFn({title: "", buttonName: "确定"});
  7265. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  7266. vs: "2.4.0",
  7267. paramsDeal: paramsDeal
  7268. }, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0", paramsDeal: paramsDeal}, _a[ddSdk.ENV_ENUM.pc] = {
  7269. vs: "4.6.37",
  7270. paramsDeal: paramsDeal
  7271. }, _a)), exports.share$ = share$, exports.default = share$;
  7272. });
  7273. unwrapExports(share);
  7274. var share_1 = share.share$;
  7275. var shareImage = createCommonjsModule(function (module, exports) {
  7276. function shareImage$(e) {
  7277. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7278. }
  7279. var _a;
  7280. Object.defineProperty(exports, "__esModule", {value: !0}), exports.shareImage$ = void 0;
  7281. var apiName = "biz.util.shareImage";
  7282. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.1"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.1"}, _a)), exports.shareImage$ = shareImage$, exports.default = shareImage$;
  7283. });
  7284. unwrapExports(shareImage);
  7285. var shareImage_1 = shareImage.shareImage$;
  7286. var startDocSign = createCommonjsModule(function (module, exports) {
  7287. function startDocSign$(d) {
  7288. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7289. }
  7290. var _a;
  7291. Object.defineProperty(exports, "__esModule", {value: !0}), exports.startDocSign$ = void 0;
  7292. var apiName = "biz.util.startDocSign";
  7293. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.6.33"}, _a)), exports.startDocSign$ = startDocSign$, exports.default = startDocSign$;
  7294. });
  7295. unwrapExports(startDocSign);
  7296. var startDocSign_1 = startDocSign.startDocSign$;
  7297. var systemShare = createCommonjsModule(function (module, exports) {
  7298. function systemShare$(e) {
  7299. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7300. }
  7301. var _a;
  7302. Object.defineProperty(exports, "__esModule", {value: !0}), exports.systemShare$ = void 0;
  7303. var apiName = "biz.util.systemShare";
  7304. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.11"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.11"}, _a)), exports.systemShare$ = systemShare$, exports.default = systemShare$;
  7305. });
  7306. unwrapExports(systemShare);
  7307. var systemShare_1 = systemShare.systemShare$;
  7308. var timepicker = createCommonjsModule(function (module, exports) {
  7309. function timepicker$(e) {
  7310. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7311. }
  7312. var _a;
  7313. Object.defineProperty(exports, "__esModule", {value: !0}), exports.timepicker$ = void 0;
  7314. var apiName = "biz.util.timepicker";
  7315. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.timepicker$ = timepicker$, exports.default = timepicker$;
  7316. });
  7317. unwrapExports(timepicker);
  7318. var timepicker_1 = timepicker.timepicker$;
  7319. var uploadAttachment = createCommonjsModule(function (module, exports) {
  7320. function uploadAttachment$(d) {
  7321. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7322. }
  7323. var _a;
  7324. Object.defineProperty(exports, "__esModule", {value: !0}), exports.uploadAttachment$ = void 0;
  7325. var apiName = "biz.util.uploadAttachment";
  7326. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.7.0"}, _a)), exports.uploadAttachment$ = uploadAttachment$, exports.default = uploadAttachment$;
  7327. });
  7328. unwrapExports(uploadAttachment);
  7329. var uploadAttachment_1 = uploadAttachment.uploadAttachment$;
  7330. var uploadImage = createCommonjsModule(function (module, exports) {
  7331. function uploadImage$(a) {
  7332. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7333. }
  7334. var _a;
  7335. Object.defineProperty(exports, "__esModule", {value: !0}), exports.uploadImage$ = void 0;
  7336. var apiName = "biz.util.uploadImage", paramsDeal = apiHelper.genDefaultParamsDealFn({multiple: !1});
  7337. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  7338. vs: "2.4.0",
  7339. paramsDeal: paramsDeal
  7340. }, _a[ddSdk.ENV_ENUM.android] = {
  7341. vs: "2.4.0",
  7342. paramsDeal: paramsDeal
  7343. }, _a)), exports.uploadImage$ = uploadImage$, exports.default = uploadImage$;
  7344. });
  7345. unwrapExports(uploadImage);
  7346. var uploadImage_1 = uploadImage.uploadImage$;
  7347. var uploadImageFromCamera = createCommonjsModule(function (module, exports) {
  7348. function uploadImageFromCamera$(a) {
  7349. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7350. }
  7351. var _a;
  7352. Object.defineProperty(exports, "__esModule", {value: !0}), exports.uploadImageFromCamera$ = void 0;
  7353. var apiName = "biz.util.uploadImageFromCamera";
  7354. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.uploadImageFromCamera$ = uploadImageFromCamera$, exports.default = uploadImageFromCamera$;
  7355. });
  7356. unwrapExports(uploadImageFromCamera);
  7357. var uploadImageFromCamera_1 = uploadImageFromCamera.uploadImageFromCamera$;
  7358. var ut = createCommonjsModule(function (module, exports) {
  7359. function ut$(a) {
  7360. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7361. }
  7362. var _a;
  7363. Object.defineProperty(exports, "__esModule", {value: !0}), exports.ut$ = void 0;
  7364. var apiName = "biz.util.ut", utParamsObj2Str = function (a) {
  7365. var e = Object.assign({}, a), t = e.value, d = [];
  7366. if (t && "object" == typeof t) {
  7367. for (var r in t) t[r] && d.push(r + "=" + t[r]);
  7368. t = d.join(",");
  7369. }
  7370. return e.value = t || "", e
  7371. };
  7372. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {
  7373. vs: "3.5.0",
  7374. paramsDeal: utParamsObj2Str
  7375. }, _a[ddSdk.ENV_ENUM.ios] = {
  7376. vs: "2.4.0", paramsDeal: function (a) {
  7377. var e = Object.assign({}, a), t = e.value;
  7378. return t && "object" == typeof t && (t = JSON.stringify(t)), e.value = t, e
  7379. }
  7380. }, _a[ddSdk.ENV_ENUM.android] = {
  7381. vs: "2.4.0",
  7382. paramsDeal: utParamsObj2Str
  7383. }, _a)), exports.ut$ = ut$, exports.default = ut$;
  7384. });
  7385. unwrapExports(ut);
  7386. var ut_1 = ut.ut$;
  7387. var openBindIDCard = createCommonjsModule(function (module, exports) {
  7388. function openBindIDCard$(d) {
  7389. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7390. }
  7391. var _a;
  7392. Object.defineProperty(exports, "__esModule", {value: !0}), exports.openBindIDCard$ = void 0;
  7393. var apiName = "biz.verify.openBindIDCard";
  7394. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.21"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.21"}, _a)), exports.openBindIDCard$ = openBindIDCard$, exports.default = openBindIDCard$;
  7395. });
  7396. unwrapExports(openBindIDCard);
  7397. var openBindIDCard_1 = openBindIDCard.openBindIDCard$;
  7398. var startAuth = createCommonjsModule(function (module, exports) {
  7399. function startAuth$(d) {
  7400. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7401. }
  7402. var _a;
  7403. Object.defineProperty(exports, "__esModule", {value: !0}), exports.startAuth$ = void 0;
  7404. var apiName = "biz.verify.startAuth";
  7405. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.5.21"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.21"}, _a)), exports.startAuth$ = startAuth$, exports.default = startAuth$;
  7406. });
  7407. unwrapExports(startAuth);
  7408. var startAuth_1 = startAuth.startAuth$;
  7409. var requestAuthCode = createCommonjsModule(function (module, exports) {
  7410. function requestAuthCode$(e) {
  7411. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7412. }
  7413. var _a;
  7414. Object.defineProperty(exports, "__esModule", {value: !0}), exports.requestAuthCode$ = void 0;
  7415. var apiName = "channel.permission.requestAuthCode";
  7416. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.0.0"}, _a)), exports.requestAuthCode$ = requestAuthCode$, exports.default = requestAuthCode$;
  7417. });
  7418. unwrapExports(requestAuthCode);
  7419. var requestAuthCode_1 = requestAuthCode.requestAuthCode$;
  7420. var clearShake = createCommonjsModule(function (module, exports) {
  7421. function clearShake$(e) {
  7422. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7423. }
  7424. var _a;
  7425. Object.defineProperty(exports, "__esModule", {value: !0}), exports.clearShake$ = void 0;
  7426. var apiName = "device.accelerometer.clearShake";
  7427. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.clearShake$ = clearShake$, exports.default = clearShake$;
  7428. });
  7429. unwrapExports(clearShake);
  7430. var clearShake_1 = clearShake.clearShake$;
  7431. var watchShake = createCommonjsModule(function (module, exports) {
  7432. function watchShake$(a) {
  7433. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7434. }
  7435. var _a;
  7436. Object.defineProperty(exports, "__esModule", {value: !0}), exports.watchShake$ = void 0;
  7437. var apiName = "device.accelerometer.watchShake";
  7438. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  7439. vs: "2.4.0", paramsDeal: function (a) {
  7440. return apiHelper.forceChangeParamsDealFn({sensitivity: 3.2})(apiHelper.addWatchParamsDeal(a))
  7441. }
  7442. }, _a[ddSdk.ENV_ENUM.android] = {
  7443. vs: "2.4.0",
  7444. paramsDeal: apiHelper.addWatchParamsDeal
  7445. }, _a)), exports.watchShake$ = watchShake$, exports.default = watchShake$;
  7446. });
  7447. unwrapExports(watchShake);
  7448. var watchShake_1 = watchShake.watchShake$;
  7449. var download = createCommonjsModule(function (module, exports) {
  7450. function download$(d) {
  7451. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7452. }
  7453. var _a;
  7454. Object.defineProperty(exports, "__esModule", {value: !0}), exports.download$ = void 0;
  7455. var apiName = "device.audio.download";
  7456. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.download$ = download$, exports.default = download$;
  7457. });
  7458. unwrapExports(download);
  7459. var download_1 = download.download$;
  7460. var onPlayEnd = createCommonjsModule(function (module, exports) {
  7461. function onPlayEnd$(d) {
  7462. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7463. }
  7464. var _a;
  7465. Object.defineProperty(exports, "__esModule", {value: !0}), exports.onPlayEnd$ = void 0;
  7466. var apiName = "device.audio.onPlayEnd";
  7467. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.onPlayEnd$ = onPlayEnd$, exports.default = onPlayEnd$;
  7468. });
  7469. unwrapExports(onPlayEnd);
  7470. var onPlayEnd_1 = onPlayEnd.onPlayEnd$;
  7471. var onRecordEnd = createCommonjsModule(function (module, exports) {
  7472. function onRecordEnd$(d) {
  7473. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7474. }
  7475. var _a;
  7476. Object.defineProperty(exports, "__esModule", {value: !0}), exports.onRecordEnd$ = void 0;
  7477. var apiName = "device.audio.onRecordEnd";
  7478. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.onRecordEnd$ = onRecordEnd$, exports.default = onRecordEnd$;
  7479. });
  7480. unwrapExports(onRecordEnd);
  7481. var onRecordEnd_1 = onRecordEnd.onRecordEnd$;
  7482. var pause = createCommonjsModule(function (module, exports) {
  7483. function pause$(d) {
  7484. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7485. }
  7486. var _a;
  7487. Object.defineProperty(exports, "__esModule", {value: !0}), exports.pause$ = void 0;
  7488. var apiName = "device.audio.pause";
  7489. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.pause$ = pause$, exports.default = pause$;
  7490. });
  7491. unwrapExports(pause);
  7492. var pause_1 = pause.pause$;
  7493. var play = createCommonjsModule(function (module, exports) {
  7494. function play$(d) {
  7495. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7496. }
  7497. var _a;
  7498. Object.defineProperty(exports, "__esModule", {value: !0}), exports.play$ = void 0;
  7499. var apiName = "device.audio.play";
  7500. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.play$ = play$, exports.default = play$;
  7501. });
  7502. unwrapExports(play);
  7503. var play_1 = play.play$;
  7504. var resume = createCommonjsModule(function (module, exports) {
  7505. function resume$(e) {
  7506. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7507. }
  7508. var _a;
  7509. Object.defineProperty(exports, "__esModule", {value: !0}), exports.resume$ = void 0;
  7510. var apiName = "device.audio.resume";
  7511. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.resume$ = resume$, exports.default = resume$;
  7512. });
  7513. unwrapExports(resume);
  7514. var resume_1 = resume.resume$;
  7515. var startRecord = createCommonjsModule(function (module, exports) {
  7516. function startRecord$(d) {
  7517. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7518. }
  7519. var _a;
  7520. Object.defineProperty(exports, "__esModule", {value: !0}), exports.startRecord$ = void 0;
  7521. var apiName = "device.audio.startRecord";
  7522. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.startRecord$ = startRecord$, exports.default = startRecord$;
  7523. });
  7524. unwrapExports(startRecord);
  7525. var startRecord_1 = startRecord.startRecord$;
  7526. var stop = createCommonjsModule(function (module, exports) {
  7527. function stop$(d) {
  7528. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7529. }
  7530. var _a;
  7531. Object.defineProperty(exports, "__esModule", {value: !0}), exports.stop$ = void 0;
  7532. var apiName = "device.audio.stop";
  7533. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.stop$ = stop$, exports.default = stop$;
  7534. });
  7535. unwrapExports(stop);
  7536. var stop_1 = stop.stop$;
  7537. var stopRecord = createCommonjsModule(function (module, exports) {
  7538. function stopRecord$(d) {
  7539. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7540. }
  7541. var _a;
  7542. Object.defineProperty(exports, "__esModule", {value: !0}), exports.stopRecord$ = void 0;
  7543. var apiName = "device.audio.stopRecord";
  7544. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.stopRecord$ = stopRecord$, exports.default = stopRecord$;
  7545. });
  7546. unwrapExports(stopRecord);
  7547. var stopRecord_1 = stopRecord.stopRecord$;
  7548. var translateVoice = createCommonjsModule(function (module, exports) {
  7549. function translateVoice$(e) {
  7550. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7551. }
  7552. var _a;
  7553. Object.defineProperty(exports, "__esModule", {value: !0}), exports.translateVoice$ = void 0;
  7554. var apiName = "device.audio.translateVoice";
  7555. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.8.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.8.0"}, _a)), exports.translateVoice$ = translateVoice$, exports.default = translateVoice$;
  7556. });
  7557. unwrapExports(translateVoice);
  7558. var translateVoice_1 = translateVoice.translateVoice$;
  7559. var getInterface = createCommonjsModule(function (module, exports) {
  7560. function getInterface$(e) {
  7561. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7562. }
  7563. var _a;
  7564. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getInterface$ = void 0;
  7565. var apiName = "device.base.getInterface";
  7566. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.getInterface$ = getInterface$, exports.default = getInterface$;
  7567. });
  7568. unwrapExports(getInterface);
  7569. var getInterface_1 = getInterface.getInterface$;
  7570. var getPhoneInfo = createCommonjsModule(function (module, exports) {
  7571. function getPhoneInfo$(e) {
  7572. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7573. }
  7574. var _a;
  7575. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getPhoneInfo$ = void 0;
  7576. var apiName = "device.base.getPhoneInfo";
  7577. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.5.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.5.0"}, _a)), exports.getPhoneInfo$ = getPhoneInfo$, exports.default = getPhoneInfo$;
  7578. });
  7579. unwrapExports(getPhoneInfo);
  7580. var getPhoneInfo_1 = getPhoneInfo.getPhoneInfo$;
  7581. var getUUID = createCommonjsModule(function (module, exports) {
  7582. function getUUID$(d) {
  7583. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7584. }
  7585. var _a;
  7586. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getUUID$ = void 0;
  7587. var apiName = "device.base.getUUID";
  7588. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.7.6"}, _a)), exports.getUUID$ = getUUID$, exports.default = getUUID$;
  7589. });
  7590. unwrapExports(getUUID);
  7591. var getUUID_1 = getUUID.getUUID$;
  7592. var getWifiStatus = createCommonjsModule(function (module, exports) {
  7593. function getWifiStatus$(d) {
  7594. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7595. }
  7596. var _a;
  7597. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getWifiStatus$ = void 0;
  7598. var apiName = "device.base.getWifiStatus";
  7599. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.11.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.11.0"}, _a)), exports.getWifiStatus$ = getWifiStatus$, exports.default = getWifiStatus$;
  7600. });
  7601. unwrapExports(getWifiStatus);
  7602. var getWifiStatus_1 = getWifiStatus.getWifiStatus$;
  7603. var getNetworkType = createCommonjsModule(function (module, exports) {
  7604. function getNetworkType$(e) {
  7605. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7606. }
  7607. var _a;
  7608. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getNetworkType$ = void 0;
  7609. var apiName = "device.connection.getNetworkType";
  7610. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.getNetworkType$ = getNetworkType$, exports.default = getNetworkType$;
  7611. });
  7612. unwrapExports(getNetworkType);
  7613. var getNetworkType_1 = getNetworkType.getNetworkType$;
  7614. var checkPermission = createCommonjsModule(function (module, exports) {
  7615. function checkPermission$(e) {
  7616. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7617. }
  7618. var _a;
  7619. Object.defineProperty(exports, "__esModule", {value: !0}), exports.checkPermission$ = void 0;
  7620. var apiName = "device.geolocation.checkPermission";
  7621. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.0"}, _a)), exports.checkPermission$ = checkPermission$, exports.default = checkPermission$;
  7622. });
  7623. unwrapExports(checkPermission);
  7624. var checkPermission_1 = checkPermission.checkPermission$;
  7625. var get$2 = createCommonjsModule(function (module, exports) {
  7626. function get$(d) {
  7627. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7628. }
  7629. var _a;
  7630. Object.defineProperty(exports, "__esModule", {value: !0}), exports.get$ = void 0;
  7631. var apiName = "device.geolocation.get";
  7632. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.get$ = get$, exports.default = get$;
  7633. });
  7634. unwrapExports(get$2);
  7635. var get_1$1 = get$2.get$;
  7636. var start = createCommonjsModule(function (module, exports) {
  7637. function start$(d) {
  7638. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7639. }
  7640. var _a;
  7641. Object.defineProperty(exports, "__esModule", {value: !0}), exports.start$ = void 0;
  7642. var apiName = "device.geolocation.start";
  7643. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.4.7"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.4.7"}, _a)), exports.start$ = start$, exports.default = start$;
  7644. });
  7645. unwrapExports(start);
  7646. var start_1 = start.start$;
  7647. var status = createCommonjsModule(function (module, exports) {
  7648. function status$(d) {
  7649. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7650. }
  7651. var _a;
  7652. Object.defineProperty(exports, "__esModule", {value: !0}), exports.status$ = void 0;
  7653. var apiName = "device.geolocation.status";
  7654. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.4.8"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.4.8"}, _a)), exports.status$ = status$, exports.default = status$;
  7655. });
  7656. unwrapExports(status);
  7657. var status_1 = status.status$;
  7658. var stop$2 = createCommonjsModule(function (module, exports) {
  7659. function stop$(d) {
  7660. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7661. }
  7662. var _a;
  7663. Object.defineProperty(exports, "__esModule", {value: !0}), exports.stop$ = void 0;
  7664. var apiName = "device.geolocation.stop";
  7665. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.4.7"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.4.7"}, _a)), exports.stop$ = stop$, exports.default = stop$;
  7666. });
  7667. unwrapExports(stop$2);
  7668. var stop_1$1 = stop$2.stop$;
  7669. var checkInstalledApps = createCommonjsModule(function (module, exports) {
  7670. function checkInstalledApps$(d) {
  7671. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7672. }
  7673. var _a;
  7674. Object.defineProperty(exports, "__esModule", {value: !0}), exports.checkInstalledApps$ = void 0;
  7675. var apiName = "device.launcher.checkInstalledApps";
  7676. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.checkInstalledApps$ = checkInstalledApps$, exports.default = checkInstalledApps$;
  7677. });
  7678. unwrapExports(checkInstalledApps);
  7679. var checkInstalledApps_1 = checkInstalledApps.checkInstalledApps$;
  7680. var launchApp = createCommonjsModule(function (module, exports) {
  7681. function launchApp$(d) {
  7682. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7683. }
  7684. var _a;
  7685. Object.defineProperty(exports, "__esModule", {value: !0}), exports.launchApp$ = void 0;
  7686. var apiName = "device.launcher.launchApp";
  7687. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.launchApp$ = launchApp$, exports.default = launchApp$;
  7688. });
  7689. unwrapExports(launchApp);
  7690. var launchApp_1 = launchApp.launchApp$;
  7691. var nfcRead = createCommonjsModule(function (module, exports) {
  7692. function nfcRead$(d) {
  7693. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7694. }
  7695. var _a;
  7696. Object.defineProperty(exports, "__esModule", {value: !0}), exports.nfcRead$ = void 0;
  7697. var apiName = "device.nfc.nfcRead";
  7698. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.11.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.11.0"}, _a)), exports.nfcRead$ = nfcRead$, exports.default = nfcRead$;
  7699. });
  7700. unwrapExports(nfcRead);
  7701. var nfcRead_1 = nfcRead.nfcRead$;
  7702. var nfcStop = createCommonjsModule(function (module, exports) {
  7703. function nfcStop$(d) {
  7704. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7705. }
  7706. var _a;
  7707. Object.defineProperty(exports, "__esModule", {value: !0}), exports.nfcStop$ = void 0;
  7708. var apiName = "device.nfc.nfcStop";
  7709. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.3.9"}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.3.9"}, _a)), exports.nfcStop$ = nfcStop$, exports.default = nfcStop$;
  7710. });
  7711. unwrapExports(nfcStop);
  7712. var nfcStop_1 = nfcStop.nfcStop$;
  7713. var nfcWrite = createCommonjsModule(function (module, exports) {
  7714. function nfcWrite$(d) {
  7715. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7716. }
  7717. var _a;
  7718. Object.defineProperty(exports, "__esModule", {value: !0}), exports.nfcWrite$ = void 0;
  7719. var apiName = "device.nfc.nfcWrite";
  7720. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.11.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.11.0"}, _a)), exports.nfcWrite$ = nfcWrite$, exports.default = nfcWrite$;
  7721. });
  7722. unwrapExports(nfcWrite);
  7723. var nfcWrite_1 = nfcWrite.nfcWrite$;
  7724. var actionSheet = createCommonjsModule(function (module, exports) {
  7725. function actionSheet$(e) {
  7726. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7727. }
  7728. var _a;
  7729. Object.defineProperty(exports, "__esModule", {value: !0}), exports.actionSheet$ = void 0;
  7730. var apiName = "device.notification.actionSheet";
  7731. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "3.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.actionSheet$ = actionSheet$, exports.default = actionSheet$;
  7732. });
  7733. unwrapExports(actionSheet);
  7734. var actionSheet_1 = actionSheet.actionSheet$;
  7735. var alert$1 = createCommonjsModule(function (module, exports) {
  7736. function alert$(a) {
  7737. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7738. }
  7739. var _a;
  7740. Object.defineProperty(exports, "__esModule", {value: !0}), exports.alert$ = void 0;
  7741. var apiName = "device.notification.alert",
  7742. paramsDeal = apiHelper.genDefaultParamsDealFn({title: "", buttonName: "确定"});
  7743. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  7744. vs: "2.4.0",
  7745. paramsDeal: paramsDeal
  7746. }, _a[ddSdk.ENV_ENUM.android] = {
  7747. vs: "2.4.0",
  7748. paramsDeal: paramsDeal
  7749. }, _a)), exports.alert$ = alert$, exports.default = alert$;
  7750. });
  7751. unwrapExports(alert$1);
  7752. var alert_1 = alert$1.alert$;
  7753. var confirm = createCommonjsModule(function (module, exports) {
  7754. function confirm$(a) {
  7755. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7756. }
  7757. var _a;
  7758. Object.defineProperty(exports, "__esModule", {value: !0}), exports.confirm$ = void 0;
  7759. var apiName = "device.notification.confirm",
  7760. paramsDeal = apiHelper.genDefaultParamsDealFn({title: "", buttonLabels: ["确定", "取消"]});
  7761. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  7762. vs: "2.4.0",
  7763. paramsDeal: paramsDeal
  7764. }, _a[ddSdk.ENV_ENUM.android] = {
  7765. vs: "2.4.0",
  7766. paramsDeal: paramsDeal
  7767. }, _a)), exports.confirm$ = confirm$, exports.default = confirm$;
  7768. });
  7769. unwrapExports(confirm);
  7770. var confirm_1 = confirm.confirm$;
  7771. var extendModal = createCommonjsModule(function (module, exports) {
  7772. function extendModal$(d) {
  7773. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7774. }
  7775. var _a;
  7776. Object.defineProperty(exports, "__esModule", {value: !0}), exports.extendModal$ = void 0;
  7777. var apiName = "device.notification.extendModal";
  7778. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.5.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.5.0"}, _a)), exports.extendModal$ = extendModal$, exports.default = extendModal$;
  7779. });
  7780. unwrapExports(extendModal);
  7781. var extendModal_1 = extendModal.extendModal$;
  7782. var hidePreloader = createCommonjsModule(function (module, exports) {
  7783. function hidePreloader$(d) {
  7784. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7785. }
  7786. var _a;
  7787. Object.defineProperty(exports, "__esModule", {value: !0}), exports.hidePreloader$ = void 0;
  7788. var apiName = "device.notification.hidePreloader";
  7789. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.hidePreloader$ = hidePreloader$, exports.default = hidePreloader$;
  7790. });
  7791. unwrapExports(hidePreloader);
  7792. var hidePreloader_1 = hidePreloader.hidePreloader$;
  7793. var modal = createCommonjsModule(function (module, exports) {
  7794. function modal$(d) {
  7795. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7796. }
  7797. var _a;
  7798. Object.defineProperty(exports, "__esModule", {value: !0}), exports.modal$ = void 0;
  7799. var apiName = "device.notification.modal";
  7800. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.2.5"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.modal$ = modal$, exports.default = modal$;
  7801. });
  7802. unwrapExports(modal);
  7803. var modal_1 = modal.modal$;
  7804. var prompt = createCommonjsModule(function (module, exports) {
  7805. function prompt$(a) {
  7806. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7807. }
  7808. var _a;
  7809. Object.defineProperty(exports, "__esModule", {value: !0}), exports.prompt$ = void 0;
  7810. var apiName = "device.notification.prompt",
  7811. paramsDeal = apiHelper.genDefaultParamsDealFn({title: "", buttonLabels: ["确定", "取消"]});
  7812. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {vs: "2.7.0"}, _a[ddSdk.ENV_ENUM.ios] = {
  7813. vs: "2.4.0",
  7814. paramsDeal: paramsDeal
  7815. }, _a[ddSdk.ENV_ENUM.android] = {
  7816. vs: "2.4.0",
  7817. paramsDeal: paramsDeal
  7818. }, _a)), exports.prompt$ = prompt$, exports.default = prompt$;
  7819. });
  7820. unwrapExports(prompt);
  7821. var prompt_1 = prompt.prompt$;
  7822. var showPreloader = createCommonjsModule(function (module, exports) {
  7823. function showPreloader$(e) {
  7824. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7825. }
  7826. var _a;
  7827. Object.defineProperty(exports, "__esModule", {value: !0}), exports.showPreloader$ = void 0;
  7828. var apiName = "device.notification.showPreloader",
  7829. paramsDeal = apiHelper.genDefaultParamsDealFn({text: "加载中...", showIcon: !0});
  7830. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  7831. vs: "2.4.0",
  7832. paramsDeal: paramsDeal
  7833. }, _a[ddSdk.ENV_ENUM.android] = {
  7834. vs: "2.4.0",
  7835. paramsDeal: paramsDeal
  7836. }, _a)), exports.showPreloader$ = showPreloader$, exports.default = showPreloader$;
  7837. });
  7838. unwrapExports(showPreloader);
  7839. var showPreloader_1 = showPreloader.showPreloader$;
  7840. var toast = createCommonjsModule(function (module, exports) {
  7841. function toast$(a) {
  7842. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7843. }
  7844. var _a;
  7845. Object.defineProperty(exports, "__esModule", {value: !0}), exports.toast$ = void 0;
  7846. var apiName = "device.notification.toast",
  7847. paramsDeal = apiHelper.genDefaultParamsDealFn({text: "toast", duration: 3, delay: 0});
  7848. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {
  7849. vs: "2.5.0", paramsDeal: function (a) {
  7850. return a.icon && !a.type && ("success" === a.icon ? a.type = "success" : "error" === a.icon && (a.type = "error")), a
  7851. }
  7852. }, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0", paramsDeal: paramsDeal}, _a[ddSdk.ENV_ENUM.android] = {
  7853. vs: "2.4.0",
  7854. paramsDeal: paramsDeal
  7855. }, _a)), exports.toast$ = toast$, exports.default = toast$;
  7856. });
  7857. unwrapExports(toast);
  7858. var toast_1 = toast.toast$;
  7859. var vibrate = createCommonjsModule(function (module, exports) {
  7860. function vibrate$(a) {
  7861. return ddSdk.ddSdk.invokeAPI(apiName, a)
  7862. }
  7863. var _a;
  7864. Object.defineProperty(exports, "__esModule", {value: !0}), exports.vibrate$ = void 0;
  7865. var apiName = "device.notification.vibrate", paramsDeal = apiHelper.genDefaultParamsDealFn({duration: 300});
  7866. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  7867. vs: "2.4.0",
  7868. paramsDeal: paramsDeal
  7869. }, _a[ddSdk.ENV_ENUM.android] = {
  7870. vs: "2.4.0",
  7871. paramsDeal: paramsDeal
  7872. }, _a)), exports.vibrate$ = vibrate$, exports.default = vibrate$;
  7873. });
  7874. unwrapExports(vibrate);
  7875. var vibrate_1 = vibrate.vibrate$;
  7876. var insetAdjust = createCommonjsModule(function (module, exports) {
  7877. function insetAdjust$(d) {
  7878. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7879. }
  7880. var _a;
  7881. Object.defineProperty(exports, "__esModule", {value: !0}), exports.insetAdjust$ = void 0;
  7882. var apiName = "device.screen.insetAdjust";
  7883. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.6.18"}, _a)), exports.insetAdjust$ = insetAdjust$, exports.default = insetAdjust$;
  7884. });
  7885. unwrapExports(insetAdjust);
  7886. var insetAdjust_1 = insetAdjust.insetAdjust$;
  7887. var resetView = createCommonjsModule(function (module, exports) {
  7888. function resetView$(e) {
  7889. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7890. }
  7891. var _a;
  7892. Object.defineProperty(exports, "__esModule", {value: !0}), exports.resetView$ = void 0;
  7893. var apiName = "device.screen.resetView";
  7894. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.0.0"}, _a)), exports.resetView$ = resetView$, exports.default = resetView$;
  7895. });
  7896. unwrapExports(resetView);
  7897. var resetView_1 = resetView.resetView$;
  7898. var rotateView = createCommonjsModule(function (module, exports) {
  7899. function rotateView$(e) {
  7900. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7901. }
  7902. var _a;
  7903. Object.defineProperty(exports, "__esModule", {value: !0}), exports.rotateView$ = void 0;
  7904. var apiName = "device.screen.rotateView";
  7905. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.0.0"}, _a[ddSdk.ENV_ENUM.ios] = {vs: "4.0.0"}, _a)), exports.rotateView$ = rotateView$, exports.default = rotateView$;
  7906. });
  7907. unwrapExports(rotateView);
  7908. var rotateView_1 = rotateView.rotateView$;
  7909. var loginGovNet = createCommonjsModule(function (module, exports) {
  7910. function loginGovNet$(e) {
  7911. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7912. }
  7913. var _a;
  7914. Object.defineProperty(exports, "__esModule", {value: !0}), exports.loginGovNet$ = void 0;
  7915. var apiName = "net.bjGovApn.loginGovNet";
  7916. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.android] = {vs: "4.5.16"}, _a)), exports.loginGovNet$ = loginGovNet$, exports.default = loginGovNet$;
  7917. });
  7918. unwrapExports(loginGovNet);
  7919. var loginGovNet_1 = loginGovNet.loginGovNet$;
  7920. var fetch = createCommonjsModule(function (module, exports) {
  7921. function fetch$(d) {
  7922. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7923. }
  7924. var _a;
  7925. Object.defineProperty(exports, "__esModule", {value: !0}), exports.fetch$ = void 0;
  7926. var apiName = "runtime.message.fetch";
  7927. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.fetch$ = fetch$, exports.default = fetch$;
  7928. });
  7929. unwrapExports(fetch);
  7930. var fetch_1 = fetch.fetch$;
  7931. var post$2 = createCommonjsModule(function (module, exports) {
  7932. function post$(d) {
  7933. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7934. }
  7935. var _a;
  7936. Object.defineProperty(exports, "__esModule", {value: !0}), exports.post$ = void 0;
  7937. var apiName = "runtime.message.post";
  7938. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.post$ = post$, exports.default = post$;
  7939. });
  7940. unwrapExports(post$2);
  7941. var post_1$1 = post$2.post$;
  7942. var requestAuthCode$2 = createCommonjsModule(function (module, exports) {
  7943. function requestAuthCode$(e) {
  7944. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7945. }
  7946. var _a;
  7947. Object.defineProperty(exports, "__esModule", {value: !0}), exports.requestAuthCode$ = void 0;
  7948. var apiName = "runtime.permission.requestAuthCode", paramsDeal = function (e) {
  7949. return Object.assign(e, {url: location.href.split("#")[0]})
  7950. };
  7951. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {
  7952. vs: "3.0.0",
  7953. paramsDeal: paramsDeal
  7954. }, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.requestAuthCode$ = requestAuthCode$, exports.default = requestAuthCode$;
  7955. });
  7956. unwrapExports(requestAuthCode$2);
  7957. var requestAuthCode_1$1 = requestAuthCode$2.requestAuthCode$;
  7958. var requestOperateAuthCode = createCommonjsModule(function (module, exports) {
  7959. function requestOperateAuthCode$(e) {
  7960. return ddSdk.ddSdk.invokeAPI(apiName, e)
  7961. }
  7962. var _a;
  7963. Object.defineProperty(exports, "__esModule", {value: !0}), exports.requestOperateAuthCode$ = void 0;
  7964. var apiName = "runtime.permission.requestOperateAuthCode", paramsDeal = function (e) {
  7965. return Object.assign(e, {url: location.href.split("#")[0]})
  7966. };
  7967. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.pc] = {
  7968. vs: "3.3.0",
  7969. paramsDeal: paramsDeal
  7970. }, _a[ddSdk.ENV_ENUM.ios] = {vs: "3.3.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "3.3.0"}, _a)), exports.requestOperateAuthCode$ = requestOperateAuthCode$, exports.default = requestOperateAuthCode$;
  7971. });
  7972. unwrapExports(requestOperateAuthCode);
  7973. var requestOperateAuthCode_1 = requestOperateAuthCode.requestOperateAuthCode$;
  7974. var plain = createCommonjsModule(function (module, exports) {
  7975. function plain$(d) {
  7976. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7977. }
  7978. var _a;
  7979. Object.defineProperty(exports, "__esModule", {value: !0}), exports.plain$ = void 0;
  7980. var apiName = "ui.input.plain";
  7981. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.plain$ = plain$, exports.default = plain$;
  7982. });
  7983. unwrapExports(plain);
  7984. var plain_1 = plain.plain$;
  7985. var close$2 = createCommonjsModule(function (module, exports) {
  7986. function close$(d) {
  7987. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7988. }
  7989. var _a;
  7990. Object.defineProperty(exports, "__esModule", {value: !0}), exports.close$ = void 0;
  7991. var apiName = "ui.nav.close";
  7992. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.close$ = close$, exports.default = close$;
  7993. });
  7994. unwrapExports(close$2);
  7995. var close_1$1 = close$2.close$;
  7996. var getCurrentId = createCommonjsModule(function (module, exports) {
  7997. function getCurrentId$(d) {
  7998. return ddSdk.ddSdk.invokeAPI(apiName, d)
  7999. }
  8000. var _a;
  8001. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getCurrentId$ = void 0;
  8002. var apiName = "ui.nav.getCurrentId";
  8003. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.getCurrentId$ = getCurrentId$, exports.default = getCurrentId$;
  8004. });
  8005. unwrapExports(getCurrentId);
  8006. var getCurrentId_1 = getCurrentId.getCurrentId$;
  8007. var go = createCommonjsModule(function (module, exports) {
  8008. function go$(d) {
  8009. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8010. }
  8011. var _a;
  8012. Object.defineProperty(exports, "__esModule", {value: !0}), exports.go$ = void 0;
  8013. var apiName = "ui.nav.go";
  8014. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.go$ = go$, exports.default = go$;
  8015. });
  8016. unwrapExports(go);
  8017. var go_1 = go.go$;
  8018. var preload = createCommonjsModule(function (module, exports) {
  8019. function preload$(d) {
  8020. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8021. }
  8022. var _a;
  8023. Object.defineProperty(exports, "__esModule", {value: !0}), exports.preload$ = void 0;
  8024. var apiName = "ui.nav.preload";
  8025. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.preload$ = preload$, exports.default = preload$;
  8026. });
  8027. unwrapExports(preload);
  8028. var preload_1 = preload.preload$;
  8029. var recycle = createCommonjsModule(function (module, exports) {
  8030. function recycle$(e) {
  8031. return ddSdk.ddSdk.invokeAPI(apiName, e)
  8032. }
  8033. var _a;
  8034. Object.defineProperty(exports, "__esModule", {value: !0}), exports.recycle$ = void 0;
  8035. var apiName = "ui.nav.recycle";
  8036. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.6.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.6.0"}, _a)), exports.recycle$ = recycle$, exports.default = recycle$;
  8037. });
  8038. unwrapExports(recycle);
  8039. var recycle_1 = recycle.recycle$;
  8040. var setColors = createCommonjsModule(function (module, exports) {
  8041. function setColors$(d) {
  8042. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8043. }
  8044. var _a;
  8045. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setColors$ = void 0;
  8046. var apiName = "ui.progressBar.setColors";
  8047. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.setColors$ = setColors$, exports.default = setColors$;
  8048. });
  8049. unwrapExports(setColors);
  8050. var setColors_1 = setColors.setColors$;
  8051. var disable = createCommonjsModule(function (module, exports) {
  8052. function disable$(d) {
  8053. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8054. }
  8055. var _a;
  8056. Object.defineProperty(exports, "__esModule", {value: !0}), exports.disable$ = void 0;
  8057. var apiName = "ui.pullToRefresh.disable";
  8058. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.disable$ = disable$, exports.default = disable$;
  8059. });
  8060. unwrapExports(disable);
  8061. var disable_1 = disable.disable$;
  8062. var enable = createCommonjsModule(function (module, exports) {
  8063. function enable$(e) {
  8064. return ddSdk.ddSdk.invokeAPI(apiName, e)
  8065. }
  8066. var _a;
  8067. Object.defineProperty(exports, "__esModule", {value: !0}), exports.enable$ = void 0;
  8068. var apiName = "ui.pullToRefresh.enable";
  8069. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {
  8070. vs: "2.4.0",
  8071. paramsDeal: apiHelper.addWatchParamsDeal
  8072. }, _a[ddSdk.ENV_ENUM.android] = {
  8073. vs: "2.4.0",
  8074. paramsDeal: apiHelper.addWatchParamsDeal
  8075. }, _a)), exports.enable$ = enable$, exports.default = enable$;
  8076. });
  8077. unwrapExports(enable);
  8078. var enable_1 = enable.enable$;
  8079. var stop$4 = createCommonjsModule(function (module, exports) {
  8080. function stop$(d) {
  8081. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8082. }
  8083. var _a;
  8084. Object.defineProperty(exports, "__esModule", {value: !0}), exports.stop$ = void 0;
  8085. var apiName = "ui.pullToRefresh.stop";
  8086. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.stop$ = stop$, exports.default = stop$;
  8087. });
  8088. unwrapExports(stop$4);
  8089. var stop_1$2 = stop$4.stop$;
  8090. var disable$2 = createCommonjsModule(function (module, exports) {
  8091. function disable$(d) {
  8092. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8093. }
  8094. var _a;
  8095. Object.defineProperty(exports, "__esModule", {value: !0}), exports.disable$ = void 0;
  8096. var apiName = "ui.webViewBounce.disable";
  8097. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.disable$ = disable$, exports.default = disable$;
  8098. });
  8099. unwrapExports(disable$2);
  8100. var disable_1$1 = disable$2.disable$;
  8101. var enable$2 = createCommonjsModule(function (module, exports) {
  8102. function enable$(e) {
  8103. return ddSdk.ddSdk.invokeAPI(apiName, e)
  8104. }
  8105. var _a;
  8106. Object.defineProperty(exports, "__esModule", {value: !0}), exports.enable$ = void 0;
  8107. var apiName = "ui.webViewBounce.enable";
  8108. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.4.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.4.0"}, _a)), exports.enable$ = enable$, exports.default = enable$;
  8109. });
  8110. unwrapExports(enable$2);
  8111. var enable_1$1 = enable$2.enable$;
  8112. var getItem = createCommonjsModule(function (module, exports) {
  8113. function getItem$(d) {
  8114. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8115. }
  8116. var _a;
  8117. Object.defineProperty(exports, "__esModule", {value: !0}), exports.getItem$ = void 0;
  8118. var apiName = "util.domainStorage.getItem";
  8119. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.6.29"}, _a)), exports.getItem$ = getItem$, exports.default = getItem$;
  8120. });
  8121. unwrapExports(getItem);
  8122. var getItem_1 = getItem.getItem$;
  8123. var removeItem = createCommonjsModule(function (module, exports) {
  8124. function removeItem$(e) {
  8125. return ddSdk.ddSdk.invokeAPI(apiName, e)
  8126. }
  8127. var _a;
  8128. Object.defineProperty(exports, "__esModule", {value: !0}), exports.removeItem$ = void 0;
  8129. var apiName = "util.domainStorage.removeItem";
  8130. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.6.29"}, _a)), exports.removeItem$ = removeItem$, exports.default = removeItem$;
  8131. });
  8132. unwrapExports(removeItem);
  8133. var removeItem_1 = removeItem.removeItem$;
  8134. var setItem = createCommonjsModule(function (module, exports) {
  8135. function setItem$(d) {
  8136. return ddSdk.ddSdk.invokeAPI(apiName, d)
  8137. }
  8138. var _a;
  8139. Object.defineProperty(exports, "__esModule", {value: !0}), exports.setItem$ = void 0;
  8140. var apiName = "util.domainStorage.setItem";
  8141. ddSdk.ddSdk.setAPI(apiName, (_a = {}, _a[ddSdk.ENV_ENUM.ios] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.android] = {vs: "2.9.0"}, _a[ddSdk.ENV_ENUM.pc] = {vs: "4.6.9"}, _a)), exports.setItem$ = setItem$, exports.default = setItem$;
  8142. });
  8143. unwrapExports(setItem);
  8144. var setItem_1 = setItem.setItem$;
  8145. var apiObj = createCommonjsModule(function (module, exports) {
  8146. Object.defineProperty(exports, "__esModule", {value: !0}), exports.apiObj = void 0;
  8147. exports.apiObj = {
  8148. biz: {
  8149. ATMBle: {
  8150. beaconPicker: beaconPicker.beaconPicker$,
  8151. faceManager: faceManager.faceManager$,
  8152. punchModePicker: punchModePicker.punchModePicker$
  8153. },
  8154. alipay: {pay: pay.pay$},
  8155. calendar: {
  8156. chooseDateTime: chooseDateTime.chooseDateTime$,
  8157. chooseHalfDay: chooseHalfDay.chooseHalfDay$,
  8158. chooseInterval: chooseInterval.chooseInterval$,
  8159. chooseOneDay: chooseOneDay.chooseOneDay$
  8160. },
  8161. chat: {
  8162. chooseConversationByCorpId: chooseConversationByCorpId.chooseConversationByCorpId$,
  8163. collectSticker: collectSticker.collectSticker$,
  8164. createSceneGroup: createSceneGroup.createSceneGroup$,
  8165. getRealmCid: getRealmCid.getRealmCid$,
  8166. locationChatMessage: locationChatMessage.locationChatMessage$,
  8167. openSingleChat: openSingleChat.openSingleChat$,
  8168. pickConversation: pickConversation.pickConversation$,
  8169. sendEmotion: sendEmotion.sendEmotion$,
  8170. toConversation: toConversation.toConversation$
  8171. },
  8172. clipboardData: {setData: setData.setData$},
  8173. conference: {videoConfCall: videoConfCall.videoConfCall$},
  8174. contact: {
  8175. choose: choose.choose$,
  8176. chooseMobileContacts: chooseMobileContacts.chooseMobileContacts$,
  8177. complexPicker: complexPicker.complexPicker$,
  8178. createGroup: createGroup.createGroup$,
  8179. departmentsPicker: departmentsPicker.departmentsPicker$,
  8180. externalComplexPicker: externalComplexPicker.externalComplexPicker$,
  8181. externalEditForm: externalEditForm.externalEditForm$,
  8182. setRule: setRule.setRule$
  8183. },
  8184. cspace: {
  8185. chooseSpaceDir: chooseSpaceDir.chooseSpaceDir$,
  8186. delete: _delete.delete$,
  8187. preview: preview.preview$,
  8188. saveFile: saveFile.saveFile$
  8189. },
  8190. customContact: {choose: choose$2.choose$, multipleChoose: multipleChoose.multipleChoose$},
  8191. ding: {create: create$1.create$, post: post.post$},
  8192. event: {notifyWeex: notifyWeex.notifyWeex$},
  8193. intent: {fetchData: fetchData.fetchData$},
  8194. iot: {
  8195. bind: bind.bind$,
  8196. bindMeetingRoom: bindMeetingRoom.bindMeetingRoom$,
  8197. getDeviceProperties: getDeviceProperties.getDeviceProperties$,
  8198. invokeThingService: invokeThingService.invokeThingService$,
  8199. queryMeetingRoomList: queryMeetingRoomList.queryMeetingRoomList$,
  8200. setDeviceProperties: setDeviceProperties.setDeviceProperties$,
  8201. unbind: unbind.unbind$
  8202. },
  8203. map: {locate: locate.locate$, search: search.search$, view: view.view$},
  8204. media: {compressVideo: compressVideo.compressVideo$},
  8205. microApp: {openApp: openApp.openApp$},
  8206. navigation: {
  8207. close: close.close$,
  8208. goBack: goBack.goBack$,
  8209. hideBar: hideBar.hideBar$,
  8210. quit: quit.quit$,
  8211. replace: replace.replace$,
  8212. setIcon: setIcon.setIcon$,
  8213. setLeft: setLeft.setLeft$,
  8214. setMenu: setMenu.setMenu$,
  8215. setRight: setRight.setRight$,
  8216. setTitle: setTitle.setTitle$
  8217. },
  8218. realm: {subscribe: subscribe.subscribe$, unsubscribe: unsubscribe.unsubscribe$},
  8219. shortCut: {addShortCut: addShortCut.addShortCut$},
  8220. store: {
  8221. closeUnpayOrder: closeUnpayOrder.closeUnpayOrder$,
  8222. createOrder: createOrder.createOrder$,
  8223. getPayUrl: getPayUrl.getPayUrl$,
  8224. inquiry: inquiry.inquiry$
  8225. },
  8226. telephone: {
  8227. call: call$1.call$,
  8228. checkBizCall: checkBizCall.checkBizCall$,
  8229. quickCallList: quickCallList.quickCallList$,
  8230. showCallMenu: showCallMenu.showCallMenu$
  8231. },
  8232. user: {checkPassword: checkPassword.checkPassword$, get: get.get$},
  8233. util: {
  8234. chosen: chosen.chosen$,
  8235. datepicker: datepicker.datepicker$,
  8236. datetimepicker: datetimepicker.datetimepicker$,
  8237. decrypt: decrypt.decrypt$,
  8238. downloadFile: downloadFile.downloadFile$,
  8239. encrypt: encrypt.encrypt$,
  8240. isLocalFileExist: isLocalFileExist.isLocalFileExist$,
  8241. multiSelect: multiSelect.multiSelect$,
  8242. open: open.open$,
  8243. openLink: openLink.openLink$,
  8244. openLocalFile: openLocalFile.openLocalFile$,
  8245. openModal: openModal.openModal$,
  8246. openSlidePanel: openSlidePanel.openSlidePanel$,
  8247. presentWindow: presentWindow.presentWindow$,
  8248. previewImage: previewImage.previewImage$,
  8249. previewVideo: previewVideo.previewVideo$,
  8250. saveImage: saveImage.saveImage$,
  8251. scan: scan.scan$,
  8252. scanCard: scanCard.scanCard$,
  8253. setScreenBrightnessAndKeepOn: setScreenBrightnessAndKeepOn.setScreenBrightnessAndKeepOn$,
  8254. share: share.share$,
  8255. shareImage: shareImage.shareImage$,
  8256. startDocSign: startDocSign.startDocSign$,
  8257. systemShare: systemShare.systemShare$,
  8258. timepicker: timepicker.timepicker$,
  8259. uploadAttachment: uploadAttachment.uploadAttachment$,
  8260. uploadImage: uploadImage.uploadImage$,
  8261. uploadImageFromCamera: uploadImageFromCamera.uploadImageFromCamera$,
  8262. ut: ut.ut$
  8263. },
  8264. verify: {openBindIDCard: openBindIDCard.openBindIDCard$, startAuth: startAuth.startAuth$}
  8265. },
  8266. channel: {permission: {requestAuthCode: requestAuthCode.requestAuthCode$}},
  8267. device: {
  8268. accelerometer: {clearShake: clearShake.clearShake$, watchShake: watchShake.watchShake$},
  8269. audio: {
  8270. download: download.download$,
  8271. onPlayEnd: onPlayEnd.onPlayEnd$,
  8272. onRecordEnd: onRecordEnd.onRecordEnd$,
  8273. pause: pause.pause$,
  8274. play: play.play$,
  8275. resume: resume.resume$,
  8276. startRecord: startRecord.startRecord$,
  8277. stop: stop.stop$,
  8278. stopRecord: stopRecord.stopRecord$,
  8279. translateVoice: translateVoice.translateVoice$
  8280. },
  8281. base: {
  8282. getInterface: getInterface.getInterface$,
  8283. getPhoneInfo: getPhoneInfo.getPhoneInfo$,
  8284. getUUID: getUUID.getUUID$,
  8285. getWifiStatus: getWifiStatus.getWifiStatus$
  8286. },
  8287. connection: {getNetworkType: getNetworkType.getNetworkType$},
  8288. geolocation: {
  8289. checkPermission: checkPermission.checkPermission$,
  8290. get: get$2.get$,
  8291. start: start.start$,
  8292. status: status.status$,
  8293. stop: stop$2.stop$
  8294. },
  8295. launcher: {checkInstalledApps: checkInstalledApps.checkInstalledApps$, launchApp: launchApp.launchApp$},
  8296. nfc: {nfcRead: nfcRead.nfcRead$, nfcStop: nfcStop.nfcStop$, nfcWrite: nfcWrite.nfcWrite$},
  8297. notification: {
  8298. actionSheet: actionSheet.actionSheet$,
  8299. alert: alert$1.alert$,
  8300. confirm: confirm.confirm$,
  8301. extendModal: extendModal.extendModal$,
  8302. hidePreloader: hidePreloader.hidePreloader$,
  8303. modal: modal.modal$,
  8304. prompt: prompt.prompt$,
  8305. showPreloader: showPreloader.showPreloader$,
  8306. toast: toast.toast$,
  8307. vibrate: vibrate.vibrate$
  8308. },
  8309. screen: {
  8310. insetAdjust: insetAdjust.insetAdjust$,
  8311. resetView: resetView.resetView$,
  8312. rotateView: rotateView.rotateView$
  8313. }
  8314. },
  8315. net: {bjGovApn: {loginGovNet: loginGovNet.loginGovNet$}},
  8316. runtime: {
  8317. message: {fetch: fetch.fetch$, post: post$2.post$},
  8318. permission: {
  8319. requestAuthCode: requestAuthCode$2.requestAuthCode$,
  8320. requestOperateAuthCode: requestOperateAuthCode.requestOperateAuthCode$
  8321. }
  8322. },
  8323. ui: {
  8324. input: {plain: plain.plain$},
  8325. nav: {
  8326. close: close$2.close$,
  8327. getCurrentId: getCurrentId.getCurrentId$,
  8328. go: go.go$,
  8329. preload: preload.preload$,
  8330. recycle: recycle.recycle$
  8331. },
  8332. progressBar: {setColors: setColors.setColors$},
  8333. pullToRefresh: {disable: disable.disable$, enable: enable.enable$, stop: stop$4.stop$},
  8334. webViewBounce: {disable: disable$2.disable$, enable: enable$2.enable$}
  8335. },
  8336. util: {
  8337. domainStorage: {
  8338. getItem: getItem.getItem$,
  8339. removeItem: removeItem.removeItem$,
  8340. setItem: setItem.setItem$
  8341. }
  8342. }
  8343. };
  8344. });
  8345. unwrapExports(apiObj);
  8346. var apiObj_1 = apiObj.apiObj;
  8347. var dd$2 = Object.assign(union, apiObj.apiObj);
  8348. var dingtalkJsapi = dd$2;
  8349. // 公共配置 //
  8350. /** mjava path: 开发dev, 生产prod, 测试test */
  8351. var api = "";
  8352. /** 设置为不超时 */
  8353. var timeout = 0;
  8354. /** 授权 */
  8355. var token = "";
  8356. /** 宜搭分页上限*/
  8357. var pageSize = 100;
  8358. /** 宜搭明细数据上限 */
  8359. var detailCount = 500;
  8360. /** 宜搭数据查询上限 */
  8361. var upperLimit = 30000;
  8362. /** 授权企业ID */
  8363. var corpId$1 = "";
  8364. /** jsApi授权登录加密字符 */
  8365. var nonceStr$1 = "";
  8366. /** jsApi授权微应用id */
  8367. var agentId = "";
  8368. /** jsApi授权微应用页面 */
  8369. var ticketUrl = "";
  8370. /** 导出配置信息 */
  8371. var config = {
  8372. api: api,
  8373. timeout: timeout,
  8374. token: token,
  8375. pageSize: pageSize,
  8376. detailCount: detailCount,
  8377. upperLimit: upperLimit,
  8378. corpId: corpId$1,
  8379. nonceStr: nonceStr$1,
  8380. agentId: agentId,
  8381. ticketUrl: ticketUrl
  8382. };
  8383. var browser = {};
  8384. // 关闭页面
  8385. browser.closeCurrentTab = function () {
  8386. try {
  8387. window.opener = window;
  8388. var win = window.open("", "_self");
  8389. win.close();
  8390. // frame的时候
  8391. if (window.top) window.top.close();
  8392. } catch (e) {
  8393. console.log('关闭页面', e);
  8394. }
  8395. };
  8396. // NOTE: 未默认解构 default - 不能直接解构, 不识别. 不能有效减少包体积
  8397. var dd$1 = dingtalkJsapi;
  8398. var ding = {}; // 钉钉jsapi对象
  8399. var $loading = false; // 避免多个请求闪屏
  8400. // loading 显示
  8401. ding.showLoading = function () {
  8402. var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "拼命加载中...";
  8403. if ($loading) return;
  8404. $loading = true;
  8405. dd$1.device.notification.showPreloader({
  8406. showIcon: true,
  8407. text: message
  8408. });
  8409. };
  8410. // loading 关闭
  8411. ding.hideLoading = function () {
  8412. if (!$loading) return;
  8413. dd$1.device.notification.hidePreloader();
  8414. $loading = false;
  8415. };
  8416. // toast 提示: info 详见 https://ding-doc.dingtalk.com/doc#/dev/oo98ye/6pwsuy
  8417. ding.showMessageToast = function () {
  8418. var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
  8419. if (!info.message) return;
  8420. dd$1.device.notification.toast(info);
  8421. };
  8422. // 获取定位
  8423. ding.getLocation = function () {
  8424. return new _Promise(function (resolve, reject) {
  8425. dd$1.device.geolocation.get({
  8426. targetAccuracy: 200,
  8427. coordinate: 1,
  8428. withReGeocode: true,
  8429. useCache: true,
  8430. onSuccess: function onSuccess(result) {
  8431. resolve(result);
  8432. },
  8433. onFail: function onFail(err) {
  8434. reject(err);
  8435. }
  8436. });
  8437. });
  8438. };
  8439. // 根据chatId跳转到对应会话
  8440. ding.toConversation = function (chatId) {
  8441. return new _Promise(function (resolve, reject) {
  8442. dd$1.biz.chat.toConversation({
  8443. corpId: config.corpId,
  8444. chatId: chatId,
  8445. onSuccess: function onSuccess() {
  8446. return resolve();
  8447. },
  8448. onFail: function onFail(err) {
  8449. return reject(err);
  8450. }
  8451. });
  8452. });
  8453. };
  8454. // 图片预览: 支持缩放和左右切换
  8455. ding.previewImageScale = function (urls) {
  8456. var index = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0;
  8457. if (!urls) return;
  8458. dd$1.biz.previewImage({
  8459. urls: urls,
  8460. current: urls[index]
  8461. });
  8462. };
  8463. // 获取UUID
  8464. ding.getUUID = function () {
  8465. return new _Promise(function (resolve) {
  8466. dd$1.device.base.getUUID({
  8467. onSuccess: function onSuccess(data) {
  8468. resolve(data);
  8469. }
  8470. });
  8471. });
  8472. };
  8473. /** @exports 钉钉新开页面方法 */
  8474. ding.openNavigation = function (url, isReplace) {
  8475. if (!url) return;
  8476. // 区分环境, 兼容分享
  8477. if (dd$1.env.platform === "notInDingTalk") {
  8478. window.open(url, isReplace ? "_self" : "");
  8479. } else {
  8480. if (isReplace) {
  8481. dd$1.biz.navigation.replace({url: url});
  8482. } else {
  8483. dd$1.biz.util.openLink({url: url});
  8484. }
  8485. }
  8486. };
  8487. /** @exports 退出页面方法:兼容浏览器 */
  8488. ding.closeNavigationForDomEvent = function (that) {
  8489. // 延迟: 体检 + 弹出离开确认框
  8490. if (dd$1.env.platform === "notInDingTalk") {
  8491. setTimeout(function () {
  8492. return browser.closeCurrentTab();
  8493. }, 1000);
  8494. return false;
  8495. }
  8496. if (dd$1.env.platform === "ios" || dd$1.env.platform === "android") {
  8497. setTimeout(function () {
  8498. return mjs.com.showMessage(that, "提交成功");
  8499. }, 350);
  8500. setTimeout(function () {
  8501. return dd$1.biz.navigation.close({});
  8502. }, 750);
  8503. return true;
  8504. }
  8505. if (dd$1.env.platform === "pc") {
  8506. // 钉钉BUG: 只在SlidePanel和Modal里起作用
  8507. setTimeout(function () {
  8508. return biz.navigation.quit({});
  8509. }, 750);
  8510. return true;
  8511. }
  8512. };
  8513. /** @exports 设置右侧导航栏: [{ id: "1", text: "附 件", url: "http://alading-20210318.oss-cn-shanghai.aliyuncs.com/assets/nav-link.png",},] */
  8514. ding.settingNavigationMenu = function () {
  8515. var menus = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
  8516. var isClear = arguments[1];
  8517. var callback = arguments[2];
  8518. if (isClear) {
  8519. menus = [{
  8520. id: "999",
  8521. text: " "
  8522. }];
  8523. }
  8524. dd$1.biz.navigation.setMenu({
  8525. items: menus,
  8526. onSuccess: function onSuccess(result) {
  8527. callback && callback(result);
  8528. }
  8529. });
  8530. };
  8531. // 注册钉钉js接口鉴权
  8532. ding.registerConfig = function (agentId, timeStamp, signature) {
  8533. dd$1.config({
  8534. agentId: agentId,
  8535. corpId: corpId,
  8536. timeStamp: timeStamp,
  8537. nonceStr: nonceStr,
  8538. signature: signature,
  8539. type: 0,
  8540. jsApiList: ["biz.chat.toConversation"] // 注意:不要带dd。
  8541. });
  8542. };
  8543. // 注册配置异常抛出
  8544. dd$1.error(function (error) {
  8545. window.alert(_JSON$stringify(error));
  8546. });
  8547. ding.dd = dd$1;
  8548. // 回调事件
  8549. var bus = {
  8550. // dom监听按钮点击: 提交事件回调, 添加成功执行 [页面存在beforeSubmit下需要手动调用]
  8551. DOM_CALLBACK_SUBMIT: null,
  8552. // dom监听按钮点击: 审批事件回调, 入参有按钮的文本
  8553. DOM_CALLBACK_APPROVE: null
  8554. };
  8555. // todolist 作为判断条件; 配置config, 方法名称改为register; dom操作方法名称更新
  8556. var dom = {};
  8557. // 异常打印和评论按钮: 兼容BUG, 平台设置不生效
  8558. dom.removeMobInvalid = function (that) {
  8559. var doms = document.querySelectorAll(".flow-operation-button");
  8560. doms.forEach(function (ele) {
  8561. if (["评论", "打印"].includes(ele.textContent)) ele.remove();
  8562. });
  8563. };
  8564. // 设置iframe组件, 并且加载;链接
  8565. dom.iframeLoadFullScreen = function (that, _ref) {
  8566. var compId = _ref.compId,
  8567. link = _ref.link,
  8568. _ref$bottom = _ref.bottom,
  8569. bottom = _ref$bottom === undefined ? 44 : _ref$bottom;
  8570. document.getElementById("frame_" + compId).style.height = window.screen.height - bottom + "px";
  8571. that.$(compId).set("src", link);
  8572. };
  8573. // 去除tab间距样式调整
  8574. dom.removeLayoutSpace = function (that) {
  8575. var doms = document.querySelectorAll(".next-tabs-content");
  8576. doms.forEach(function (elem) {
  8577. return elem.remove();
  8578. });
  8579. };
  8580. // 审批页面: button事件的3种绑定方式以及触发逻辑:https://www.cnblogs.com/ooo0/p/7742214.html
  8581. dom.registerFlowEvent = function (that) {
  8582. if (mjs.env != 2) return;
  8583. setTimeout(function () {
  8584. var approveEvent = function approveEvent(title) {
  8585. // 回调审批事件
  8586. if (bus.DOM_CALLBACK_APPROVE) {
  8587. bus.DOM_CALLBACK_APPROVE(that, title);
  8588. return;
  8589. }
  8590. };
  8591. // PC端
  8592. var doms = document.querySelectorAll(".flow-button"); // 使用getElementsByClassName拿不到dom实体
  8593. if (doms.length) {
  8594. // 读取弹出框按钮: 延迟体验
  8595. var _listenerDialog = function _listenerDialog(title) {
  8596. setTimeout(function () {
  8597. // 多个使用不需要添加空格
  8598. document.querySelectorAll(".next-btn.next-small").forEach(function (ele) {
  8599. // 取消刷新页面: dom二次会失效
  8600. if ("取消" == ele.innerText) {
  8601. ele.onclick = function () {
  8602. window.location.reload();
  8603. };
  8604. }
  8605. if ("确认" == ele.innerText) {
  8606. ele.onclick = function () {
  8607. approveEvent(title);
  8608. };
  8609. }
  8610. });
  8611. }, 200);
  8612. };
  8613. doms.forEach(function (ele) {
  8614. // 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  8615. if (["同意", "拒绝", "退回", "转交", "提交"].includes(ele.innerText)) {
  8616. ele.onclick = function () {
  8617. _listenerDialog(ele.innerText);
  8618. };
  8619. }
  8620. });
  8621. return;
  8622. }
  8623. // 移动端
  8624. var listenerDialog = function listenerDialog(title) {
  8625. // 读取弹出框按钮: 延迟体验
  8626. setTimeout(function () {
  8627. var doms = document.querySelectorAll(".t-button"); // 其它
  8628. if (!doms.length) doms = document.querySelectorAll(".mt-button"); // 退回
  8629. // 取消刷新页面: dom二次会失效
  8630. document.querySelectorAll(".flow-layer-header-left").forEach(function (ele) {
  8631. ele.onclick = function () {
  8632. window.location.reload();
  8633. };
  8634. });
  8635. doms.forEach(function (ele) {
  8636. if (["提交", "确认退回"].includes(ele.innerText)) {
  8637. ele.onclick = function () {
  8638. approveEvent(title);
  8639. };
  8640. }
  8641. });
  8642. }, 200);
  8643. };
  8644. document.querySelectorAll(".icon-box").forEach(function (ele) {
  8645. // 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  8646. if (["退回", "转交", "提交"].includes(ele.innerText)) {
  8647. ele.onclick = function () {
  8648. listenerDialog(ele.innerText);
  8649. };
  8650. }
  8651. });
  8652. document.querySelectorAll(".mt-button").forEach(function (ele) {
  8653. // 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  8654. if (["同意", "拒绝"].includes(ele.innerText)) {
  8655. ele.onclick = function () {
  8656. listenerDialog(ele.innerText);
  8657. };
  8658. }
  8659. });
  8660. }, 200);
  8661. };
  8662. // 提交页面: button事件的3种绑定方式以及触发逻辑:https://www.cnblogs.com/ooo0/p/7742214.html
  8663. dom.closeCurrentTabForSubmit = function (that) {
  8664. // 退回再提交走审批事件, 目前退回为加签逻辑 ==> 退回页面环境为编辑态值2
  8665. if (mjs.env) return;
  8666. function closeTab() {
  8667. // 执行顺序: onclick > addEventListener > beforeSubmit
  8668. // 特别说明:在提交情况下,页面存在beforeSubmit,相关的逻辑在beforeSubmit下要手动调用,因为这里是直接触发若是有判断情况下决定权交给beforeSubmit处理
  8669. if (that.beforeSubmit) return;
  8670. // 异步不会等待
  8671. dom.closeTabCompatibilityBeforeSubmit(that);
  8672. }
  8673. // PC端 & 移动端
  8674. var doms = document.querySelectorAll(".deep-form-submit");
  8675. if (!doms.length) return;
  8676. doms[0].addEventListener("click", closeTab, false);
  8677. };
  8678. // 兼容 beforeSubmit 情况下, 异步且在按钮事件之后的问题 执行顺序: onclick > addEventListener > beforeSubmit
  8679. dom.closeTabCompatibilityBeforeSubmit = function (that) {
  8680. bus.DOM_CALLBACK_SUBMIT(that);
  8681. // 关闭页面: 延迟体验
  8682. ding.closeNavigationForDomEvent(that);
  8683. };
  8684. // 隐藏tab空白
  8685. dom.removeTabLayoutContainer = function () {
  8686. var elemP = document.querySelectorAll(".next-tabs-content")[0];
  8687. if (elemP) elemP.remove();
  8688. };
  8689. // 自定义页面全屏: pc
  8690. dom.removeSpaceForCustomPage = function () {
  8691. var page = document.getElementsByClassName("vc-rootcontent");
  8692. if (page.length) {
  8693. page[0].style.margin = "0px";
  8694. page[0].className = "";
  8695. }
  8696. };
  8697. // 隐藏默认打印模板
  8698. dom.removePrinterForDefault = function () {
  8699. if (!mjs.env) return;
  8700. // pc - 全屏
  8701. var doms = document.querySelectorAll(".next-icon-printer");
  8702. if (doms.length) {
  8703. doms[0].onclick = function () {
  8704. setTimeout(function () {
  8705. document.querySelectorAll(".next-menu-item").forEach(function (elem) {
  8706. if (elem.innerText == "默认模板") {
  8707. elem.remove();
  8708. }
  8709. });
  8710. }, 100);
  8711. };
  8712. }
  8713. // pc - 侧边栏
  8714. doms = document.querySelectorAll(".next-yida-button-iconOnly");
  8715. if (doms.length) {
  8716. doms[2].onclick = function () {
  8717. setTimeout(function () {
  8718. document.querySelectorAll(".next-menu-item").forEach(function (elem) {
  8719. if (elem.innerText == "打印") {
  8720. elem.onclick = function () {
  8721. setTimeout(function () {
  8722. document.querySelectorAll(".next-menu-item").forEach(function (elem) {
  8723. if (elem.innerText == "默认模板") {
  8724. elem.remove();
  8725. }
  8726. });
  8727. }, 100);
  8728. };
  8729. }
  8730. });
  8731. }, 100);
  8732. };
  8733. }
  8734. // mobile
  8735. setTimeout(function () {
  8736. doms = document.querySelectorAll(".icon-box.dayin");
  8737. if (doms.length) {
  8738. doms[0].onclick = function () {
  8739. setTimeout(function () {
  8740. document.querySelectorAll(".mt-actionsheet-option").forEach(function (elem) {
  8741. if (elem.innerText == "默认模板") {
  8742. elem.remove();
  8743. }
  8744. });
  8745. }, 100);
  8746. };
  8747. }
  8748. }, 400);
  8749. };
  8750. // 隐藏撤销按钮
  8751. dom.removeTerminationButton = function () {
  8752. if (!mjs.env) return;
  8753. // pc
  8754. setTimeout(function () {
  8755. var doms = document.querySelectorAll(".deep-button-group-item");
  8756. if (doms.length) {
  8757. doms[0].remove();
  8758. return;
  8759. }
  8760. }, 200);
  8761. // mobile
  8762. setTimeout(function () {
  8763. var doms = document.querySelectorAll(".icon-box.chexiao");
  8764. if (doms.length) {
  8765. doms[0].remove();
  8766. }
  8767. }, 400);
  8768. };
  8769. var f$2 = _wks;
  8770. var _wksExt = {
  8771. f: f$2
  8772. };
  8773. var iterator$2 = _wksExt.f('iterator');
  8774. var iterator = createCommonjsModule(function (module) {
  8775. module.exports = {"default": iterator$2, __esModule: true};
  8776. });
  8777. unwrapExports(iterator);
  8778. var _meta = createCommonjsModule(function (module) {
  8779. var META = _uid('meta');
  8780. var setDesc = _objectDp.f;
  8781. var id = 0;
  8782. var isExtensible = Object.isExtensible || function () {
  8783. return true;
  8784. };
  8785. var FREEZE = !_fails(function () {
  8786. return isExtensible(Object.preventExtensions({}));
  8787. });
  8788. var setMeta = function (it) {
  8789. setDesc(it, META, {
  8790. value: {
  8791. i: 'O' + ++id, // object ID
  8792. w: {} // weak collections IDs
  8793. }
  8794. });
  8795. };
  8796. var fastKey = function (it, create) {
  8797. // return primitive with prefix
  8798. if (!_isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
  8799. if (!_has(it, META)) {
  8800. // can't set metadata to uncaught frozen object
  8801. if (!isExtensible(it)) return 'F';
  8802. // not necessary to add metadata
  8803. if (!create) return 'E';
  8804. // add missing metadata
  8805. setMeta(it);
  8806. // return object ID
  8807. }
  8808. return it[META].i;
  8809. };
  8810. var getWeak = function (it, create) {
  8811. if (!_has(it, META)) {
  8812. // can't set metadata to uncaught frozen object
  8813. if (!isExtensible(it)) return true;
  8814. // not necessary to add metadata
  8815. if (!create) return false;
  8816. // add missing metadata
  8817. setMeta(it);
  8818. // return hash weak collections IDs
  8819. }
  8820. return it[META].w;
  8821. };
  8822. // add metadata on freeze-family methods calling
  8823. var onFreeze = function (it) {
  8824. if (FREEZE && meta.NEED && isExtensible(it) && !_has(it, META)) setMeta(it);
  8825. return it;
  8826. };
  8827. var meta = module.exports = {
  8828. KEY: META,
  8829. NEED: false,
  8830. fastKey: fastKey,
  8831. getWeak: getWeak,
  8832. onFreeze: onFreeze
  8833. };
  8834. });
  8835. var _meta_1 = _meta.KEY;
  8836. var _meta_2 = _meta.NEED;
  8837. var _meta_3 = _meta.fastKey;
  8838. var _meta_4 = _meta.getWeak;
  8839. var _meta_5 = _meta.onFreeze;
  8840. var defineProperty = _objectDp.f;
  8841. var _wksDefine = function (name) {
  8842. var $Symbol = _core.Symbol || (_core.Symbol = _library ? {} : _global.Symbol || {});
  8843. if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, {value: _wksExt.f(name)});
  8844. };
  8845. var f$3 = Object.getOwnPropertySymbols;
  8846. var _objectGops = {
  8847. f: f$3
  8848. };
  8849. var f$4 = {}.propertyIsEnumerable;
  8850. var _objectPie = {
  8851. f: f$4
  8852. };
  8853. // all enumerable object keys, includes symbols
  8854. var _enumKeys = function (it) {
  8855. var result = _objectKeys(it);
  8856. var getSymbols = _objectGops.f;
  8857. if (getSymbols) {
  8858. var symbols = getSymbols(it);
  8859. var isEnum = _objectPie.f;
  8860. var i = 0;
  8861. var key;
  8862. while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
  8863. }
  8864. return result;
  8865. };
  8866. // 7.2.2 IsArray(argument)
  8867. var _isArray = Array.isArray || function isArray(arg) {
  8868. return _cof(arg) == 'Array';
  8869. };
  8870. // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
  8871. var hiddenKeys = _enumBugKeys.concat('length', 'prototype');
  8872. var f$6 = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  8873. return _objectKeysInternal(O, hiddenKeys);
  8874. };
  8875. var _objectGopn = {
  8876. f: f$6
  8877. };
  8878. // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  8879. var gOPN$1 = _objectGopn.f;
  8880. var toString$1 = {}.toString;
  8881. var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  8882. ? Object.getOwnPropertyNames(window) : [];
  8883. var getWindowNames = function (it) {
  8884. try {
  8885. return gOPN$1(it);
  8886. } catch (e) {
  8887. return windowNames.slice();
  8888. }
  8889. };
  8890. var f$5 = function getOwnPropertyNames(it) {
  8891. return windowNames && toString$1.call(it) == '[object Window]' ? getWindowNames(it) : gOPN$1(_toIobject(it));
  8892. };
  8893. var _objectGopnExt = {
  8894. f: f$5
  8895. };
  8896. var gOPD$1 = Object.getOwnPropertyDescriptor;
  8897. var f$7 = _descriptors ? gOPD$1 : function getOwnPropertyDescriptor(O, P) {
  8898. O = _toIobject(O);
  8899. P = _toPrimitive(P, true);
  8900. if (_ie8DomDefine) try {
  8901. return gOPD$1(O, P);
  8902. } catch (e) { /* empty */
  8903. }
  8904. if (_has(O, P)) return _propertyDesc(!_objectPie.f.call(O, P), O[P]);
  8905. };
  8906. var _objectGopd = {
  8907. f: f$7
  8908. };
  8909. // ECMAScript 6 symbols shim
  8910. var META = _meta.KEY;
  8911. var gOPD = _objectGopd.f;
  8912. var dP$1 = _objectDp.f;
  8913. var gOPN = _objectGopnExt.f;
  8914. var $Symbol = _global.Symbol;
  8915. var $JSON$1 = _global.JSON;
  8916. var _stringify = $JSON$1 && $JSON$1.stringify;
  8917. var PROTOTYPE$2 = 'prototype';
  8918. var HIDDEN = _wks('_hidden');
  8919. var TO_PRIMITIVE = _wks('toPrimitive');
  8920. var isEnum = {}.propertyIsEnumerable;
  8921. var SymbolRegistry = _shared('symbol-registry');
  8922. var AllSymbols = _shared('symbols');
  8923. var OPSymbols = _shared('op-symbols');
  8924. var ObjectProto$1 = Object[PROTOTYPE$2];
  8925. var USE_NATIVE$1 = typeof $Symbol == 'function' && !!_objectGops.f;
  8926. var QObject = _global.QObject;
  8927. // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  8928. var setter = !QObject || !QObject[PROTOTYPE$2] || !QObject[PROTOTYPE$2].findChild;
  8929. // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  8930. var setSymbolDesc = _descriptors && _fails(function () {
  8931. return _objectCreate(dP$1({}, 'a', {
  8932. get: function () {
  8933. return dP$1(this, 'a', {value: 7}).a;
  8934. }
  8935. })).a != 7;
  8936. }) ? function (it, key, D) {
  8937. var protoDesc = gOPD(ObjectProto$1, key);
  8938. if (protoDesc) delete ObjectProto$1[key];
  8939. dP$1(it, key, D);
  8940. if (protoDesc && it !== ObjectProto$1) dP$1(ObjectProto$1, key, protoDesc);
  8941. } : dP$1;
  8942. var wrap = function (tag) {
  8943. var sym = AllSymbols[tag] = _objectCreate($Symbol[PROTOTYPE$2]);
  8944. sym._k = tag;
  8945. return sym;
  8946. };
  8947. var isSymbol = USE_NATIVE$1 && typeof $Symbol.iterator == 'symbol' ? function (it) {
  8948. return typeof it == 'symbol';
  8949. } : function (it) {
  8950. return it instanceof $Symbol;
  8951. };
  8952. var $defineProperty = function defineProperty(it, key, D) {
  8953. if (it === ObjectProto$1) $defineProperty(OPSymbols, key, D);
  8954. _anObject(it);
  8955. key = _toPrimitive(key, true);
  8956. _anObject(D);
  8957. if (_has(AllSymbols, key)) {
  8958. if (!D.enumerable) {
  8959. if (!_has(it, HIDDEN)) dP$1(it, HIDDEN, _propertyDesc(1, {}));
  8960. it[HIDDEN][key] = true;
  8961. } else {
  8962. if (_has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
  8963. D = _objectCreate(D, {enumerable: _propertyDesc(0, false)});
  8964. }
  8965. return setSymbolDesc(it, key, D);
  8966. }
  8967. return dP$1(it, key, D);
  8968. };
  8969. var $defineProperties = function defineProperties(it, P) {
  8970. _anObject(it);
  8971. var keys = _enumKeys(P = _toIobject(P));
  8972. var i = 0;
  8973. var l = keys.length;
  8974. var key;
  8975. while (l > i) $defineProperty(it, key = keys[i++], P[key]);
  8976. return it;
  8977. };
  8978. var $create = function create(it, P) {
  8979. return P === undefined ? _objectCreate(it) : $defineProperties(_objectCreate(it), P);
  8980. };
  8981. var $propertyIsEnumerable = function propertyIsEnumerable(key) {
  8982. var E = isEnum.call(this, key = _toPrimitive(key, true));
  8983. if (this === ObjectProto$1 && _has(AllSymbols, key) && !_has(OPSymbols, key)) return false;
  8984. return E || !_has(this, key) || !_has(AllSymbols, key) || _has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
  8985. };
  8986. var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
  8987. it = _toIobject(it);
  8988. key = _toPrimitive(key, true);
  8989. if (it === ObjectProto$1 && _has(AllSymbols, key) && !_has(OPSymbols, key)) return;
  8990. var D = gOPD(it, key);
  8991. if (D && _has(AllSymbols, key) && !(_has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
  8992. return D;
  8993. };
  8994. var $getOwnPropertyNames = function getOwnPropertyNames(it) {
  8995. var names = gOPN(_toIobject(it));
  8996. var result = [];
  8997. var i = 0;
  8998. var key;
  8999. while (names.length > i) {
  9000. if (!_has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
  9001. }
  9002. return result;
  9003. };
  9004. var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
  9005. var IS_OP = it === ObjectProto$1;
  9006. var names = gOPN(IS_OP ? OPSymbols : _toIobject(it));
  9007. var result = [];
  9008. var i = 0;
  9009. var key;
  9010. while (names.length > i) {
  9011. if (_has(AllSymbols, key = names[i++]) && (IS_OP ? _has(ObjectProto$1, key) : true)) result.push(AllSymbols[key]);
  9012. }
  9013. return result;
  9014. };
  9015. // 19.4.1.1 Symbol([description])
  9016. if (!USE_NATIVE$1) {
  9017. $Symbol = function Symbol() {
  9018. if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
  9019. var tag = _uid(arguments.length > 0 ? arguments[0] : undefined);
  9020. var $set = function (value) {
  9021. if (this === ObjectProto$1) $set.call(OPSymbols, value);
  9022. if (_has(this, HIDDEN) && _has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  9023. setSymbolDesc(this, tag, _propertyDesc(1, value));
  9024. };
  9025. if (_descriptors && setter) setSymbolDesc(ObjectProto$1, tag, {configurable: true, set: $set});
  9026. return wrap(tag);
  9027. };
  9028. _redefine($Symbol[PROTOTYPE$2], 'toString', function toString() {
  9029. return this._k;
  9030. });
  9031. _objectGopd.f = $getOwnPropertyDescriptor;
  9032. _objectDp.f = $defineProperty;
  9033. _objectGopn.f = _objectGopnExt.f = $getOwnPropertyNames;
  9034. _objectPie.f = $propertyIsEnumerable;
  9035. _objectGops.f = $getOwnPropertySymbols;
  9036. if (_descriptors && !_library) {
  9037. _redefine(ObjectProto$1, 'propertyIsEnumerable', $propertyIsEnumerable, true);
  9038. }
  9039. _wksExt.f = function (name) {
  9040. return wrap(_wks(name));
  9041. };
  9042. }
  9043. _export(_export.G + _export.W + _export.F * !USE_NATIVE$1, {Symbol: $Symbol});
  9044. for (var es6Symbols = (
  9045. // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
  9046. 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
  9047. ).split(','), j = 0; es6Symbols.length > j;) _wks(es6Symbols[j++]);
  9048. for (var wellKnownSymbols = _objectKeys(_wks.store), k = 0; wellKnownSymbols.length > k;) _wksDefine(wellKnownSymbols[k++]);
  9049. _export(_export.S + _export.F * !USE_NATIVE$1, 'Symbol', {
  9050. // 19.4.2.1 Symbol.for(key)
  9051. 'for': function (key) {
  9052. return _has(SymbolRegistry, key += '')
  9053. ? SymbolRegistry[key]
  9054. : SymbolRegistry[key] = $Symbol(key);
  9055. },
  9056. // 19.4.2.5 Symbol.keyFor(sym)
  9057. keyFor: function keyFor(sym) {
  9058. if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
  9059. for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
  9060. },
  9061. useSetter: function () {
  9062. setter = true;
  9063. },
  9064. useSimple: function () {
  9065. setter = false;
  9066. }
  9067. });
  9068. _export(_export.S + _export.F * !USE_NATIVE$1, 'Object', {
  9069. // 19.1.2.2 Object.create(O [, Properties])
  9070. create: $create,
  9071. // 19.1.2.4 Object.defineProperty(O, P, Attributes)
  9072. defineProperty: $defineProperty,
  9073. // 19.1.2.3 Object.defineProperties(O, Properties)
  9074. defineProperties: $defineProperties,
  9075. // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
  9076. getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
  9077. // 19.1.2.7 Object.getOwnPropertyNames(O)
  9078. getOwnPropertyNames: $getOwnPropertyNames,
  9079. // 19.1.2.8 Object.getOwnPropertySymbols(O)
  9080. getOwnPropertySymbols: $getOwnPropertySymbols
  9081. });
  9082. // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  9083. // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  9084. var FAILS_ON_PRIMITIVES = _fails(function () {
  9085. _objectGops.f(1);
  9086. });
  9087. _export(_export.S + _export.F * FAILS_ON_PRIMITIVES, 'Object', {
  9088. getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  9089. return _objectGops.f(_toObject(it));
  9090. }
  9091. });
  9092. // 24.3.2 JSON.stringify(value [, replacer [, space]])
  9093. $JSON$1 && _export(_export.S + _export.F * (!USE_NATIVE$1 || _fails(function () {
  9094. var S = $Symbol();
  9095. // MS Edge converts symbol values to JSON as {}
  9096. // WebKit converts symbol values to JSON as null
  9097. // V8 throws on boxed symbols
  9098. return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';
  9099. })), 'JSON', {
  9100. stringify: function stringify(it) {
  9101. var args = [it];
  9102. var i = 1;
  9103. var replacer, $replacer;
  9104. while (arguments.length > i) args.push(arguments[i++]);
  9105. $replacer = replacer = args[1];
  9106. if (!_isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  9107. if (!_isArray(replacer)) replacer = function (key, value) {
  9108. if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  9109. if (!isSymbol(value)) return value;
  9110. };
  9111. args[1] = replacer;
  9112. return _stringify.apply($JSON$1, args);
  9113. }
  9114. });
  9115. // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
  9116. $Symbol[PROTOTYPE$2][TO_PRIMITIVE] || _hide($Symbol[PROTOTYPE$2], TO_PRIMITIVE, $Symbol[PROTOTYPE$2].valueOf);
  9117. // 19.4.3.5 Symbol.prototype[@@toStringTag]
  9118. _setToStringTag($Symbol, 'Symbol');
  9119. // 20.2.1.9 Math[@@toStringTag]
  9120. _setToStringTag(Math, 'Math', true);
  9121. // 24.3.3 JSON[@@toStringTag]
  9122. _setToStringTag(_global.JSON, 'JSON', true);
  9123. _wksDefine('asyncIterator');
  9124. _wksDefine('observable');
  9125. var symbol$2 = _core.Symbol;
  9126. var symbol = createCommonjsModule(function (module) {
  9127. module.exports = {"default": symbol$2, __esModule: true};
  9128. });
  9129. unwrapExports(symbol);
  9130. var _typeof_1 = createCommonjsModule(function (module, exports) {
  9131. exports.__esModule = true;
  9132. var _iterator2 = _interopRequireDefault(iterator);
  9133. var _symbol2 = _interopRequireDefault(symbol);
  9134. var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) {
  9135. return typeof obj;
  9136. } : function (obj) {
  9137. return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj;
  9138. };
  9139. function _interopRequireDefault(obj) {
  9140. return obj && obj.__esModule ? obj : {default: obj};
  9141. }
  9142. exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) {
  9143. return typeof obj === "undefined" ? "undefined" : _typeof(obj);
  9144. } : function (obj) {
  9145. return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj);
  9146. };
  9147. });
  9148. var _typeof = unwrapExports(_typeof_1);
  9149. /**
  9150. * @export 函数节流:设置一个可执行状态,interval时间内不再调用就触发fn
  9151. */
  9152. function throttle(fn) {
  9153. var interval = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300;
  9154. var scope = arguments[2];
  9155. var status = false;
  9156. return function () {
  9157. if (status) return;
  9158. status = true;
  9159. fn.apply(scope || this, arguments);
  9160. setTimeout(function () {
  9161. status = false;
  9162. }, interval);
  9163. };
  9164. }
  9165. /**
  9166. * @export 函数防抖:每次调用重置计时器,delay时间内不再调用就触发fn
  9167. * @function 页面内防抖 clearTimeout(this.timer); this.timer = null; this.timer = setTimeout(() => { if (_this.timer) _query(); }, 300);
  9168. * @function 页面内防抖, 在methods内直接引用debounce, querySearch: debounce(async function(done) { ... })
  9169. */
  9170. function debounce(fn) {
  9171. var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 300;
  9172. var timer;
  9173. return function () {
  9174. var _this = this;
  9175. var args = arguments;
  9176. if (timer) {
  9177. clearTimeout(timer);
  9178. timer = null;
  9179. }
  9180. timer = setTimeout(function () {
  9181. fn.apply(_this, args);
  9182. }, delay);
  9183. };
  9184. }
  9185. /**
  9186. * @export 对象深度拷贝
  9187. */
  9188. /**
  9189. * @export 图片地址转base64:异步
  9190. */
  9191. var optimize = {
  9192. throttle: throttle, debounce: debounce
  9193. };
  9194. var SS = {};
  9195. var LS = {};
  9196. var CK = {};
  9197. // -------------------------------- //
  9198. // sessionStorage - str\obj //
  9199. // -------------------------------- //
  9200. SS.SET = function (key, data) {
  9201. if ((typeof data === "undefined" ? "undefined" : _typeof(data)) == "object") data = _JSON$stringify(data);
  9202. sessionStorage.setItem(key, data);
  9203. };
  9204. SS.GET = function (key) {
  9205. var data = sessionStorage.getItem(key);
  9206. if (/"/.test(data)) data = JSON.parse(data);
  9207. return data;
  9208. };
  9209. SS.REMOVE = function (key) {
  9210. sessionStorage.removeItem(key);
  9211. };
  9212. SS.CLEAR = function () {
  9213. sessionStorage.clear();
  9214. };
  9215. // -------------------------------- //
  9216. // localStorage - str\obj //
  9217. // -------------------------------- //
  9218. LS.SET = function (key, data) {
  9219. if ((typeof data === "undefined" ? "undefined" : _typeof(data)) == "object") data = _JSON$stringify(data);
  9220. localStorage.setItem(key, data);
  9221. };
  9222. LS.GET = function (key) {
  9223. var data = localStorage.getItem(key);
  9224. if (/"/.test(data)) data = JSON.parse(data);
  9225. return data;
  9226. };
  9227. LS.REMOVE = function (key) {
  9228. localStorage.removeItem(key);
  9229. };
  9230. LS.CLEAR = function () {
  9231. localStorage.clear();
  9232. };
  9233. // cookie 设置过多可能会导致浏览器异常
  9234. LS.SET_EXPIRE = function (key, data, expire) {
  9235. data = {
  9236. expire: Date.now() + expire * 1000,
  9237. data: data
  9238. };
  9239. this.SET(key, data);
  9240. };
  9241. LS.GET_EXPIRE = function (key) {
  9242. var data = this.GET(key);
  9243. if (data && data.expire >= Date.now()) {
  9244. data = data.data;
  9245. } else {
  9246. this.REMOVE(key);
  9247. data = null;
  9248. }
  9249. return data;
  9250. };
  9251. // -------------------------------- //
  9252. // cookies - expires //
  9253. // -------------------------------- //
  9254. CK.SET = function (name, value, seconds) {
  9255. if ((typeof value === "undefined" ? "undefined" : _typeof(value)) == "object") value = _JSON$stringify(value);
  9256. var expires = "";
  9257. if (seconds != 0) {
  9258. //设置cookie生存时间
  9259. var date = new Date();
  9260. date.setTime(date.getTime() + seconds * 1000);
  9261. expires = "; expires=" + date.toGMTString();
  9262. }
  9263. document.cookie = name + "=" + escape(value) + expires + "; path=/"; //转码并赋值
  9264. };
  9265. CK.GET = function (name) {
  9266. var nameEQ = name + "=";
  9267. var ca = document.cookie.split(";"); // 把cookie分割成组
  9268. for (var i = 0; i < ca.length; i++) {
  9269. var c = ca[i]; // 取得字符串
  9270. while (c.charAt(0) == " ") {
  9271. // 判断一下字符串有没有前导空格
  9272. c = c.substring(1, c.length); // 有的话,从第二位开始取
  9273. }
  9274. if (c.indexOf(nameEQ) == 0) {
  9275. // 如果含有需要的name
  9276. var value = unescape(c.substring(nameEQ.length, c.length));
  9277. if (/"/.test(value)) value = JSON.parse(value);
  9278. return value; // 解码并截取我们要值
  9279. }
  9280. }
  9281. return false;
  9282. };
  9283. CK.REMOVE = function (name) {
  9284. this.SET(name, "", -1);
  9285. };
  9286. /* export default 导出会加一层 default 包裹: import 导入时默认已解构
  9287. import { SS as storage } from "storage"; // import { SS } from "storage"; */
  9288. var storage = {SS: SS, LS: LS, CK: CK};
  9289. var token$1 = /d{1,4}|M{1,4}|YY(?:YY)?|S{1,3}|Do|ZZ|Z|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g;
  9290. var twoDigitsOptional = "[1-9]\\d?";
  9291. var twoDigits = "\\d\\d";
  9292. var threeDigits = "\\d{3}";
  9293. var fourDigits = "\\d{4}";
  9294. var word = "[^\\s]+";
  9295. var literal = /\[([^]*?)\]/gm;
  9296. function shorten(arr, sLen) {
  9297. var newArr = [];
  9298. for (var i = 0, len = arr.length; i < len; i++) {
  9299. newArr.push(arr[i].substr(0, sLen));
  9300. }
  9301. return newArr;
  9302. }
  9303. var monthUpdate = function (arrName) {
  9304. return function (v, i18n) {
  9305. var lowerCaseArr = i18n[arrName].map(function (v) {
  9306. return v.toLowerCase();
  9307. });
  9308. var index = lowerCaseArr.indexOf(v.toLowerCase());
  9309. if (index > -1) {
  9310. return index;
  9311. }
  9312. return null;
  9313. };
  9314. };
  9315. function assign(origObj) {
  9316. var args = [];
  9317. for (var _i = 1; _i < arguments.length; _i++) {
  9318. args[_i - 1] = arguments[_i];
  9319. }
  9320. for (var _a = 0, args_1 = args; _a < args_1.length; _a++) {
  9321. var obj = args_1[_a];
  9322. for (var key in obj) {
  9323. // @ts-ignore ex
  9324. origObj[key] = obj[key];
  9325. }
  9326. }
  9327. return origObj;
  9328. }
  9329. var dayNames = [
  9330. "Sunday",
  9331. "Monday",
  9332. "Tuesday",
  9333. "Wednesday",
  9334. "Thursday",
  9335. "Friday",
  9336. "Saturday"
  9337. ];
  9338. var monthNames = [
  9339. "January",
  9340. "February",
  9341. "March",
  9342. "April",
  9343. "May",
  9344. "June",
  9345. "July",
  9346. "August",
  9347. "September",
  9348. "October",
  9349. "November",
  9350. "December"
  9351. ];
  9352. var monthNamesShort = shorten(monthNames, 3);
  9353. var dayNamesShort = shorten(dayNames, 3);
  9354. var defaultI18n = {
  9355. dayNamesShort: dayNamesShort,
  9356. dayNames: dayNames,
  9357. monthNamesShort: monthNamesShort,
  9358. monthNames: monthNames,
  9359. amPm: ["am", "pm"],
  9360. DoFn: function (dayOfMonth) {
  9361. return (dayOfMonth +
  9362. ["th", "st", "nd", "rd"][dayOfMonth % 10 > 3
  9363. ? 0
  9364. : ((dayOfMonth - (dayOfMonth % 10) !== 10 ? 1 : 0) * dayOfMonth) % 10]);
  9365. }
  9366. };
  9367. var globalI18n = assign({}, defaultI18n);
  9368. var regexEscape = function (str) {
  9369. return str.replace(/[|\\{()[^$+*?.-]/g, "\\$&");
  9370. };
  9371. var pad = function (val, len) {
  9372. if (len === void 0) {
  9373. len = 2;
  9374. }
  9375. val = String(val);
  9376. while (val.length < len) {
  9377. val = "0" + val;
  9378. }
  9379. return val;
  9380. };
  9381. var formatFlags = {
  9382. D: function (dateObj) {
  9383. return String(dateObj.getDate());
  9384. },
  9385. DD: function (dateObj) {
  9386. return pad(dateObj.getDate());
  9387. },
  9388. Do: function (dateObj, i18n) {
  9389. return i18n.DoFn(dateObj.getDate());
  9390. },
  9391. d: function (dateObj) {
  9392. return String(dateObj.getDay());
  9393. },
  9394. dd: function (dateObj) {
  9395. return pad(dateObj.getDay());
  9396. },
  9397. ddd: function (dateObj, i18n) {
  9398. return i18n.dayNamesShort[dateObj.getDay()];
  9399. },
  9400. dddd: function (dateObj, i18n) {
  9401. return i18n.dayNames[dateObj.getDay()];
  9402. },
  9403. M: function (dateObj) {
  9404. return String(dateObj.getMonth() + 1);
  9405. },
  9406. MM: function (dateObj) {
  9407. return pad(dateObj.getMonth() + 1);
  9408. },
  9409. MMM: function (dateObj, i18n) {
  9410. return i18n.monthNamesShort[dateObj.getMonth()];
  9411. },
  9412. MMMM: function (dateObj, i18n) {
  9413. return i18n.monthNames[dateObj.getMonth()];
  9414. },
  9415. YY: function (dateObj) {
  9416. return pad(String(dateObj.getFullYear()), 4).substr(2);
  9417. },
  9418. YYYY: function (dateObj) {
  9419. return pad(dateObj.getFullYear(), 4);
  9420. },
  9421. h: function (dateObj) {
  9422. return String(dateObj.getHours() % 12 || 12);
  9423. },
  9424. hh: function (dateObj) {
  9425. return pad(dateObj.getHours() % 12 || 12);
  9426. },
  9427. H: function (dateObj) {
  9428. return String(dateObj.getHours());
  9429. },
  9430. HH: function (dateObj) {
  9431. return pad(dateObj.getHours());
  9432. },
  9433. m: function (dateObj) {
  9434. return String(dateObj.getMinutes());
  9435. },
  9436. mm: function (dateObj) {
  9437. return pad(dateObj.getMinutes());
  9438. },
  9439. s: function (dateObj) {
  9440. return String(dateObj.getSeconds());
  9441. },
  9442. ss: function (dateObj) {
  9443. return pad(dateObj.getSeconds());
  9444. },
  9445. S: function (dateObj) {
  9446. return String(Math.round(dateObj.getMilliseconds() / 100));
  9447. },
  9448. SS: function (dateObj) {
  9449. return pad(Math.round(dateObj.getMilliseconds() / 10), 2);
  9450. },
  9451. SSS: function (dateObj) {
  9452. return pad(dateObj.getMilliseconds(), 3);
  9453. },
  9454. a: function (dateObj, i18n) {
  9455. return dateObj.getHours() < 12 ? i18n.amPm[0] : i18n.amPm[1];
  9456. },
  9457. A: function (dateObj, i18n) {
  9458. return dateObj.getHours() < 12
  9459. ? i18n.amPm[0].toUpperCase()
  9460. : i18n.amPm[1].toUpperCase();
  9461. },
  9462. ZZ: function (dateObj) {
  9463. var offset = dateObj.getTimezoneOffset();
  9464. return ((offset > 0 ? "-" : "+") +
  9465. pad(Math.floor(Math.abs(offset) / 60) * 100 + (Math.abs(offset) % 60), 4));
  9466. },
  9467. Z: function (dateObj) {
  9468. var offset = dateObj.getTimezoneOffset();
  9469. return ((offset > 0 ? "-" : "+") +
  9470. pad(Math.floor(Math.abs(offset) / 60), 2) +
  9471. ":" +
  9472. pad(Math.abs(offset) % 60, 2));
  9473. }
  9474. };
  9475. var monthParse = function (v) {
  9476. return +v - 1;
  9477. };
  9478. var emptyDigits = [null, twoDigitsOptional];
  9479. var emptyWord = [null, word];
  9480. var amPm = [
  9481. "isPm",
  9482. word,
  9483. function (v, i18n) {
  9484. var val = v.toLowerCase();
  9485. if (val === i18n.amPm[0]) {
  9486. return 0;
  9487. } else if (val === i18n.amPm[1]) {
  9488. return 1;
  9489. }
  9490. return null;
  9491. }
  9492. ];
  9493. var timezoneOffset = [
  9494. "timezoneOffset",
  9495. "[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z?",
  9496. function (v) {
  9497. var parts = (v + "").match(/([+-]|\d\d)/gi);
  9498. if (parts) {
  9499. var minutes = +parts[1] * 60 + parseInt(parts[2], 10);
  9500. return parts[0] === "+" ? minutes : -minutes;
  9501. }
  9502. return 0;
  9503. }
  9504. ];
  9505. var parseFlags = {
  9506. D: ["day", twoDigitsOptional],
  9507. DD: ["day", twoDigits],
  9508. Do: ["day", twoDigitsOptional + word, function (v) {
  9509. return parseInt(v, 10);
  9510. }],
  9511. M: ["month", twoDigitsOptional, monthParse],
  9512. MM: ["month", twoDigits, monthParse],
  9513. YY: [
  9514. "year",
  9515. twoDigits,
  9516. function (v) {
  9517. var now = new Date();
  9518. var cent = +("" + now.getFullYear()).substr(0, 2);
  9519. return +("" + (+v > 68 ? cent - 1 : cent) + v);
  9520. }
  9521. ],
  9522. h: ["hour", twoDigitsOptional, undefined, "isPm"],
  9523. hh: ["hour", twoDigits, undefined, "isPm"],
  9524. H: ["hour", twoDigitsOptional],
  9525. HH: ["hour", twoDigits],
  9526. m: ["minute", twoDigitsOptional],
  9527. mm: ["minute", twoDigits],
  9528. s: ["second", twoDigitsOptional],
  9529. ss: ["second", twoDigits],
  9530. YYYY: ["year", fourDigits],
  9531. S: ["millisecond", "\\d", function (v) {
  9532. return +v * 100;
  9533. }],
  9534. SS: ["millisecond", twoDigits, function (v) {
  9535. return +v * 10;
  9536. }],
  9537. SSS: ["millisecond", threeDigits],
  9538. d: emptyDigits,
  9539. dd: emptyDigits,
  9540. ddd: emptyWord,
  9541. dddd: emptyWord,
  9542. MMM: ["month", word, monthUpdate("monthNamesShort")],
  9543. MMMM: ["month", word, monthUpdate("monthNames")],
  9544. a: amPm,
  9545. A: amPm,
  9546. ZZ: timezoneOffset,
  9547. Z: timezoneOffset
  9548. };
  9549. // Some common format strings
  9550. var globalMasks = {
  9551. default: "ddd MMM DD YYYY HH:mm:ss",
  9552. shortDate: "M/D/YY",
  9553. mediumDate: "MMM D, YYYY",
  9554. longDate: "MMMM D, YYYY",
  9555. fullDate: "dddd, MMMM D, YYYY",
  9556. isoDate: "YYYY-MM-DD",
  9557. isoDateTime: "YYYY-MM-DDTHH:mm:ssZ",
  9558. shortTime: "HH:mm",
  9559. mediumTime: "HH:mm:ss",
  9560. longTime: "HH:mm:ss.SSS"
  9561. };
  9562. /***
  9563. * Format a date
  9564. * @method format
  9565. * @param {Date|number} dateObj
  9566. * @param {string} mask Format of the date, i.e. 'mm-dd-yy' or 'shortDate'
  9567. * @returns {string} Formatted date string
  9568. */
  9569. var format = function (dateObj, mask, i18n) {
  9570. if (mask === void 0) {
  9571. mask = globalMasks["default"];
  9572. }
  9573. if (i18n === void 0) {
  9574. i18n = {};
  9575. }
  9576. if (typeof dateObj === "number") {
  9577. dateObj = new Date(dateObj);
  9578. }
  9579. if (Object.prototype.toString.call(dateObj) !== "[object Date]" ||
  9580. isNaN(dateObj.getTime())) {
  9581. throw new Error("Invalid Date pass to format");
  9582. }
  9583. mask = globalMasks[mask] || mask;
  9584. var literals = [];
  9585. // Make literals inactive by replacing them with @@@
  9586. mask = mask.replace(literal, function ($0, $1) {
  9587. literals.push($1);
  9588. return "@@@";
  9589. });
  9590. var combinedI18nSettings = assign(assign({}, globalI18n), i18n);
  9591. // Apply formatting rules
  9592. mask = mask.replace(token$1, function ($0) {
  9593. return formatFlags[$0](dateObj, combinedI18nSettings);
  9594. });
  9595. // Inline literal values back into the formatted value
  9596. return mask.replace(/@@@/g, function () {
  9597. return literals.shift();
  9598. });
  9599. };
  9600. /**
  9601. * Parse a date string into a Javascript Date object /
  9602. * @method parse
  9603. * @param {string} dateStr Date string
  9604. * @param {string} format Date parse format
  9605. * @param {i18n} I18nSettingsOptional Full or subset of I18N settings
  9606. * @returns {Date|null} Returns Date object. Returns null what date string is invalid or doesn't match format
  9607. */
  9608. function parse(dateStr, format, i18n) {
  9609. if (i18n === void 0) {
  9610. i18n = {};
  9611. }
  9612. if (typeof format !== "string") {
  9613. throw new Error("Invalid format in fecha parse");
  9614. }
  9615. // Check to see if the format is actually a mask
  9616. format = globalMasks[format] || format;
  9617. // Avoid regular expression denial of service, fail early for really long strings
  9618. // https://www.owasp.org/index.php/Regular_expression_Denial_of_Service_-_ReDoS
  9619. if (dateStr.length > 1000) {
  9620. return null;
  9621. }
  9622. // Default to the beginning of the year.
  9623. var today = new Date();
  9624. var dateInfo = {
  9625. year: today.getFullYear(),
  9626. month: 0,
  9627. day: 1,
  9628. hour: 0,
  9629. minute: 0,
  9630. second: 0,
  9631. millisecond: 0,
  9632. isPm: null,
  9633. timezoneOffset: null
  9634. };
  9635. var parseInfo = [];
  9636. var literals = [];
  9637. // Replace all the literals with @@@. Hopefully a string that won't exist in the format
  9638. var newFormat = format.replace(literal, function ($0, $1) {
  9639. literals.push(regexEscape($1));
  9640. return "@@@";
  9641. });
  9642. var specifiedFields = {};
  9643. var requiredFields = {};
  9644. // Change every token that we find into the correct regex
  9645. newFormat = regexEscape(newFormat).replace(token$1, function ($0) {
  9646. var info = parseFlags[$0];
  9647. var field = info[0], regex = info[1], requiredField = info[3];
  9648. // Check if the person has specified the same field twice. This will lead to confusing results.
  9649. if (specifiedFields[field]) {
  9650. throw new Error("Invalid format. " + field + " specified twice in format");
  9651. }
  9652. specifiedFields[field] = true;
  9653. // Check if there are any required fields. For instance, 12 hour time requires AM/PM specified
  9654. if (requiredField) {
  9655. requiredFields[requiredField] = true;
  9656. }
  9657. parseInfo.push(info);
  9658. return "(" + regex + ")";
  9659. });
  9660. // Check all the required fields are present
  9661. Object.keys(requiredFields).forEach(function (field) {
  9662. if (!specifiedFields[field]) {
  9663. throw new Error("Invalid format. " + field + " is required in specified format");
  9664. }
  9665. });
  9666. // Add back all the literals after
  9667. newFormat = newFormat.replace(/@@@/g, function () {
  9668. return literals.shift();
  9669. });
  9670. // Check if the date string matches the format. If it doesn't return null
  9671. var matches = dateStr.match(new RegExp(newFormat, "i"));
  9672. if (!matches) {
  9673. return null;
  9674. }
  9675. var combinedI18nSettings = assign(assign({}, globalI18n), i18n);
  9676. // For each match, call the parser function for that date part
  9677. for (var i = 1; i < matches.length; i++) {
  9678. var _a = parseInfo[i - 1], field = _a[0], parser = _a[2];
  9679. var value = parser
  9680. ? parser(matches[i], combinedI18nSettings)
  9681. : +matches[i];
  9682. // If the parser can't make sense of the value, return null
  9683. if (value == null) {
  9684. return null;
  9685. }
  9686. dateInfo[field] = value;
  9687. }
  9688. if (dateInfo.isPm === 1 && dateInfo.hour != null && +dateInfo.hour !== 12) {
  9689. dateInfo.hour = +dateInfo.hour + 12;
  9690. } else if (dateInfo.isPm === 0 && +dateInfo.hour === 12) {
  9691. dateInfo.hour = 0;
  9692. }
  9693. var dateWithoutTZ = new Date(dateInfo.year, dateInfo.month, dateInfo.day, dateInfo.hour, dateInfo.minute, dateInfo.second, dateInfo.millisecond);
  9694. var validateFields = [
  9695. ["month", "getMonth"],
  9696. ["day", "getDate"],
  9697. ["hour", "getHours"],
  9698. ["minute", "getMinutes"],
  9699. ["second", "getSeconds"]
  9700. ];
  9701. for (var i = 0, len = validateFields.length; i < len; i++) {
  9702. // Check to make sure the date field is within the allowed range. Javascript dates allows values
  9703. // outside the allowed range. If the values don't match the value was invalid
  9704. if (specifiedFields[validateFields[i][0]] &&
  9705. dateInfo[validateFields[i][0]] !== dateWithoutTZ[validateFields[i][1]]()) {
  9706. return null;
  9707. }
  9708. }
  9709. if (dateInfo.timezoneOffset == null) {
  9710. return dateWithoutTZ;
  9711. }
  9712. return new Date(Date.UTC(dateInfo.year, dateInfo.month, dateInfo.day, dateInfo.hour, dateInfo.minute - dateInfo.timezoneOffset, dateInfo.second, dateInfo.millisecond));
  9713. }
  9714. function dateFmt() {
  9715. return format;
  9716. }
  9717. function dateParse() {
  9718. return parse;
  9719. }
  9720. /** 计算时间差: day */
  9721. /** @exports 获取指定年月的最后一天 */
  9722. /** @exports 获取自指定日期或者今天是周几 */
  9723. /** @exports 获取当前日期本周的周日-周六,返回-Date */
  9724. var date = {
  9725. dateFmt: dateFmt, dateParse: dateParse
  9726. /**
  9727. * 今天最早于最晚
  9728. const sToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 00:00:00", "YYYY-MM-DD HH:mm:ss").getTime();
  9729. const eToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 23:59:59", "YYYY-MM-DD HH:mm:ss").getTime(); */
  9730. /**
  9731. * 延迟赋值
  9732. * const sToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 00:00:00", "YYYY-MM-DD HH:mm:ss").getTime();
  9733. const eToday = mjs.date.dateParse()(mjs.date.dateFmt()(new Date(), "YYYY-MM-DD") + " 23:59:59", "YYYY-MM-DD HH:mm:ss").getTime();
  9734. setTimeout(() => {
  9735. this.$('dateField_likcqjcr').setValue(sToday)
  9736. this.$('dateField_likcqjcs').setValue(eToday)
  9737. }, 400) */
  9738. };
  9739. // 19.1.2.1 Object.assign(target, source, ...)
  9740. var $assign = Object.assign;
  9741. // should work with symbols and should have deterministic property order (V8 bug)
  9742. var _objectAssign = !$assign || _fails(function () {
  9743. var A = {};
  9744. var B = {};
  9745. // eslint-disable-next-line no-undef
  9746. var S = Symbol();
  9747. var K = 'abcdefghijklmnopqrst';
  9748. A[S] = 7;
  9749. K.split('').forEach(function (k) {
  9750. B[k] = k;
  9751. });
  9752. return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
  9753. }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  9754. var T = _toObject(target);
  9755. var aLen = arguments.length;
  9756. var index = 1;
  9757. var getSymbols = _objectGops.f;
  9758. var isEnum = _objectPie.f;
  9759. while (aLen > index) {
  9760. var S = _iobject(arguments[index++]);
  9761. var keys = getSymbols ? _objectKeys(S).concat(getSymbols(S)) : _objectKeys(S);
  9762. var length = keys.length;
  9763. var j = 0;
  9764. var key;
  9765. while (length > j) {
  9766. key = keys[j++];
  9767. if (!_descriptors || isEnum.call(S, key)) T[key] = S[key];
  9768. }
  9769. }
  9770. return T;
  9771. } : $assign;
  9772. // 19.1.3.1 Object.assign(target, source)
  9773. _export(_export.S + _export.F, 'Object', {assign: _objectAssign});
  9774. var assign$3 = _core.Object.assign;
  9775. var assign$1 = createCommonjsModule(function (module) {
  9776. module.exports = {"default": assign$3, __esModule: true};
  9777. });
  9778. unwrapExports(assign$1);
  9779. var _extends = createCommonjsModule(function (module, exports) {
  9780. exports.__esModule = true;
  9781. var _assign2 = _interopRequireDefault(assign$1);
  9782. function _interopRequireDefault(obj) {
  9783. return obj && obj.__esModule ? obj : {default: obj};
  9784. }
  9785. exports.default = _assign2.default || function (target) {
  9786. for (var i = 1; i < arguments.length; i++) {
  9787. var source = arguments[i];
  9788. for (var key in source) {
  9789. if (Object.prototype.hasOwnProperty.call(source, key)) {
  9790. target[key] = source[key];
  9791. }
  9792. }
  9793. }
  9794. return target;
  9795. };
  9796. });
  9797. var _extends$1 = unwrapExports(_extends);
  9798. // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
  9799. _export(_export.S + _export.F * !_descriptors, 'Object', {defineProperty: _objectDp.f});
  9800. var $Object = _core.Object;
  9801. var defineProperty$4 = function defineProperty(it, key, desc) {
  9802. return $Object.defineProperty(it, key, desc);
  9803. };
  9804. var defineProperty$2 = createCommonjsModule(function (module) {
  9805. module.exports = {"default": defineProperty$4, __esModule: true};
  9806. });
  9807. unwrapExports(defineProperty$2);
  9808. var defineProperty$1 = createCommonjsModule(function (module, exports) {
  9809. exports.__esModule = true;
  9810. var _defineProperty2 = _interopRequireDefault(defineProperty$2);
  9811. function _interopRequireDefault(obj) {
  9812. return obj && obj.__esModule ? obj : {default: obj};
  9813. }
  9814. exports.default = function (obj, key, value) {
  9815. if (key in obj) {
  9816. (0, _defineProperty2.default)(obj, key, {
  9817. value: value,
  9818. enumerable: true,
  9819. configurable: true,
  9820. writable: true
  9821. });
  9822. } else {
  9823. obj[key] = value;
  9824. }
  9825. return obj;
  9826. };
  9827. });
  9828. var _defineProperty = unwrapExports(defineProperty$1);
  9829. // most Object methods by ES6 should accept primitives
  9830. var _objectSap = function (KEY, exec) {
  9831. var fn = (_core.Object || {})[KEY] || Object[KEY];
  9832. var exp = {};
  9833. exp[KEY] = exec(fn);
  9834. _export(_export.S + _export.F * _fails(function () {
  9835. fn(1);
  9836. }), 'Object', exp);
  9837. };
  9838. // 19.1.2.14 Object.keys(O)
  9839. _objectSap('keys', function () {
  9840. return function keys(it) {
  9841. return _objectKeys(_toObject(it));
  9842. };
  9843. });
  9844. var keys$1 = _core.Object.keys;
  9845. var keys = createCommonjsModule(function (module) {
  9846. module.exports = {"default": keys$1, __esModule: true};
  9847. });
  9848. var _Object$keys = unwrapExports(keys);
  9849. var bind$2 = function bind(fn, thisArg) {
  9850. return function wrap() {
  9851. var args = new Array(arguments.length);
  9852. for (var i = 0; i < args.length; i++) {
  9853. args[i] = arguments[i];
  9854. }
  9855. return fn.apply(thisArg, args);
  9856. };
  9857. };
  9858. /*global toString:true*/
  9859. // utils is a library of generic helper functions non-specific to axios
  9860. var toString$2 = Object.prototype.toString;
  9861. /**
  9862. * Determine if a value is an Array
  9863. *
  9864. * @param {Object} val The value to test
  9865. * @returns {boolean} True if value is an Array, otherwise false
  9866. */
  9867. function isArray$1(val) {
  9868. return toString$2.call(val) === '[object Array]';
  9869. }
  9870. /**
  9871. * Determine if a value is undefined
  9872. *
  9873. * @param {Object} val The value to test
  9874. * @returns {boolean} True if the value is undefined, otherwise false
  9875. */
  9876. function isUndefined(val) {
  9877. return typeof val === 'undefined';
  9878. }
  9879. /**
  9880. * Determine if a value is a Buffer
  9881. *
  9882. * @param {Object} val The value to test
  9883. * @returns {boolean} True if value is a Buffer, otherwise false
  9884. */
  9885. function isBuffer(val) {
  9886. return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)
  9887. && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);
  9888. }
  9889. /**
  9890. * Determine if a value is an ArrayBuffer
  9891. *
  9892. * @param {Object} val The value to test
  9893. * @returns {boolean} True if value is an ArrayBuffer, otherwise false
  9894. */
  9895. function isArrayBuffer(val) {
  9896. return toString$2.call(val) === '[object ArrayBuffer]';
  9897. }
  9898. /**
  9899. * Determine if a value is a FormData
  9900. *
  9901. * @param {Object} val The value to test
  9902. * @returns {boolean} True if value is an FormData, otherwise false
  9903. */
  9904. function isFormData(val) {
  9905. return (typeof FormData !== 'undefined') && (val instanceof FormData);
  9906. }
  9907. /**
  9908. * Determine if a value is a view on an ArrayBuffer
  9909. *
  9910. * @param {Object} val The value to test
  9911. * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false
  9912. */
  9913. function isArrayBufferView(val) {
  9914. var result;
  9915. if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {
  9916. result = ArrayBuffer.isView(val);
  9917. } else {
  9918. result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);
  9919. }
  9920. return result;
  9921. }
  9922. /**
  9923. * Determine if a value is a String
  9924. *
  9925. * @param {Object} val The value to test
  9926. * @returns {boolean} True if value is a String, otherwise false
  9927. */
  9928. function isString(val) {
  9929. return typeof val === 'string';
  9930. }
  9931. /**
  9932. * Determine if a value is a Number
  9933. *
  9934. * @param {Object} val The value to test
  9935. * @returns {boolean} True if value is a Number, otherwise false
  9936. */
  9937. function isNumber(val) {
  9938. return typeof val === 'number';
  9939. }
  9940. /**
  9941. * Determine if a value is an Object
  9942. *
  9943. * @param {Object} val The value to test
  9944. * @returns {boolean} True if value is an Object, otherwise false
  9945. */
  9946. function isObject$1(val) {
  9947. return val !== null && typeof val === 'object';
  9948. }
  9949. /**
  9950. * Determine if a value is a Date
  9951. *
  9952. * @param {Object} val The value to test
  9953. * @returns {boolean} True if value is a Date, otherwise false
  9954. */
  9955. function isDate(val) {
  9956. return toString$2.call(val) === '[object Date]';
  9957. }
  9958. /**
  9959. * Determine if a value is a File
  9960. *
  9961. * @param {Object} val The value to test
  9962. * @returns {boolean} True if value is a File, otherwise false
  9963. */
  9964. function isFile(val) {
  9965. return toString$2.call(val) === '[object File]';
  9966. }
  9967. /**
  9968. * Determine if a value is a Blob
  9969. *
  9970. * @param {Object} val The value to test
  9971. * @returns {boolean} True if value is a Blob, otherwise false
  9972. */
  9973. function isBlob(val) {
  9974. return toString$2.call(val) === '[object Blob]';
  9975. }
  9976. /**
  9977. * Determine if a value is a Function
  9978. *
  9979. * @param {Object} val The value to test
  9980. * @returns {boolean} True if value is a Function, otherwise false
  9981. */
  9982. function isFunction(val) {
  9983. return toString$2.call(val) === '[object Function]';
  9984. }
  9985. /**
  9986. * Determine if a value is a Stream
  9987. *
  9988. * @param {Object} val The value to test
  9989. * @returns {boolean} True if value is a Stream, otherwise false
  9990. */
  9991. function isStream(val) {
  9992. return isObject$1(val) && isFunction(val.pipe);
  9993. }
  9994. /**
  9995. * Determine if a value is a URLSearchParams object
  9996. *
  9997. * @param {Object} val The value to test
  9998. * @returns {boolean} True if value is a URLSearchParams object, otherwise false
  9999. */
  10000. function isURLSearchParams(val) {
  10001. return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;
  10002. }
  10003. /**
  10004. * Trim excess whitespace off the beginning and end of a string
  10005. *
  10006. * @param {String} str The String to trim
  10007. * @returns {String} The String freed of excess whitespace
  10008. */
  10009. function trim(str) {
  10010. return str.replace(/^\s*/, '').replace(/\s*$/, '');
  10011. }
  10012. /**
  10013. * Determine if we're running in a standard browser environment
  10014. *
  10015. * This allows axios to run in a web2 worker, and react-native.
  10016. * Both environments support XMLHttpRequest, but not fully standard globals.
  10017. *
  10018. * web2 workers:
  10019. * typeof window -> undefined
  10020. * typeof document -> undefined
  10021. *
  10022. * react-native:
  10023. * navigator.product -> 'ReactNative'
  10024. * nativescript
  10025. * navigator.product -> 'NativeScript' or 'NS'
  10026. */
  10027. function isStandardBrowserEnv() {
  10028. if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||
  10029. navigator.product === 'NativeScript' ||
  10030. navigator.product === 'NS')) {
  10031. return false;
  10032. }
  10033. return (
  10034. typeof window !== 'undefined' &&
  10035. typeof document !== 'undefined'
  10036. );
  10037. }
  10038. /**
  10039. * Iterate over an Array or an Object invoking a function for each item.
  10040. *
  10041. * If `obj` is an Array callback will be called passing
  10042. * the value, index, and complete array for each item.
  10043. *
  10044. * If 'obj' is an Object callback will be called passing
  10045. * the value, key, and complete object for each property.
  10046. *
  10047. * @param {Object|Array} obj The object to iterate
  10048. * @param {Function} fn The callback to invoke for each item
  10049. */
  10050. function forEach(obj, fn) {
  10051. // Don't bother if no value provided
  10052. if (obj === null || typeof obj === 'undefined') {
  10053. return;
  10054. }
  10055. // Force an array if not already something iterable
  10056. if (typeof obj !== 'object') {
  10057. /*eslint no-param-reassign:0*/
  10058. obj = [obj];
  10059. }
  10060. if (isArray$1(obj)) {
  10061. // Iterate over array values
  10062. for (var i = 0, l = obj.length; i < l; i++) {
  10063. fn.call(null, obj[i], i, obj);
  10064. }
  10065. } else {
  10066. // Iterate over object keys
  10067. for (var key in obj) {
  10068. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  10069. fn.call(null, obj[key], key, obj);
  10070. }
  10071. }
  10072. }
  10073. }
  10074. /**
  10075. * Accepts varargs expecting each argument to be an object, then
  10076. * immutably merges the properties of each object and returns result.
  10077. *
  10078. * When multiple objects contain the same key the later object in
  10079. * the arguments list will take precedence.
  10080. *
  10081. * Example:
  10082. *
  10083. * ```js
  10084. * var result = merge({foo: 123}, {foo: 456});
  10085. * console.log(result.foo); // outputs 456
  10086. * ```
  10087. *
  10088. * @param {Object} obj1 Object to merge
  10089. * @returns {Object} Result of all merge properties
  10090. */
  10091. function merge(/* obj1, obj2, obj3, ... */) {
  10092. var result = {};
  10093. function assignValue(val, key) {
  10094. if (typeof result[key] === 'object' && typeof val === 'object') {
  10095. result[key] = merge(result[key], val);
  10096. } else {
  10097. result[key] = val;
  10098. }
  10099. }
  10100. for (var i = 0, l = arguments.length; i < l; i++) {
  10101. forEach(arguments[i], assignValue);
  10102. }
  10103. return result;
  10104. }
  10105. /**
  10106. * Function equal to merge with the difference being that no reference
  10107. * to original objects is kept.
  10108. *
  10109. * @see merge
  10110. * @param {Object} obj1 Object to merge
  10111. * @returns {Object} Result of all merge properties
  10112. */
  10113. function deepMerge(/* obj1, obj2, obj3, ... */) {
  10114. var result = {};
  10115. function assignValue(val, key) {
  10116. if (typeof result[key] === 'object' && typeof val === 'object') {
  10117. result[key] = deepMerge(result[key], val);
  10118. } else if (typeof val === 'object') {
  10119. result[key] = deepMerge({}, val);
  10120. } else {
  10121. result[key] = val;
  10122. }
  10123. }
  10124. for (var i = 0, l = arguments.length; i < l; i++) {
  10125. forEach(arguments[i], assignValue);
  10126. }
  10127. return result;
  10128. }
  10129. /**
  10130. * Extends object a by mutably adding to it the properties of object b.
  10131. *
  10132. * @param {Object} a The object to be extended
  10133. * @param {Object} b The object to copy properties from
  10134. * @param {Object} thisArg The object to bind function to
  10135. * @return {Object} The resulting value of object a
  10136. */
  10137. function extend(a, b, thisArg) {
  10138. forEach(b, function assignValue(val, key) {
  10139. if (thisArg && typeof val === 'function') {
  10140. a[key] = bind$2(val, thisArg);
  10141. } else {
  10142. a[key] = val;
  10143. }
  10144. });
  10145. return a;
  10146. }
  10147. var utils = {
  10148. isArray: isArray$1,
  10149. isArrayBuffer: isArrayBuffer,
  10150. isBuffer: isBuffer,
  10151. isFormData: isFormData,
  10152. isArrayBufferView: isArrayBufferView,
  10153. isString: isString,
  10154. isNumber: isNumber,
  10155. isObject: isObject$1,
  10156. isUndefined: isUndefined,
  10157. isDate: isDate,
  10158. isFile: isFile,
  10159. isBlob: isBlob,
  10160. isFunction: isFunction,
  10161. isStream: isStream,
  10162. isURLSearchParams: isURLSearchParams,
  10163. isStandardBrowserEnv: isStandardBrowserEnv,
  10164. forEach: forEach,
  10165. merge: merge,
  10166. deepMerge: deepMerge,
  10167. extend: extend,
  10168. trim: trim
  10169. };
  10170. function encode(val) {
  10171. return encodeURIComponent(val).replace(/%40/gi, '@').replace(/%3A/gi, ':').replace(/%24/g, '$').replace(/%2C/gi, ',').replace(/%20/g, '+').replace(/%5B/gi, '[').replace(/%5D/gi, ']');
  10172. }
  10173. /**
  10174. * Build a URL by appending params to the end
  10175. *
  10176. * @param {string} url The base of the url (e.g., http://www.google.com)
  10177. * @param {object} [params] The params to be appended
  10178. * @returns {string} The formatted url
  10179. */
  10180. var buildURL = function buildURL(url, params, paramsSerializer) {
  10181. /*eslint no-param-reassign:0*/
  10182. if (!params) {
  10183. return url;
  10184. }
  10185. var serializedParams;
  10186. if (paramsSerializer) {
  10187. serializedParams = paramsSerializer(params);
  10188. } else if (utils.isURLSearchParams(params)) {
  10189. serializedParams = params.toString();
  10190. } else {
  10191. var parts = [];
  10192. utils.forEach(params, function serialize(val, key) {
  10193. if (val === null || typeof val === 'undefined') {
  10194. return;
  10195. }
  10196. if (utils.isArray(val)) {
  10197. key = key + '[]';
  10198. } else {
  10199. val = [val];
  10200. }
  10201. utils.forEach(val, function parseValue(v) {
  10202. if (utils.isDate(v)) {
  10203. v = v.toISOString();
  10204. } else if (utils.isObject(v)) {
  10205. v = JSON.stringify(v);
  10206. }
  10207. parts.push(encode(key) + '=' + encode(v));
  10208. });
  10209. });
  10210. serializedParams = parts.join('&');
  10211. }
  10212. if (serializedParams) {
  10213. var hashmarkIndex = url.indexOf('#');
  10214. if (hashmarkIndex !== -1) {
  10215. url = url.slice(0, hashmarkIndex);
  10216. }
  10217. url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;
  10218. }
  10219. return url;
  10220. };
  10221. function InterceptorManager() {
  10222. this.handlers = [];
  10223. }
  10224. /**
  10225. * Add a new interceptor to the stack
  10226. *
  10227. * @param {Function} fulfilled The function to handle `then` for a `Promise`
  10228. * @param {Function} rejected The function to handle `reject` for a `Promise`
  10229. *
  10230. * @return {Number} An ID used to remove interceptor later
  10231. */
  10232. InterceptorManager.prototype.use = function use(fulfilled, rejected) {
  10233. this.handlers.push({
  10234. fulfilled: fulfilled,
  10235. rejected: rejected
  10236. });
  10237. return this.handlers.length - 1;
  10238. };
  10239. /**
  10240. * Remove an interceptor from the stack
  10241. *
  10242. * @param {Number} id The ID that was returned by `use`
  10243. */
  10244. InterceptorManager.prototype.eject = function eject(id) {
  10245. if (this.handlers[id]) {
  10246. this.handlers[id] = null;
  10247. }
  10248. };
  10249. /**
  10250. * Iterate over all the registered interceptors
  10251. *
  10252. * This method is particularly useful for skipping over any
  10253. * interceptors that may have become `null` calling `eject`.
  10254. *
  10255. * @param {Function} fn The function to call for each interceptor
  10256. */
  10257. InterceptorManager.prototype.forEach = function forEach(fn) {
  10258. utils.forEach(this.handlers, function forEachHandler(h) {
  10259. if (h !== null) {
  10260. fn(h);
  10261. }
  10262. });
  10263. };
  10264. var InterceptorManager_1 = InterceptorManager;
  10265. /**
  10266. * Transform the data for a request or a response
  10267. *
  10268. * @param {Object|String} data The data to be transformed
  10269. * @param {Array} headers The headers for the request or response
  10270. * @param {Array|Function} fns A single function or Array of functions
  10271. * @returns {*} The resulting transformed data
  10272. */
  10273. var transformData = function transformData(data, headers, fns) {
  10274. /*eslint no-param-reassign:0*/
  10275. utils.forEach(fns, function transform(fn) {
  10276. data = fn(data, headers);
  10277. });
  10278. return data;
  10279. };
  10280. var isCancel = function isCancel(value) {
  10281. return !!(value && value.__CANCEL__);
  10282. };
  10283. var normalizeHeaderName = function normalizeHeaderName(headers, normalizedName) {
  10284. utils.forEach(headers, function processHeader(value, name) {
  10285. if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {
  10286. headers[normalizedName] = value;
  10287. delete headers[name];
  10288. }
  10289. });
  10290. };
  10291. /**
  10292. * Update an Error with the specified config, error code, and response.
  10293. *
  10294. * @param {Error} error The error to update.
  10295. * @param {Object} config The config.
  10296. * @param {string} [code] The error code (for example, 'ECONNABORTED').
  10297. * @param {Object} [request] The request.
  10298. * @param {Object} [response] The response.
  10299. * @returns {Error} The error.
  10300. */
  10301. var enhanceError = function enhanceError(error, config, code, request, response) {
  10302. error.config = config;
  10303. if (code) {
  10304. error.code = code;
  10305. }
  10306. error.request = request;
  10307. error.response = response;
  10308. error.isAxiosError = true;
  10309. error.toJSON = function () {
  10310. return {
  10311. // Standard
  10312. message: this.message,
  10313. name: this.name,
  10314. // Microsoft
  10315. description: this.description,
  10316. number: this.number,
  10317. // Mozilla
  10318. fileName: this.fileName,
  10319. lineNumber: this.lineNumber,
  10320. columnNumber: this.columnNumber,
  10321. stack: this.stack,
  10322. // Axios
  10323. config: this.config,
  10324. code: this.code
  10325. };
  10326. };
  10327. return error;
  10328. };
  10329. /**
  10330. * Create an Error with the specified message, config, error code, request and response.
  10331. *
  10332. * @param {string} message The error message.
  10333. * @param {Object} config The config.
  10334. * @param {string} [code] The error code (for example, 'ECONNABORTED').
  10335. * @param {Object} [request] The request.
  10336. * @param {Object} [response] The response.
  10337. * @returns {Error} The created error.
  10338. */
  10339. var createError = function createError(message, config, code, request, response) {
  10340. var error = new Error(message);
  10341. return enhanceError(error, config, code, request, response);
  10342. };
  10343. /**
  10344. * Resolve or reject a Promise based on response status.
  10345. *
  10346. * @param {Function} resolve A function that resolves the promise.
  10347. * @param {Function} reject A function that rejects the promise.
  10348. * @param {object} response The response.
  10349. */
  10350. var settle = function settle(resolve, reject, response) {
  10351. var validateStatus = response.config.validateStatus;
  10352. if (!validateStatus || validateStatus(response.status)) {
  10353. resolve(response);
  10354. } else {
  10355. reject(createError(
  10356. 'Request failed with status code ' + response.status,
  10357. response.config,
  10358. null,
  10359. response.request,
  10360. response
  10361. ));
  10362. }
  10363. };
  10364. /**
  10365. * Determines whether the specified URL is absolute
  10366. *
  10367. * @param {string} url The URL to test
  10368. * @returns {boolean} True if the specified URL is absolute, otherwise false
  10369. */
  10370. var isAbsoluteURL = function isAbsoluteURL(url) {
  10371. // A URL is considered absolute if it begins with "<scheme>://" or "//" (protocol-relative URL).
  10372. // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed
  10373. // by any combination of letters, digits, plus, period, or hyphen.
  10374. return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url);
  10375. };
  10376. /**
  10377. * Creates a new URL by combining the specified URLs
  10378. *
  10379. * @param {string} baseURL The base URL
  10380. * @param {string} relativeURL The relative URL
  10381. * @returns {string} The combined URL
  10382. */
  10383. var combineURLs = function combineURLs(baseURL, relativeURL) {
  10384. return relativeURL
  10385. ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
  10386. : baseURL;
  10387. };
  10388. /**
  10389. * Creates a new URL by combining the baseURL with the requestedURL,
  10390. * only when the requestedURL is not already an absolute URL.
  10391. * If the requestURL is absolute, this function returns the requestedURL untouched.
  10392. *
  10393. * @param {string} baseURL The base URL
  10394. * @param {string} requestedURL Absolute or relative URL to combine
  10395. * @returns {string} The combined full path
  10396. */
  10397. var buildFullPath = function buildFullPath(baseURL, requestedURL) {
  10398. if (baseURL && !isAbsoluteURL(requestedURL)) {
  10399. return combineURLs(baseURL, requestedURL);
  10400. }
  10401. return requestedURL;
  10402. };
  10403. // Headers whose duplicates are ignored by node
  10404. // c.f. https://nodejs.org/api/http.html#http_message_headers
  10405. var ignoreDuplicateOf = [
  10406. 'age', 'authorization', 'content-length', 'content-type', 'etag',
  10407. 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',
  10408. 'last-modified', 'location', 'max-forwards', 'proxy-authorization',
  10409. 'referer', 'retry-after', 'user-agent'
  10410. ];
  10411. /**
  10412. * Parse headers into an object
  10413. *
  10414. * ```
  10415. * Date: Wed, 27 Aug 2014 08:58:49 GMT
  10416. * Content-Type: application/json
  10417. * Connection: keep-alive
  10418. * Transfer-Encoding: chunked
  10419. * ```
  10420. *
  10421. * @param {String} headers Headers needing to be parsed
  10422. * @returns {Object} Headers parsed into an object
  10423. */
  10424. var parseHeaders = function parseHeaders(headers) {
  10425. var parsed = {};
  10426. var key;
  10427. var val;
  10428. var i;
  10429. if (!headers) {
  10430. return parsed;
  10431. }
  10432. utils.forEach(headers.split('\n'), function parser(line) {
  10433. i = line.indexOf(':');
  10434. key = utils.trim(line.substr(0, i)).toLowerCase();
  10435. val = utils.trim(line.substr(i + 1));
  10436. if (key) {
  10437. if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {
  10438. return;
  10439. }
  10440. if (key === 'set-cookie') {
  10441. parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);
  10442. } else {
  10443. parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;
  10444. }
  10445. }
  10446. });
  10447. return parsed;
  10448. };
  10449. var isURLSameOrigin = (
  10450. utils.isStandardBrowserEnv() ?
  10451. // Standard browser envs have full support of the APIs needed to test
  10452. // whether the request URL is of the same origin as current location.
  10453. (function standardBrowserEnv() {
  10454. var msie = /(msie|trident)/i.test(navigator.userAgent);
  10455. var urlParsingNode = document.createElement('a');
  10456. var originURL;
  10457. /**
  10458. * Parse a URL to discover it's components
  10459. *
  10460. * @param {String} url The URL to be parsed
  10461. * @returns {Object}
  10462. */
  10463. function resolveURL(url) {
  10464. var href = url;
  10465. if (msie) {
  10466. // IE needs attribute set twice to normalize properties
  10467. urlParsingNode.setAttribute('href', href);
  10468. href = urlParsingNode.href;
  10469. }
  10470. urlParsingNode.setAttribute('href', href);
  10471. // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils
  10472. return {
  10473. href: urlParsingNode.href,
  10474. protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',
  10475. host: urlParsingNode.host,
  10476. search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '',
  10477. hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',
  10478. hostname: urlParsingNode.hostname,
  10479. port: urlParsingNode.port,
  10480. pathname: (urlParsingNode.pathname.charAt(0) === '/') ?
  10481. urlParsingNode.pathname :
  10482. '/' + urlParsingNode.pathname
  10483. };
  10484. }
  10485. originURL = resolveURL(window.location.href);
  10486. /**
  10487. * Determine if a URL shares the same origin as the current location
  10488. *
  10489. * @param {String} requestURL The URL to test
  10490. * @returns {boolean} True if URL shares the same origin, otherwise false
  10491. */
  10492. return function isURLSameOrigin(requestURL) {
  10493. var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;
  10494. return (parsed.protocol === originURL.protocol &&
  10495. parsed.host === originURL.host);
  10496. };
  10497. })() :
  10498. // Non standard browser envs (web2 workers, react-native) lack needed support.
  10499. (function nonStandardBrowserEnv() {
  10500. return function isURLSameOrigin() {
  10501. return true;
  10502. };
  10503. })()
  10504. );
  10505. var cookies = (
  10506. utils.isStandardBrowserEnv() ?
  10507. // Standard browser envs support document.cookie
  10508. (function standardBrowserEnv() {
  10509. return {
  10510. write: function write(name, value, expires, path, domain, secure) {
  10511. var cookie = [];
  10512. cookie.push(name + '=' + encodeURIComponent(value));
  10513. if (utils.isNumber(expires)) {
  10514. cookie.push('expires=' + new Date(expires).toGMTString());
  10515. }
  10516. if (utils.isString(path)) {
  10517. cookie.push('path=' + path);
  10518. }
  10519. if (utils.isString(domain)) {
  10520. cookie.push('domain=' + domain);
  10521. }
  10522. if (secure === true) {
  10523. cookie.push('secure');
  10524. }
  10525. document.cookie = cookie.join('; ');
  10526. },
  10527. read: function read(name) {
  10528. var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)'));
  10529. return (match ? decodeURIComponent(match[3]) : null);
  10530. },
  10531. remove: function remove(name) {
  10532. this.write(name, '', Date.now() - 86400000);
  10533. }
  10534. };
  10535. })() :
  10536. // Non standard browser env (web2 workers, react-native) lack needed support.
  10537. (function nonStandardBrowserEnv() {
  10538. return {
  10539. write: function write() {
  10540. },
  10541. read: function read() {
  10542. return null;
  10543. },
  10544. remove: function remove() {
  10545. }
  10546. };
  10547. })()
  10548. );
  10549. var xhr$1 = function xhrAdapter(config) {
  10550. return new Promise(function dispatchXhrRequest(resolve, reject) {
  10551. var requestData = config.data;
  10552. var requestHeaders = config.headers;
  10553. if (utils.isFormData(requestData)) {
  10554. delete requestHeaders['Content-Type']; // Let the browser set it
  10555. }
  10556. var request = new XMLHttpRequest();
  10557. // HTTP basic authentication
  10558. if (config.auth) {
  10559. var username = config.auth.username || '';
  10560. var password = config.auth.password || '';
  10561. requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
  10562. }
  10563. var fullPath = buildFullPath(config.baseURL, config.url);
  10564. request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);
  10565. // Set the request timeout in MS
  10566. request.timeout = config.timeout;
  10567. // Listen for ready state
  10568. request.onreadystatechange = function handleLoad() {
  10569. if (!request || request.readyState !== 4) {
  10570. return;
  10571. }
  10572. // The request errored out and we didn't get a response, this will be
  10573. // handled by onerror instead
  10574. // With one exception: request that using file: protocol, most browsers
  10575. // will return status as 0 even though it's a successful request
  10576. if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {
  10577. return;
  10578. }
  10579. // Prepare the response
  10580. var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;
  10581. var responseData = !config.responseType || config.responseType === 'text' ? request.responseText : request.response;
  10582. var response = {
  10583. data: responseData,
  10584. status: request.status,
  10585. statusText: request.statusText,
  10586. headers: responseHeaders,
  10587. config: config,
  10588. request: request
  10589. };
  10590. settle(resolve, reject, response);
  10591. // Clean up request
  10592. request = null;
  10593. };
  10594. // Handle browser request cancellation (as opposed to a manual cancellation)
  10595. request.onabort = function handleAbort() {
  10596. if (!request) {
  10597. return;
  10598. }
  10599. reject(createError('Request aborted', config, 'ECONNABORTED', request));
  10600. // Clean up request
  10601. request = null;
  10602. };
  10603. // Handle low level network errors
  10604. request.onerror = function handleError() {
  10605. // Real errors are hidden from us by the browser
  10606. // onerror should only fire if it's a network error
  10607. reject(createError('Network Error', config, null, request));
  10608. // Clean up request
  10609. request = null;
  10610. };
  10611. // Handle timeout
  10612. request.ontimeout = function handleTimeout() {
  10613. var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';
  10614. if (config.timeoutErrorMessage) {
  10615. timeoutErrorMessage = config.timeoutErrorMessage;
  10616. }
  10617. reject(createError(timeoutErrorMessage, config, 'ECONNABORTED',
  10618. request));
  10619. // Clean up request
  10620. request = null;
  10621. };
  10622. // Add xsrf header
  10623. // This is only done if running in a standard browser environment.
  10624. // Specifically not if we're in a web2 worker, or react-native.
  10625. if (utils.isStandardBrowserEnv()) {
  10626. var cookies$$1 = cookies;
  10627. // Add xsrf header
  10628. var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?
  10629. cookies$$1.read(config.xsrfCookieName) :
  10630. undefined;
  10631. if (xsrfValue) {
  10632. requestHeaders[config.xsrfHeaderName] = xsrfValue;
  10633. }
  10634. }
  10635. // Add headers to the request
  10636. if ('setRequestHeader' in request) {
  10637. utils.forEach(requestHeaders, function setRequestHeader(val, key) {
  10638. if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {
  10639. // Remove Content-Type if data is undefined
  10640. delete requestHeaders[key];
  10641. } else {
  10642. // Otherwise add header to the request
  10643. request.setRequestHeader(key, val);
  10644. }
  10645. });
  10646. }
  10647. // Add withCredentials to request if needed
  10648. if (!utils.isUndefined(config.withCredentials)) {
  10649. request.withCredentials = !!config.withCredentials;
  10650. }
  10651. // Add responseType to request if needed
  10652. if (config.responseType) {
  10653. try {
  10654. request.responseType = config.responseType;
  10655. } catch (e) {
  10656. // Expected DOMException thrown by browsers not compatible XMLHttpRequest Level 2.
  10657. // But, this can be suppressed for 'json' type as it can be parsed by default 'transformResponse' function.
  10658. if (config.responseType !== 'json') {
  10659. throw e;
  10660. }
  10661. }
  10662. }
  10663. // Handle progress if needed
  10664. if (typeof config.onDownloadProgress === 'function') {
  10665. request.addEventListener('progress', config.onDownloadProgress);
  10666. }
  10667. // Not all browsers support upload events
  10668. if (typeof config.onUploadProgress === 'function' && request.upload) {
  10669. request.upload.addEventListener('progress', config.onUploadProgress);
  10670. }
  10671. if (config.cancelToken) {
  10672. // Handle cancellation
  10673. config.cancelToken.promise.then(function onCanceled(cancel) {
  10674. if (!request) {
  10675. return;
  10676. }
  10677. request.abort();
  10678. reject(cancel);
  10679. // Clean up request
  10680. request = null;
  10681. });
  10682. }
  10683. if (requestData === undefined) {
  10684. requestData = null;
  10685. }
  10686. // Send the request
  10687. request.send(requestData);
  10688. });
  10689. };
  10690. var DEFAULT_CONTENT_TYPE = {
  10691. 'Content-Type': 'application/x-www-form-urlencoded'
  10692. };
  10693. function setContentTypeIfUnset(headers, value) {
  10694. if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {
  10695. headers['Content-Type'] = value;
  10696. }
  10697. }
  10698. function getDefaultAdapter() {
  10699. var adapter;
  10700. if (typeof XMLHttpRequest !== 'undefined') {
  10701. // For browsers use XHR adapter
  10702. adapter = xhr$1;
  10703. } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {
  10704. // For node use HTTP adapter
  10705. adapter = xhr$1;
  10706. }
  10707. return adapter;
  10708. }
  10709. var defaults = {
  10710. adapter: getDefaultAdapter(),
  10711. transformRequest: [function transformRequest(data, headers) {
  10712. normalizeHeaderName(headers, 'Accept');
  10713. normalizeHeaderName(headers, 'Content-Type');
  10714. if (utils.isFormData(data) ||
  10715. utils.isArrayBuffer(data) ||
  10716. utils.isBuffer(data) ||
  10717. utils.isStream(data) ||
  10718. utils.isFile(data) ||
  10719. utils.isBlob(data)
  10720. ) {
  10721. return data;
  10722. }
  10723. if (utils.isArrayBufferView(data)) {
  10724. return data.buffer;
  10725. }
  10726. if (utils.isURLSearchParams(data)) {
  10727. setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');
  10728. return data.toString();
  10729. }
  10730. if (utils.isObject(data)) {
  10731. setContentTypeIfUnset(headers, 'application/json;charset=utf-8');
  10732. return JSON.stringify(data);
  10733. }
  10734. return data;
  10735. }],
  10736. transformResponse: [function transformResponse(data) {
  10737. /*eslint no-param-reassign:0*/
  10738. if (typeof data === 'string') {
  10739. try {
  10740. data = JSON.parse(data);
  10741. } catch (e) { /* Ignore */
  10742. }
  10743. }
  10744. return data;
  10745. }],
  10746. /**
  10747. * A timeout in milliseconds to abort a request. If set to 0 (default) a
  10748. * timeout is not created.
  10749. */
  10750. timeout: 0,
  10751. xsrfCookieName: 'XSRF-TOKEN',
  10752. xsrfHeaderName: 'X-XSRF-TOKEN',
  10753. maxContentLength: -1,
  10754. validateStatus: function validateStatus(status) {
  10755. return status >= 200 && status < 300;
  10756. }
  10757. };
  10758. defaults.headers = {
  10759. common: {
  10760. 'Accept': 'application/json, text/plain, */*'
  10761. }
  10762. };
  10763. utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {
  10764. defaults.headers[method] = {};
  10765. });
  10766. utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
  10767. defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);
  10768. });
  10769. var defaults_1 = defaults;
  10770. /**
  10771. * Throws a `Cancel` if cancellation has been requested.
  10772. */
  10773. function throwIfCancellationRequested(config) {
  10774. if (config.cancelToken) {
  10775. config.cancelToken.throwIfRequested();
  10776. }
  10777. }
  10778. /**
  10779. * Dispatch a request to the server using the configured adapter.
  10780. *
  10781. * @param {object} config The config that is to be used for the request
  10782. * @returns {Promise} The Promise to be fulfilled
  10783. */
  10784. var dispatchRequest = function dispatchRequest(config) {
  10785. throwIfCancellationRequested(config);
  10786. // Ensure headers exist
  10787. config.headers = config.headers || {};
  10788. // Transform request data
  10789. config.data = transformData(
  10790. config.data,
  10791. config.headers,
  10792. config.transformRequest
  10793. );
  10794. // Flatten headers
  10795. config.headers = utils.merge(
  10796. config.headers.common || {},
  10797. config.headers[config.method] || {},
  10798. config.headers
  10799. );
  10800. utils.forEach(
  10801. ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],
  10802. function cleanHeaderConfig(method) {
  10803. delete config.headers[method];
  10804. }
  10805. );
  10806. var adapter = config.adapter || defaults_1.adapter;
  10807. return adapter(config).then(function onAdapterResolution(response) {
  10808. throwIfCancellationRequested(config);
  10809. // Transform response data
  10810. response.data = transformData(
  10811. response.data,
  10812. response.headers,
  10813. config.transformResponse
  10814. );
  10815. return response;
  10816. }, function onAdapterRejection(reason) {
  10817. if (!isCancel(reason)) {
  10818. throwIfCancellationRequested(config);
  10819. // Transform response data
  10820. if (reason && reason.response) {
  10821. reason.response.data = transformData(
  10822. reason.response.data,
  10823. reason.response.headers,
  10824. config.transformResponse
  10825. );
  10826. }
  10827. }
  10828. return Promise.reject(reason);
  10829. });
  10830. };
  10831. /**
  10832. * Config-specific merge-function which creates a new config-object
  10833. * by merging two configuration objects together.
  10834. *
  10835. * @param {Object} config1
  10836. * @param {Object} config2
  10837. * @returns {Object} New object resulting from merging config2 to config1
  10838. */
  10839. var mergeConfig = function mergeConfig(config1, config2) {
  10840. // eslint-disable-next-line no-param-reassign
  10841. config2 = config2 || {};
  10842. var config = {};
  10843. var valueFromConfig2Keys = ['url', 'method', 'params', 'data'];
  10844. var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy'];
  10845. var defaultToConfig2Keys = [
  10846. 'baseURL', 'url', 'transformRequest', 'transformResponse', 'paramsSerializer',
  10847. 'timeout', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',
  10848. 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress',
  10849. 'maxContentLength', 'validateStatus', 'maxRedirects', 'httpAgent',
  10850. 'httpsAgent', 'cancelToken', 'socketPath'
  10851. ];
  10852. utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {
  10853. if (typeof config2[prop] !== 'undefined') {
  10854. config[prop] = config2[prop];
  10855. }
  10856. });
  10857. utils.forEach(mergeDeepPropertiesKeys, function mergeDeepProperties(prop) {
  10858. if (utils.isObject(config2[prop])) {
  10859. config[prop] = utils.deepMerge(config1[prop], config2[prop]);
  10860. } else if (typeof config2[prop] !== 'undefined') {
  10861. config[prop] = config2[prop];
  10862. } else if (utils.isObject(config1[prop])) {
  10863. config[prop] = utils.deepMerge(config1[prop]);
  10864. } else if (typeof config1[prop] !== 'undefined') {
  10865. config[prop] = config1[prop];
  10866. }
  10867. });
  10868. utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {
  10869. if (typeof config2[prop] !== 'undefined') {
  10870. config[prop] = config2[prop];
  10871. } else if (typeof config1[prop] !== 'undefined') {
  10872. config[prop] = config1[prop];
  10873. }
  10874. });
  10875. var axiosKeys = valueFromConfig2Keys
  10876. .concat(mergeDeepPropertiesKeys)
  10877. .concat(defaultToConfig2Keys);
  10878. var otherKeys = Object
  10879. .keys(config2)
  10880. .filter(function filterAxiosKeys(key) {
  10881. return axiosKeys.indexOf(key) === -1;
  10882. });
  10883. utils.forEach(otherKeys, function otherKeysDefaultToConfig2(prop) {
  10884. if (typeof config2[prop] !== 'undefined') {
  10885. config[prop] = config2[prop];
  10886. } else if (typeof config1[prop] !== 'undefined') {
  10887. config[prop] = config1[prop];
  10888. }
  10889. });
  10890. return config;
  10891. };
  10892. /**
  10893. * Create a new instance of Axios
  10894. *
  10895. * @param {Object} instanceConfig The default config for the instance
  10896. */
  10897. function Axios(instanceConfig) {
  10898. this.defaults = instanceConfig;
  10899. this.interceptors = {
  10900. request: new InterceptorManager_1(),
  10901. response: new InterceptorManager_1()
  10902. };
  10903. }
  10904. /**
  10905. * Dispatch a request
  10906. *
  10907. * @param {Object} config The config specific for this request (merged with this.defaults)
  10908. */
  10909. Axios.prototype.request = function request(config) {
  10910. /*eslint no-param-reassign:0*/
  10911. // Allow for axios('example/url'[, config]) a la fetch API
  10912. if (typeof config === 'string') {
  10913. config = arguments[1] || {};
  10914. config.url = arguments[0];
  10915. } else {
  10916. config = config || {};
  10917. }
  10918. config = mergeConfig(this.defaults, config);
  10919. // Set config.method
  10920. if (config.method) {
  10921. config.method = config.method.toLowerCase();
  10922. } else if (this.defaults.method) {
  10923. config.method = this.defaults.method.toLowerCase();
  10924. } else {
  10925. config.method = 'get';
  10926. }
  10927. // Hook up interceptors middleware
  10928. var chain = [dispatchRequest, undefined];
  10929. var promise = Promise.resolve(config);
  10930. this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {
  10931. chain.unshift(interceptor.fulfilled, interceptor.rejected);
  10932. });
  10933. this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {
  10934. chain.push(interceptor.fulfilled, interceptor.rejected);
  10935. });
  10936. while (chain.length) {
  10937. promise = promise.then(chain.shift(), chain.shift());
  10938. }
  10939. return promise;
  10940. };
  10941. Axios.prototype.getUri = function getUri(config) {
  10942. config = mergeConfig(this.defaults, config);
  10943. return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, '');
  10944. };
  10945. // Provide aliases for supported request methods
  10946. utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {
  10947. /*eslint func-names:0*/
  10948. Axios.prototype[method] = function (url, config) {
  10949. return this.request(utils.merge(config || {}, {
  10950. method: method,
  10951. url: url
  10952. }));
  10953. };
  10954. });
  10955. utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {
  10956. /*eslint func-names:0*/
  10957. Axios.prototype[method] = function (url, data, config) {
  10958. return this.request(utils.merge(config || {}, {
  10959. method: method,
  10960. url: url,
  10961. data: data
  10962. }));
  10963. };
  10964. });
  10965. var Axios_1 = Axios;
  10966. /**
  10967. * A `Cancel` is an object that is thrown when an operation is canceled.
  10968. *
  10969. * @class
  10970. * @param {string=} message The message.
  10971. */
  10972. function Cancel(message) {
  10973. this.message = message;
  10974. }
  10975. Cancel.prototype.toString = function toString() {
  10976. return 'Cancel' + (this.message ? ': ' + this.message : '');
  10977. };
  10978. Cancel.prototype.__CANCEL__ = true;
  10979. var Cancel_1 = Cancel;
  10980. /**
  10981. * A `CancelToken` is an object that can be used to request cancellation of an operation.
  10982. *
  10983. * @class
  10984. * @param {Function} executor The executor function.
  10985. */
  10986. function CancelToken(executor) {
  10987. if (typeof executor !== 'function') {
  10988. throw new TypeError('executor must be a function.');
  10989. }
  10990. var resolvePromise;
  10991. this.promise = new Promise(function promiseExecutor(resolve) {
  10992. resolvePromise = resolve;
  10993. });
  10994. var token = this;
  10995. executor(function cancel(message) {
  10996. if (token.reason) {
  10997. // Cancellation has already been requested
  10998. return;
  10999. }
  11000. token.reason = new Cancel_1(message);
  11001. resolvePromise(token.reason);
  11002. });
  11003. }
  11004. /**
  11005. * Throws a `Cancel` if cancellation has been requested.
  11006. */
  11007. CancelToken.prototype.throwIfRequested = function throwIfRequested() {
  11008. if (this.reason) {
  11009. throw this.reason;
  11010. }
  11011. };
  11012. /**
  11013. * Returns an object that contains a new `CancelToken` and a function that, when called,
  11014. * cancels the `CancelToken`.
  11015. */
  11016. CancelToken.source = function source() {
  11017. var cancel;
  11018. var token = new CancelToken(function executor(c) {
  11019. cancel = c;
  11020. });
  11021. return {
  11022. token: token,
  11023. cancel: cancel
  11024. };
  11025. };
  11026. var CancelToken_1 = CancelToken;
  11027. /**
  11028. * Syntactic sugar for invoking a function and expanding an array for arguments.
  11029. *
  11030. * Common use case would be to use `Function.prototype.apply`.
  11031. *
  11032. * ```js
  11033. * function f(x, y, z) {}
  11034. * var args = [1, 2, 3];
  11035. * f.apply(null, args);
  11036. * ```
  11037. *
  11038. * With `spread` this example can be re-written.
  11039. *
  11040. * ```js
  11041. * spread(function(x, y, z) {})([1, 2, 3]);
  11042. * ```
  11043. *
  11044. * @param {Function} callback
  11045. * @returns {Function}
  11046. */
  11047. var spread = function spread(callback) {
  11048. return function wrap(arr) {
  11049. return callback.apply(null, arr);
  11050. };
  11051. };
  11052. /**
  11053. * Create an instance of Axios
  11054. *
  11055. * @param {Object} defaultConfig The default config for the instance
  11056. * @return {Axios} A new instance of Axios
  11057. */
  11058. function createInstance(defaultConfig) {
  11059. var context = new Axios_1(defaultConfig);
  11060. var instance = bind$2(Axios_1.prototype.request, context);
  11061. // Copy axios.prototype to instance
  11062. utils.extend(instance, Axios_1.prototype, context);
  11063. // Copy context to instance
  11064. utils.extend(instance, context);
  11065. return instance;
  11066. }
  11067. // Create the default instance to be exported
  11068. var axios$2 = createInstance(defaults_1);
  11069. // Expose Axios class to allow class inheritance
  11070. axios$2.Axios = Axios_1;
  11071. // Factory for creating new instances
  11072. axios$2.create = function create(instanceConfig) {
  11073. return createInstance(mergeConfig(axios$2.defaults, instanceConfig));
  11074. };
  11075. // Expose Cancel & CancelToken
  11076. axios$2.Cancel = Cancel_1;
  11077. axios$2.CancelToken = CancelToken_1;
  11078. axios$2.isCancel = isCancel;
  11079. // Expose all/spread
  11080. axios$2.all = function all(promises) {
  11081. return Promise.all(promises);
  11082. };
  11083. axios$2.spread = spread;
  11084. var axios_1 = axios$2;
  11085. // Allow use of default import syntax in TypeScript
  11086. var default_1 = axios$2;
  11087. axios_1.default = default_1;
  11088. var axios = axios_1;
  11089. var has$2 = Object.prototype.hasOwnProperty;
  11090. var isArray$3 = Array.isArray;
  11091. var hexTable = (function () {
  11092. var array = [];
  11093. for (var i = 0; i < 256; ++i) {
  11094. array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());
  11095. }
  11096. return array;
  11097. }());
  11098. var compactQueue = function compactQueue(queue) {
  11099. while (queue.length > 1) {
  11100. var item = queue.pop();
  11101. var obj = item.obj[item.prop];
  11102. if (isArray$3(obj)) {
  11103. var compacted = [];
  11104. for (var j = 0; j < obj.length; ++j) {
  11105. if (typeof obj[j] !== 'undefined') {
  11106. compacted.push(obj[j]);
  11107. }
  11108. }
  11109. item.obj[item.prop] = compacted;
  11110. }
  11111. }
  11112. };
  11113. var arrayToObject = function arrayToObject(source, options) {
  11114. var obj = options && options.plainObjects ? Object.create(null) : {};
  11115. for (var i = 0; i < source.length; ++i) {
  11116. if (typeof source[i] !== 'undefined') {
  11117. obj[i] = source[i];
  11118. }
  11119. }
  11120. return obj;
  11121. };
  11122. var merge$1 = function merge(target, source, options) {
  11123. /* eslint no-param-reassign: 0 */
  11124. if (!source) {
  11125. return target;
  11126. }
  11127. if (typeof source !== 'object') {
  11128. if (isArray$3(target)) {
  11129. target.push(source);
  11130. } else if (target && typeof target === 'object') {
  11131. if ((options && (options.plainObjects || options.allowPrototypes)) || !has$2.call(Object.prototype, source)) {
  11132. target[source] = true;
  11133. }
  11134. } else {
  11135. return [target, source];
  11136. }
  11137. return target;
  11138. }
  11139. if (!target || typeof target !== 'object') {
  11140. return [target].concat(source);
  11141. }
  11142. var mergeTarget = target;
  11143. if (isArray$3(target) && !isArray$3(source)) {
  11144. mergeTarget = arrayToObject(target, options);
  11145. }
  11146. if (isArray$3(target) && isArray$3(source)) {
  11147. source.forEach(function (item, i) {
  11148. if (has$2.call(target, i)) {
  11149. var targetItem = target[i];
  11150. if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {
  11151. target[i] = merge(targetItem, item, options);
  11152. } else {
  11153. target.push(item);
  11154. }
  11155. } else {
  11156. target[i] = item;
  11157. }
  11158. });
  11159. return target;
  11160. }
  11161. return Object.keys(source).reduce(function (acc, key) {
  11162. var value = source[key];
  11163. if (has$2.call(acc, key)) {
  11164. acc[key] = merge(acc[key], value, options);
  11165. } else {
  11166. acc[key] = value;
  11167. }
  11168. return acc;
  11169. }, mergeTarget);
  11170. };
  11171. var assign$5 = function assignSingleSource(target, source) {
  11172. return Object.keys(source).reduce(function (acc, key) {
  11173. acc[key] = source[key];
  11174. return acc;
  11175. }, target);
  11176. };
  11177. var decode = function (str, decoder, charset) {
  11178. var strWithoutPlus = str.replace(/\+/g, ' ');
  11179. if (charset === 'iso-8859-1') {
  11180. // unescape never throws, no try...catch needed:
  11181. return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);
  11182. }
  11183. // utf-8
  11184. try {
  11185. return decodeURIComponent(strWithoutPlus);
  11186. } catch (e) {
  11187. return strWithoutPlus;
  11188. }
  11189. };
  11190. var encode$1 = function encode(str, defaultEncoder, charset) {
  11191. // This code was originally written by Brian White (mscdex) for the io.js core querystring library.
  11192. // It has been adapted here for stricter adherence to RFC 3986
  11193. if (str.length === 0) {
  11194. return str;
  11195. }
  11196. var string = str;
  11197. if (typeof str === 'symbol') {
  11198. string = Symbol.prototype.toString.call(str);
  11199. } else if (typeof str !== 'string') {
  11200. string = String(str);
  11201. }
  11202. if (charset === 'iso-8859-1') {
  11203. return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {
  11204. return '%26%23' + parseInt($0.slice(2), 16) + '%3B';
  11205. });
  11206. }
  11207. var out = '';
  11208. for (var i = 0; i < string.length; ++i) {
  11209. var c = string.charCodeAt(i);
  11210. if (
  11211. c === 0x2D // -
  11212. || c === 0x2E // .
  11213. || c === 0x5F // _
  11214. || c === 0x7E // ~
  11215. || (c >= 0x30 && c <= 0x39) // 0-9
  11216. || (c >= 0x41 && c <= 0x5A) // a-z
  11217. || (c >= 0x61 && c <= 0x7A) // A-Z
  11218. ) {
  11219. out += string.charAt(i);
  11220. continue;
  11221. }
  11222. if (c < 0x80) {
  11223. out = out + hexTable[c];
  11224. continue;
  11225. }
  11226. if (c < 0x800) {
  11227. out = out + (hexTable[0xC0 | (c >> 6)] + hexTable[0x80 | (c & 0x3F)]);
  11228. continue;
  11229. }
  11230. if (c < 0xD800 || c >= 0xE000) {
  11231. out = out + (hexTable[0xE0 | (c >> 12)] + hexTable[0x80 | ((c >> 6) & 0x3F)] + hexTable[0x80 | (c & 0x3F)]);
  11232. continue;
  11233. }
  11234. i += 1;
  11235. c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));
  11236. out += hexTable[0xF0 | (c >> 18)]
  11237. + hexTable[0x80 | ((c >> 12) & 0x3F)]
  11238. + hexTable[0x80 | ((c >> 6) & 0x3F)]
  11239. + hexTable[0x80 | (c & 0x3F)];
  11240. }
  11241. return out;
  11242. };
  11243. var compact = function compact(value) {
  11244. var queue = [{obj: {o: value}, prop: 'o'}];
  11245. var refs = [];
  11246. for (var i = 0; i < queue.length; ++i) {
  11247. var item = queue[i];
  11248. var obj = item.obj[item.prop];
  11249. var keys = Object.keys(obj);
  11250. for (var j = 0; j < keys.length; ++j) {
  11251. var key = keys[j];
  11252. var val = obj[key];
  11253. if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {
  11254. queue.push({obj: obj, prop: key});
  11255. refs.push(val);
  11256. }
  11257. }
  11258. }
  11259. compactQueue(queue);
  11260. return value;
  11261. };
  11262. var isRegExp = function isRegExp(obj) {
  11263. return Object.prototype.toString.call(obj) === '[object RegExp]';
  11264. };
  11265. var isBuffer$1 = function isBuffer(obj) {
  11266. if (!obj || typeof obj !== 'object') {
  11267. return false;
  11268. }
  11269. return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));
  11270. };
  11271. var combine = function combine(a, b) {
  11272. return [].concat(a, b);
  11273. };
  11274. var maybeMap = function maybeMap(val, fn) {
  11275. if (isArray$3(val)) {
  11276. var mapped = [];
  11277. for (var i = 0; i < val.length; i += 1) {
  11278. mapped.push(fn(val[i]));
  11279. }
  11280. return mapped;
  11281. }
  11282. return fn(val);
  11283. };
  11284. var utils$3 = {
  11285. arrayToObject: arrayToObject,
  11286. assign: assign$5,
  11287. combine: combine,
  11288. compact: compact,
  11289. decode: decode,
  11290. encode: encode$1,
  11291. isBuffer: isBuffer$1,
  11292. isRegExp: isRegExp,
  11293. maybeMap: maybeMap,
  11294. merge: merge$1
  11295. };
  11296. var replace$2 = String.prototype.replace;
  11297. var percentTwenties = /%20/g;
  11298. var Format = {
  11299. RFC1738: 'RFC1738',
  11300. RFC3986: 'RFC3986'
  11301. };
  11302. var formats = utils$3.assign(
  11303. {
  11304. 'default': Format.RFC3986,
  11305. formatters: {
  11306. RFC1738: function (value) {
  11307. return replace$2.call(value, percentTwenties, '+');
  11308. },
  11309. RFC3986: function (value) {
  11310. return String(value);
  11311. }
  11312. }
  11313. },
  11314. Format
  11315. );
  11316. var has$1 = Object.prototype.hasOwnProperty;
  11317. var arrayPrefixGenerators = {
  11318. brackets: function brackets(prefix) {
  11319. return prefix + '[]';
  11320. },
  11321. comma: 'comma',
  11322. indices: function indices(prefix, key) {
  11323. return prefix + '[' + key + ']';
  11324. },
  11325. repeat: function repeat(prefix) {
  11326. return prefix;
  11327. }
  11328. };
  11329. var isArray$2 = Array.isArray;
  11330. var push = Array.prototype.push;
  11331. var pushToArray = function (arr, valueOrArray) {
  11332. push.apply(arr, isArray$2(valueOrArray) ? valueOrArray : [valueOrArray]);
  11333. };
  11334. var toISO = Date.prototype.toISOString;
  11335. var defaultFormat = formats['default'];
  11336. var defaults$2 = {
  11337. addQueryPrefix: false,
  11338. allowDots: false,
  11339. charset: 'utf-8',
  11340. charsetSentinel: false,
  11341. delimiter: '&',
  11342. encode: true,
  11343. encoder: utils$3.encode,
  11344. encodeValuesOnly: false,
  11345. format: defaultFormat,
  11346. formatter: formats.formatters[defaultFormat],
  11347. // deprecated
  11348. indices: false,
  11349. serializeDate: function serializeDate(date) {
  11350. return toISO.call(date);
  11351. },
  11352. skipNulls: false,
  11353. strictNullHandling: false
  11354. };
  11355. var isNonNullishPrimitive = function isNonNullishPrimitive(v) {
  11356. return typeof v === 'string'
  11357. || typeof v === 'number'
  11358. || typeof v === 'boolean'
  11359. || typeof v === 'symbol'
  11360. || typeof v === 'bigint';
  11361. };
  11362. var stringify$3 = function stringify(
  11363. object,
  11364. prefix,
  11365. generateArrayPrefix,
  11366. strictNullHandling,
  11367. skipNulls,
  11368. encoder,
  11369. filter,
  11370. sort,
  11371. allowDots,
  11372. serializeDate,
  11373. formatter,
  11374. encodeValuesOnly,
  11375. charset
  11376. ) {
  11377. var obj = object;
  11378. if (typeof filter === 'function') {
  11379. obj = filter(prefix, obj);
  11380. } else if (obj instanceof Date) {
  11381. obj = serializeDate(obj);
  11382. } else if (generateArrayPrefix === 'comma' && isArray$2(obj)) {
  11383. obj = utils$3.maybeMap(obj, function (value) {
  11384. if (value instanceof Date) {
  11385. return serializeDate(value);
  11386. }
  11387. return value;
  11388. }).join(',');
  11389. }
  11390. if (obj === null) {
  11391. if (strictNullHandling) {
  11392. return encoder && !encodeValuesOnly ? encoder(prefix, defaults$2.encoder, charset, 'key') : prefix;
  11393. }
  11394. obj = '';
  11395. }
  11396. if (isNonNullishPrimitive(obj) || utils$3.isBuffer(obj)) {
  11397. if (encoder) {
  11398. var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults$2.encoder, charset, 'key');
  11399. return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults$2.encoder, charset, 'value'))];
  11400. }
  11401. return [formatter(prefix) + '=' + formatter(String(obj))];
  11402. }
  11403. var values = [];
  11404. if (typeof obj === 'undefined') {
  11405. return values;
  11406. }
  11407. var objKeys;
  11408. if (isArray$2(filter)) {
  11409. objKeys = filter;
  11410. } else {
  11411. var keys = Object.keys(obj);
  11412. objKeys = sort ? keys.sort(sort) : keys;
  11413. }
  11414. for (var i = 0; i < objKeys.length; ++i) {
  11415. var key = objKeys[i];
  11416. var value = obj[key];
  11417. if (skipNulls && value === null) {
  11418. continue;
  11419. }
  11420. var keyPrefix = isArray$2(obj)
  11421. ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix
  11422. : prefix + (allowDots ? '.' + key : '[' + key + ']');
  11423. pushToArray(values, stringify(
  11424. value,
  11425. keyPrefix,
  11426. generateArrayPrefix,
  11427. strictNullHandling,
  11428. skipNulls,
  11429. encoder,
  11430. filter,
  11431. sort,
  11432. allowDots,
  11433. serializeDate,
  11434. formatter,
  11435. encodeValuesOnly,
  11436. charset
  11437. ));
  11438. }
  11439. return values;
  11440. };
  11441. var normalizeStringifyOptions = function normalizeStringifyOptions(opts) {
  11442. if (!opts) {
  11443. return defaults$2;
  11444. }
  11445. if (opts.encoder !== null && opts.encoder !== undefined && typeof opts.encoder !== 'function') {
  11446. throw new TypeError('Encoder has to be a function.');
  11447. }
  11448. var charset = opts.charset || defaults$2.charset;
  11449. if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
  11450. throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
  11451. }
  11452. var format = formats['default'];
  11453. if (typeof opts.format !== 'undefined') {
  11454. if (!has$1.call(formats.formatters, opts.format)) {
  11455. throw new TypeError('Unknown format option provided.');
  11456. }
  11457. format = opts.format;
  11458. }
  11459. var formatter = formats.formatters[format];
  11460. var filter = defaults$2.filter;
  11461. if (typeof opts.filter === 'function' || isArray$2(opts.filter)) {
  11462. filter = opts.filter;
  11463. }
  11464. return {
  11465. addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults$2.addQueryPrefix,
  11466. allowDots: typeof opts.allowDots === 'undefined' ? defaults$2.allowDots : !!opts.allowDots,
  11467. charset: charset,
  11468. charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults$2.charsetSentinel,
  11469. delimiter: typeof opts.delimiter === 'undefined' ? defaults$2.delimiter : opts.delimiter,
  11470. encode: typeof opts.encode === 'boolean' ? opts.encode : defaults$2.encode,
  11471. encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults$2.encoder,
  11472. encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults$2.encodeValuesOnly,
  11473. filter: filter,
  11474. formatter: formatter,
  11475. serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults$2.serializeDate,
  11476. skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults$2.skipNulls,
  11477. sort: typeof opts.sort === 'function' ? opts.sort : null,
  11478. strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults$2.strictNullHandling
  11479. };
  11480. };
  11481. var stringify_1 = function (object, opts) {
  11482. var obj = object;
  11483. var options = normalizeStringifyOptions(opts);
  11484. var objKeys;
  11485. var filter;
  11486. if (typeof options.filter === 'function') {
  11487. filter = options.filter;
  11488. obj = filter('', obj);
  11489. } else if (isArray$2(options.filter)) {
  11490. filter = options.filter;
  11491. objKeys = filter;
  11492. }
  11493. var keys = [];
  11494. if (typeof obj !== 'object' || obj === null) {
  11495. return '';
  11496. }
  11497. var arrayFormat;
  11498. if (opts && opts.arrayFormat in arrayPrefixGenerators) {
  11499. arrayFormat = opts.arrayFormat;
  11500. } else if (opts && 'indices' in opts) {
  11501. arrayFormat = opts.indices ? 'indices' : 'repeat';
  11502. } else {
  11503. arrayFormat = 'indices';
  11504. }
  11505. var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];
  11506. if (!objKeys) {
  11507. objKeys = Object.keys(obj);
  11508. }
  11509. if (options.sort) {
  11510. objKeys.sort(options.sort);
  11511. }
  11512. for (var i = 0; i < objKeys.length; ++i) {
  11513. var key = objKeys[i];
  11514. if (options.skipNulls && obj[key] === null) {
  11515. continue;
  11516. }
  11517. pushToArray(keys, stringify$3(
  11518. obj[key],
  11519. key,
  11520. generateArrayPrefix,
  11521. options.strictNullHandling,
  11522. options.skipNulls,
  11523. options.encode ? options.encoder : null,
  11524. options.filter,
  11525. options.sort,
  11526. options.allowDots,
  11527. options.serializeDate,
  11528. options.formatter,
  11529. options.encodeValuesOnly,
  11530. options.charset
  11531. ));
  11532. }
  11533. var joined = keys.join(options.delimiter);
  11534. var prefix = options.addQueryPrefix === true ? '?' : '';
  11535. if (options.charsetSentinel) {
  11536. if (options.charset === 'iso-8859-1') {
  11537. // encodeURIComponent('&#10003;'), the "numeric entity" representation of a checkmark
  11538. prefix += 'utf8=%26%2310003%3B&';
  11539. } else {
  11540. // encodeURIComponent('✓')
  11541. prefix += 'utf8=%E2%9C%93&';
  11542. }
  11543. }
  11544. return joined.length > 0 ? prefix + joined : '';
  11545. };
  11546. var has$3 = Object.prototype.hasOwnProperty;
  11547. var isArray$4 = Array.isArray;
  11548. var defaults$3 = {
  11549. allowDots: false,
  11550. allowPrototypes: false,
  11551. arrayLimit: 20,
  11552. charset: 'utf-8',
  11553. charsetSentinel: false,
  11554. comma: false,
  11555. decoder: utils$3.decode,
  11556. delimiter: '&',
  11557. depth: 5,
  11558. ignoreQueryPrefix: false,
  11559. interpretNumericEntities: false,
  11560. parameterLimit: 1000,
  11561. parseArrays: true,
  11562. plainObjects: false,
  11563. strictNullHandling: false
  11564. };
  11565. var interpretNumericEntities = function (str) {
  11566. return str.replace(/&#(\d+);/g, function ($0, numberStr) {
  11567. return String.fromCharCode(parseInt(numberStr, 10));
  11568. });
  11569. };
  11570. var parseArrayValue = function (val, options) {
  11571. if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {
  11572. return val.split(',');
  11573. }
  11574. return val;
  11575. };
  11576. // This is what browsers will submit when the ✓ character occurs in an
  11577. // application/x-www-form-urlencoded body and the encoding of the page containing
  11578. // the form is iso-8859-1, or when the submitted form has an accept-charset
  11579. // attribute of iso-8859-1. Presumably also with other charsets that do not contain
  11580. // the ✓ character, such as us-ascii.
  11581. var isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('&#10003;')
  11582. // These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.
  11583. var charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')
  11584. var parseValues = function parseQueryStringValues(str, options) {
  11585. var obj = {};
  11586. var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str;
  11587. var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;
  11588. var parts = cleanStr.split(options.delimiter, limit);
  11589. var skipIndex = -1; // Keep track of where the utf8 sentinel was found
  11590. var i;
  11591. var charset = options.charset;
  11592. if (options.charsetSentinel) {
  11593. for (i = 0; i < parts.length; ++i) {
  11594. if (parts[i].indexOf('utf8=') === 0) {
  11595. if (parts[i] === charsetSentinel) {
  11596. charset = 'utf-8';
  11597. } else if (parts[i] === isoSentinel) {
  11598. charset = 'iso-8859-1';
  11599. }
  11600. skipIndex = i;
  11601. i = parts.length; // The eslint settings do not allow break;
  11602. }
  11603. }
  11604. }
  11605. for (i = 0; i < parts.length; ++i) {
  11606. if (i === skipIndex) {
  11607. continue;
  11608. }
  11609. var part = parts[i];
  11610. var bracketEqualsPos = part.indexOf(']=');
  11611. var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;
  11612. var key, val;
  11613. if (pos === -1) {
  11614. key = options.decoder(part, defaults$3.decoder, charset, 'key');
  11615. val = options.strictNullHandling ? null : '';
  11616. } else {
  11617. key = options.decoder(part.slice(0, pos), defaults$3.decoder, charset, 'key');
  11618. val = utils$3.maybeMap(
  11619. parseArrayValue(part.slice(pos + 1), options),
  11620. function (encodedVal) {
  11621. return options.decoder(encodedVal, defaults$3.decoder, charset, 'value');
  11622. }
  11623. );
  11624. }
  11625. if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {
  11626. val = interpretNumericEntities(val);
  11627. }
  11628. if (part.indexOf('[]=') > -1) {
  11629. val = isArray$4(val) ? [val] : val;
  11630. }
  11631. if (has$3.call(obj, key)) {
  11632. obj[key] = utils$3.combine(obj[key], val);
  11633. } else {
  11634. obj[key] = val;
  11635. }
  11636. }
  11637. return obj;
  11638. };
  11639. var parseObject = function (chain, val, options, valuesParsed) {
  11640. var leaf = valuesParsed ? val : parseArrayValue(val, options);
  11641. for (var i = chain.length - 1; i >= 0; --i) {
  11642. var obj;
  11643. var root = chain[i];
  11644. if (root === '[]' && options.parseArrays) {
  11645. obj = [].concat(leaf);
  11646. } else {
  11647. obj = options.plainObjects ? Object.create(null) : {};
  11648. var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;
  11649. var index = parseInt(cleanRoot, 10);
  11650. if (!options.parseArrays && cleanRoot === '') {
  11651. obj = {0: leaf};
  11652. } else if (
  11653. !isNaN(index)
  11654. && root !== cleanRoot
  11655. && String(index) === cleanRoot
  11656. && index >= 0
  11657. && (options.parseArrays && index <= options.arrayLimit)
  11658. ) {
  11659. obj = [];
  11660. obj[index] = leaf;
  11661. } else {
  11662. obj[cleanRoot] = leaf;
  11663. }
  11664. }
  11665. leaf = obj; // eslint-disable-line no-param-reassign
  11666. }
  11667. return leaf;
  11668. };
  11669. var parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {
  11670. if (!givenKey) {
  11671. return;
  11672. }
  11673. // Transform dot notation to bracket notation
  11674. var key = options.allowDots ? givenKey.replace(/\.([^.[]+)/g, '[$1]') : givenKey;
  11675. // The regex chunks
  11676. var brackets = /(\[[^[\]]*])/;
  11677. var child = /(\[[^[\]]*])/g;
  11678. // Get the parent
  11679. var segment = options.depth > 0 && brackets.exec(key);
  11680. var parent = segment ? key.slice(0, segment.index) : key;
  11681. // Stash the parent if it exists
  11682. var keys = [];
  11683. if (parent) {
  11684. // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties
  11685. if (!options.plainObjects && has$3.call(Object.prototype, parent)) {
  11686. if (!options.allowPrototypes) {
  11687. return;
  11688. }
  11689. }
  11690. keys.push(parent);
  11691. }
  11692. // Loop through children appending to the array until we hit depth
  11693. var i = 0;
  11694. while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {
  11695. i += 1;
  11696. if (!options.plainObjects && has$3.call(Object.prototype, segment[1].slice(1, -1))) {
  11697. if (!options.allowPrototypes) {
  11698. return;
  11699. }
  11700. }
  11701. keys.push(segment[1]);
  11702. }
  11703. // If there's a remainder, just add whatever is left
  11704. if (segment) {
  11705. keys.push('[' + key.slice(segment.index) + ']');
  11706. }
  11707. return parseObject(keys, val, options, valuesParsed);
  11708. };
  11709. var normalizeParseOptions = function normalizeParseOptions(opts) {
  11710. if (!opts) {
  11711. return defaults$3;
  11712. }
  11713. if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {
  11714. throw new TypeError('Decoder has to be a function.');
  11715. }
  11716. if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {
  11717. throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');
  11718. }
  11719. var charset = typeof opts.charset === 'undefined' ? defaults$3.charset : opts.charset;
  11720. return {
  11721. allowDots: typeof opts.allowDots === 'undefined' ? defaults$3.allowDots : !!opts.allowDots,
  11722. allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults$3.allowPrototypes,
  11723. arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults$3.arrayLimit,
  11724. charset: charset,
  11725. charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults$3.charsetSentinel,
  11726. comma: typeof opts.comma === 'boolean' ? opts.comma : defaults$3.comma,
  11727. decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults$3.decoder,
  11728. delimiter: typeof opts.delimiter === 'string' || utils$3.isRegExp(opts.delimiter) ? opts.delimiter : defaults$3.delimiter,
  11729. // eslint-disable-next-line no-implicit-coercion, no-extra-parens
  11730. depth: (typeof opts.depth === 'number' || opts.depth === false) ? +opts.depth : defaults$3.depth,
  11731. ignoreQueryPrefix: opts.ignoreQueryPrefix === true,
  11732. interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults$3.interpretNumericEntities,
  11733. parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults$3.parameterLimit,
  11734. parseArrays: opts.parseArrays !== false,
  11735. plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults$3.plainObjects,
  11736. strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults$3.strictNullHandling
  11737. };
  11738. };
  11739. var parse$1 = function (str, opts) {
  11740. var options = normalizeParseOptions(opts);
  11741. if (str === '' || str === null || typeof str === 'undefined') {
  11742. return options.plainObjects ? Object.create(null) : {};
  11743. }
  11744. var tempObj = typeof str === 'string' ? parseValues(str, options) : str;
  11745. var obj = options.plainObjects ? Object.create(null) : {};
  11746. // Iterate over the keys and setup the new object
  11747. var keys = Object.keys(tempObj);
  11748. for (var i = 0; i < keys.length; ++i) {
  11749. var key = keys[i];
  11750. var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');
  11751. obj = utils$3.merge(obj, newObj, options);
  11752. }
  11753. return utils$3.compact(obj);
  11754. };
  11755. var lib = {
  11756. formats: formats,
  11757. parse: parse$1,
  11758. stringify: stringify_1
  11759. };
  11760. var _this = undefined;
  11761. var CODE_SUCCESS = 200; // 状态正常
  11762. var CODE_TOKEN_INVALID = 4002; // 登录失效
  11763. // 没有权限
  11764. ///////////////////////////////////////////////// 基础参数 /////////////////////////////////////////////////
  11765. var request = {};
  11766. // 默认配置: 内部变量, 兼容reject不能获取到请求conf配置, 设置全局变量记录
  11767. var _conf = {
  11768. mContentType: false, // 记录默认请求头格式
  11769. countLoading: 0 // 使用计数 [拦截器失败重置]
  11770. };
  11771. // 网络请求
  11772. var ContentType = ["application/json;charset=UTF-8", "application/x-www-form-urlencoded"];
  11773. var http = axios.create({
  11774. timeout: config.timeout,
  11775. baseURL: ""
  11776. });
  11777. http.defaults.headers["Content-Type"] = ContentType[Number(_conf.mContentType)]; // 默认 Content-Type
  11778. // 拦截器专用: 处理loading状态, 避免出现闪屏; 处理是否显示错误提示
  11779. function _interceptorsError(error) {
  11780. _conf.countLoading = 0;
  11781. com.hideLoading();
  11782. var errMsg = error ? error.message || "系统错误" : null;
  11783. com.showErrorMessage(errMsg);
  11784. return error;
  11785. }
  11786. // 请求拦截器
  11787. http.interceptors.request.use(function (config$$1) {
  11788. if (!config$$1.url.includes("http")) {
  11789. config$$1.url = mjs.conf.api + config$$1.url;
  11790. }
  11791. // 无需删除conf属性: 不会提交到请求
  11792. var conf = config$$1.conf;
  11793. if (!conf[KEY_NO_LOADING]) {
  11794. _conf.countLoading += 1;
  11795. com.showLoading();
  11796. }
  11797. if (conf[KEY_M_CONTENT_TYPE]) {
  11798. config$$1.headers["Content-Type"] = ContentType[Number(!_conf.mContentType)]; // // 修改 Content-Type: 取反
  11799. }
  11800. config$$1.headers["Authorization"] = mjs.conf.token;
  11801. console.log('请求入参', config$$1);
  11802. return config$$1;
  11803. }, function (error) {
  11804. return _Promise.reject(_interceptorsError(error));
  11805. });
  11806. // 将blob对象转化为json(文件类型调用ajax 取后端的返回值做特殊处理)
  11807. function _fileToJson(file) {
  11808. var data = {},
  11809. message = "";
  11810. function formatReturn() {
  11811. return {data: data, message: message};
  11812. }
  11813. return new _Promise(function (resolve) {
  11814. var reader = new FileReader();
  11815. reader.onload = function (res) {
  11816. var result = res.target.result; // 得到字符串
  11817. try {
  11818. // 解析成json对象
  11819. data = JSON.parse(result);
  11820. } catch (err) {
  11821. message = err.message || err;
  11822. }
  11823. resolve(formatReturn());
  11824. }; // 成功回调
  11825. reader.onerror = function (err) {
  11826. message = err.message || err;
  11827. resolve(formatReturn());
  11828. }; // 失败回调
  11829. reader.readAsText(new Blob([file]), "utf-8"); // 按照utf-8编码解析
  11830. });
  11831. }
  11832. // 响应拦截器
  11833. http.interceptors.response.use(function () {
  11834. var _ref = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee(response) {
  11835. var conf, rsp, fileName, disposition, msg, code, tip;
  11836. return regenerator.wrap(function _callee$(_context) {
  11837. while (1) {
  11838. switch (_context.prev = _context.next) {
  11839. case 0:
  11840. console.log('请求响应', response);
  11841. conf = response.config.conf;
  11842. // loading处理
  11843. if (!conf[KEY_NO_LOADING]) {
  11844. _conf.countLoading -= 1;
  11845. }
  11846. if (!_conf.countLoading) {
  11847. com.hideLoading();
  11848. }
  11849. if (!conf[KEY_IGNORE_RESPONSE]) {
  11850. _context.next = 6;
  11851. break;
  11852. }
  11853. return _context.abrupt("return", response);
  11854. case 6:
  11855. if (!response.config.conf[KEY_EXPORT_TYPE]) {
  11856. _context.next = 16;
  11857. break;
  11858. }
  11859. _context.next = 9;
  11860. return _fileToJson(response.data);
  11861. case 9:
  11862. rsp = _context.sent;
  11863. if (rsp.data.code) {
  11864. _context.next = 15;
  11865. break;
  11866. }
  11867. // 文件名称: 需要后端设置为可见, 否则 header 有, 但 js 取不到值
  11868. fileName = void 0;
  11869. disposition = response.headers["content-disposition"];
  11870. if (disposition) {
  11871. disposition = disposition.toLowerCase();
  11872. fileName = decodeURIComponent(disposition.replace("attachment;filename=", "").replace("attachment;filename*=utf-8", ""));
  11873. }
  11874. return _context.abrupt("return", {data: response.data, fileName: fileName});
  11875. case 15:
  11876. // 赋值, 触发失败弹出框
  11877. response.data = rsp.data;
  11878. case 16:
  11879. msg = response.data.msg || response.data.message;
  11880. code = Number(response.data.code);
  11881. if (!(code === CODE_SUCCESS || response.data.success)) {
  11882. _context.next = 22;
  11883. break;
  11884. }
  11885. tip = conf[KEY_SHOW_MESSAGE];
  11886. if (tip) {
  11887. // 需要show成功Message信息
  11888. com.showSuccessMessage(typeof tip == "boolean" ? msg || "请求成功" : tip);
  11889. }
  11890. return _context.abrupt("return", response.data);
  11891. case 22:
  11892. // 登录失效跳转登录页面. NOTE: 注意可能导致循环调用
  11893. if (code === CODE_TOKEN_INVALID) {
  11894. com.showErrorMessage(msg);
  11895. setTimeout(function () {
  11896. com.invalidToken(msg);
  11897. }, 350);
  11898. }
  11899. // 请求结束忽略error
  11900. if (!conf[KEY_NO_ERROR_TIP]) {
  11901. com.showErrorMessage(msg || '未知异常');
  11902. }
  11903. return _context.abrupt("return", _Promise.reject(msg));
  11904. case 25:
  11905. case "end":
  11906. return _context.stop();
  11907. }
  11908. }
  11909. }, _callee, _this);
  11910. }));
  11911. return function (_x) {
  11912. return _ref.apply(this, arguments);
  11913. };
  11914. }(), function (error) {
  11915. return _Promise.reject(_interceptorsError(error));
  11916. });
  11917. ///////////////////////////////////////////////// 请求配置 /////////////////////////////////////////////////
  11918. /** @param Boolean: noLoading => 是否显示loading */
  11919. var KEY_NO_LOADING = "noLoading";
  11920. /** @param Boolean: noErrorTip => 是否显示错误提示框; */
  11921. var KEY_NO_ERROR_TIP = "noErrorTip";
  11922. /** @param Boolean: mContentType => 是否修改请求头类型 */
  11923. var KEY_M_CONTENT_TYPE = "mContentType";
  11924. /** @param Boolean: showMessage => 是否显示提示 */
  11925. var KEY_SHOW_MESSAGE = "showMessage";
  11926. /** @param Boolean: responseType => 导出文件流类型 */
  11927. var KEY_EXPORT_TYPE = "responseType";
  11928. /** @param Boolean: ignoreResponse => 返回数据不校验 */
  11929. var KEY_IGNORE_RESPONSE = "ignoreResponse";
  11930. /** @param Boolean: noLoadToken => 不传递token */
  11931. /** 0.通用请求 */
  11932. request.do = function (url) {
  11933. var param = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  11934. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  11935. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  11936. var method = arguments[4];
  11937. var params = lib.stringify(param);
  11938. if (params) {
  11939. var joint = url.includes("?") ? "&" : "?";
  11940. url += joint + params;
  11941. }
  11942. return http({
  11943. url: url,
  11944. method: method,
  11945. data: data,
  11946. conf: conf,
  11947. responseType: conf[KEY_EXPORT_TYPE]
  11948. });
  11949. };
  11950. /** 1.get: url上param, 后端取值@requestParam,也可用request.getParameterMap().get(“key”), 参数会被放入一个集合 */
  11951. request.doGet = function (url) {
  11952. var param = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  11953. var conf = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  11954. return this.do(url, param, null, conf, "GET");
  11955. };
  11956. /** 2.post: body内json, 后端取值@requestBody, Map 或转为实体 */
  11957. request.doPost = function (url) {
  11958. var param = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  11959. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  11960. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  11961. return this.do(url, param, data, conf, "POST");
  11962. };
  11963. /** 3.form: body内格式为form, 和content-type有关系, 需要为form格式后端才能读取: 不能使用@RequestBody,参数会自动解析到实体; 若不是实体通过方法转Map */
  11964. request.doForm = function (url, param) {
  11965. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  11966. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  11967. // 变更请求头类型, 传递form
  11968. conf[KEY_M_CONTENT_TYPE] = true;
  11969. return this.doPost(url, param, lib.stringify(data), conf);
  11970. };
  11971. /** 4.upload: body-formData, 一般用于文件上传, 追加数据流 */
  11972. request.doUpload = function (url, param) {
  11973. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  11974. var conf = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
  11975. var formData = new FormData();
  11976. _Object$keys(data).forEach(function (prop) {
  11977. formData.append(prop, data[prop]);
  11978. });
  11979. return this.doPost(url, param, formData, conf);
  11980. };
  11981. /** 5.并发多个请求优先(类方法) */
  11982. request.doSpread = function (arrReq) {
  11983. return axios.spread(arrReq);
  11984. };
  11985. /** 6.并发多个请求全部(类方法) */
  11986. request.doAll = function (arrReq) {
  11987. return axios.all(arrReq);
  11988. };
  11989. ///////////////////////////////////////////////// 服务配置 /////////////////////////////////////////////////
  11990. /** 1.excel: 下载blob数据 */
  11991. request.doDownload = function (blobData, fileName, type) {
  11992. fileName = fileName || "导出文件_" + Date.now();
  11993. var blob = new Blob([blobData], {
  11994. type: type || "application/vnd.ms-pdf;charset=UTF-8"
  11995. });
  11996. var link = document.createElement("a");
  11997. link.style.display = "none";
  11998. link.href = URL.createObjectURL(blob);
  11999. link.download = fileName;
  12000. document.body.appendChild(link);
  12001. link.click();
  12002. URL.revokeObjectURL(link.href);
  12003. document.body.removeChild(link);
  12004. };
  12005. /** 2.Excel: 导出并下载blob数据 */
  12006. request.doExport = function () {
  12007. var _ref2 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2(url, param) {
  12008. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  12009. var method = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : "POST";
  12010. var type = arguments[4];
  12011. var rsp;
  12012. return regenerator.wrap(function _callee2$(_context2) {
  12013. while (1) {
  12014. switch (_context2.prev = _context2.next) {
  12015. case 0:
  12016. _context2.next = 2;
  12017. return request.do(url, param, data, _defineProperty({}, KEY_EXPORT_TYPE, "blob"), method);
  12018. case 2:
  12019. rsp = _context2.sent;
  12020. // 若响应数据为流
  12021. if (!rsp.code) {
  12022. this.doDownload(rsp.data, rsp.fileName, type);
  12023. }
  12024. return _context2.abrupt("return", rsp);
  12025. case 5:
  12026. case "end":
  12027. return _context2.stop();
  12028. }
  12029. }
  12030. }, _callee2, this);
  12031. }));
  12032. return function (_x14, _x15) {
  12033. return _ref2.apply(this, arguments);
  12034. };
  12035. }();
  12036. /** 2.1.post方式下载blob数据 */
  12037. request.doExportByPOST = function () {
  12038. var _ref3 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee3(url, param) {
  12039. var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  12040. var type = arguments[3];
  12041. return regenerator.wrap(function _callee3$(_context3) {
  12042. while (1) {
  12043. switch (_context3.prev = _context3.next) {
  12044. case 0:
  12045. return _context3.abrupt("return", this.doExport(url, param, data, "POST", type));
  12046. case 1:
  12047. case "end":
  12048. return _context3.stop();
  12049. }
  12050. }
  12051. }, _callee3, this);
  12052. }));
  12053. return function (_x18, _x19) {
  12054. return _ref3.apply(this, arguments);
  12055. };
  12056. }();
  12057. /** 2.2.get方式下载blob数据 */
  12058. request.doExportByGET = function () {
  12059. var _ref4 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee4(url, param, type) {
  12060. return regenerator.wrap(function _callee4$(_context4) {
  12061. while (1) {
  12062. switch (_context4.prev = _context4.next) {
  12063. case 0:
  12064. return _context4.abrupt("return", this.doExport(url, param, null, "GET", type));
  12065. case 1:
  12066. case "end":
  12067. return _context4.stop();
  12068. }
  12069. }
  12070. }, _callee4, this);
  12071. }));
  12072. return function (_x21, _x22, _x23) {
  12073. return _ref4.apply(this, arguments);
  12074. };
  12075. }();
  12076. /** 3.Excel: 自定义导入, 自动下载失败记录 */
  12077. request.doImport = function () {
  12078. var _ref5 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee5(url, file, param, data) {
  12079. var rsp;
  12080. return regenerator.wrap(function _callee5$(_context5) {
  12081. while (1) {
  12082. switch (_context5.prev = _context5.next) {
  12083. case 0:
  12084. _context5.next = 2;
  12085. return request.doPostFormData(url, param, _extends$1({file: file}, data), _defineProperty({}, KEY_EXPORT_TYPE, "blob"));
  12086. case 2:
  12087. rsp = _context5.sent;
  12088. if (rsp.code) {
  12089. _context5.next = 7;
  12090. break;
  12091. }
  12092. com.showErrorMessage("部分导入失败");
  12093. this.doDownload(rsp.data, rsp.fileName);
  12094. return _context5.abrupt("return");
  12095. case 7:
  12096. com.showSuccessMessage("全部导入成功");
  12097. case 8:
  12098. case "end":
  12099. return _context5.stop();
  12100. }
  12101. }
  12102. }, _callee5, this);
  12103. }));
  12104. return function (_x24, _x25, _x26, _x27) {
  12105. return _ref5.apply(this, arguments);
  12106. };
  12107. }();
  12108. /** 4.Excel:导入数据el-upload组件 */
  12109. request.doElementUI = function (url) {
  12110. var data = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  12111. var successHandle = arguments[2];
  12112. return {
  12113. action: url,
  12114. fileList: [],
  12115. data: data,
  12116. onReady: function onReady() {
  12117. com.showLoading();
  12118. },
  12119. success: function success(rsp) {
  12120. com.hideLoading();
  12121. if (rsp.code == CODE_SUCCESS) {
  12122. com.showSuccessMessage("导入成功");
  12123. successHandle && successHandle(rsp);
  12124. } else {
  12125. com.showErrorMessage(rsp.msg);
  12126. }
  12127. },
  12128. failure: function failure() {
  12129. com.hideLoading();
  12130. com.showErrorMessage("导入失败");
  12131. }
  12132. };
  12133. };
  12134. var _createProperty = function (object, index, value) {
  12135. if (index in object) _objectDp.f(object, index, _propertyDesc(0, value));
  12136. else object[index] = value;
  12137. };
  12138. _export(_export.S + _export.F * !_iterDetect(function (iter) {
  12139. }), 'Array', {
  12140. // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
  12141. from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  12142. var O = _toObject(arrayLike);
  12143. var C = typeof this == 'function' ? this : Array;
  12144. var aLen = arguments.length;
  12145. var mapfn = aLen > 1 ? arguments[1] : undefined;
  12146. var mapping = mapfn !== undefined;
  12147. var index = 0;
  12148. var iterFn = core_getIteratorMethod(O);
  12149. var length, result, step, iterator;
  12150. if (mapping) mapfn = _ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
  12151. // if object isn't iterable or it's array with default iterator - use simple case
  12152. if (iterFn != undefined && !(C == Array && _isArrayIter(iterFn))) {
  12153. for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
  12154. _createProperty(result, index, mapping ? _iterCall(iterator, mapfn, [step.value, index], true) : step.value);
  12155. }
  12156. } else {
  12157. length = _toLength(O.length);
  12158. for (result = new C(length); length > index; index++) {
  12159. _createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
  12160. }
  12161. }
  12162. result.length = index;
  12163. return result;
  12164. }
  12165. });
  12166. var from$2 = _core.Array.from;
  12167. var from = createCommonjsModule(function (module) {
  12168. module.exports = {"default": from$2, __esModule: true};
  12169. });
  12170. unwrapExports(from);
  12171. var toConsumableArray = createCommonjsModule(function (module, exports) {
  12172. exports.__esModule = true;
  12173. var _from2 = _interopRequireDefault(from);
  12174. function _interopRequireDefault(obj) {
  12175. return obj && obj.__esModule ? obj : {default: obj};
  12176. }
  12177. exports.default = function (arr) {
  12178. if (Array.isArray(arr)) {
  12179. for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
  12180. arr2[i] = arr[i];
  12181. }
  12182. return arr2;
  12183. } else {
  12184. return (0, _from2.default)(arr);
  12185. }
  12186. };
  12187. });
  12188. var _toConsumableArray = unwrapExports(toConsumableArray);
  12189. // 组件数据处理
  12190. // 接口返回取值到组件, 人员搜索框需要对象类型
  12191. // 明细组件数据格式化, 接口服务人员搜索框需要集合的 json string
  12192. // 查询条件兼容各种组件形式
  12193. function __redundancy_query__(that, cur) {
  12194. var value = "cur" in cur ? that.$(cur.cur).getValue() || cur.def : cur.def;
  12195. // 兼容人员搜索框, 单选 + 多选
  12196. if (cur.cur && cur.cur.includes("employeeField_")) {
  12197. var arrEmp = [];
  12198. var state = that.$(cur.cur).getValue() || [];
  12199. // 单选
  12200. if (state.length === undefined) {
  12201. arrEmp.push(state.value);
  12202. }
  12203. // 多选且有值
  12204. if (state.length) {
  12205. arrEmp.push.apply(arrEmp, _toConsumableArray(state.map(function (emp) {
  12206. return emp.value;
  12207. })));
  12208. }
  12209. value = arrEmp;
  12210. // 兼容匹配isAll, 避免被忽略
  12211. if (!value.length) value = undefined;
  12212. }
  12213. // 兼容日期查询: 时间戳, cur为开始, end为默认, 若无则传def
  12214. if (cur.src.includes("dateField_")) {
  12215. var end = "end" in cur ? that.$(cur.end).getValue() || cur.def : cur.def;
  12216. value = [value, end];
  12217. // 兼容匹配isAll, 避免被忽略
  12218. if (!value || !end) value = undefined;
  12219. }
  12220. // 兼容部门, 精确匹配, 兼容多选
  12221. if (cur.cur && cur.cur.includes("departmentSelectField_")) {
  12222. var depart = that.$(cur.cur).getValue();
  12223. // 兼容匹配isAll, 避免被忽略
  12224. if (!depart.length) {
  12225. value = undefined;
  12226. } else {
  12227. value = depart.map(function (item) {
  12228. return item.value;
  12229. }).join(",");
  12230. }
  12231. }
  12232. // 20.8.20 关联表单
  12233. if (cur.cur && cur.cur.includes("associationFormField_") && value.length) {
  12234. value = value.shift().title;
  12235. }
  12236. return value;
  12237. }
  12238. // 前端接口
  12239. var dp = {};
  12240. // 更新数据逻辑: 相对路径 `/${window.pageConfig.appType}/v1/form/searchFormDatas.json`
  12241. dp.updateForm = function () {
  12242. var _ref = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee() {
  12243. var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  12244. formInstId = _ref2.formInstId,
  12245. updateData = _ref2.updateData,
  12246. _ref2$dpRemote = _ref2.dpRemote,
  12247. dpRemote = _ref2$dpRemote === undefined ? "updateForm" : _ref2$dpRemote,
  12248. _ref2$isLoading = _ref2.isLoading,
  12249. isLoading = _ref2$isLoading === undefined ? true : _ref2$isLoading,
  12250. hideToast = _ref2.hideToast,
  12251. _ref2$message = _ref2.message,
  12252. message = _ref2$message === undefined ? "操作成功" : _ref2$message;
  12253. var _ref3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  12254. title = _ref3.title,
  12255. content = _ref3.content;
  12256. var rsp;
  12257. return regenerator.wrap(function _callee$(_context) {
  12258. while (1) {
  12259. switch (_context.prev = _context.next) {
  12260. case 0:
  12261. if (formInstId) {
  12262. _context.next = 2;
  12263. break;
  12264. }
  12265. throw new Error("The params of formInstId is empty.");
  12266. case 2:
  12267. if (!(title || content)) {
  12268. _context.next = 5;
  12269. break;
  12270. }
  12271. _context.next = 5;
  12272. return mjs.com.showConfirm(title, content);
  12273. case 5:
  12274. if (isLoading) mjs.com.showLoading();
  12275. _context.next = 8;
  12276. return mjs.$this.dataSourceMap[dpRemote].load({
  12277. formInstId: formInstId,
  12278. updateFormDataJson: _JSON$stringify(updateData)
  12279. }).catch(function (error) {
  12280. if (!hideToast) mjs.com.showErrorMessage(error.message);
  12281. });
  12282. case 8:
  12283. rsp = _context.sent;
  12284. if (isLoading) mjs.com.hideLoading();
  12285. if (rsp) {
  12286. _context.next = 12;
  12287. break;
  12288. }
  12289. return _context.abrupt("return");
  12290. case 12:
  12291. if (rsp && !hideToast) mjs.com.showMessage(message);
  12292. case 13:
  12293. case "end":
  12294. return _context.stop();
  12295. }
  12296. }
  12297. }, _callee, this);
  12298. }));
  12299. return function () {
  12300. return _ref.apply(this, arguments);
  12301. };
  12302. }();
  12303. // 查询实例列表逻辑: 相对路径 `/${window.pageConfig.appType}/v1/form/searchFormDatas.json`
  12304. dp.queryForm = function () {
  12305. var _ref4 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee3() {
  12306. var _this = this;
  12307. var _ref5 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  12308. formUuid = _ref5.formUuid,
  12309. _ref5$conditions = _ref5.conditions,
  12310. conditions = _ref5$conditions === undefined ? [] : _ref5$conditions,
  12311. _ref5$dpRemote = _ref5.dpRemote,
  12312. dpRemote = _ref5$dpRemote === undefined ? "queryForm" : _ref5$dpRemote,
  12313. _ref5$isLoading = _ref5.isLoading,
  12314. isLoading = _ref5$isLoading === undefined ? true : _ref5$isLoading,
  12315. _ref5$hideToast = _ref5.hideToast,
  12316. hideToast = _ref5$hideToast === undefined ? true : _ref5$hideToast,
  12317. _ref5$matchAllConditi = _ref5.matchAllCondition,
  12318. matchAllCondition = _ref5$matchAllConditi === undefined ? false : _ref5$matchAllConditi,
  12319. _ref5$message = _ref5.message,
  12320. message = _ref5$message === undefined ? "查询成功" : _ref5$message;
  12321. var _ref6 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  12322. _ref6$currentPage = _ref6.currentPage,
  12323. currentPage = _ref6$currentPage === undefined ? 1 : _ref6$currentPage,
  12324. _ref6$pageSize = _ref6.pageSize,
  12325. pageSize = _ref6$pageSize === undefined ? config.pageSize : _ref6$pageSize,
  12326. queryAll = _ref6.queryAll;
  12327. var searchCondition, searchLength, queryFunc, resp, list, pages, promiseReq, pageCount, index, respArr;
  12328. return regenerator.wrap(function _callee3$(_context3) {
  12329. while (1) {
  12330. switch (_context3.prev = _context3.next) {
  12331. case 0:
  12332. // 查询条件格式化
  12333. searchCondition = conditions.reduce(function (acc, cur) {
  12334. var value = __redundancy_query__(mjs.$this, cur);
  12335. if (value) {
  12336. acc[cur.src] = value;
  12337. }
  12338. return acc;
  12339. }, {});
  12340. searchLength = _Object$keys(searchCondition).length;
  12341. if (!(conditions.length && !searchLength)) {
  12342. _context3.next = 4;
  12343. break;
  12344. }
  12345. return _context3.abrupt("return", []);
  12346. case 4:
  12347. if (!(matchAllCondition && searchLength != conditions.length)) {
  12348. _context3.next = 6;
  12349. break;
  12350. }
  12351. return _context3.abrupt("return", []);
  12352. case 6:
  12353. queryFunc = function () {
  12354. var _ref7 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2(currentPage) {
  12355. var params;
  12356. return regenerator.wrap(function _callee2$(_context2) {
  12357. while (1) {
  12358. switch (_context2.prev = _context2.next) {
  12359. case 0:
  12360. params = {
  12361. searchFieldJson: _JSON$stringify(searchCondition),
  12362. currentPage: currentPage,
  12363. pageSize: pageSize
  12364. };
  12365. // 兼容默认参数已设置FormUuid, 为空会被覆盖
  12366. if (formUuid) params.formUuid = formUuid;
  12367. _context2.next = 4;
  12368. return mjs.$this.dataSourceMap[dpRemote].load(params).catch(function (error) {
  12369. if (!hideToast) mjs.com.showErrorMessage(error.message);
  12370. });
  12371. case 4:
  12372. return _context2.abrupt("return", _context2.sent);
  12373. case 5:
  12374. case "end":
  12375. return _context2.stop();
  12376. }
  12377. }
  12378. }, _callee2, _this);
  12379. }));
  12380. return function queryFunc(_x5) {
  12381. return _ref7.apply(this, arguments);
  12382. };
  12383. }();
  12384. if (isLoading) mjs.com.showLoading();
  12385. _context3.next = 10;
  12386. return queryFunc(currentPage);
  12387. case 10:
  12388. resp = _context3.sent;
  12389. list = resp.data;
  12390. pages = Math.ceil(resp.totalCount / pageSize);
  12391. if (!(queryAll && pages > currentPage)) {
  12392. _context3.next = 21;
  12393. break;
  12394. }
  12395. promiseReq = [];
  12396. pageCount = Math.ceil(config.upperLimit / pageSize);
  12397. for (index = currentPage + 1; index < pageCount + currentPage && index <= pages; index++) {
  12398. promiseReq.push(queryFunc(index));
  12399. }
  12400. _context3.next = 19;
  12401. return _Promise.all(promiseReq);
  12402. case 19:
  12403. respArr = _context3.sent;
  12404. respArr.forEach(function (rsp) {
  12405. list.push.apply(list, _toConsumableArray(rsp.data));
  12406. });
  12407. case 21:
  12408. if (isLoading) mjs.com.hideLoading();
  12409. if (resp && !hideToast) mjs.com.showMessage(message);
  12410. return _context3.abrupt("return", {totalCount: resp.totalCount, data: list});
  12411. case 24:
  12412. case "end":
  12413. return _context3.stop();
  12414. }
  12415. }
  12416. }, _callee3, this);
  12417. }));
  12418. return function () {
  12419. return _ref4.apply(this, arguments);
  12420. };
  12421. }();
  12422. // 明细全量查询: Promise并发
  12423. dp.queryDetail = function () {
  12424. var _ref8 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee5() {
  12425. var _this2 = this;
  12426. var _ref9 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
  12427. formUuid = _ref9.formUuid,
  12428. _ref9$conditions = _ref9.conditions,
  12429. conditions = _ref9$conditions === undefined ? {} : _ref9$conditions,
  12430. _ref9$dpRemote = _ref9.dpRemote,
  12431. dpRemote = _ref9$dpRemote === undefined ? "queryForm" : _ref9$dpRemote;
  12432. var _ref10 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
  12433. _ref10$currentPage = _ref10.currentPage,
  12434. currentPage = _ref10$currentPage === undefined ? 1 : _ref10$currentPage,
  12435. _ref10$pageSize = _ref10.pageSize,
  12436. pageSize = _ref10$pageSize === undefined ? config.pageSize : _ref10$pageSize,
  12437. _ref10$detailCount = _ref10.detailCount,
  12438. detailCount = _ref10$detailCount === undefined ? config.detailCount : _ref10$detailCount;
  12439. var searchCondition, queryFunc, resp, list, pages, promiseReq, pageCount, index, respArr;
  12440. return regenerator.wrap(function _callee5$(_context5) {
  12441. while (1) {
  12442. switch (_context5.prev = _context5.next) {
  12443. case 0:
  12444. searchCondition = conditions.reduce(function (acc, cur) {
  12445. var value = __redundancy_query__(mjs.$this, cur);
  12446. if (value) {
  12447. acc[cur.src] = value;
  12448. }
  12449. return acc;
  12450. }, {});
  12451. queryFunc = function () {
  12452. var _ref11 = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee4(currentPage) {
  12453. var params;
  12454. return regenerator.wrap(function _callee4$(_context4) {
  12455. while (1) {
  12456. switch (_context4.prev = _context4.next) {
  12457. case 0:
  12458. params = {
  12459. searchFieldJson: _JSON$stringify(searchCondition),
  12460. currentPage: currentPage,
  12461. pageSize: pageSize
  12462. };
  12463. // 兼容默认参数已设置FormUuid, 为空会被覆盖
  12464. if (formUuid) params.formUuid = formUuid;
  12465. _context4.next = 4;
  12466. return mjs.$this.dataSourceMap[dpRemote].load(params);
  12467. case 4:
  12468. return _context4.abrupt("return", _context4.sent);
  12469. case 5:
  12470. case "end":
  12471. return _context4.stop();
  12472. }
  12473. }
  12474. }, _callee4, _this2);
  12475. }));
  12476. return function queryFunc(_x8) {
  12477. return _ref11.apply(this, arguments);
  12478. };
  12479. }();
  12480. mjs.com.showLoading();
  12481. _context5.next = 5;
  12482. return queryFunc(currentPage);
  12483. case 5:
  12484. resp = _context5.sent;
  12485. list = resp.data;
  12486. pages = Math.ceil(resp.totalCount / pageSize);
  12487. if (!(pages > currentPage)) {
  12488. _context5.next = 16;
  12489. break;
  12490. }
  12491. promiseReq = [];
  12492. pageCount = Math.ceil(detailCount / pageSize);
  12493. for (index = currentPage + 1; index < pageCount + currentPage && index <= pages; index++) {
  12494. promiseReq.push(queryFunc(index));
  12495. }
  12496. _context5.next = 14;
  12497. return _Promise.all(promiseReq);
  12498. case 14:
  12499. respArr = _context5.sent;
  12500. respArr.forEach(function (res) {
  12501. list.push.apply(list, _toConsumableArray(res.data));
  12502. });
  12503. case 16:
  12504. mjs.com.hideLoading();
  12505. return _context5.abrupt("return", {totalCount: resp.totalCount, data: list});
  12506. case 18:
  12507. case "end":
  12508. return _context5.stop();
  12509. }
  12510. }
  12511. }, _callee5, this);
  12512. }));
  12513. return function () {
  12514. return _ref8.apply(this, arguments);
  12515. };
  12516. }();
  12517. /**
  12518. * @exports 返回变量型跨域
  12519. * @returns 如获取ip: https://pv.sohu.com/cityjson?ie=utf-8, 返回值:var returnCitySN = {"cip": "124.79.25.204", "cid": "310101", "cname": "上海市黄浦区"};
  12520. **/
  12521. function crossDomainByScript(src, prop) {
  12522. if (!src) _Promise.reject("地址不能为空");
  12523. return new _Promise(function (resolve) {
  12524. var script = document.createElement("script");
  12525. script.setAttribute("type", "text/javascript");
  12526. script.setAttribute("src", src);
  12527. document.body.appendChild(script);
  12528. script.onload = function () {
  12529. resolve(window[prop]);
  12530. };
  12531. });
  12532. }
  12533. /*** mjs 之 云璞tb与宜搭对接 ***/
  12534. var cp = {
  12535. // 公共配置
  12536. init: function init() {
  12537. mjs.conf.api = "https://mc.cloudpure.cn/tb-yd/";
  12538. return this; // this 指向当前项目本身
  12539. },
  12540. // 获取企业项目模板
  12541. getTemplate: function getTemplate(compId) {
  12542. var _this = this;
  12543. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee() {
  12544. var rsp;
  12545. return regenerator.wrap(function _callee$(_context) {
  12546. while (1) {
  12547. switch (_context.prev = _context.next) {
  12548. case 0:
  12549. _context.next = 2;
  12550. return mjs.request.xhr.doPost("tb/template", {}, {}, _defineProperty({}, KEY_NO_LOADING, true));
  12551. case 2:
  12552. rsp = _context.sent;
  12553. mjs.$this.$(compId).set("dataSource", rsp.data.map(function (item) {
  12554. return {label: item.name, value: item.id};
  12555. }));
  12556. case 4:
  12557. case "end":
  12558. return _context.stop();
  12559. }
  12560. }
  12561. }, _callee, _this);
  12562. }))();
  12563. },
  12564. // 获取企业项目模板
  12565. createProject: function createProject() {
  12566. var _this2 = this;
  12567. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2() {
  12568. var body, templateId, rsp;
  12569. return regenerator.wrap(function _callee2$(_context2) {
  12570. while (1) {
  12571. switch (_context2.prev = _context2.next) {
  12572. case 0:
  12573. body = {
  12574. userName: loginUser.userName,
  12575. projectName: mjs.$this.$("textField_l9m4krcc").getValue()
  12576. };
  12577. templateId = mjs.$this.$("selectField_laqbuhr7").getValue();
  12578. if (templateId) {
  12579. body.templateId = templateId;
  12580. }
  12581. _context2.next = 5;
  12582. return mjs.request.xhr.doPost("tb/project", {}, body);
  12583. case 5:
  12584. rsp = _context2.sent;
  12585. case 6:
  12586. case "end":
  12587. return _context2.stop();
  12588. }
  12589. }
  12590. }, _callee2, _this2);
  12591. }))();
  12592. }
  12593. };
  12594. var _validateCollection = function (it, TYPE) {
  12595. if (!_isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
  12596. return it;
  12597. };
  12598. var dP$2 = _objectDp.f;
  12599. var fastKey = _meta.fastKey;
  12600. var SIZE = _descriptors ? '_s' : 'size';
  12601. var getEntry = function (that, key) {
  12602. // fast case
  12603. var index = fastKey(key);
  12604. var entry;
  12605. if (index !== 'F') return that._i[index];
  12606. // frozen object case
  12607. for (entry = that._f; entry; entry = entry.n) {
  12608. if (entry.k == key) return entry;
  12609. }
  12610. };
  12611. var _collectionStrong = {
  12612. getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
  12613. var C = wrapper(function (that, iterable) {
  12614. _anInstance(that, C, NAME, '_i');
  12615. that._t = NAME; // collection type
  12616. that._i = _objectCreate(null); // index
  12617. that._f = undefined; // first entry
  12618. that._l = undefined; // last entry
  12619. that[SIZE] = 0; // size
  12620. if (iterable != undefined) _forOf(iterable, IS_MAP, that[ADDER], that);
  12621. });
  12622. _redefineAll(C.prototype, {
  12623. // 23.1.3.1 Map.prototype.clear()
  12624. // 23.2.3.2 Set.prototype.clear()
  12625. clear: function clear() {
  12626. for (var that = _validateCollection(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
  12627. entry.r = true;
  12628. if (entry.p) entry.p = entry.p.n = undefined;
  12629. delete data[entry.i];
  12630. }
  12631. that._f = that._l = undefined;
  12632. that[SIZE] = 0;
  12633. },
  12634. // 23.1.3.3 Map.prototype.delete(key)
  12635. // 23.2.3.4 Set.prototype.delete(value)
  12636. 'delete': function (key) {
  12637. var that = _validateCollection(this, NAME);
  12638. var entry = getEntry(that, key);
  12639. if (entry) {
  12640. var next = entry.n;
  12641. var prev = entry.p;
  12642. delete that._i[entry.i];
  12643. entry.r = true;
  12644. if (prev) prev.n = next;
  12645. if (next) next.p = prev;
  12646. if (that._f == entry) that._f = next;
  12647. if (that._l == entry) that._l = prev;
  12648. that[SIZE]--;
  12649. }
  12650. return !!entry;
  12651. },
  12652. // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
  12653. // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
  12654. forEach: function forEach(callbackfn /* , that = undefined */) {
  12655. _validateCollection(this, NAME);
  12656. var f = _ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
  12657. var entry;
  12658. while (entry = entry ? entry.n : this._f) {
  12659. f(entry.v, entry.k, this);
  12660. // revert to the last existing entry
  12661. while (entry && entry.r) entry = entry.p;
  12662. }
  12663. },
  12664. // 23.1.3.7 Map.prototype.has(key)
  12665. // 23.2.3.7 Set.prototype.has(value)
  12666. has: function has(key) {
  12667. return !!getEntry(_validateCollection(this, NAME), key);
  12668. }
  12669. });
  12670. if (_descriptors) dP$2(C.prototype, 'size', {
  12671. get: function () {
  12672. return _validateCollection(this, NAME)[SIZE];
  12673. }
  12674. });
  12675. return C;
  12676. },
  12677. def: function (that, key, value) {
  12678. var entry = getEntry(that, key);
  12679. var prev, index;
  12680. // change existing entry
  12681. if (entry) {
  12682. entry.v = value;
  12683. // create new entry
  12684. } else {
  12685. that._l = entry = {
  12686. i: index = fastKey(key, true), // <- index
  12687. k: key, // <- key
  12688. v: value, // <- value
  12689. p: prev = that._l, // <- previous entry
  12690. n: undefined, // <- next entry
  12691. r: false // <- removed
  12692. };
  12693. if (!that._f) that._f = entry;
  12694. if (prev) prev.n = entry;
  12695. that[SIZE]++;
  12696. // add to index
  12697. if (index !== 'F') that._i[index] = entry;
  12698. }
  12699. return that;
  12700. },
  12701. getEntry: getEntry,
  12702. setStrong: function (C, NAME, IS_MAP) {
  12703. // add .keys, .values, .entries, [@@iterator]
  12704. // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
  12705. _iterDefine(C, NAME, function (iterated, kind) {
  12706. this._t = _validateCollection(iterated, NAME); // target
  12707. this._k = kind; // kind
  12708. this._l = undefined; // previous
  12709. }, function () {
  12710. var that = this;
  12711. var kind = that._k;
  12712. var entry = that._l;
  12713. // revert to the last existing entry
  12714. while (entry && entry.r) entry = entry.p;
  12715. // get next entry
  12716. if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
  12717. // or finish the iteration
  12718. that._t = undefined;
  12719. return _iterStep(1);
  12720. }
  12721. // return step by kind
  12722. if (kind == 'keys') return _iterStep(0, entry.k);
  12723. if (kind == 'values') return _iterStep(0, entry.v);
  12724. return _iterStep(0, [entry.k, entry.v]);
  12725. }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
  12726. // add [@@species], 23.1.2.2, 23.2.2.2
  12727. _setSpecies(NAME);
  12728. }
  12729. };
  12730. var SPECIES$2 = _wks('species');
  12731. var _arraySpeciesConstructor = function (original) {
  12732. var C;
  12733. if (_isArray(original)) {
  12734. C = original.constructor;
  12735. // cross-realm fallback
  12736. if (typeof C == 'function' && (C === Array || _isArray(C.prototype))) C = undefined;
  12737. if (_isObject(C)) {
  12738. C = C[SPECIES$2];
  12739. if (C === null) C = undefined;
  12740. }
  12741. }
  12742. return C === undefined ? Array : C;
  12743. };
  12744. // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
  12745. var _arraySpeciesCreate = function (original, length) {
  12746. return new (_arraySpeciesConstructor(original))(length);
  12747. };
  12748. // 0 -> Array#forEach
  12749. // 1 -> Array#map
  12750. // 2 -> Array#filter
  12751. // 3 -> Array#some
  12752. // 4 -> Array#every
  12753. // 5 -> Array#find
  12754. // 6 -> Array#findIndex
  12755. var _arrayMethods = function (TYPE, $create) {
  12756. var IS_MAP = TYPE == 1;
  12757. var IS_FILTER = TYPE == 2;
  12758. var IS_SOME = TYPE == 3;
  12759. var IS_EVERY = TYPE == 4;
  12760. var IS_FIND_INDEX = TYPE == 6;
  12761. var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  12762. var create = $create || _arraySpeciesCreate;
  12763. return function ($this, callbackfn, that) {
  12764. var O = _toObject($this);
  12765. var self = _iobject(O);
  12766. var f = _ctx(callbackfn, that, 3);
  12767. var length = _toLength(self.length);
  12768. var index = 0;
  12769. var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  12770. var val, res;
  12771. for (; length > index; index++) if (NO_HOLES || index in self) {
  12772. val = self[index];
  12773. res = f(val, index, O);
  12774. if (TYPE) {
  12775. if (IS_MAP) result[index] = res; // map
  12776. else if (res) switch (TYPE) {
  12777. case 3:
  12778. return true; // some
  12779. case 5:
  12780. return val; // find
  12781. case 6:
  12782. return index; // findIndex
  12783. case 2:
  12784. result.push(val); // filter
  12785. } else if (IS_EVERY) return false; // every
  12786. }
  12787. }
  12788. return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  12789. };
  12790. };
  12791. var dP$3 = _objectDp.f;
  12792. var each = _arrayMethods(0);
  12793. var _collection = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
  12794. var Base = _global[NAME];
  12795. var C = Base;
  12796. var ADDER = IS_MAP ? 'set' : 'add';
  12797. var proto = C && C.prototype;
  12798. var O = {};
  12799. if (!_descriptors || typeof C != 'function' || !(IS_WEAK || proto.forEach && !_fails(function () {
  12800. new C().entries().next();
  12801. }))) {
  12802. // create collection constructor
  12803. C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
  12804. _redefineAll(C.prototype, methods);
  12805. _meta.NEED = true;
  12806. } else {
  12807. C = wrapper(function (target, iterable) {
  12808. _anInstance(target, C, NAME, '_c');
  12809. target._c = new Base();
  12810. if (iterable != undefined) _forOf(iterable, IS_MAP, target[ADDER], target);
  12811. });
  12812. each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
  12813. var IS_ADDER = KEY == 'add' || KEY == 'set';
  12814. if (KEY in proto && !(IS_WEAK && KEY == 'clear')) _hide(C.prototype, KEY, function (a, b) {
  12815. _anInstance(this, C, KEY);
  12816. if (!IS_ADDER && IS_WEAK && !_isObject(a)) return KEY == 'get' ? undefined : false;
  12817. var result = this._c[KEY](a === 0 ? 0 : a, b);
  12818. return IS_ADDER ? this : result;
  12819. });
  12820. });
  12821. IS_WEAK || dP$3(C.prototype, 'size', {
  12822. get: function () {
  12823. return this._c.size;
  12824. }
  12825. });
  12826. }
  12827. _setToStringTag(C, NAME);
  12828. O[NAME] = C;
  12829. _export(_export.G + _export.W + _export.F, O);
  12830. if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
  12831. return C;
  12832. };
  12833. var SET = 'Set';
  12834. // 23.2 Set Objects
  12835. var es6_set = _collection(SET, function (get) {
  12836. return function Set() {
  12837. return get(this, arguments.length > 0 ? arguments[0] : undefined);
  12838. };
  12839. }, {
  12840. // 23.2.3.1 Set.prototype.add(value)
  12841. add: function add(value) {
  12842. return _collectionStrong.def(_validateCollection(this, SET), value = value === 0 ? 0 : value, value);
  12843. }
  12844. }, _collectionStrong);
  12845. var _arrayFromIterable = function (iter, ITERATOR) {
  12846. var result = [];
  12847. _forOf(iter, false, result.push, result, ITERATOR);
  12848. return result;
  12849. };
  12850. // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  12851. var _collectionToJson = function (NAME) {
  12852. return function toJSON() {
  12853. if (_classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
  12854. return _arrayFromIterable(this);
  12855. };
  12856. };
  12857. // https://github.com/DavidBruant/Map-Set.prototype.toJSON
  12858. _export(_export.P + _export.R, 'Set', {toJSON: _collectionToJson('Set')});
  12859. // https://tc39.github.io/proposal-setmap-offrom/
  12860. var _setCollectionOf = function (COLLECTION) {
  12861. _export(_export.S, COLLECTION, {
  12862. of: function of() {
  12863. var length = arguments.length;
  12864. var A = new Array(length);
  12865. while (length--) A[length] = arguments[length];
  12866. return new this(A);
  12867. }
  12868. });
  12869. };
  12870. // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
  12871. _setCollectionOf('Set');
  12872. // https://tc39.github.io/proposal-setmap-offrom/
  12873. var _setCollectionFrom = function (COLLECTION) {
  12874. _export(_export.S, COLLECTION, {
  12875. from: function from(source /* , mapFn, thisArg */) {
  12876. var mapFn = arguments[1];
  12877. var mapping, A, n, cb;
  12878. _aFunction(this);
  12879. mapping = mapFn !== undefined;
  12880. if (mapping) _aFunction(mapFn);
  12881. if (source == undefined) return new this();
  12882. A = [];
  12883. if (mapping) {
  12884. n = 0;
  12885. cb = _ctx(mapFn, arguments[2], 2);
  12886. _forOf(source, false, function (nextItem) {
  12887. A.push(cb(nextItem, n++));
  12888. });
  12889. } else {
  12890. _forOf(source, false, A.push, A);
  12891. }
  12892. return new this(A);
  12893. }
  12894. });
  12895. };
  12896. // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
  12897. _setCollectionFrom('Set');
  12898. var set$1 = _core.Set;
  12899. var set = createCommonjsModule(function (module) {
  12900. module.exports = {"default": set$1, __esModule: true};
  12901. });
  12902. var _Set = unwrapExports(set);
  12903. /*** mjs 之 谷元发票识别 ***/
  12904. var guyuan = {
  12905. // 修改公共配置
  12906. init: function init() {
  12907. {
  12908. mjs.conf.api = "https://mc.cloudpure.cn/api/guyuan/nh";
  12909. // mjs.conf.api = "http://127.0.0.1:9004/api/guyuan/nh";
  12910. }
  12911. return this; // this 指向当前项目本身
  12912. },
  12913. // 发票识别, 混票 ppExt: 官方已停止更新, PDF多张异常
  12914. mixedInvoice: function mixedInvoice(file) {
  12915. var _this = this;
  12916. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee() {
  12917. var rsp, headers, prop, invoices;
  12918. return regenerator.wrap(function _callee$(_context) {
  12919. while (1) {
  12920. switch (_context.prev = _context.next) {
  12921. case 0:
  12922. _context.next = 2;
  12923. return mjs.request.xhr.doPost(mjs.conf.api + "/invoice-iv", {}, {
  12924. url: file.url,
  12925. isPdf: file.type.includes("pdf"),
  12926. size: file.size / 1024 / 1024
  12927. });
  12928. case 2:
  12929. rsp = _context.sent;
  12930. // 明细数据匹配表头
  12931. headers = mjs.$this.$("tableField_liv5f4d2").props.children.props.children.map(function (_ref) {
  12932. var _ref$props = _ref.props,
  12933. label = _ref$props.label,
  12934. fieldId = _ref$props.fieldId;
  12935. return {label: label, compId: fieldId};
  12936. });
  12937. prop = rsp.data.dto; // 通用字段定义
  12938. invoices = rsp.data.result.map(function (item) {
  12939. var rowData = _Object$keys(prop).reduce(function (acc, cur) {
  12940. var comp = headers.find(function (c) {
  12941. return c.label == cur;
  12942. });
  12943. if (comp) {
  12944. acc[comp.compId] = item[prop[cur]];
  12945. }
  12946. // 非标准表头,格式化
  12947. if (cur == "价税合计") {
  12948. acc.numberField_liihyrt7 = item.amount;
  12949. }
  12950. if (cur == "开票日期") {
  12951. acc.textField_livimrja = item[prop[cur]];
  12952. acc.dateField_liihyrt9 = new Date(acc.textField_livimrja).getTime();
  12953. }
  12954. return acc;
  12955. }, {});
  12956. // 发票数据标题: 销售方 + 发票类型 + 价税合计
  12957. rowData.textField_ljmgqvbz = item.sellerName + "-" + item.kindName + "-" + item.amount;
  12958. return rowData;
  12959. });
  12960. mjs.$this.$('tableField_liv5f4d2').setValue(invoices);
  12961. case 7:
  12962. case "end":
  12963. return _context.stop();
  12964. }
  12965. }
  12966. }, _callee, _this);
  12967. }))();
  12968. },
  12969. // 发票识别, 混票 ppExt: 新版本官方返回数据已结构化, 以官方为准
  12970. mixedInvoice2: function mixedInvoice2(file) {
  12971. var _this2 = this;
  12972. return _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee2() {
  12973. var rsp, headers, prop, amount, tax, exTax, invoices;
  12974. return regenerator.wrap(function _callee2$(_context2) {
  12975. while (1) {
  12976. switch (_context2.prev = _context2.next) {
  12977. case 0:
  12978. _context2.next = 2;
  12979. return mjs.request.xhr.doPost(mjs.conf.api + "/invoice-iv2", {}, {
  12980. url: file.url,
  12981. isPdf: file.type.includes("pdf"),
  12982. size: file.size / 1024 / 1024
  12983. });
  12984. case 2:
  12985. rsp = _context2.sent;
  12986. // 明细数据匹配表头
  12987. headers = mjs.$this.$("tableField_liv5f4d2").props.children.props.children.map(function (_ref2) {
  12988. var _ref2$props = _ref2.props,
  12989. label = _ref2$props.label,
  12990. fieldId = _ref2$props.fieldId;
  12991. return {label: label, compId: fieldId};
  12992. });
  12993. prop = rsp.data.dto; // 通用字段定义
  12994. //合计数据
  12995. amount = 0, tax = 0, exTax = 0;
  12996. invoices = rsp.data.result.map(function (item) {
  12997. var rowData = _Object$keys(prop).reduce(function (acc, cur) {
  12998. var comp = headers.find(function (c) {
  12999. return c.label == cur;
  13000. });
  13001. if (comp) {
  13002. acc[comp.compId] = item[prop[cur]];
  13003. }
  13004. // 非标准表头,格式化
  13005. if (cur == "价税合计") {
  13006. acc.numberField_liihyrt7 = item.amount;
  13007. }
  13008. if (cur == "开票日期") {
  13009. acc.textField_livimrja = item[prop[cur]];
  13010. acc.dateField_liihyrt9 = new Date(acc.textField_livimrja).getTime();
  13011. }
  13012. return acc;
  13013. }, {});
  13014. // 合计数据
  13015. amount += item.amount;
  13016. tax += item.tax;
  13017. exTax += item.excludingTax;
  13018. // 发票数据标题: 销售方 + 发票类型 + 价税合计
  13019. rowData.textField_ljmgqvbz = item.sellerName + "-" + item.kindName + "-" + item.amount;
  13020. return rowData;
  13021. });
  13022. mjs.$this.$('numberField_ln05ra1i').setValue(amount);
  13023. mjs.$this.$('numberField_ln05ra1n').setValue(exTax);
  13024. mjs.$this.$('numberField_ln05ra1o').setValue(tax);
  13025. mjs.$this.$('tableField_liv5f4d2').setValue(invoices);
  13026. return _context2.abrupt("return", invoices);
  13027. case 12:
  13028. case "end":
  13029. return _context2.stop();
  13030. }
  13031. }
  13032. }, _callee2, _this2);
  13033. }))();
  13034. },
  13035. // 批量验证
  13036. batchCheck: function batchCheck() {
  13037. return new _Promise(function (resolve, reject) {
  13038. var details = mjs.$this.$('tableField_liv5f4d2').getValue();
  13039. var param = details.map(function (item) {
  13040. return {
  13041. // ppExt: 全电票, 新版本识别接口, 返回名称为: 电子发票(普通发票) 不包含全电标识, 发类型为: 全电发票. 注意取值
  13042. name: item.textField_liwbaczr,
  13043. kindName: item.selectField_liihyrta,
  13044. serial: item.textField_liihyrt8,
  13045. code: item.textField_lil34mnc,
  13046. date: item.textField_livimrja,
  13047. amount: item.numberField_liihyrt7,
  13048. excludingTax: item.numberField_livimrj8,
  13049. checkCode: item.textField_lil34mne,
  13050. buyerName: item.selectField_lix0cyqx,
  13051. buyerTaxId: item.textField_lil34mng,
  13052. sellerName: item.textField_liihyrt3,
  13053. sellerTaxId: item.textField_lil34mnf,
  13054. type: mjs.$this.$('selectField_lyf9otno').getValue()
  13055. };
  13056. });
  13057. mjs.request.xhr.doPost(mjs.conf.api + "/invoice-va", {}, {
  13058. param: param
  13059. }).then(function () {
  13060. return resolve();
  13061. }).catch(function () {
  13062. return reject();
  13063. }); // ppExt: 需要拦截错误, 否则一次失败后程序阻断
  13064. });
  13065. },
  13066. // 发票查重, 验真
  13067. validate: function validate() {
  13068. return new _Promise(function (resolve, reject) {
  13069. if (mjs.env == 2) {
  13070. if (mjs.$this.$('selectField_liihyrt6').getValue() == "已使用") {
  13071. return mjs.com.toastError("发票已被使用,不允许修改!");
  13072. }
  13073. // 校验通过: 发票未使用状态且不在流程中 || 否改为否,标识状态不做校验
  13074. if (mjs.$this.$('radioField_liihyrtb').getValue() == "是" || mjs.corp.guyuan.status == "否") {
  13075. return mjs.com.toastError(null, resolve);
  13076. }
  13077. }
  13078. // 非作废校验
  13079. var param = {
  13080. // ppExt: 全电票, 新版本识别接口, 返回名称为: 电子发票(普通发票) 不包含全电标识, 发类型为: 全电发票. 注意取值
  13081. name: mjs.$this.$("textField_ljasce9j").getValue(),
  13082. kindName: mjs.$this.$("selectField_liihyrta").getValue(),
  13083. serial: mjs.$this.$("textField_liihyrt8").getValue(),
  13084. code: mjs.$this.$("textField_lil34mnc").getValue(),
  13085. date: mjs.$this.$("textField_liwadykg").getValue(),
  13086. amount: mjs.$this.$("numberField_liihyrt7").getValue(),
  13087. excludingTax: mjs.$this.$("numberField_liwauxaq").getValue(),
  13088. checkCode: mjs.$this.$("textField_lil34mne").getValue(),
  13089. buyerName: mjs.$this.$('selectField_lix0cyqx').getValue(),
  13090. buyerTaxId: mjs.$this.$('textField_lil34mng').getValue(),
  13091. sellerName: mjs.$this.$('textField_liihyrt3').getValue(),
  13092. sellerTaxId: mjs.$this.$('textField_lil34mnf').getValue(),
  13093. type: mjs.$this.$('selectField_lzguk4du').getValue()
  13094. };
  13095. mjs.request.xhr.doPost(mjs.conf.api + "/invoice-va", {}, {
  13096. param: [param]
  13097. }).then(function () {
  13098. return resolve();
  13099. }).catch(function (err) {
  13100. return reject(err);
  13101. }); // ppExt: 需要拦截错误, 否则一次失败后程序阻断
  13102. });
  13103. },
  13104. // 提交校验 [日常报销/项目付款]
  13105. submit: function submit() {
  13106. var associationIds = mjs.$this.$('tableField_lpzifrwr').getValue().reduce(function (acc, cur) {
  13107. acc.push.apply(acc, _toConsumableArray((cur.associationFormField_lxzyzfkv || cur.associationFormField_ljnoa248).map(function (item) {
  13108. return item.instanceId;
  13109. })));
  13110. return acc;
  13111. }, []);
  13112. // […new Set(arr)] 返回的是数组内set,取length异常,为1个Set对象,但循环处理数据正常。因此可通过:new Set(ids).size != ids.length
  13113. if (new _Set(associationIds).size != associationIds.length) {
  13114. return mjs.com.toastError("请勿重复选择发票!");
  13115. }
  13116. // prd 费用明细中的报销金额修改金额, 不能大于发票金额
  13117. var idx = -1;
  13118. mjs.$this.$('tableField_lpzifrwr').getValue().forEach(function (item, index) {
  13119. if (item.numberField_lt6ygegl > (item.numberField_m04wx413 || item.numberField_ljnoa249)) {
  13120. idx = index;
  13121. return;
  13122. }
  13123. });
  13124. if (idx >= 0) {
  13125. return mjs.com.toastError("\u7B2C\u3010" + (idx + 1) + "\u3011\u8BB0\u5F55, \u62A5\u9500\u91D1\u989D\u5DF2\u5927\u4E8E\u53D1\u7968\u91D1\u989D\uFF01");
  13126. }
  13127. // prd 分类求和, 费用明细中的预付款金额, 不能大于预算金额
  13128. // idx = -1;
  13129. // mjs.$this.$('tableField_lpzifrwr').getValue().forEach(function (item, index) {
  13130. // if ((item.numberField_kxr3f3zy || item.numberField_kwd4ep08) > (item.numberField_kxr3f3zx || item.numberField_kwd4ep06)) {
  13131. // idx = index;
  13132. // return;
  13133. // }
  13134. // });
  13135. // if (idx >= 0) {
  13136. // return mjs.com.toastError("\u7B2C\u3010" + (idx + 1) + "\u3011\u8BB0\u5F55, \u652F\u4ED8\u91D1\u989D\u5DF2\u5927\u4E8E\u62A5\u9500\u91D1\u989D\uFF01");
  13137. // }
  13138. // 兼容: 退回为监听宜搭dom事件, 先执行接口调用, 才会校验宜搭必填, 过滤无效调用 || 先匹配校验是否可调用 分类求和
  13139. // var bx = (mjs.$this.$("numberField_lpzifrwo") || mjs.$this.$("numberField_kroa4wk1")).getValue();
  13140. // var fk = (mjs.$this.$("numberField_krn7ufyt") || mjs.$this.$("numberField_krf2spcw")).getValue();
  13141. // if (bx != fk) {
  13142. // return mjs.com.toastError("费用明细合计与支付金额不一致!");
  13143. // }
  13144. return true;
  13145. }
  13146. };
  13147. /*** mjs 之 航食 ***/
  13148. var hangshi = {
  13149. // 修改公共配置
  13150. init: function init() {
  13151. {
  13152. mjs.conf.api = "https://mc.cloudpure.cn/api/hangshi/";
  13153. }
  13154. mjs.conf.corpId = "ding6bd8f2716554297135c2f4657eb6378f";
  13155. mjs.conf.nonceStr = "ABCD-HANGSHI";
  13156. mjs.conf.agentId = "2554541552";
  13157. mjs.conf.ticketUrl = "https://www.aliwork.com/o/hangshi";
  13158. return this; // this 指向当前项目本身
  13159. }
  13160. };
  13161. /*** mc 系列之 mjs
  13162. * 对接宜搭公共JavaScript库
  13163. * 公共库地址:https://mc.cloudpure.cn/mjs/mjs.min.js
  13164. * 本地库地址: http://127.0.0.1:7001/dist/mjs.js
  13165. ***/
  13166. var init = function () {
  13167. var _ref = _asyncToGenerator( /*#__PURE__*/regenerator.mark(function _callee(_this) {
  13168. var config$$1 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  13169. var msg;
  13170. return regenerator.wrap(function _callee$(_context) {
  13171. while (1) {
  13172. switch (_context.prev = _context.next) {
  13173. case 0:
  13174. console.log(this);
  13175. this.$this = _this; // this全局化
  13176. this.env = com.checkEnv(); // 环境: 0提交(其它),1查看,2编辑(审批)
  13177. loadVConsole(config$$1.vconsole);
  13178. this.auth = auth; // 授权
  13179. this.dom = dom; // 样式
  13180. this.com = com; // 通用
  13181. this.bus = bus; // 事件
  13182. this.conf = config; // 配置
  13183. this.optimize = optimize; // 优化
  13184. this.storage = storage; // 存储
  13185. this.date = date; // 日期
  13186. this.request = {dp: dp, xhr: request, net: {crossDomainByScript: crossDomainByScript}}; // 请求
  13187. this.ding = ding;
  13188. this.corp = {
  13189. cp: cp, guyuan: guyuan, hangshi: hangshi
  13190. // 输出日志;
  13191. };
  13192. msg = "mjs load success. \u2668 \u8BBF\u95EE\u5E94\u7528: " + pageConfig.appType + " " + pageConfig.appName + " \xA9\uFE0F \u7248\u6743\u8BF7\u8BF7\u8054\u7CFB: https://www.aliwork.com/o/mc";
  13193. console.log(msg, mjs, config$$1);
  13194. case 17:
  13195. case "end":
  13196. return _context.stop();
  13197. }
  13198. }
  13199. }, _callee, this);
  13200. }));
  13201. return function init(_x) {
  13202. return _ref.apply(this, arguments);
  13203. };
  13204. }();
  13205. exports.init = init;
  13206. Object.defineProperty(exports, '__esModule', {value: true});
  13207. })));
  13208. //# sourceMappingURL=mjs.js.map