gltf_validator.js 272 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367
  1. (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
  2. // shim for using process in browser
  3. var process = module.exports = {};
  4. // cached from whatever global is present so that test runners that stub it
  5. // don't break things. But we need to wrap it in a try catch in case it is
  6. // wrapped in strict mode code which doesn't define any globals. It's inside a
  7. // function because try/catches deoptimize in certain engines.
  8. var cachedSetTimeout;
  9. var cachedClearTimeout;
  10. function defaultSetTimout() {
  11. throw new Error('setTimeout has not been defined');
  12. }
  13. function defaultClearTimeout () {
  14. throw new Error('clearTimeout has not been defined');
  15. }
  16. (function () {
  17. try {
  18. if (typeof setTimeout === 'function') {
  19. cachedSetTimeout = setTimeout;
  20. } else {
  21. cachedSetTimeout = defaultSetTimout;
  22. }
  23. } catch (e) {
  24. cachedSetTimeout = defaultSetTimout;
  25. }
  26. try {
  27. if (typeof clearTimeout === 'function') {
  28. cachedClearTimeout = clearTimeout;
  29. } else {
  30. cachedClearTimeout = defaultClearTimeout;
  31. }
  32. } catch (e) {
  33. cachedClearTimeout = defaultClearTimeout;
  34. }
  35. } ())
  36. function runTimeout(fun) {
  37. if (cachedSetTimeout === setTimeout) {
  38. //normal enviroments in sane situations
  39. return setTimeout(fun, 0);
  40. }
  41. // if setTimeout wasn't available but was latter defined
  42. if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
  43. cachedSetTimeout = setTimeout;
  44. return setTimeout(fun, 0);
  45. }
  46. try {
  47. // when when somebody has screwed with setTimeout but no I.E. maddness
  48. return cachedSetTimeout(fun, 0);
  49. } catch(e){
  50. try {
  51. // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
  52. return cachedSetTimeout.call(null, fun, 0);
  53. } catch(e){
  54. // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
  55. return cachedSetTimeout.call(this, fun, 0);
  56. }
  57. }
  58. }
  59. function runClearTimeout(marker) {
  60. if (cachedClearTimeout === clearTimeout) {
  61. //normal enviroments in sane situations
  62. return clearTimeout(marker);
  63. }
  64. // if clearTimeout wasn't available but was latter defined
  65. if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
  66. cachedClearTimeout = clearTimeout;
  67. return clearTimeout(marker);
  68. }
  69. try {
  70. // when when somebody has screwed with setTimeout but no I.E. maddness
  71. return cachedClearTimeout(marker);
  72. } catch (e){
  73. try {
  74. // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
  75. return cachedClearTimeout.call(null, marker);
  76. } catch (e){
  77. // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
  78. // Some versions of I.E. have different rules for clearTimeout vs setTimeout
  79. return cachedClearTimeout.call(this, marker);
  80. }
  81. }
  82. }
  83. var queue = [];
  84. var draining = false;
  85. var currentQueue;
  86. var queueIndex = -1;
  87. function cleanUpNextTick() {
  88. if (!draining || !currentQueue) {
  89. return;
  90. }
  91. draining = false;
  92. if (currentQueue.length) {
  93. queue = currentQueue.concat(queue);
  94. } else {
  95. queueIndex = -1;
  96. }
  97. if (queue.length) {
  98. drainQueue();
  99. }
  100. }
  101. function drainQueue() {
  102. if (draining) {
  103. return;
  104. }
  105. var timeout = runTimeout(cleanUpNextTick);
  106. draining = true;
  107. var len = queue.length;
  108. while(len) {
  109. currentQueue = queue;
  110. queue = [];
  111. while (++queueIndex < len) {
  112. if (currentQueue) {
  113. currentQueue[queueIndex].run();
  114. }
  115. }
  116. queueIndex = -1;
  117. len = queue.length;
  118. }
  119. currentQueue = null;
  120. draining = false;
  121. runClearTimeout(timeout);
  122. }
  123. process.nextTick = function (fun) {
  124. var args = new Array(arguments.length - 1);
  125. if (arguments.length > 1) {
  126. for (var i = 1; i < arguments.length; i++) {
  127. args[i - 1] = arguments[i];
  128. }
  129. }
  130. queue.push(new Item(fun, args));
  131. if (queue.length === 1 && !draining) {
  132. runTimeout(drainQueue);
  133. }
  134. };
  135. // v8 likes predictible objects
  136. function Item(fun, array) {
  137. this.fun = fun;
  138. this.array = array;
  139. }
  140. Item.prototype.run = function () {
  141. this.fun.apply(null, this.array);
  142. };
  143. process.title = 'browser';
  144. process.browser = true;
  145. process.env = {};
  146. process.argv = [];
  147. process.version = ''; // empty string to avoid regexp issues
  148. process.versions = {};
  149. function noop() {}
  150. process.on = noop;
  151. process.addListener = noop;
  152. process.once = noop;
  153. process.off = noop;
  154. process.removeListener = noop;
  155. process.removeAllListeners = noop;
  156. process.emit = noop;
  157. process.prependListener = noop;
  158. process.prependOnceListener = noop;
  159. process.listeners = function (name) { return [] }
  160. process.binding = function (name) {
  161. throw new Error('process.binding is not supported');
  162. };
  163. process.cwd = function () { return '/' };
  164. process.chdir = function (dir) {
  165. throw new Error('process.chdir is not supported');
  166. };
  167. process.umask = function() { return 0; };
  168. },{}],2:[function(require,module,exports){
  169. window.GLTFValidator = require('gltf-validator');
  170. },{"gltf-validator":4}],3:[function(require,module,exports){
  171. (function (process,global,__filename,__argument0,__argument1,__argument2,__argument3,__dirname){
  172. var self=Object.create(global);self.scheduleImmediate=self.setImmediate?function(e){global.setImmediate(e)}:function(e){setTimeout(e,0)},self.require=require,self.exports=exports,self.process=process,self.__dirname=__dirname,self.__filename=__filename,global.window||(self.location={get href(){return"file://"+(e=process.cwd(),"win32"!=process.platform?e:"/"+e.replace(/\\/g,"/"))+"/";var e}},function(){var e=null;self.document={get currentScript(){return null==e&&(e={src:function(){try{throw new Error}catch(n){var e=n.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),l=null;do{var t=r.exec(e);null!=t&&(l=t)}while(null!=t);return l[1]}}()}),e}}}(),self.dartDeferredLibraryLoader=function(e,r,l){try{load(e),r()}catch(e){l(e)}});(function(){var supportsDirectProtoAccess=function(){var z=function(){}
  173. z.prototype={p:{}}
  174. var y=new z()
  175. if(!(y.__proto__&&y.__proto__.p===z.prototype.p))return false
  176. try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true
  177. if(typeof version=="function"&&version.length==0){var x=version()
  178. if(/^\d+\.\d+\.\d+\.\d+$/.test(x))return true}}catch(w){}return false}()
  179. function map(a){a=Object.create(null)
  180. a.x=0
  181. delete a.x
  182. return a}var A=map()
  183. var B=map()
  184. var C=map()
  185. var D=map()
  186. var E=map()
  187. var F=map()
  188. var G=map()
  189. var H=map()
  190. var J=map()
  191. var K=map()
  192. var L=map()
  193. var M=map()
  194. var N=map()
  195. var O=map()
  196. var P=map()
  197. var Q=map()
  198. var R=map()
  199. var S=map()
  200. var T=map()
  201. var U=map()
  202. var V=map()
  203. var W=map()
  204. var X=map()
  205. var Y=map()
  206. var Z=map()
  207. function I(){}init()
  208. function setupProgram(a,b,c){"use strict"
  209. function generateAccessor(b0,b1,b2){var g=b0.split("-")
  210. var f=g[0]
  211. var e=f.length
  212. var d=f.charCodeAt(e-1)
  213. var a0
  214. if(g.length>1)a0=true
  215. else a0=false
  216. d=d>=60&&d<=64?d-59:d>=123&&d<=126?d-117:d>=37&&d<=43?d-27:0
  217. if(d){var a1=d&3
  218. var a2=d>>2
  219. var a3=f=f.substring(0,e-1)
  220. var a4=f.indexOf(":")
  221. if(a4>0){a3=f.substring(0,a4)
  222. f=f.substring(a4+1)}if(a1){var a5=a1&2?"r":""
  223. var a6=a1&1?"this":"r"
  224. var a7="return "+a6+"."+f
  225. var a8=b2+".prototype.g"+a3+"="
  226. var a9="function("+a5+"){"+a7+"}"
  227. if(a0)b1.push(a8+"$reflectable("+a9+");\n")
  228. else b1.push(a8+a9+";\n")}if(a2){var a5=a2&2?"r,v":"v"
  229. var a6=a2&1?"this":"r"
  230. var a7=a6+"."+f+"=v"
  231. var a8=b2+".prototype.s"+a3+"="
  232. var a9="function("+a5+"){"+a7+"}"
  233. if(a0)b1.push(a8+"$reflectable("+a9+");\n")
  234. else b1.push(a8+a9+";\n")}}return f}function defineClass(a4,a5){var g=[]
  235. var f="function "+a4+"("
  236. var e="",d=""
  237. for(var a0=0;a0<a5.length;a0++){var a1=a5[a0]
  238. if(a1.charCodeAt(0)==48){a1=a1.substring(1)
  239. var a2=generateAccessor(a1,g,a4)
  240. d+="this."+a2+" = null;\n"}else{var a2=generateAccessor(a1,g,a4)
  241. var a3="p_"+a2
  242. f+=e
  243. e=", "
  244. f+=a3
  245. d+="this."+a2+" = "+a3+";\n"}}if(supportsDirectProtoAccess)d+="this."+"$deferredAction"+"();"
  246. f+=") {\n"+d+"}\n"
  247. f+=a4+".builtin$cls=\""+a4+"\";\n"
  248. f+="$desc=$collectedClasses."+a4+"[1];\n"
  249. f+=a4+".prototype = $desc;\n"
  250. if(typeof defineClass.name!="string")f+=a4+".name=\""+a4+"\";\n"
  251. f+=g.join("")
  252. return f}var z=supportsDirectProtoAccess?function(d,e){var g=d.prototype
  253. g.__proto__=e.prototype
  254. g.constructor=d
  255. g["$is"+d.name]=d
  256. return convertToFastObject(g)}:function(){function tmp(){}return function(a1,a2){tmp.prototype=a2.prototype
  257. var g=new tmp()
  258. convertToSlowObject(g)
  259. var f=a1.prototype
  260. var e=Object.keys(f)
  261. for(var d=0;d<e.length;d++){var a0=e[d]
  262. g[a0]=f[a0]}g["$is"+a1.name]=a1
  263. g.constructor=a1
  264. a1.prototype=g
  265. return g}}()
  266. function finishClasses(a5){var g=init.allClasses
  267. a5.combinedConstructorFunction+="return [\n"+a5.constructorsList.join(",\n ")+"\n]"
  268. var f=new Function("$collectedClasses",a5.combinedConstructorFunction)(a5.collected)
  269. a5.combinedConstructorFunction=null
  270. for(var e=0;e<f.length;e++){var d=f[e]
  271. var a0=d.name
  272. var a1=a5.collected[a0]
  273. var a2=a1[0]
  274. a1=a1[1]
  275. g[a0]=d
  276. a2[a0]=d}f=null
  277. var a3=init.finishedClasses
  278. function finishClass(c2){if(a3[c2])return
  279. a3[c2]=true
  280. var a6=a5.pending[c2]
  281. if(a6&&a6.indexOf("+")>0){var a7=a6.split("+")
  282. a6=a7[0]
  283. var a8=a7[1]
  284. finishClass(a8)
  285. var a9=g[a8]
  286. var b0=a9.prototype
  287. var b1=g[c2].prototype
  288. var b2=Object.keys(b0)
  289. for(var b3=0;b3<b2.length;b3++){var b4=b2[b3]
  290. if(!u.call(b1,b4))b1[b4]=b0[b4]}}if(!a6||typeof a6!="string"){var b5=g[c2]
  291. var b6=b5.prototype
  292. b6.constructor=b5
  293. b6.$isa=b5
  294. b6.$deferredAction=function(){}
  295. return}finishClass(a6)
  296. var b7=g[a6]
  297. if(!b7)b7=existingIsolateProperties[a6]
  298. var b5=g[c2]
  299. var b6=z(b5,b7)
  300. if(b0)b6.$deferredAction=mixinDeferredActionHelper(b0,b6)
  301. if(Object.prototype.hasOwnProperty.call(b6,"%")){var b8=b6["%"].split(";")
  302. if(b8[0]){var b9=b8[0].split("|")
  303. for(var b3=0;b3<b9.length;b3++){init.interceptorsByTag[b9[b3]]=b5
  304. init.leafTags[b9[b3]]=true}}if(b8[1]){b9=b8[1].split("|")
  305. if(b8[2]){var c0=b8[2].split("|")
  306. for(var b3=0;b3<c0.length;b3++){var c1=g[c0[b3]]
  307. c1.$nativeSuperclassTag=b9[0]}}for(b3=0;b3<b9.length;b3++){init.interceptorsByTag[b9[b3]]=b5
  308. init.leafTags[b9[b3]]=false}}b6.$deferredAction()}if(b6.$isax)b6.$deferredAction()}var a4=Object.keys(a5.pending)
  309. for(var e=0;e<a4.length;e++)finishClass(a4[e])}function finishAddStubsHelper(){var g=this
  310. while(!g.hasOwnProperty("$deferredAction"))g=g.__proto__
  311. delete g.$deferredAction
  312. var f=Object.keys(g)
  313. for(var e=0;e<f.length;e++){var d=f[e]
  314. var a0=d.charCodeAt(0)
  315. var a1
  316. if(d!=="^"&&d!=="$reflectable"&&a0!==43&&a0!==42&&(a1=g[d])!=null&&a1.constructor===Array&&d!=="<>")addStubs(g,a1,d,false,[])}convertToFastObject(g)
  317. g=g.__proto__
  318. g.$deferredAction()}function mixinDeferredActionHelper(d,e){var g
  319. if(e.hasOwnProperty("$deferredAction"))g=e.$deferredAction
  320. return function foo(){if(!supportsDirectProtoAccess)return
  321. var f=this
  322. while(!f.hasOwnProperty("$deferredAction"))f=f.__proto__
  323. if(g)f.$deferredAction=g
  324. else{delete f.$deferredAction
  325. convertToFastObject(f)}d.$deferredAction()
  326. f.$deferredAction()}}function processClassData(b2,b3,b4){b3=convertToSlowObject(b3)
  327. var g
  328. var f=Object.keys(b3)
  329. var e=false
  330. var d=supportsDirectProtoAccess&&b2!="a"
  331. for(var a0=0;a0<f.length;a0++){var a1=f[a0]
  332. var a2=a1.charCodeAt(0)
  333. if(a1==="l"){processStatics(init.statics[b2]=b3.l,b4)
  334. delete b3.l}else if(a2===43){w[g]=a1.substring(1)
  335. var a3=b3[a1]
  336. if(a3>0)b3[g].$reflectable=a3}else if(a2===42){b3[g].$D=b3[a1]
  337. var a4=b3.$methodsWithOptionalArguments
  338. if(!a4)b3.$methodsWithOptionalArguments=a4={}
  339. a4[a1]=g}else{var a5=b3[a1]
  340. if(a1!=="^"&&a5!=null&&a5.constructor===Array&&a1!=="<>")if(d)e=true
  341. else addStubs(b3,a5,a1,false,[])
  342. else g=a1}}if(e)b3.$deferredAction=finishAddStubsHelper
  343. var a6=b3["^"],a7,a8,a9=a6
  344. var b0=a9.split(";")
  345. a9=b0[1]?b0[1].split(","):[]
  346. a8=b0[0]
  347. a7=a8.split(":")
  348. if(a7.length==2){a8=a7[0]
  349. var b1=a7[1]
  350. if(b1)b3.$S=function(b5){return function(){return init.types[b5]}}(b1)}if(a8)b4.pending[b2]=a8
  351. b4.combinedConstructorFunction+=defineClass(b2,a9)
  352. b4.constructorsList.push(b2)
  353. b4.collected[b2]=[m,b3]
  354. i.push(b2)}function processStatics(a4,a5){var g=Object.keys(a4)
  355. for(var f=0;f<g.length;f++){var e=g[f]
  356. if(e==="^")continue
  357. var d=a4[e]
  358. var a0=e.charCodeAt(0)
  359. var a1
  360. if(a0===43){v[a1]=e.substring(1)
  361. var a2=a4[e]
  362. if(a2>0)a4[a1].$reflectable=a2
  363. if(d&&d.length)init.typeInformation[a1]=d}else if(a0===42){m[a1].$D=d
  364. var a3=a4.$methodsWithOptionalArguments
  365. if(!a3)a4.$methodsWithOptionalArguments=a3={}
  366. a3[e]=a1}else if(typeof d==="function"){m[a1=e]=d
  367. h.push(e)}else if(d.constructor===Array)addStubs(m,d,e,true,h)
  368. else{a1=e
  369. processClassData(e,d,a5)}}}function addStubs(c0,c1,c2,c3,c4){var g=0,f=g,e=c1[g],d
  370. if(typeof e=="string")d=c1[++g]
  371. else{d=e
  372. e=c2}if(typeof d=="number"){f=d
  373. d=c1[++g]}c0[c2]=c0[e]=d
  374. var a0=[d]
  375. d.$stubName=c2
  376. c4.push(c2)
  377. for(g++;g<c1.length;g++){d=c1[g]
  378. if(typeof d!="function")break
  379. if(!c3)d.$stubName=c1[++g]
  380. a0.push(d)
  381. if(d.$stubName){c0[d.$stubName]=d
  382. c4.push(d.$stubName)}}for(var a1=0;a1<a0.length;g++,a1++)a0[a1].$callName=c1[g]
  383. var a2=c1[g]
  384. c1=c1.slice(++g)
  385. var a3=c1[0]
  386. var a4=(a3&1)===1
  387. a3=a3>>1
  388. var a5=a3>>1
  389. var a6=(a3&1)===1
  390. var a7=a3===3
  391. var a8=a3===1
  392. var a9=c1[1]
  393. var b0=a9>>1
  394. var b1=(a9&1)===1
  395. var b2=a5+b0
  396. var b3=c1[2]
  397. if(typeof b3=="number")c1[2]=b3+c
  398. if(b>0){var b4=3
  399. for(var a1=0;a1<b0;a1++){if(typeof c1[b4]=="number")c1[b4]=c1[b4]+b
  400. b4++}for(var a1=0;a1<b2;a1++){c1[b4]=c1[b4]+b
  401. b4++}}var b5=2*b0+a5+3
  402. if(a2){d=tearOff(a0,f,c1,c3,c2,a4)
  403. c0[c2].$getter=d
  404. d.$getterStub=true
  405. if(c3)c4.push(a2)
  406. c0[a2]=d
  407. a0.push(d)
  408. d.$stubName=a2
  409. d.$callName=null}var b6=c1.length>b5
  410. if(b6){a0[0].$reflectable=1
  411. a0[0].$reflectionInfo=c1
  412. for(var a1=1;a1<a0.length;a1++){a0[a1].$reflectable=2
  413. a0[a1].$reflectionInfo=c1}var b7=c3?init.mangledGlobalNames:init.mangledNames
  414. var b8=c1[b5]
  415. var b9=b8
  416. if(a2)b7[a2]=b9
  417. if(a7)b9+="="
  418. else if(!a8)b9+=":"+(a5+b0)
  419. b7[c2]=b9
  420. a0[0].$reflectionName=b9
  421. for(var a1=b5+1;a1<c1.length;a1++)c1[a1]=c1[a1]+b
  422. a0[0].$metadataIndex=b5+1
  423. if(b0)c0[b8+"*"]=a0[f]}}Function.prototype.$1=function(d){return this(d)}
  424. Function.prototype.$0=function(){return this()}
  425. Function.prototype.$1$1=function(d){return this(d)}
  426. Function.prototype.$2=function(d,e){return this(d,e)}
  427. Function.prototype.$3=function(d,e,f){return this(d,e,f)}
  428. Function.prototype.$4=function(d,e,f,g){return this(d,e,f,g)}
  429. Function.prototype.$1$2=function(d,e){return this(d,e)}
  430. Function.prototype.$1$0=function(){return this()}
  431. Function.prototype.$2$0=function(){return this()}
  432. function tearOffGetter(d,e,f,g,a0){return a0?new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+g+y+++"(receiver) {"+"if (c === null) c = "+"H.ec"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, true, name);"+"return new c(this, funcs[0], receiver, name);"+"}")(d,e,f,g,H,null):new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+g+y+++"() {"+"if (c === null) c = "+"H.ec"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, false, name);"+"return new c(this, funcs[0], null, name);"+"}")(d,e,f,g,H,null)}function tearOff(d,e,f,a0,a1,a2){var g=null
  433. return a0?function(){if(g===null)g=H.ec(this,d,e,f,true,false,a1).prototype
  434. return g}:tearOffGetter(d,e,f,a1,a2)}var y=0
  435. if(!init.libraries)init.libraries=[]
  436. if(!init.mangledNames)init.mangledNames=map()
  437. if(!init.mangledGlobalNames)init.mangledGlobalNames=map()
  438. if(!init.statics)init.statics=map()
  439. if(!init.typeInformation)init.typeInformation=map()
  440. var x=init.libraries
  441. var w=init.mangledNames
  442. var v=init.mangledGlobalNames
  443. var u=Object.prototype.hasOwnProperty
  444. var t=a.length
  445. var s=map()
  446. s.collected=map()
  447. s.pending=map()
  448. s.constructorsList=[]
  449. s.combinedConstructorFunction="function $reflectable(fn){fn.$reflectable=1;return fn};\n"+"var $desc;\n"
  450. for(var r=0;r<t;r++){var q=a[r]
  451. var p=q[0]
  452. var o=q[1]
  453. var n=q[2]
  454. var m=q[3]
  455. var l=q[4]
  456. var k=!!q[5]
  457. var j=l&&l["^"]
  458. if(j instanceof Array)j=j[0]
  459. var i=[]
  460. var h=[]
  461. processStatics(l,s)
  462. x.push([p,o,i,h,n,j,k,m])}finishClasses(s)}I.ee=function(){}
  463. var dart=[["","",,H,{"^":"",t4:{"^":"a;a"}}],["","",,J,{"^":"",
  464. ek:function(a,b,c,d){return{i:a,p:b,e:c,x:d}},
  465. c3:function(a){var z,y,x,w,v
  466. z=a[init.dispatchPropertyName]
  467. if(z==null)if($.ei==null){H.r8()
  468. z=a[init.dispatchPropertyName]}if(z!=null){y=z.p
  469. if(!1===y)return z.i
  470. if(!0===y)return a
  471. x=Object.getPrototypeOf(a)
  472. if(y===x)return z.i
  473. if(z.e===x)throw H.f(P.id("Return interceptor for "+H.d(y(a,z))))}w=a.constructor
  474. v=w==null?null:w[$.$get$du()]
  475. if(v!=null)return v
  476. v=H.ri(a)
  477. if(v!=null)return v
  478. if(typeof a=="function")return C.b6
  479. y=Object.getPrototypeOf(a)
  480. if(y==null)return C.a5
  481. if(y===Object.prototype)return C.a5
  482. if(typeof w=="function"){Object.defineProperty(w,$.$get$du(),{value:C.G,enumerable:false,writable:true,configurable:true})
  483. return C.G}return C.G},
  484. ax:{"^":"a;",
  485. L:function(a,b){return a===b},
  486. gE:function(a){return H.aL(a)},
  487. i:function(a){return"Instance of '"+H.be(a)+"'"},
  488. bJ:["cY",function(a,b){throw H.f(P.h7(a,b.gcF(),b.gcI(),b.gcG(),null))}],
  489. "%":"ArrayBuffer"},
  490. fq:{"^":"ax;",
  491. i:function(a){return String(a)},
  492. gE:function(a){return a?519018:218159},
  493. $isbv:1},
  494. lv:{"^":"ax;",
  495. L:function(a,b){return null==b},
  496. i:function(a){return"null"},
  497. gE:function(a){return 0},
  498. bJ:function(a,b){return this.cY(a,b)},
  499. $isS:1},
  500. b9:{"^":"ax;",
  501. gE:function(a){return 0},
  502. i:["cZ",function(a){return String(a)}],
  503. cP:function(a,b){return a.then(b)},
  504. ek:function(a,b,c){return a.then(b,c)},
  505. sep:function(a,b){return a.validateBytes=b},
  506. seq:function(a,b){return a.validateString=b},
  507. ser:function(a,b){return a.version=b},
  508. sd1:function(a,b){return a.supportedExtensions=b},
  509. gam:function(a){return a.uri},
  510. gbz:function(a){return a.externalResourceFunction},
  511. gbQ:function(a){return a.validateAccessorData},
  512. gb9:function(a){return a.maxIssues},
  513. gb6:function(a){return a.ignoredIssues},
  514. gan:function(a){return a.severityOverrides},
  515. $ishi:1,
  516. $ashi:function(){return[-2]}},
  517. mP:{"^":"b9;"},
  518. cM:{"^":"b9;"},
  519. b8:{"^":"b9;",
  520. i:function(a){var z=a[$.$get$dg()]
  521. if(z==null)return this.cZ(a)
  522. return"JavaScript function for "+H.d(J.a_(z))},
  523. $S:function(){return{func:1,opt:[,,,,,,,,,,,,,,,,]}},
  524. $isck:1},
  525. b7:{"^":"ax;$ti",
  526. Y:function(a,b){return new H.dc(a,[H.m(a,0),b])},
  527. B:function(a,b){if(!!a.fixed$length)H.E(P.T("add"))
  528. a.push(b)},
  529. a2:function(a,b){var z
  530. if(!!a.fixed$length)H.E(P.T("addAll"))
  531. for(z=J.a2(b);z.p();)a.push(z.gv())},
  532. I:function(a,b){var z,y
  533. z=a.length
  534. for(y=0;y<z;++y){b.$1(a[y])
  535. if(a.length!==z)throw H.f(P.W(a))}},
  536. ae:function(a,b,c){return new H.cA(a,b,[H.m(a,0),c])},
  537. cC:function(a,b){var z,y
  538. z=new Array(a.length)
  539. z.fixed$length=Array
  540. for(y=0;y<a.length;++y)z[y]=H.d(a[y])
  541. return z.join(b)},
  542. a_:function(a,b){return H.cJ(a,b,null,H.m(a,0))},
  543. bA:function(a,b,c){var z,y,x
  544. z=a.length
  545. for(y=0;y<z;++y){x=a[y]
  546. if(b.$1(x))return x
  547. if(a.length!==z)throw H.f(P.W(a))}return c.$0()},
  548. R:function(a,b){return a[b]},
  549. W:function(a,b,c){if(b<0||b>a.length)throw H.f(P.G(b,0,a.length,"start",null))
  550. if(c<b||c>a.length)throw H.f(P.G(c,b,a.length,"end",null))
  551. if(b===c)return H.b([],[H.m(a,0)])
  552. return H.b(a.slice(b,c),[H.m(a,0)])},
  553. gaK:function(a){var z=a.length
  554. if(z>0)return a[z-1]
  555. throw H.f(H.fo())},
  556. aa:function(a,b,c,d,e){var z,y,x,w,v
  557. if(!!a.immutable$list)H.E(P.T("setRange"))
  558. P.ab(b,c,a.length,null,null,null)
  559. z=c-b
  560. if(z===0)return
  561. y=J.q(d)
  562. if(!!y.$isn){x=e
  563. w=d}else{w=y.a_(d,e).aN(0,!1)
  564. x=0}y=J.j(w)
  565. if(x+z>y.gj(w))throw H.f(H.fp())
  566. if(x<b)for(v=z-1;v>=0;--v)a[b+v]=y.h(w,x+v)
  567. else for(v=0;v<z;++v)a[b+v]=y.h(w,x+v)},
  568. aS:function(a,b,c,d){return this.aa(a,b,c,d,0)},
  569. ak:function(a,b,c,d){var z
  570. if(!!a.immutable$list)H.E(P.T("fill range"))
  571. P.ab(b,c,a.length,null,null,null)
  572. for(z=b;z<c;++z)a[z]=d},
  573. aq:function(a,b){var z,y
  574. z=a.length
  575. for(y=0;y<z;++y){if(b.$1(a[y]))return!0
  576. if(a.length!==z)throw H.f(P.W(a))}return!1},
  577. J:function(a,b){var z
  578. for(z=0;z<a.length;++z)if(J.a9(a[z],b))return!0
  579. return!1},
  580. gq:function(a){return a.length===0},
  581. gN:function(a){return a.length!==0},
  582. i:function(a){return P.co(a,"[","]")},
  583. gF:function(a){return new J.cb(a,a.length,0)},
  584. gE:function(a){return H.aL(a)},
  585. gj:function(a){return a.length},
  586. sj:function(a,b){if(!!a.fixed$length)H.E(P.T("set length"))
  587. if(b<0)throw H.f(P.G(b,0,null,"newLength",null))
  588. a.length=b},
  589. h:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.at(a,b))
  590. if(b>=a.length||b<0)throw H.f(H.at(a,b))
  591. return a[b]},
  592. n:function(a,b,c){if(!!a.immutable$list)H.E(P.T("indexed set"))
  593. if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.at(a,b))
  594. if(b>=a.length||b<0)throw H.f(H.at(a,b))
  595. a[b]=c},
  596. A:function(a,b){var z,y
  597. z=C.c.A(a.length,b.gj(b))
  598. y=H.b([],[H.m(a,0)])
  599. this.sj(y,z)
  600. this.aS(y,0,a.length,a)
  601. this.aS(y,a.length,z,b)
  602. return y},
  603. $isB:1,
  604. $isu:1,
  605. $isn:1,
  606. l:{
  607. cp:function(a,b){return J.cq(H.b(a,[b]))},
  608. cq:function(a){a.fixed$length=Array
  609. return a}}},
  610. t3:{"^":"b7;$ti"},
  611. cb:{"^":"a;a,b,c,0d",
  612. gv:function(){return this.d},
  613. p:function(){var z,y,x
  614. z=this.a
  615. y=z.length
  616. if(this.b!==y)throw H.f(H.jx(z))
  617. x=this.c
  618. if(x>=y){this.d=null
  619. return!1}this.d=z[x]
  620. this.c=x+1
  621. return!0}},
  622. bJ:{"^":"ax;",
  623. ge1:function(a){return isNaN(a)},
  624. cQ:function(a){var z
  625. if(a>=-2147483648&&a<=2147483647)return a|0
  626. if(isFinite(a)){z=a<0?Math.ceil(a):Math.floor(a)
  627. return z+0}throw H.f(P.T(""+a+".toInt()"))},
  628. Z:function(a,b){var z,y,x,w
  629. if(b<2||b>36)throw H.f(P.G(b,2,36,"radix",null))
  630. z=a.toString(b)
  631. if(C.a.D(z,z.length-1)!==41)return z
  632. y=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(z)
  633. if(y==null)H.E(P.T("Unexpected toString result: "+z))
  634. z=y[1]
  635. x=+y[3]
  636. w=y[2]
  637. if(w!=null){z+=w
  638. x-=w.length}return z+C.a.be("0",x)},
  639. i:function(a){if(a===0&&1/a<0)return"-0.0"
  640. else return""+a},
  641. gE:function(a){return a&0x1FFFFFFF},
  642. A:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b))
  643. return a+b},
  644. bd:function(a,b){var z=a%b
  645. if(z===0)return 0
  646. if(z>0)return z
  647. if(b<0)return z-b
  648. else return z+b},
  649. bi:function(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0
  650. return this.dD(a,b)},
  651. dD:function(a,b){var z=a/b
  652. if(z>=-2147483648&&z<=2147483647)return z|0
  653. if(z>0){if(z!==1/0)return Math.floor(z)}else if(z>-1/0)return Math.ceil(z)
  654. throw H.f(P.T("Result of truncating division is "+H.d(z)+": "+H.d(a)+" ~/ "+b))},
  655. bg:function(a,b){if(b<0)throw H.f(H.a0(b))
  656. return b>31?0:a<<b>>>0},
  657. ah:function(a,b){var z
  658. if(a>0)z=this.cj(a,b)
  659. else{z=b>31?31:b
  660. z=a>>z>>>0}return z},
  661. dA:function(a,b){if(b<0)throw H.f(H.a0(b))
  662. return this.cj(a,b)},
  663. cj:function(a,b){return b>31?0:a>>>b},
  664. bU:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b))
  665. return a<b},
  666. bT:function(a,b){if(typeof b!=="number")throw H.f(H.a0(b))
  667. return a>b},
  668. $isae:1,
  669. $isaQ:1},
  670. fr:{"^":"bJ;",$isk:1},
  671. lt:{"^":"bJ;"},
  672. bK:{"^":"ax;",
  673. D:function(a,b){if(typeof b!=="number"||Math.floor(b)!==b)throw H.f(H.at(a,b))
  674. if(b<0)throw H.f(H.at(a,b))
  675. if(b>=a.length)H.E(H.at(a,b))
  676. return a.charCodeAt(b)},
  677. H:function(a,b){if(b>=a.length)throw H.f(H.at(a,b))
  678. return a.charCodeAt(b)},
  679. cE:function(a,b,c){var z,y
  680. if(c<0||c>b.length)throw H.f(P.G(c,0,b.length,null,null))
  681. z=a.length
  682. if(c+z>b.length)return
  683. for(y=0;y<z;++y)if(this.D(b,c+y)!==this.H(a,y))return
  684. return new H.of(c,b,a)},
  685. A:function(a,b){if(typeof b!=="string")throw H.f(P.ex(b,null,null))
  686. return a+b},
  687. aC:function(a,b,c,d){var z,y
  688. if(typeof b!=="number"||Math.floor(b)!==b)H.E(H.a0(b))
  689. c=P.ab(b,c,a.length,null,null,null)
  690. z=a.substring(0,b)
  691. y=a.substring(c)
  692. return z+d+y},
  693. a0:[function(a,b,c){var z
  694. if(typeof c!=="number"||Math.floor(c)!==c)H.E(H.a0(c))
  695. if(c<0||c>a.length)throw H.f(P.G(c,0,a.length,null,null))
  696. if(typeof b==="string"){z=c+b.length
  697. if(z>a.length)return!1
  698. return b===a.substring(c,z)}return J.jE(b,a,c)!=null},function(a,b){return this.a0(a,b,0)},"ab","$2","$1","gcX",5,2,18],
  699. w:function(a,b,c){if(typeof b!=="number"||Math.floor(b)!==b)H.E(H.a0(b))
  700. if(c==null)c=a.length
  701. if(b<0)throw H.f(P.bQ(b,null,null))
  702. if(b>c)throw H.f(P.bQ(b,null,null))
  703. if(c>a.length)throw H.f(P.bQ(c,null,null))
  704. return a.substring(b,c)},
  705. aT:function(a,b){return this.w(a,b,null)},
  706. be:function(a,b){var z,y
  707. if(0>=b)return""
  708. if(b===1||a.length===0)return a
  709. if(b!==b>>>0)throw H.f(C.aJ)
  710. for(z=a,y="";!0;){if((b&1)===1)y=z+y
  711. b=b>>>1
  712. if(b===0)break
  713. z+=z}return y},
  714. at:function(a,b,c){var z=b-a.length
  715. if(z<=0)return a
  716. return this.be(c,z)+a},
  717. gdK:function(a){return new H.de(a)},
  718. cz:function(a,b,c){var z
  719. if(c<0||c>a.length)throw H.f(P.G(c,0,a.length,null,null))
  720. z=a.indexOf(b,c)
  721. return z},
  722. dX:function(a,b){return this.cz(a,b,0)},
  723. gq:function(a){return a.length===0},
  724. gN:function(a){return a.length!==0},
  725. i:function(a){return a},
  726. gE:function(a){var z,y,x
  727. for(z=a.length,y=0,x=0;x<z;++x){y=536870911&y+a.charCodeAt(x)
  728. y=536870911&y+((524287&y)<<10)
  729. y^=y>>6}y=536870911&y+((67108863&y)<<3)
  730. y^=y>>11
  731. return 536870911&y+((16383&y)<<15)},
  732. gj:function(a){return a.length},
  733. h:function(a,b){if(b>=a.length||!1)throw H.f(H.at(a,b))
  734. return a[b]},
  735. $isbO:1,
  736. $ise:1}}],["","",,H,{"^":"",
  737. d2:function(a){var z,y
  738. z=a^48
  739. if(z<=9)return z
  740. y=a|32
  741. if(97<=y&&y<=102)return y-87
  742. return-1},
  743. jt:function(a,b){var z,y
  744. z=H.d2(C.a.D(a,b))
  745. y=H.d2(C.a.D(a,b+1))
  746. return z*16+y-(y&256)},
  747. cW:function(a){if(a<0)H.E(P.G(a,0,null,"count",null))
  748. return a},
  749. fo:function(){return new P.bX("No element")},
  750. fp:function(){return new P.bX("Too few elements")},
  751. e2:{"^":"u;$ti",
  752. gF:function(a){return new H.k_(J.a2(this.ga6()),this.$ti)},
  753. gj:function(a){return J.J(this.ga6())},
  754. gq:function(a){return J.et(this.ga6())},
  755. gN:function(a){return J.d7(this.ga6())},
  756. a_:function(a,b){return H.ch(J.ev(this.ga6(),b),H.m(this,0),H.m(this,1))},
  757. R:function(a,b){return H.af(J.by(this.ga6(),b),H.m(this,1))},
  758. J:function(a,b){return J.er(this.ga6(),b)},
  759. i:function(a){return J.a_(this.ga6())},
  760. $asu:function(a,b){return[b]}},
  761. k_:{"^":"a;a,$ti",
  762. p:function(){return this.a.p()},
  763. gv:function(){return H.af(this.a.gv(),H.m(this,1))}},
  764. eC:{"^":"e2;a6:a<,$ti",
  765. Y:function(a,b){return H.ch(this.a,H.m(this,0),b)},
  766. l:{
  767. ch:function(a,b,c){if(H.M(a,"$isB",[b],"$asB"))return new H.p_(a,[b,c])
  768. return new H.eC(a,[b,c])}}},
  769. p_:{"^":"eC;a,$ti",$isB:1,
  770. $asB:function(a,b){return[b]}},
  771. oV:{"^":"q4;$ti",
  772. h:function(a,b){return H.af(J.x(this.a,b),H.m(this,1))},
  773. n:function(a,b,c){J.jA(this.a,b,H.af(c,H.m(this,0)))},
  774. sj:function(a,b){J.jG(this.a,b)},
  775. B:function(a,b){J.ep(this.a,H.af(b,H.m(this,0)))},
  776. ak:function(a,b,c,d){J.es(this.a,b,c,H.af(d,H.m(this,0)))},
  777. $isB:1,
  778. $asB:function(a,b){return[b]},
  779. $asa6:function(a,b){return[b]},
  780. $isn:1,
  781. $asn:function(a,b){return[b]}},
  782. dc:{"^":"oV;a6:a<,$ti",
  783. Y:function(a,b){return new H.dc(this.a,[H.m(this,0),b])}},
  784. eE:{"^":"e2;a6:a<,b,$ti",
  785. Y:function(a,b){return new H.eE(this.a,this.b,[H.m(this,0),b])},
  786. B:function(a,b){return this.a.B(0,H.af(b,H.m(this,0)))},
  787. $isB:1,
  788. $asB:function(a,b){return[b]},
  789. $isbV:1,
  790. $asbV:function(a,b){return[b]}},
  791. eD:{"^":"cy;a,$ti",
  792. ai:function(a,b,c){return new H.eD(this.a,[H.m(this,0),H.m(this,1),b,c])},
  793. C:function(a){return this.a.C(a)},
  794. h:function(a,b){return H.af(this.a.h(0,b),H.m(this,3))},
  795. n:function(a,b,c){this.a.n(0,H.af(b,H.m(this,0)),H.af(c,H.m(this,1)))},
  796. I:function(a,b){this.a.I(0,new H.k0(this,b))},
  797. gO:function(){return H.ch(this.a.gO(),H.m(this,0),H.m(this,2))},
  798. gj:function(a){var z=this.a
  799. return z.gj(z)},
  800. gq:function(a){var z=this.a
  801. return z.gq(z)},
  802. gN:function(a){var z=this.a
  803. return z.gN(z)},
  804. $asbM:function(a,b,c,d){return[c,d]},
  805. $ash:function(a,b,c,d){return[c,d]}},
  806. k0:{"^":"c;a,b",
  807. $2:function(a,b){var z=this.a
  808. this.b.$2(H.af(a,H.m(z,2)),H.af(b,H.m(z,3)))},
  809. $S:function(){var z=this.a
  810. return{func:1,ret:P.S,args:[H.m(z,0),H.m(z,1)]}}},
  811. de:{"^":"ie;a",
  812. gj:function(a){return this.a.length},
  813. h:function(a,b){return C.a.D(this.a,b)},
  814. $asB:function(){return[P.k]},
  815. $asa6:function(){return[P.k]},
  816. $asu:function(){return[P.k]},
  817. $asn:function(){return[P.k]}},
  818. B:{"^":"u;$ti"},
  819. ay:{"^":"B;$ti",
  820. gF:function(a){return new H.bc(this,this.gj(this),0)},
  821. gq:function(a){return this.gj(this)===0},
  822. J:function(a,b){var z,y
  823. z=this.gj(this)
  824. for(y=0;y<z;++y){if(J.a9(this.R(0,y),b))return!0
  825. if(z!==this.gj(this))throw H.f(P.W(this))}return!1},
  826. ae:function(a,b,c){return new H.cA(this,b,[H.aE(this,"ay",0),c])},
  827. a_:function(a,b){return H.cJ(this,b,null,H.aE(this,"ay",0))},
  828. aN:function(a,b){var z,y,x
  829. z=new Array(this.gj(this))
  830. z.fixed$length=Array
  831. y=H.b(z,[H.aE(this,"ay",0)])
  832. for(x=0;x<this.gj(this);++x)y[x]=this.R(0,x)
  833. return y}},
  834. oh:{"^":"ay;a,b,c,$ti",
  835. gdd:function(){var z=J.J(this.a)
  836. return z},
  837. gdB:function(){var z,y
  838. z=J.J(this.a)
  839. y=this.b
  840. if(y>z)return z
  841. return y},
  842. gj:function(a){var z,y
  843. z=J.J(this.a)
  844. y=this.b
  845. if(y>=z)return 0
  846. return z-y},
  847. R:function(a,b){var z=this.gdB()+b
  848. if(b<0||z>=this.gdd())throw H.f(P.bI(b,this,"index",null,null))
  849. return J.by(this.a,z)},
  850. a_:function(a,b){if(b<0)H.E(P.G(b,0,null,"count",null))
  851. return H.cJ(this.a,this.b+b,this.c,H.m(this,0))},
  852. aN:function(a,b){var z,y,x,w,v,u,t,s
  853. z=this.b
  854. y=this.a
  855. x=J.j(y)
  856. w=x.gj(y)
  857. v=w-z
  858. if(v<0)v=0
  859. u=new Array(v)
  860. u.fixed$length=Array
  861. t=H.b(u,this.$ti)
  862. for(s=0;s<v;++s){t[s]=x.R(y,z+s)
  863. if(x.gj(y)<w)throw H.f(P.W(this))}return t},
  864. l:{
  865. cJ:function(a,b,c,d){if(b<0)H.E(P.G(b,0,null,"start",null))
  866. return new H.oh(a,b,c,[d])}}},
  867. bc:{"^":"a;a,b,c,0d",
  868. gv:function(){return this.d},
  869. p:function(){var z,y,x,w
  870. z=this.a
  871. y=J.j(z)
  872. x=y.gj(z)
  873. if(this.b!==x)throw H.f(P.W(z))
  874. w=this.c
  875. if(w>=x){this.d=null
  876. return!1}this.d=y.R(z,w);++this.c
  877. return!0}},
  878. dF:{"^":"u;a,b,$ti",
  879. gF:function(a){return new H.mp(J.a2(this.a),this.b)},
  880. gj:function(a){return J.J(this.a)},
  881. gq:function(a){return J.et(this.a)},
  882. R:function(a,b){return this.b.$1(J.by(this.a,b))},
  883. $asu:function(a,b){return[b]},
  884. l:{
  885. h5:function(a,b,c,d){if(!!J.q(a).$isB)return new H.f1(a,b,[c,d])
  886. return new H.dF(a,b,[c,d])}}},
  887. f1:{"^":"dF;a,b,$ti",$isB:1,
  888. $asB:function(a,b){return[b]}},
  889. mp:{"^":"dt;0a,b,c",
  890. p:function(){var z=this.b
  891. if(z.p()){this.a=this.c.$1(z.gv())
  892. return!0}this.a=null
  893. return!1},
  894. gv:function(){return this.a}},
  895. cA:{"^":"ay;a,b,$ti",
  896. gj:function(a){return J.J(this.a)},
  897. R:function(a,b){return this.b.$1(J.by(this.a,b))},
  898. $asB:function(a,b){return[b]},
  899. $asay:function(a,b){return[b]},
  900. $asu:function(a,b){return[b]}},
  901. oD:{"^":"u;a,b,$ti",
  902. gF:function(a){return new H.oE(J.a2(this.a),this.b)},
  903. ae:function(a,b,c){return new H.dF(this,b,[H.m(this,0),c])}},
  904. oE:{"^":"dt;a,b",
  905. p:function(){var z,y
  906. for(z=this.a,y=this.b;z.p();)if(y.$1(z.gv()))return!0
  907. return!1},
  908. gv:function(){return this.a.gv()}},
  909. dS:{"^":"u;a,b,$ti",
  910. a_:function(a,b){return new H.dS(this.a,this.b+H.cW(b),this.$ti)},
  911. gF:function(a){return new H.o1(J.a2(this.a),this.b)},
  912. l:{
  913. hW:function(a,b,c){if(!!J.q(a).$isB)return new H.f2(a,H.cW(b),[c])
  914. return new H.dS(a,H.cW(b),[c])}}},
  915. f2:{"^":"dS;a,b,$ti",
  916. gj:function(a){var z=J.J(this.a)-this.b
  917. if(z>=0)return z
  918. return 0},
  919. a_:function(a,b){return new H.f2(this.a,this.b+H.cW(b),this.$ti)},
  920. $isB:1},
  921. o1:{"^":"dt;a,b",
  922. p:function(){var z,y
  923. for(z=this.a,y=0;y<this.b;++y)z.p()
  924. this.b=0
  925. return z.p()},
  926. gv:function(){return this.a.gv()}},
  927. f3:{"^":"B;$ti",
  928. gF:function(a){return C.N},
  929. gq:function(a){return!0},
  930. gj:function(a){return 0},
  931. R:function(a,b){throw H.f(P.G(b,0,0,"index",null))},
  932. J:function(a,b){return!1},
  933. ae:function(a,b,c){return new H.f3([c])},
  934. a_:function(a,b){if(b<0)H.E(P.G(b,0,null,"count",null))
  935. return this}},
  936. kH:{"^":"a;",
  937. p:function(){return!1},
  938. gv:function(){return}},
  939. f4:{"^":"a;",
  940. sj:function(a,b){throw H.f(P.T("Cannot change the length of a fixed-length list"))},
  941. B:function(a,b){throw H.f(P.T("Cannot add to a fixed-length list"))}},
  942. ol:{"^":"a;",
  943. n:function(a,b,c){throw H.f(P.T("Cannot modify an unmodifiable list"))},
  944. sj:function(a,b){throw H.f(P.T("Cannot change the length of an unmodifiable list"))},
  945. B:function(a,b){throw H.f(P.T("Cannot add to an unmodifiable list"))},
  946. ak:function(a,b,c,d){throw H.f(P.T("Cannot modify an unmodifiable list"))}},
  947. ie:{"^":"h2+ol;"},
  948. dW:{"^":"a;a",
  949. gE:function(a){var z=this._hashCode
  950. if(z!=null)return z
  951. z=536870911&664597*J.aa(this.a)
  952. this._hashCode=z
  953. return z},
  954. i:function(a){return'Symbol("'+H.d(this.a)+'")'},
  955. L:function(a,b){if(b==null)return!1
  956. return b instanceof H.dW&&this.a==b.a},
  957. $iscK:1},
  958. q4:{"^":"e2+a6;"}}],["","",,H,{"^":"",
  959. k7:function(){throw H.f(P.T("Cannot modify unmodifiable Map"))},
  960. c5:function(a){var z=init.mangledGlobalNames[a]
  961. if(typeof z==="string")return z
  962. z="minified:"+a
  963. return z},
  964. r1:[function(a){return init.types[a]},null,null,4,0,null,15],
  965. jo:function(a,b){var z
  966. if(b!=null){z=b.x
  967. if(z!=null)return z}return!!J.q(a).$isdv},
  968. d:function(a){var z
  969. if(typeof a==="string")return a
  970. if(typeof a==="number"){if(a!==0)return""+a}else if(!0===a)return"true"
  971. else if(!1===a)return"false"
  972. else if(a==null)return"null"
  973. z=J.a_(a)
  974. if(typeof z!=="string")throw H.f(H.a0(a))
  975. return z},
  976. aL:function(a){var z=a.$identityHash
  977. if(z==null){z=Math.random()*0x3fffffff|0
  978. a.$identityHash=z}return z},
  979. mW:function(a,b){var z,y,x,w,v,u
  980. if(typeof a!=="string")H.E(H.a0(a))
  981. z=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a)
  982. if(z==null)return
  983. y=z[3]
  984. if(b==null){if(y!=null)return parseInt(a,10)
  985. if(z[2]!=null)return parseInt(a,16)
  986. return}if(b<2||b>36)throw H.f(P.G(b,2,36,"radix",null))
  987. if(b===10&&y!=null)return parseInt(a,10)
  988. if(b<10||y==null){x=b<=10?47+b:86+b
  989. w=z[1]
  990. for(v=w.length,u=0;u<v;++u)if((C.a.H(w,u)|32)>x)return}return parseInt(a,b)},
  991. be:function(a){return H.mT(a)+H.j_(H.aP(a),0,null)},
  992. mT:function(a){var z,y,x,w,v,u,t,s,r
  993. z=J.q(a)
  994. y=z.constructor
  995. if(typeof y=="function"){x=y.name
  996. w=typeof x==="string"?x:null}else w=null
  997. v=w==null
  998. if(v||z===C.aX||!!z.$iscM){u=C.P(a)
  999. if(v)w=u
  1000. if(u==="Object"){t=a.constructor
  1001. if(typeof t=="function"){s=String(t).match(/^\s*function\s*([\w$]*)\s*\(/)
  1002. r=s==null?null:s[1]
  1003. if(typeof r==="string"&&/^\w+$/.test(r))w=r}}return w}w=w
  1004. return H.c5(w.length>1&&C.a.H(w,0)===36?C.a.aT(w,1):w)},
  1005. h9:function(a){var z,y,x,w,v
  1006. z=J.J(a)
  1007. if(z<=500)return String.fromCharCode.apply(null,a)
  1008. for(y="",x=0;x<z;x=w){w=x+500
  1009. v=w<z?w:z
  1010. y+=String.fromCharCode.apply(null,a.slice(x,v))}return y},
  1011. mX:function(a){var z,y,x,w
  1012. z=H.b([],[P.k])
  1013. for(y=a.length,x=0;x<a.length;a.length===y||(0,H.jx)(a),++x){w=a[x]
  1014. if(typeof w!=="number"||Math.floor(w)!==w)throw H.f(H.a0(w))
  1015. if(w<=65535)z.push(w)
  1016. else if(w<=1114111){z.push(55296+(C.c.ah(w-65536,10)&1023))
  1017. z.push(56320+(w&1023))}else throw H.f(H.a0(w))}return H.h9(z)},
  1018. hh:function(a){var z,y,x
  1019. for(z=a.length,y=0;y<z;++y){x=a[y]
  1020. if(typeof x!=="number"||Math.floor(x)!==x)throw H.f(H.a0(x))
  1021. if(x<0)throw H.f(H.a0(x))
  1022. if(x>65535)return H.mX(a)}return H.h9(a)},
  1023. mY:function(a,b,c){var z,y,x,w
  1024. if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a)
  1025. for(z=b,y="";z<c;z=x){x=z+500
  1026. w=x<c?x:c
  1027. y+=String.fromCharCode.apply(null,a.subarray(z,w))}return y},
  1028. cE:function(a){var z
  1029. if(0<=a){if(a<=65535)return String.fromCharCode(a)
  1030. if(a<=1114111){z=a-65536
  1031. return String.fromCharCode((55296|C.c.ah(z,10))>>>0,56320|z&1023)}}throw H.f(P.G(a,0,1114111,null,null))},
  1032. a7:function(a){if(a.date===void 0)a.date=new Date(a.a)
  1033. return a.date},
  1034. bP:function(a){return a.b?H.a7(a).getUTCFullYear()+0:H.a7(a).getFullYear()+0},
  1035. hf:function(a){return a.b?H.a7(a).getUTCMonth()+1:H.a7(a).getMonth()+1},
  1036. hb:function(a){return a.b?H.a7(a).getUTCDate()+0:H.a7(a).getDate()+0},
  1037. hc:function(a){return a.b?H.a7(a).getUTCHours()+0:H.a7(a).getHours()+0},
  1038. he:function(a){return a.b?H.a7(a).getUTCMinutes()+0:H.a7(a).getMinutes()+0},
  1039. hg:function(a){return a.b?H.a7(a).getUTCSeconds()+0:H.a7(a).getSeconds()+0},
  1040. hd:function(a){return a.b?H.a7(a).getUTCMilliseconds()+0:H.a7(a).getMilliseconds()+0},
  1041. ha:function(a,b,c){var z,y,x
  1042. z={}
  1043. z.a=0
  1044. y=[]
  1045. x=[]
  1046. if(b!=null){z.a=J.J(b)
  1047. C.d.a2(y,b)}z.b=""
  1048. if(c!=null&&c.a!==0)c.I(0,new H.mV(z,x,y))
  1049. return J.jF(a,new H.lu(C.ct,""+"$"+z.a+z.b,0,y,x,0))},
  1050. mU:function(a,b){var z,y
  1051. if(b!=null)z=b instanceof Array?b:P.dE(b,!0,null)
  1052. else z=[]
  1053. y=z.length
  1054. if(y===0){if(!!a.$0)return a.$0()}else if(y===1){if(!!a.$1)return a.$1(z[0])}else if(y===2){if(!!a.$2)return a.$2(z[0],z[1])}else if(y===3){if(!!a.$3)return a.$3(z[0],z[1],z[2])}else if(y===4){if(!!a.$4)return a.$4(z[0],z[1],z[2],z[3])}else if(y===5)if(!!a.$5)return a.$5(z[0],z[1],z[2],z[3],z[4])
  1055. return H.mS(a,z)},
  1056. mS:function(a,b){var z,y,x,w,v,u
  1057. z=b.length
  1058. y=a[""+"$"+z]
  1059. if(y==null){y=J.q(a)["call*"]
  1060. if(y==null)return H.ha(a,b,null)
  1061. x=H.hj(y)
  1062. w=x.d
  1063. v=w+x.e
  1064. if(x.f||w>z||v<z)return H.ha(a,b,null)
  1065. b=P.dE(b,!0,null)
  1066. for(u=z;u<v;++u)C.d.B(b,init.metadata[x.dS(u)])}return y.apply(a,b)},
  1067. at:function(a,b){var z
  1068. if(typeof b!=="number"||Math.floor(b)!==b)return new P.ag(!0,b,"index",null)
  1069. z=J.J(a)
  1070. if(b<0||b>=z)return P.bI(b,a,"index",null,z)
  1071. return P.bQ(b,"index",null)},
  1072. qT:function(a,b,c){if(a<0||a>c)return new P.cF(0,c,!0,a,"start","Invalid value")
  1073. if(b!=null)if(b<a||b>c)return new P.cF(a,c,!0,b,"end","Invalid value")
  1074. return new P.ag(!0,b,"end",null)},
  1075. a0:function(a){return new P.ag(!0,a,null,null)},
  1076. f:function(a){var z
  1077. if(a==null)a=new P.dK()
  1078. z=new Error()
  1079. z.dartException=a
  1080. if("defineProperty" in Object){Object.defineProperty(z,"message",{get:H.jy})
  1081. z.name=""}else z.toString=H.jy
  1082. return z},
  1083. jy:[function(){return J.a_(this.dartException)},null,null,0,0,null],
  1084. E:function(a){throw H.f(a)},
  1085. jx:function(a){throw H.f(P.W(a))},
  1086. D:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  1087. z=new H.rJ(a)
  1088. if(a==null)return
  1089. if(a instanceof H.dp)return z.$1(a.a)
  1090. if(typeof a!=="object")return a
  1091. if("dartException" in a)return z.$1(a.dartException)
  1092. else if(!("message" in a))return a
  1093. y=a.message
  1094. if("number" in a&&typeof a.number=="number"){x=a.number
  1095. w=x&65535
  1096. if((C.c.ah(x,16)&8191)===10)switch(w){case 438:return z.$1(H.dw(H.d(y)+" (Error "+w+")",null))
  1097. case 445:case 5007:return z.$1(H.h8(H.d(y)+" (Error "+w+")",null))}}if(a instanceof TypeError){v=$.$get$i0()
  1098. u=$.$get$i1()
  1099. t=$.$get$i2()
  1100. s=$.$get$i3()
  1101. r=$.$get$i7()
  1102. q=$.$get$i8()
  1103. p=$.$get$i5()
  1104. $.$get$i4()
  1105. o=$.$get$ia()
  1106. n=$.$get$i9()
  1107. m=v.a9(y)
  1108. if(m!=null)return z.$1(H.dw(y,m))
  1109. else{m=u.a9(y)
  1110. if(m!=null){m.method="call"
  1111. return z.$1(H.dw(y,m))}else{m=t.a9(y)
  1112. if(m==null){m=s.a9(y)
  1113. if(m==null){m=r.a9(y)
  1114. if(m==null){m=q.a9(y)
  1115. if(m==null){m=p.a9(y)
  1116. if(m==null){m=s.a9(y)
  1117. if(m==null){m=o.a9(y)
  1118. if(m==null){m=n.a9(y)
  1119. l=m!=null}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0}else l=!0
  1120. if(l)return z.$1(H.h8(y,m))}}return z.$1(new H.ok(typeof y==="string"?y:""))}if(a instanceof RangeError){if(typeof y==="string"&&y.indexOf("call stack")!==-1)return new P.hX()
  1121. y=function(b){try{return String(b)}catch(k){}return null}(a)
  1122. return z.$1(new P.ag(!1,null,null,typeof y==="string"?y.replace(/^RangeError:\s*/,""):y))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof y==="string"&&y==="too much recursion")return new P.hX()
  1123. return a},
  1124. aj:function(a){var z
  1125. if(a instanceof H.dp)return a.b
  1126. if(a==null)return new H.iJ(a)
  1127. z=a.$cachedTrace
  1128. if(z!=null)return z
  1129. return a.$cachedTrace=new H.iJ(a)},
  1130. js:function(a){if(a==null||typeof a!='object')return J.aa(a)
  1131. else return H.aL(a)},
  1132. jh:function(a,b){var z,y,x,w
  1133. z=a.length
  1134. for(y=0;y<z;y=w){x=y+1
  1135. w=x+1
  1136. b.n(0,a[y],a[x])}return b},
  1137. rb:[function(a,b,c,d,e,f){switch(b){case 0:return a.$0()
  1138. case 1:return a.$1(c)
  1139. case 2:return a.$2(c,d)
  1140. case 3:return a.$3(c,d,e)
  1141. case 4:return a.$4(c,d,e,f)}throw H.f(new P.p0("Unsupported number of arguments for wrapped closure"))},null,null,24,0,null,16,17,18,19,20,21],
  1142. d_:function(a,b){var z
  1143. if(a==null)return
  1144. z=a.$identity
  1145. if(!!z)return z
  1146. z=function(c,d,e){return function(f,g,h,i){return e(c,d,f,g,h,i)}}(a,b,H.rb)
  1147. a.$identity=z
  1148. return z},
  1149. k4:function(a,b,c,d,e,f,g){var z,y,x,w,v,u,t,s,r,q,p,o,n
  1150. z=b[0]
  1151. y=z.$callName
  1152. if(!!J.q(d).$isn){z.$reflectionInfo=d
  1153. x=H.hj(z).r}else x=d
  1154. w=e?Object.create(new H.o2().constructor.prototype):Object.create(new H.da(null,null,null,null).constructor.prototype)
  1155. w.$initialize=w.constructor
  1156. if(e)v=function static_tear_off(){this.$initialize()}
  1157. else{u=$.am
  1158. $.am=u+1
  1159. u=new Function("a,b,c,d"+u,"this.$initialize(a,b,c,d"+u+")")
  1160. v=u}w.constructor=v
  1161. v.prototype=w
  1162. if(!e){t=H.eG(a,z,f)
  1163. t.$reflectionInfo=d}else{w.$static_name=g
  1164. t=z}if(typeof x=="number")s=function(h,i){return function(){return h(i)}}(H.r1,x)
  1165. else if(typeof x=="function")if(e)s=x
  1166. else{r=f?H.eA:H.db
  1167. s=function(h,i){return function(){return h.apply({$receiver:i(this)},arguments)}}(x,r)}else throw H.f("Error in reflectionInfo.")
  1168. w.$S=s
  1169. w[y]=t
  1170. for(q=t,p=1;p<b.length;++p){o=b[p]
  1171. n=o.$callName
  1172. if(n!=null){o=e?o:H.eG(a,o,f)
  1173. w[n]=o}if(p===c){o.$reflectionInfo=d
  1174. q=o}}w["call*"]=q
  1175. w.$R=z.$R
  1176. w.$D=z.$D
  1177. return v},
  1178. k1:function(a,b,c,d){var z=H.db
  1179. switch(b?-1:a){case 0:return function(e,f){return function(){return f(this)[e]()}}(c,z)
  1180. case 1:return function(e,f){return function(g){return f(this)[e](g)}}(c,z)
  1181. case 2:return function(e,f){return function(g,h){return f(this)[e](g,h)}}(c,z)
  1182. case 3:return function(e,f){return function(g,h,i){return f(this)[e](g,h,i)}}(c,z)
  1183. case 4:return function(e,f){return function(g,h,i,j){return f(this)[e](g,h,i,j)}}(c,z)
  1184. case 5:return function(e,f){return function(g,h,i,j,k){return f(this)[e](g,h,i,j,k)}}(c,z)
  1185. default:return function(e,f){return function(){return e.apply(f(this),arguments)}}(d,z)}},
  1186. eG:function(a,b,c){var z,y,x,w,v,u,t
  1187. if(c)return H.k3(a,b)
  1188. z=b.$stubName
  1189. y=b.length
  1190. x=a[z]
  1191. w=b==null?x==null:b===x
  1192. v=!w||y>=27
  1193. if(v)return H.k1(y,!w,z,b)
  1194. if(y===0){w=$.am
  1195. $.am=w+1
  1196. u="self"+H.d(w)
  1197. w="return function(){var "+u+" = this."
  1198. v=$.b3
  1199. if(v==null){v=H.ce("self")
  1200. $.b3=v}return new Function(w+H.d(v)+";return "+u+"."+H.d(z)+"();}")()}t="abcdefghijklmnopqrstuvwxyz".split("").splice(0,y).join(",")
  1201. w=$.am
  1202. $.am=w+1
  1203. t+=H.d(w)
  1204. w="return function("+t+"){return this."
  1205. v=$.b3
  1206. if(v==null){v=H.ce("self")
  1207. $.b3=v}return new Function(w+H.d(v)+"."+H.d(z)+"("+t+");}")()},
  1208. k2:function(a,b,c,d){var z,y
  1209. z=H.db
  1210. y=H.eA
  1211. switch(b?-1:a){case 0:throw H.f(H.n5("Intercepted function with no arguments."))
  1212. case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,z,y)
  1213. case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,z,y)
  1214. case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,z,y)
  1215. case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,z,y)
  1216. case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,z,y)
  1217. case 6:return function(e,f,g){return function(h,i,j,k,l){return f(this)[e](g(this),h,i,j,k,l)}}(c,z,y)
  1218. default:return function(e,f,g,h){return function(){h=[g(this)]
  1219. Array.prototype.push.apply(h,arguments)
  1220. return e.apply(f(this),h)}}(d,z,y)}},
  1221. k3:function(a,b){var z,y,x,w,v,u,t,s
  1222. z=$.b3
  1223. if(z==null){z=H.ce("self")
  1224. $.b3=z}y=$.ez
  1225. if(y==null){y=H.ce("receiver")
  1226. $.ez=y}x=b.$stubName
  1227. w=b.length
  1228. v=a[x]
  1229. u=b==null?v==null:b===v
  1230. t=!u||w>=28
  1231. if(t)return H.k2(w,!u,x,b)
  1232. if(w===1){z="return function(){return this."+H.d(z)+"."+H.d(x)+"(this."+H.d(y)+");"
  1233. y=$.am
  1234. $.am=y+1
  1235. return new Function(z+H.d(y)+"}")()}s="abcdefghijklmnopqrstuvwxyz".split("").splice(0,w-1).join(",")
  1236. z="return function("+s+"){return this."+H.d(z)+"."+H.d(x)+"(this."+H.d(y)+", "+s+");"
  1237. y=$.am
  1238. $.am=y+1
  1239. return new Function(z+H.d(y)+"}")()},
  1240. ec:function(a,b,c,d,e,f,g){return H.k4(a,b,c,d,!!e,!!f,g)},
  1241. jv:function(a,b){throw H.f(H.eB(a,H.c5(b.substring(3))))},
  1242. ra:function(a,b){var z
  1243. if(a!=null)z=(typeof a==="object"||typeof a==="function")&&J.q(a)[b]
  1244. else z=!0
  1245. if(z)return a
  1246. H.jv(a,b)},
  1247. aG:function(a,b){var z=J.q(a)
  1248. if(!!z.$isn||a==null)return a
  1249. if(z[b])return a
  1250. H.jv(a,b)},
  1251. jg:function(a){var z
  1252. if("$S" in a){z=a.$S
  1253. if(typeof z=="number")return init.types[z]
  1254. else return a.$S()}return},
  1255. b0:function(a,b){var z
  1256. if(a==null)return!1
  1257. if(typeof a=="function")return!0
  1258. z=H.jg(J.q(a))
  1259. if(z==null)return!1
  1260. return H.iZ(z,null,b,null)},
  1261. qy:function(a){var z,y
  1262. z=J.q(a)
  1263. if(!!z.$isc){y=H.jg(z)
  1264. if(y!=null)return H.em(y)
  1265. return"Closure"}return H.be(a)},
  1266. rH:function(a){throw H.f(new P.kg(a))},
  1267. jk:function(a){return init.getIsolateTag(a)},
  1268. y:function(a){return new H.ib(a)},
  1269. b:function(a,b){a.$ti=b
  1270. return a},
  1271. aP:function(a){if(a==null)return
  1272. return a.$ti},
  1273. tE:function(a,b,c){return H.b1(a["$as"+H.d(c)],H.aP(b))},
  1274. bw:function(a,b,c,d){var z=H.b1(a["$as"+H.d(c)],H.aP(b))
  1275. return z==null?null:z[d]},
  1276. aE:function(a,b,c){var z=H.b1(a["$as"+H.d(b)],H.aP(a))
  1277. return z==null?null:z[c]},
  1278. m:function(a,b){var z=H.aP(a)
  1279. return z==null?null:z[b]},
  1280. em:function(a){return H.aN(a,null)},
  1281. aN:function(a,b){if(a==null)return"dynamic"
  1282. if(a===-1)return"void"
  1283. if(typeof a==="object"&&a!==null&&a.constructor===Array)return H.c5(a[0].builtin$cls)+H.j_(a,1,b)
  1284. if(typeof a=="function")return H.c5(a.builtin$cls)
  1285. if(a===-2)return"dynamic"
  1286. if(typeof a==="number"){if(b==null||a<0||a>=b.length)return"unexpected-generic-index:"+H.d(a)
  1287. return H.d(b[b.length-a-1])}if('func' in a)return H.qk(a,b)
  1288. if('futureOr' in a)return"FutureOr<"+H.aN("type" in a?a.type:null,b)+">"
  1289. return"unknown-reified-type"},
  1290. qk:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h
  1291. if("bounds" in a){z=a.bounds
  1292. if(b==null){b=H.b([],[P.e])
  1293. y=null}else y=b.length
  1294. x=b.length
  1295. for(w=z.length,v=w;v>0;--v)b.push("T"+(x+v))
  1296. for(u="<",t="",v=0;v<w;++v,t=", "){u=C.a.A(u+t,b[b.length-v-1])
  1297. s=z[v]
  1298. if(s!=null&&s!==P.a)u+=" extends "+H.aN(s,b)}u+=">"}else{u=""
  1299. y=null}r=!!a.v?"void":H.aN(a.ret,b)
  1300. if("args" in a){q=a.args
  1301. for(p=q.length,o="",n="",m=0;m<p;++m,n=", "){l=q[m]
  1302. o=o+n+H.aN(l,b)}}else{o=""
  1303. n=""}if("opt" in a){k=a.opt
  1304. o+=n+"["
  1305. for(p=k.length,n="",m=0;m<p;++m,n=", "){l=k[m]
  1306. o=o+n+H.aN(l,b)}o+="]"}if("named" in a){j=a.named
  1307. o+=n+"{"
  1308. for(p=H.qU(j),i=p.length,n="",m=0;m<i;++m,n=", "){h=p[m]
  1309. o=o+n+H.aN(j[h],b)+(" "+H.d(h))}o+="}"}if(y!=null)b.length=y
  1310. return u+"("+o+") => "+r},
  1311. j_:function(a,b,c){var z,y,x,w,v,u
  1312. if(a==null)return""
  1313. z=new P.ac("")
  1314. for(y=b,x="",w=!0,v="";y<a.length;++y,x=", "){z.a=v+x
  1315. u=a[y]
  1316. if(u!=null)w=!1
  1317. v=z.a+=H.aN(u,c)}return"<"+z.i(0)+">"},
  1318. b1:function(a,b){if(a==null)return b
  1319. a=a.apply(null,b)
  1320. if(a==null)return
  1321. if(typeof a==="object"&&a!==null&&a.constructor===Array)return a
  1322. if(typeof a=="function")return a.apply(null,b)
  1323. return b},
  1324. M:function(a,b,c,d){var z,y
  1325. if(a==null)return!1
  1326. z=H.aP(a)
  1327. y=J.q(a)
  1328. if(y[b]==null)return!1
  1329. return H.jd(H.b1(y[d],z),null,c,null)},
  1330. jd:function(a,b,c,d){var z,y
  1331. if(c==null)return!0
  1332. if(a==null){z=c.length
  1333. for(y=0;y<z;++y)if(!H.ad(null,null,c[y],d))return!1
  1334. return!0}z=a.length
  1335. for(y=0;y<z;++y)if(!H.ad(a[y],b,c[y],d))return!1
  1336. return!0},
  1337. tC:function(a,b,c){return a.apply(b,H.b1(J.q(b)["$as"+H.d(c)],H.aP(b)))},
  1338. jp:function(a){var z
  1339. if(typeof a==="number")return!1
  1340. if('futureOr' in a){z="type" in a?a.type:null
  1341. return a==null||a.builtin$cls==="a"||a.builtin$cls==="S"||a===-1||a===-2||H.jp(z)}return!1},
  1342. jf:function(a,b){var z,y
  1343. if(a==null)return b==null||b.builtin$cls==="a"||b.builtin$cls==="S"||b===-1||b===-2||H.jp(b)
  1344. if(b==null||b===-1||b.builtin$cls==="a"||b===-2)return!0
  1345. if(typeof b=="object"){if('futureOr' in b)if(H.jf(a,"type" in b?b.type:null))return!0
  1346. if('func' in b)return H.b0(a,b)}z=J.q(a).constructor
  1347. y=H.aP(a)
  1348. if(y!=null){y=y.slice()
  1349. y.splice(0,0,z)
  1350. z=y}return H.ad(z,null,b,null)},
  1351. af:function(a,b){if(a!=null&&!H.jf(a,b))throw H.f(H.eB(a,H.em(b)))
  1352. return a},
  1353. ad:function(a,b,c,d){var z,y,x,w,v,u,t,s,r
  1354. if(a===c)return!0
  1355. if(c==null||c===-1||c.builtin$cls==="a"||c===-2)return!0
  1356. if(a===-2)return!0
  1357. if(a==null||a===-1||a.builtin$cls==="a"||a===-2){if(typeof c==="number")return!1
  1358. if('futureOr' in c)return H.ad(a,b,"type" in c?c.type:null,d)
  1359. return!1}if(typeof a==="number")return!1
  1360. if(typeof c==="number")return!1
  1361. if(a.builtin$cls==="S")return!0
  1362. if('func' in c)return H.iZ(a,b,c,d)
  1363. if('func' in a)return c.builtin$cls==="ck"
  1364. z=typeof a==="object"&&a!==null&&a.constructor===Array
  1365. y=z?a[0]:a
  1366. if('futureOr' in c){x="type" in c?c.type:null
  1367. if('futureOr' in a)return H.ad("type" in a?a.type:null,b,x,d)
  1368. else if(H.ad(a,b,x,d))return!0
  1369. else{if(!('$is'+"R" in y.prototype))return!1
  1370. w=y.prototype["$as"+"R"]
  1371. v=H.b1(w,z?a.slice(1):null)
  1372. return H.ad(typeof v==="object"&&v!==null&&v.constructor===Array?v[0]:null,b,x,d)}}u=typeof c==="object"&&c!==null&&c.constructor===Array
  1373. t=u?c[0]:c
  1374. if(t!==y){s=t.builtin$cls
  1375. if(!('$is'+s in y.prototype))return!1
  1376. r=y.prototype["$as"+s]}else r=null
  1377. if(!u)return!0
  1378. z=z?a.slice(1):null
  1379. u=c.slice(1)
  1380. return H.jd(H.b1(r,z),b,u,d)},
  1381. iZ:function(a,b,c,d){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  1382. if(!('func' in a))return!1
  1383. if("bounds" in a){if(!("bounds" in c))return!1
  1384. z=a.bounds
  1385. y=c.bounds
  1386. if(z.length!==y.length)return!1}else if("bounds" in c)return!1
  1387. if(!H.ad(a.ret,b,c.ret,d))return!1
  1388. x=a.args
  1389. w=c.args
  1390. v=a.opt
  1391. u=c.opt
  1392. t=x!=null?x.length:0
  1393. s=w!=null?w.length:0
  1394. r=v!=null?v.length:0
  1395. q=u!=null?u.length:0
  1396. if(t>s)return!1
  1397. if(t+r<s+q)return!1
  1398. for(p=0;p<t;++p)if(!H.ad(w[p],d,x[p],b))return!1
  1399. for(o=p,n=0;o<s;++n,++o)if(!H.ad(w[o],d,v[n],b))return!1
  1400. for(o=0;o<q;++n,++o)if(!H.ad(u[o],d,v[n],b))return!1
  1401. m=a.named
  1402. l=c.named
  1403. if(l==null)return!0
  1404. if(m==null)return!1
  1405. return H.rB(m,b,l,d)},
  1406. rB:function(a,b,c,d){var z,y,x,w
  1407. z=Object.getOwnPropertyNames(c)
  1408. for(y=z.length,x=0;x<y;++x){w=z[x]
  1409. if(!Object.hasOwnProperty.call(a,w))return!1
  1410. if(!H.ad(c[w],d,a[w],b))return!1}return!0},
  1411. tD:function(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})},
  1412. ri:function(a){var z,y,x,w,v,u
  1413. z=$.jm.$1(a)
  1414. y=$.d0[z]
  1415. if(y!=null){Object.defineProperty(a,init.dispatchPropertyName,{value:y,enumerable:false,writable:true,configurable:true})
  1416. return y.i}x=$.d3[z]
  1417. if(x!=null)return x
  1418. w=init.interceptorsByTag[z]
  1419. if(w==null){z=$.jc.$2(a,z)
  1420. if(z!=null){y=$.d0[z]
  1421. if(y!=null){Object.defineProperty(a,init.dispatchPropertyName,{value:y,enumerable:false,writable:true,configurable:true})
  1422. return y.i}x=$.d3[z]
  1423. if(x!=null)return x
  1424. w=init.interceptorsByTag[z]}}if(w==null)return
  1425. x=w.prototype
  1426. v=z[0]
  1427. if(v==="!"){y=H.d4(x)
  1428. $.d0[z]=y
  1429. Object.defineProperty(a,init.dispatchPropertyName,{value:y,enumerable:false,writable:true,configurable:true})
  1430. return y.i}if(v==="~"){$.d3[z]=x
  1431. return x}if(v==="-"){u=H.d4(x)
  1432. Object.defineProperty(Object.getPrototypeOf(a),init.dispatchPropertyName,{value:u,enumerable:false,writable:true,configurable:true})
  1433. return u.i}if(v==="+")return H.ju(a,x)
  1434. if(v==="*")throw H.f(P.id(z))
  1435. if(init.leafTags[z]===true){u=H.d4(x)
  1436. Object.defineProperty(Object.getPrototypeOf(a),init.dispatchPropertyName,{value:u,enumerable:false,writable:true,configurable:true})
  1437. return u.i}else return H.ju(a,x)},
  1438. ju:function(a,b){var z=Object.getPrototypeOf(a)
  1439. Object.defineProperty(z,init.dispatchPropertyName,{value:J.ek(b,z,null,null),enumerable:false,writable:true,configurable:true})
  1440. return b},
  1441. d4:function(a){return J.ek(a,!1,null,!!a.$isdv)},
  1442. ru:function(a,b,c){var z=b.prototype
  1443. if(init.leafTags[a]===true)return H.d4(z)
  1444. else return J.ek(z,c,null,null)},
  1445. r8:function(){if(!0===$.ei)return
  1446. $.ei=!0
  1447. H.r9()},
  1448. r9:function(){var z,y,x,w,v,u,t,s
  1449. $.d0=Object.create(null)
  1450. $.d3=Object.create(null)
  1451. H.r4()
  1452. z=init.interceptorsByTag
  1453. y=Object.getOwnPropertyNames(z)
  1454. if(typeof window!="undefined"){window
  1455. x=function(){}
  1456. for(w=0;w<y.length;++w){v=y[w]
  1457. u=$.jw.$1(v)
  1458. if(u!=null){t=H.ru(v,z[v],u)
  1459. if(t!=null){Object.defineProperty(u,init.dispatchPropertyName,{value:t,enumerable:false,writable:true,configurable:true})
  1460. x.prototype=u}}}}for(w=0;w<y.length;++w){v=y[w]
  1461. if(/^[A-Za-z_]/.test(v)){s=z[v]
  1462. z["!"+v]=s
  1463. z["~"+v]=s
  1464. z["-"+v]=s
  1465. z["+"+v]=s
  1466. z["*"+v]=s}}},
  1467. r4:function(){var z,y,x,w,v,u,t
  1468. z=C.b3()
  1469. z=H.aZ(C.b0,H.aZ(C.b5,H.aZ(C.O,H.aZ(C.O,H.aZ(C.b4,H.aZ(C.b1,H.aZ(C.b2(C.P),z)))))))
  1470. if(typeof dartNativeDispatchHooksTransformer!="undefined"){y=dartNativeDispatchHooksTransformer
  1471. if(typeof y=="function")y=[y]
  1472. if(y.constructor==Array)for(x=0;x<y.length;++x){w=y[x]
  1473. if(typeof w=="function")z=w(z)||z}}v=z.getTag
  1474. u=z.getUnknownTag
  1475. t=z.prototypeForTag
  1476. $.jm=new H.r5(v)
  1477. $.jc=new H.r6(u)
  1478. $.jw=new H.r7(t)},
  1479. aZ:function(a,b){return a(b)||b},
  1480. k6:{"^":"dX;a,$ti"},
  1481. eH:{"^":"a;$ti",
  1482. ai:function(a,b,c){return P.h4(this,H.m(this,0),H.m(this,1),b,c)},
  1483. gq:function(a){return this.gj(this)===0},
  1484. gN:function(a){return this.gj(this)!==0},
  1485. i:function(a){return P.cz(this)},
  1486. n:function(a,b,c){return H.k7()},
  1487. $ish:1},
  1488. bG:{"^":"eH;a,b,c,$ti",
  1489. gj:function(a){return this.a},
  1490. C:function(a){if(typeof a!=="string")return!1
  1491. if("__proto__"===a)return!1
  1492. return this.b.hasOwnProperty(a)},
  1493. h:function(a,b){if(!this.C(b))return
  1494. return this.c6(b)},
  1495. c6:function(a){return this.b[a]},
  1496. I:function(a,b){var z,y,x,w
  1497. z=this.c
  1498. for(y=z.length,x=0;x<y;++x){w=z[x]
  1499. b.$2(w,this.c6(w))}},
  1500. gO:function(){return new H.oW(this,[H.m(this,0)])}},
  1501. oW:{"^":"u;a,$ti",
  1502. gF:function(a){var z=this.a.c
  1503. return new J.cb(z,z.length,0)},
  1504. gj:function(a){return this.a.c.length}},
  1505. aJ:{"^":"eH;a,$ti",
  1506. aG:function(){var z=this.$map
  1507. if(z==null){z=new H.cr(0,0,this.$ti)
  1508. H.jh(this.a,z)
  1509. this.$map=z}return z},
  1510. C:function(a){return this.aG().C(a)},
  1511. h:function(a,b){return this.aG().h(0,b)},
  1512. I:function(a,b){this.aG().I(0,b)},
  1513. gO:function(){var z=this.aG()
  1514. return new H.ba(z,[H.m(z,0)])},
  1515. gj:function(a){return this.aG().a}},
  1516. lu:{"^":"a;a,b,c,d,e,f",
  1517. gcF:function(){var z=this.a
  1518. return z},
  1519. gcI:function(){var z,y,x,w
  1520. if(this.c===1)return C.Z
  1521. z=this.d
  1522. y=z.length-this.e.length-this.f
  1523. if(y===0)return C.Z
  1524. x=[]
  1525. for(w=0;w<y;++w)x.push(z[w])
  1526. x.fixed$length=Array
  1527. x.immutable$list=Array
  1528. return x},
  1529. gcG:function(){var z,y,x,w,v,u,t
  1530. if(this.c!==0)return C.a4
  1531. z=this.e
  1532. y=z.length
  1533. x=this.d
  1534. w=x.length-y-this.f
  1535. if(y===0)return C.a4
  1536. v=P.cK
  1537. u=new H.cr(0,0,[v,null])
  1538. for(t=0;t<y;++t)u.n(0,new H.dW(z[t]),x[w+t])
  1539. return new H.k6(u,[v,null])}},
  1540. n_:{"^":"a;a,b4:b<,c,d,e,f,r,0x",
  1541. dS:function(a){var z=this.d
  1542. if(a<z)return
  1543. return this.b[3+a-z]},
  1544. l:{
  1545. hj:function(a){var z,y,x
  1546. z=a.$reflectionInfo
  1547. if(z==null)return
  1548. z=J.cq(z)
  1549. y=z[0]
  1550. x=z[1]
  1551. return new H.n_(a,z,(y&2)===2,y>>2,x>>1,(x&1)===1,z[2])}}},
  1552. mV:{"^":"c;a,b,c",
  1553. $2:function(a,b){var z=this.a
  1554. z.b=z.b+"$"+H.d(a)
  1555. this.b.push(a)
  1556. this.c.push(b);++z.a}},
  1557. oi:{"^":"a;a,b,c,d,e,f",
  1558. a9:function(a){var z,y,x
  1559. z=new RegExp(this.a).exec(a)
  1560. if(z==null)return
  1561. y=Object.create(null)
  1562. x=this.b
  1563. if(x!==-1)y.arguments=z[x+1]
  1564. x=this.c
  1565. if(x!==-1)y.argumentsExpr=z[x+1]
  1566. x=this.d
  1567. if(x!==-1)y.expr=z[x+1]
  1568. x=this.e
  1569. if(x!==-1)y.method=z[x+1]
  1570. x=this.f
  1571. if(x!==-1)y.receiver=z[x+1]
  1572. return y},
  1573. l:{
  1574. aq:function(a){var z,y,x,w,v,u
  1575. a=a.replace(String({}),'$receiver$').replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")
  1576. z=a.match(/\\\$[a-zA-Z]+\\\$/g)
  1577. if(z==null)z=H.b([],[P.e])
  1578. y=z.indexOf("\\$arguments\\$")
  1579. x=z.indexOf("\\$argumentsExpr\\$")
  1580. w=z.indexOf("\\$expr\\$")
  1581. v=z.indexOf("\\$method\\$")
  1582. u=z.indexOf("\\$receiver\\$")
  1583. return new H.oi(a.replace(new RegExp('\\\\\\$arguments\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$argumentsExpr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$expr\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$method\\\\\\$','g'),'((?:x|[^x])*)').replace(new RegExp('\\\\\\$receiver\\\\\\$','g'),'((?:x|[^x])*)'),y,x,w,v,u)},
  1584. cL:function(a){return function($expr$){var $argumentsExpr$='$arguments$'
  1585. try{$expr$.$method$($argumentsExpr$)}catch(z){return z.message}}(a)},
  1586. i6:function(a){return function($expr$){try{$expr$.$method$}catch(z){return z.message}}(a)}}},
  1587. mN:{"^":"X;a,b",
  1588. i:function(a){var z=this.b
  1589. if(z==null)return"NoSuchMethodError: "+H.d(this.a)
  1590. return"NoSuchMethodError: method not found: '"+z+"' on null"},
  1591. l:{
  1592. h8:function(a,b){return new H.mN(a,b==null?null:b.method)}}},
  1593. lB:{"^":"X;a,b,c",
  1594. i:function(a){var z,y
  1595. z=this.b
  1596. if(z==null)return"NoSuchMethodError: "+H.d(this.a)
  1597. y=this.c
  1598. if(y==null)return"NoSuchMethodError: method not found: '"+z+"' ("+H.d(this.a)+")"
  1599. return"NoSuchMethodError: method not found: '"+z+"' on '"+y+"' ("+H.d(this.a)+")"},
  1600. l:{
  1601. dw:function(a,b){var z,y
  1602. z=b==null
  1603. y=z?null:b.method
  1604. return new H.lB(a,y,z?null:b.receiver)}}},
  1605. ok:{"^":"X;a",
  1606. i:function(a){var z=this.a
  1607. return z.length===0?"Error":"Error: "+z}},
  1608. dp:{"^":"a;a,b"},
  1609. rJ:{"^":"c:3;a",
  1610. $1:function(a){if(!!J.q(a).$isX)if(a.$thrownJsError==null)a.$thrownJsError=this.a
  1611. return a}},
  1612. iJ:{"^":"a;a,0b",
  1613. i:function(a){var z,y
  1614. z=this.b
  1615. if(z!=null)return z
  1616. z=this.a
  1617. y=z!==null&&typeof z==="object"?z.stack:null
  1618. z=y==null?"":y
  1619. this.b=z
  1620. return z},
  1621. $isai:1},
  1622. c:{"^":"a;",
  1623. i:function(a){return"Closure '"+H.be(this).trim()+"'"},
  1624. gcT:function(){return this},
  1625. $isck:1,
  1626. gcT:function(){return this}},
  1627. i_:{"^":"c;"},
  1628. o2:{"^":"i_;",
  1629. i:function(a){var z=this.$static_name
  1630. if(z==null)return"Closure of unknown static method"
  1631. return"Closure '"+H.c5(z)+"'"}},
  1632. da:{"^":"i_;a,b,c,d",
  1633. L:function(a,b){if(b==null)return!1
  1634. if(this===b)return!0
  1635. if(!(b instanceof H.da))return!1
  1636. return this.a===b.a&&this.b===b.b&&this.c===b.c},
  1637. gE:function(a){var z,y
  1638. z=this.c
  1639. if(z==null)y=H.aL(this.a)
  1640. else y=typeof z!=="object"?J.aa(z):H.aL(z)
  1641. return(y^H.aL(this.b))>>>0},
  1642. i:function(a){var z=this.c
  1643. if(z==null)z=this.a
  1644. return"Closure '"+H.d(this.d)+"' of "+("Instance of '"+H.be(z)+"'")},
  1645. l:{
  1646. db:function(a){return a.a},
  1647. eA:function(a){return a.c},
  1648. ce:function(a){var z,y,x,w,v
  1649. z=new H.da("self","target","receiver","name")
  1650. y=J.cq(Object.getOwnPropertyNames(z))
  1651. for(x=y.length,w=0;w<x;++w){v=y[w]
  1652. if(z[v]===a)return v}}}},
  1653. jZ:{"^":"X;a",
  1654. i:function(a){return this.a},
  1655. l:{
  1656. eB:function(a,b){return new H.jZ("CastError: "+H.d(P.b4(a))+": type '"+H.qy(a)+"' is not a subtype of type '"+b+"'")}}},
  1657. n4:{"^":"X;a",
  1658. i:function(a){return"RuntimeError: "+H.d(this.a)},
  1659. l:{
  1660. n5:function(a){return new H.n4(a)}}},
  1661. ib:{"^":"a;a,0b,0c,0d",
  1662. gb2:function(){var z=this.b
  1663. if(z==null){z=H.em(this.a)
  1664. this.b=z}return z},
  1665. i:function(a){return this.gb2()},
  1666. gE:function(a){var z=this.d
  1667. if(z==null){z=C.a.gE(this.gb2())
  1668. this.d=z}return z},
  1669. L:function(a,b){if(b==null)return!1
  1670. return b instanceof H.ib&&this.gb2()===b.gb2()},
  1671. $isaM:1},
  1672. cr:{"^":"cy;a,0b,0c,0d,0e,0f,r,$ti",
  1673. gj:function(a){return this.a},
  1674. gq:function(a){return this.a===0},
  1675. gN:function(a){return this.a!==0},
  1676. gO:function(){return new H.ba(this,[H.m(this,0)])},
  1677. gaE:function(){var z=H.m(this,0)
  1678. return H.h5(new H.ba(this,[z]),new H.lA(this),z,H.m(this,1))},
  1679. C:function(a){var z,y
  1680. if(typeof a==="string"){z=this.b
  1681. if(z==null)return!1
  1682. return this.c4(z,a)}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.c
  1683. if(y==null)return!1
  1684. return this.c4(y,a)}else return this.e_(a)},
  1685. e_:function(a){var z=this.d
  1686. if(z==null)return!1
  1687. return this.bF(this.bs(z,J.aa(a)&0x3ffffff),a)>=0},
  1688. h:function(a,b){var z,y,x,w
  1689. if(typeof b==="string"){z=this.b
  1690. if(z==null)return
  1691. y=this.aY(z,b)
  1692. x=y==null?null:y.b
  1693. return x}else if(typeof b==="number"&&(b&0x3ffffff)===b){w=this.c
  1694. if(w==null)return
  1695. y=this.aY(w,b)
  1696. x=y==null?null:y.b
  1697. return x}else return this.e0(b)},
  1698. e0:function(a){var z,y,x
  1699. z=this.d
  1700. if(z==null)return
  1701. y=this.bs(z,J.aa(a)&0x3ffffff)
  1702. x=this.bF(y,a)
  1703. if(x<0)return
  1704. return y[x].b},
  1705. n:function(a,b,c){var z,y,x,w,v,u
  1706. if(typeof b==="string"){z=this.b
  1707. if(z==null){z=this.bu()
  1708. this.b=z}this.bY(z,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  1709. if(y==null){y=this.bu()
  1710. this.c=y}this.bY(y,b,c)}else{x=this.d
  1711. if(x==null){x=this.bu()
  1712. this.d=x}w=J.aa(b)&0x3ffffff
  1713. v=this.bs(x,w)
  1714. if(v==null)this.bw(x,w,[this.bv(b,c)])
  1715. else{u=this.bF(v,b)
  1716. if(u>=0)v[u].b=c
  1717. else v.push(this.bv(b,c))}}},
  1718. ea:function(a,b){var z
  1719. if(this.C(a))return this.h(0,a)
  1720. z=b.$0()
  1721. this.n(0,a,z)
  1722. return z},
  1723. I:function(a,b){var z,y
  1724. z=this.e
  1725. y=this.r
  1726. for(;z!=null;){b.$2(z.a,z.b)
  1727. if(y!==this.r)throw H.f(P.W(this))
  1728. z=z.c}},
  1729. bY:function(a,b,c){var z=this.aY(a,b)
  1730. if(z==null)this.bw(a,b,this.bv(b,c))
  1731. else z.b=c},
  1732. bv:function(a,b){var z,y
  1733. z=new H.ml(a,b)
  1734. if(this.e==null){this.f=z
  1735. this.e=z}else{y=this.f
  1736. z.d=y
  1737. y.c=z
  1738. this.f=z}++this.a
  1739. this.r=this.r+1&67108863
  1740. return z},
  1741. bF:function(a,b){var z,y
  1742. if(a==null)return-1
  1743. z=a.length
  1744. for(y=0;y<z;++y)if(J.a9(a[y].a,b))return y
  1745. return-1},
  1746. i:function(a){return P.cz(this)},
  1747. aY:function(a,b){return a[b]},
  1748. bs:function(a,b){return a[b]},
  1749. bw:function(a,b,c){a[b]=c},
  1750. dc:function(a,b){delete a[b]},
  1751. c4:function(a,b){return this.aY(a,b)!=null},
  1752. bu:function(){var z=Object.create(null)
  1753. this.bw(z,"<non-identifier-key>",z)
  1754. this.dc(z,"<non-identifier-key>")
  1755. return z}},
  1756. lA:{"^":"c;a",
  1757. $1:[function(a){return this.a.h(0,a)},null,null,4,0,null,22,"call"],
  1758. $S:function(){var z=this.a
  1759. return{func:1,ret:H.m(z,1),args:[H.m(z,0)]}}},
  1760. ml:{"^":"a;a,b,0c,0d"},
  1761. ba:{"^":"B;a,$ti",
  1762. gj:function(a){return this.a.a},
  1763. gq:function(a){return this.a.a===0},
  1764. gF:function(a){var z,y
  1765. z=this.a
  1766. y=new H.mm(z,z.r)
  1767. y.c=z.e
  1768. return y},
  1769. J:function(a,b){return this.a.C(b)}},
  1770. mm:{"^":"a;a,b,0c,0d",
  1771. gv:function(){return this.d},
  1772. p:function(){var z=this.a
  1773. if(this.b!==z.r)throw H.f(P.W(z))
  1774. else{z=this.c
  1775. if(z==null){this.d=null
  1776. return!1}else{this.d=z.a
  1777. this.c=z.c
  1778. return!0}}}},
  1779. r5:{"^":"c:3;a",
  1780. $1:function(a){return this.a(a)}},
  1781. r6:{"^":"c;a",
  1782. $2:function(a,b){return this.a(a,b)}},
  1783. r7:{"^":"c;a",
  1784. $1:function(a){return this.a(a)}},
  1785. lw:{"^":"a;a,b,0c,0d",
  1786. i:function(a){return"RegExp/"+this.a+"/"},
  1787. gdl:function(){var z=this.d
  1788. if(z!=null)return z
  1789. z=this.b
  1790. z=H.fs(this.a+"|()",z.multiline,!z.ignoreCase,!0)
  1791. this.d=z
  1792. return z},
  1793. b5:function(a){var z
  1794. if(typeof a!=="string")H.E(H.a0(a))
  1795. z=this.b.exec(a)
  1796. if(z==null)return
  1797. return new H.iD(this,z)},
  1798. de:function(a,b){var z,y
  1799. z=this.gdl()
  1800. z.lastIndex=b
  1801. y=z.exec(a)
  1802. if(y==null)return
  1803. if(y.pop()!=null)return
  1804. return new H.iD(this,y)},
  1805. cE:function(a,b,c){if(c<0||c>b.length)throw H.f(P.G(c,0,b.length,null,null))
  1806. return this.de(b,c)},
  1807. $isbO:1,
  1808. l:{
  1809. fs:function(a,b,c,d){var z,y,x,w
  1810. z=b?"m":""
  1811. y=c?"":"i"
  1812. x=d?"g":""
  1813. w=function(e,f){try{return new RegExp(e,f)}catch(v){return v}}(a,z+y+x)
  1814. if(w instanceof RegExp)return w
  1815. throw H.f(P.C("Illegal RegExp pattern ("+String(w)+")",a,null))}}},
  1816. iD:{"^":"a;a,b",
  1817. h:function(a,b){return this.b[b]}},
  1818. of:{"^":"a;a,b,c",
  1819. h:function(a,b){H.E(P.bQ(b,null,null))
  1820. return this.c}}}],["","",,H,{"^":"",
  1821. qU:function(a){return J.cp(a?Object.keys(a):[],null)}}],["","",,H,{"^":"",
  1822. aU:function(a,b,c){},
  1823. qj:function(a){return a},
  1824. mE:function(a){return new Float32Array(a)},
  1825. mF:function(a){return new Int8Array(a)},
  1826. h6:function(a,b,c){var z
  1827. H.aU(a,b,c)
  1828. z=new Uint8Array(a,b,c)
  1829. return z},
  1830. as:function(a,b,c){if(a>>>0!==a||a>=c)throw H.f(H.at(b,a))},
  1831. aC:function(a,b,c){var z
  1832. if(!(a>>>0!==a))z=b>>>0!==b||a>b||b>c
  1833. else z=!0
  1834. if(z)throw H.f(H.qT(a,b,c))
  1835. return b},
  1836. mG:{"^":"ax;",
  1837. dj:function(a,b,c,d){var z=P.G(b,0,c,d,null)
  1838. throw H.f(z)},
  1839. c0:function(a,b,c,d){if(b>>>0!==b||b>c)this.dj(a,b,c,d)},
  1840. "%":"DataView;ArrayBufferView;dH|iE|iF|dI|iG|iH|az"},
  1841. dH:{"^":"mG;",
  1842. gj:function(a){return a.length},
  1843. dz:function(a,b,c,d,e){var z,y,x
  1844. z=a.length
  1845. this.c0(a,b,z,"start")
  1846. this.c0(a,c,z,"end")
  1847. if(b>c)throw H.f(P.G(b,0,c,null,null))
  1848. y=c-b
  1849. if(e<0)throw H.f(P.L(e))
  1850. x=d.length
  1851. if(x-e<y)throw H.f(P.ap("Not enough elements"))
  1852. if(e!==0||x!==y)d=d.subarray(e,e+y)
  1853. a.set(d,b)},
  1854. $isdv:1,
  1855. $asdv:I.ee},
  1856. dI:{"^":"iF;",
  1857. h:function(a,b){H.as(b,a,a.length)
  1858. return a[b]},
  1859. n:function(a,b,c){H.as(b,a,a.length)
  1860. a[b]=c},
  1861. $isB:1,
  1862. $asB:function(){return[P.ae]},
  1863. $asa6:function(){return[P.ae]},
  1864. $isu:1,
  1865. $asu:function(){return[P.ae]},
  1866. $isn:1,
  1867. $asn:function(){return[P.ae]}},
  1868. az:{"^":"iH;",
  1869. n:function(a,b,c){H.as(b,a,a.length)
  1870. a[b]=c},
  1871. aa:function(a,b,c,d,e){if(!!J.q(d).$isaz){this.dz(a,b,c,d,e)
  1872. return}this.d_(a,b,c,d,e)},
  1873. $isB:1,
  1874. $asB:function(){return[P.k]},
  1875. $asa6:function(){return[P.k]},
  1876. $isu:1,
  1877. $asu:function(){return[P.k]},
  1878. $isn:1,
  1879. $asn:function(){return[P.k]}},
  1880. mD:{"^":"dI;",
  1881. W:function(a,b,c){return new Float32Array(a.subarray(b,H.aC(b,c,a.length)))},
  1882. "%":"Float32Array"},
  1883. td:{"^":"dI;",
  1884. W:function(a,b,c){return new Float64Array(a.subarray(b,H.aC(b,c,a.length)))},
  1885. "%":"Float64Array"},
  1886. te:{"^":"az;",
  1887. h:function(a,b){H.as(b,a,a.length)
  1888. return a[b]},
  1889. W:function(a,b,c){return new Int16Array(a.subarray(b,H.aC(b,c,a.length)))},
  1890. "%":"Int16Array"},
  1891. tf:{"^":"az;",
  1892. h:function(a,b){H.as(b,a,a.length)
  1893. return a[b]},
  1894. W:function(a,b,c){return new Int32Array(a.subarray(b,H.aC(b,c,a.length)))},
  1895. "%":"Int32Array"},
  1896. tg:{"^":"az;",
  1897. h:function(a,b){H.as(b,a,a.length)
  1898. return a[b]},
  1899. W:function(a,b,c){return new Int8Array(a.subarray(b,H.aC(b,c,a.length)))},
  1900. "%":"Int8Array"},
  1901. th:{"^":"az;",
  1902. h:function(a,b){H.as(b,a,a.length)
  1903. return a[b]},
  1904. W:function(a,b,c){return new Uint16Array(a.subarray(b,H.aC(b,c,a.length)))},
  1905. "%":"Uint16Array"},
  1906. ti:{"^":"az;",
  1907. h:function(a,b){H.as(b,a,a.length)
  1908. return a[b]},
  1909. W:function(a,b,c){return new Uint32Array(a.subarray(b,H.aC(b,c,a.length)))},
  1910. "%":"Uint32Array"},
  1911. tj:{"^":"az;",
  1912. gj:function(a){return a.length},
  1913. h:function(a,b){H.as(b,a,a.length)
  1914. return a[b]},
  1915. W:function(a,b,c){return new Uint8ClampedArray(a.subarray(b,H.aC(b,c,a.length)))},
  1916. "%":"CanvasPixelArray|Uint8ClampedArray"},
  1917. dJ:{"^":"az;",
  1918. gj:function(a){return a.length},
  1919. h:function(a,b){H.as(b,a,a.length)
  1920. return a[b]},
  1921. W:function(a,b,c){return new Uint8Array(a.subarray(b,H.aC(b,c,a.length)))},
  1922. $isdJ:1,
  1923. $isar:1,
  1924. "%":";Uint8Array"},
  1925. iE:{"^":"dH+a6;"},
  1926. iF:{"^":"iE+f4;"},
  1927. iG:{"^":"dH+a6;"},
  1928. iH:{"^":"iG+f4;"}}],["","",,P,{"^":"",
  1929. oI:function(){var z,y,x
  1930. z={}
  1931. if(self.scheduleImmediate!=null)return P.qI()
  1932. if(self.MutationObserver!=null&&self.document!=null){y=self.document.createElement("div")
  1933. x=self.document.createElement("span")
  1934. z.a=null
  1935. new self.MutationObserver(H.d_(new P.oK(z),1)).observe(y,{childList:true})
  1936. return new P.oJ(z,y,x)}else if(self.setImmediate!=null)return P.qJ()
  1937. return P.qK()},
  1938. tv:[function(a){self.scheduleImmediate(H.d_(new P.oL(a),0))},"$1","qI",4,0,2],
  1939. tw:[function(a){self.setImmediate(H.d_(new P.oM(a),0))},"$1","qJ",4,0,2],
  1940. tx:[function(a){P.pH(0,a)},"$1","qK",4,0,2],
  1941. bs:function(a){return new P.oF(new P.pC(new P.N(0,$.r,[a]),[a]),!1,[a])},
  1942. bp:function(a,b){a.$2(0,null)
  1943. b.b=!0
  1944. return b.a.a},
  1945. aT:function(a,b){P.q5(a,b)},
  1946. bo:function(a,b){b.V(a)},
  1947. bn:function(a,b){b.aJ(H.D(a),H.aj(a))},
  1948. q5:function(a,b){var z,y,x,w
  1949. z=new P.q6(b)
  1950. y=new P.q7(b)
  1951. x=J.q(a)
  1952. if(!!x.$isN)a.bx(z,y,null)
  1953. else if(!!x.$isR)a.al(0,z,y,null)
  1954. else{w=new P.N(0,$.r,[null])
  1955. w.a=4
  1956. w.c=a
  1957. w.bx(z,null,null)}},
  1958. bu:function(a){var z=function(b,c){return function(d,e){while(true)try{b(d,e)
  1959. break}catch(y){e=y
  1960. d=c}}}(a,1)
  1961. return $.r.bN(new P.qA(z))},
  1962. cY:function(a,b){return new P.pD(a,[b])},
  1963. qv:function(a,b){if(H.b0(a,{func:1,args:[P.a,P.ai]}))return b.bN(a)
  1964. if(H.b0(a,{func:1,args:[P.a]})){b.toString
  1965. return a}throw H.f(P.ex(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments, and return a a valid result"))},
  1966. qt:function(){var z,y
  1967. for(;z=$.aW,z!=null;){$.br=null
  1968. y=z.b
  1969. $.aW=y
  1970. if(y==null)$.bq=null
  1971. z.a.$0()}},
  1972. tB:[function(){$.e8=!0
  1973. try{P.qt()}finally{$.br=null
  1974. $.e8=!1
  1975. if($.aW!=null)$.$get$e0().$1(P.je())}},"$0","je",0,0,0],
  1976. j9:function(a){var z=new P.ip(a)
  1977. if($.aW==null){$.bq=z
  1978. $.aW=z
  1979. if(!$.e8)$.$get$e0().$1(P.je())}else{$.bq.b=z
  1980. $.bq=z}},
  1981. qx:function(a){var z,y,x
  1982. z=$.aW
  1983. if(z==null){P.j9(a)
  1984. $.br=$.bq
  1985. return}y=new P.ip(a)
  1986. x=$.br
  1987. if(x==null){y.b=z
  1988. $.br=y
  1989. $.aW=y}else{y.b=x.b
  1990. x.b=y
  1991. $.br=y
  1992. if(y.b==null)$.bq=y}},
  1993. d5:function(a){var z=$.r
  1994. if(C.h===z){P.aY(null,null,C.h,a)
  1995. return}z.toString
  1996. P.aY(null,null,z,z.cl(a))},
  1997. o5:function(a,b){var z=P.dT(null,null,null,null,!0,b)
  1998. a.al(0,new P.o6(z,b),new P.o7(z),null)
  1999. return new P.bZ(z,[H.m(z,0)])},
  2000. dU:function(a,b){return new P.pe(new P.o8(a),!1,[b])},
  2001. tr:function(a){return new P.pA(a,!1)},
  2002. dT:function(a,b,c,d,e,f){return e?new P.pE(0,b,c,d,a,[f]):new P.oN(0,b,c,d,a,[f])},
  2003. ea:function(a){var z,y,x,w
  2004. if(a==null)return
  2005. try{a.$0()}catch(x){z=H.D(x)
  2006. y=H.aj(x)
  2007. w=$.r
  2008. w.toString
  2009. P.aX(null,null,w,z,y)}},
  2010. qu:[function(a,b){var z=$.r
  2011. z.toString
  2012. P.aX(null,null,z,a,b)},function(a){return P.qu(a,null)},"$2","$1","qL",4,2,4],
  2013. q9:function(a,b,c){var z=a.K()
  2014. if(!!J.q(z).$isR&&z!==$.$get$b5())z.aO(new P.qa(b,!1))
  2015. else b.aw(!1)},
  2016. aX:function(a,b,c,d,e){var z={}
  2017. z.a=d
  2018. P.qx(new P.qw(z,e))},
  2019. j2:function(a,b,c,d){var z,y
  2020. y=$.r
  2021. if(y===c)return d.$0()
  2022. $.r=c
  2023. z=y
  2024. try{y=d.$0()
  2025. return y}finally{$.r=z}},
  2026. j4:function(a,b,c,d,e){var z,y
  2027. y=$.r
  2028. if(y===c)return d.$1(e)
  2029. $.r=c
  2030. z=y
  2031. try{y=d.$1(e)
  2032. return y}finally{$.r=z}},
  2033. j3:function(a,b,c,d,e,f){var z,y
  2034. y=$.r
  2035. if(y===c)return d.$2(e,f)
  2036. $.r=c
  2037. z=y
  2038. try{y=d.$2(e,f)
  2039. return y}finally{$.r=z}},
  2040. aY:function(a,b,c,d){var z=C.h!==c
  2041. if(z){if(z){c.toString
  2042. z=!1}else z=!0
  2043. d=!z?c.cl(d):c.dG(d)}P.j9(d)},
  2044. oK:{"^":"c:10;a",
  2045. $1:[function(a){var z,y
  2046. z=this.a
  2047. y=z.a
  2048. z.a=null
  2049. y.$0()},null,null,4,0,null,4,"call"]},
  2050. oJ:{"^":"c;a,b,c",
  2051. $1:function(a){var z,y
  2052. this.a.a=a
  2053. z=this.b
  2054. y=this.c
  2055. z.firstChild?z.removeChild(y):z.appendChild(y)}},
  2056. oL:{"^":"c;a",
  2057. $0:[function(){this.a.$0()},null,null,0,0,null,"call"]},
  2058. oM:{"^":"c;a",
  2059. $0:[function(){this.a.$0()},null,null,0,0,null,"call"]},
  2060. pG:{"^":"a;a,0b,c",
  2061. d2:function(a,b){if(self.setTimeout!=null)this.b=self.setTimeout(H.d_(new P.pI(this,b),0),a)
  2062. else throw H.f(P.T("`setTimeout()` not found."))},
  2063. l:{
  2064. pH:function(a,b){var z=new P.pG(!0,0)
  2065. z.d2(a,b)
  2066. return z}}},
  2067. pI:{"^":"c;a,b",
  2068. $0:[function(){var z=this.a
  2069. z.b=null
  2070. z.c=1
  2071. this.b.$0()},null,null,0,0,null,"call"]},
  2072. oF:{"^":"a;a,b,$ti",
  2073. V:function(a){var z
  2074. if(this.b)this.a.V(a)
  2075. else if(H.M(a,"$isR",this.$ti,"$asR")){z=this.a
  2076. J.jM(a,z.gdL(),z.gdM(),-1)}else P.d5(new P.oH(this,a))},
  2077. aJ:function(a,b){if(this.b)this.a.aJ(a,b)
  2078. else P.d5(new P.oG(this,a,b))}},
  2079. oH:{"^":"c;a,b",
  2080. $0:function(){this.a.a.V(this.b)}},
  2081. oG:{"^":"c;a,b,c",
  2082. $0:function(){this.a.a.aJ(this.b,this.c)}},
  2083. q6:{"^":"c:19;a",
  2084. $1:function(a){return this.a.$2(0,a)}},
  2085. q7:{"^":"c:17;a",
  2086. $2:[function(a,b){this.a.$2(1,new H.dp(a,b))},null,null,8,0,null,1,5,"call"]},
  2087. qA:{"^":"c;a",
  2088. $2:function(a,b){this.a(a,b)}},
  2089. cS:{"^":"a;a,b",
  2090. i:function(a){return"IterationMarker("+this.b+", "+H.d(this.a)+")"},
  2091. l:{
  2092. pm:function(a){return new P.cS(a,1)},
  2093. cT:function(){return C.cP},
  2094. cU:function(a){return new P.cS(a,3)}}},
  2095. e6:{"^":"a;a,0b,0c,0d",
  2096. gv:function(){var z=this.c
  2097. if(z==null)return this.b
  2098. return z.gv()},
  2099. p:function(){var z,y,x,w
  2100. for(;!0;){z=this.c
  2101. if(z!=null)if(z.p())return!0
  2102. else this.c=null
  2103. y=function(a,b,c){var v,u=b
  2104. while(true)try{return a(u,v)}catch(t){v=t
  2105. u=c}}(this.a,0,1)
  2106. if(y instanceof P.cS){x=y.b
  2107. if(x===2){z=this.d
  2108. if(z==null||z.length===0){this.b=null
  2109. return!1}this.a=z.pop()
  2110. continue}else{z=y.a
  2111. if(x===3)throw z
  2112. else{w=J.a2(z)
  2113. if(!!w.$ise6){z=this.d
  2114. if(z==null){z=[]
  2115. this.d=z}z.push(this.a)
  2116. this.a=w.a
  2117. continue}else{this.c=w
  2118. continue}}}}else{this.b=y
  2119. return!0}}return!1}},
  2120. pD:{"^":"lq;a,$ti",
  2121. gF:function(a){return new P.e6(this.a())}},
  2122. R:{"^":"a;$ti"},
  2123. it:{"^":"a;$ti",
  2124. aJ:[function(a,b){if(a==null)a=new P.dK()
  2125. if(this.a.a!==0)throw H.f(P.ap("Future already completed"))
  2126. $.r.toString
  2127. this.ag(a,b)},function(a){return this.aJ(a,null)},"a4","$2","$1","gdM",4,2,4,8,1,5]},
  2128. bk:{"^":"it;a,$ti",
  2129. V:function(a){var z=this.a
  2130. if(z.a!==0)throw H.f(P.ap("Future already completed"))
  2131. z.av(a)},
  2132. aI:function(){return this.V(null)},
  2133. ag:function(a,b){this.a.c_(a,b)}},
  2134. pC:{"^":"it;a,$ti",
  2135. V:[function(a){var z=this.a
  2136. if(z.a!==0)throw H.f(P.ap("Future already completed"))
  2137. z.aw(a)},function(){return this.V(null)},"aI","$1","$0","gdL",0,2,22],
  2138. ag:function(a,b){this.a.ag(a,b)}},
  2139. iv:{"^":"a;0a,b,c,d,e",
  2140. e4:function(a){if(this.c!==6)return!0
  2141. return this.b.b.bO(this.d,a.a)},
  2142. dW:function(a){var z,y
  2143. z=this.e
  2144. y=this.b.b
  2145. if(H.b0(z,{func:1,args:[P.a,P.ai]}))return y.ee(z,a.a,a.b)
  2146. else return y.bO(z,a.a)}},
  2147. N:{"^":"a;a1:a<,b,0dw:c<,$ti",
  2148. al:function(a,b,c,d){var z=$.r
  2149. if(z!==C.h){z.toString
  2150. if(c!=null)c=P.qv(c,z)}return this.bx(b,c,d)},
  2151. cP:function(a,b,c){return this.al(a,b,null,c)},
  2152. bx:function(a,b,c){var z=new P.N(0,$.r,[c])
  2153. this.bj(new P.iv(z,b==null?1:3,a,b))
  2154. return z},
  2155. aO:function(a){var z,y
  2156. z=$.r
  2157. y=new P.N(0,z,this.$ti)
  2158. if(z!==C.h)z.toString
  2159. this.bj(new P.iv(y,8,a,null))
  2160. return y},
  2161. bj:function(a){var z,y
  2162. z=this.a
  2163. if(z<=1){a.a=this.c
  2164. this.c=a}else{if(z===2){z=this.c
  2165. y=z.a
  2166. if(y<4){z.bj(a)
  2167. return}this.a=y
  2168. this.c=z.c}z=this.b
  2169. z.toString
  2170. P.aY(null,null,z,new P.p2(this,a))}},
  2171. cg:function(a){var z,y,x,w,v,u
  2172. z={}
  2173. z.a=a
  2174. if(a==null)return
  2175. y=this.a
  2176. if(y<=1){x=this.c
  2177. this.c=a
  2178. if(x!=null){for(w=a;v=w.a,v!=null;w=v);w.a=x}}else{if(y===2){y=this.c
  2179. u=y.a
  2180. if(u<4){y.cg(a)
  2181. return}this.a=u
  2182. this.c=y.c}z.a=this.b1(a)
  2183. y=this.b
  2184. y.toString
  2185. P.aY(null,null,y,new P.p9(z,this))}},
  2186. b0:function(){var z=this.c
  2187. this.c=null
  2188. return this.b1(z)},
  2189. b1:function(a){var z,y,x
  2190. for(z=a,y=null;z!=null;y=z,z=x){x=z.a
  2191. z.a=y}return y},
  2192. aw:function(a){var z,y
  2193. z=this.$ti
  2194. if(H.M(a,"$isR",z,"$asR"))if(H.M(a,"$isN",z,null))P.cR(a,this)
  2195. else P.iw(a,this)
  2196. else{y=this.b0()
  2197. this.a=4
  2198. this.c=a
  2199. P.aS(this,y)}},
  2200. ag:[function(a,b){var z=this.b0()
  2201. this.a=8
  2202. this.c=new P.cd(a,b)
  2203. P.aS(this,z)},function(a){return this.ag(a,null)},"es","$2","$1","gc1",4,2,4,8,1,5],
  2204. av:function(a){var z
  2205. if(H.M(a,"$isR",this.$ti,"$asR")){this.d6(a)
  2206. return}this.a=1
  2207. z=this.b
  2208. z.toString
  2209. P.aY(null,null,z,new P.p4(this,a))},
  2210. d6:function(a){var z
  2211. if(H.M(a,"$isN",this.$ti,null)){if(a.a===8){this.a=1
  2212. z=this.b
  2213. z.toString
  2214. P.aY(null,null,z,new P.p8(this,a))}else P.cR(a,this)
  2215. return}P.iw(a,this)},
  2216. c_:function(a,b){var z
  2217. this.a=1
  2218. z=this.b
  2219. z.toString
  2220. P.aY(null,null,z,new P.p3(this,a,b))},
  2221. $isR:1,
  2222. l:{
  2223. p1:function(a,b,c){var z=new P.N(0,b,[c])
  2224. z.a=4
  2225. z.c=a
  2226. return z},
  2227. iw:function(a,b){var z,y,x
  2228. b.a=1
  2229. try{a.al(0,new P.p5(b),new P.p6(b),null)}catch(x){z=H.D(x)
  2230. y=H.aj(x)
  2231. P.d5(new P.p7(b,z,y))}},
  2232. cR:function(a,b){var z,y
  2233. for(;z=a.a,z===2;)a=a.c
  2234. if(z>=4){y=b.b0()
  2235. b.a=a.a
  2236. b.c=a.c
  2237. P.aS(b,y)}else{y=b.c
  2238. b.a=2
  2239. b.c=a
  2240. a.cg(y)}},
  2241. aS:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
  2242. z={}
  2243. z.a=a
  2244. for(y=a;!0;){x={}
  2245. w=y.a===8
  2246. if(b==null){if(w){v=y.c
  2247. y=y.b
  2248. u=v.a
  2249. v=v.b
  2250. y.toString
  2251. P.aX(null,null,y,u,v)}return}for(;t=b.a,t!=null;b=t){b.a=null
  2252. P.aS(z.a,b)}y=z.a
  2253. s=y.c
  2254. x.a=w
  2255. x.b=s
  2256. v=!w
  2257. if(v){u=b.c
  2258. u=(u&1)!==0||u===8}else u=!0
  2259. if(u){u=b.b
  2260. r=u.b
  2261. if(w){q=y.b
  2262. q.toString
  2263. q=q==null?r==null:q===r
  2264. if(!q)r.toString
  2265. else q=!0
  2266. q=!q}else q=!1
  2267. if(q){y=y.b
  2268. v=s.a
  2269. u=s.b
  2270. y.toString
  2271. P.aX(null,null,y,v,u)
  2272. return}p=$.r
  2273. if(p==null?r!=null:p!==r)$.r=r
  2274. else p=null
  2275. y=b.c
  2276. if(y===8)new P.pc(z,x,b,w).$0()
  2277. else if(v){if((y&1)!==0)new P.pb(x,b,s).$0()}else if((y&2)!==0)new P.pa(z,x,b).$0()
  2278. if(p!=null)$.r=p
  2279. y=x.b
  2280. if(!!J.q(y).$isR){if(y.a>=4){o=u.c
  2281. u.c=null
  2282. b=u.b1(o)
  2283. u.a=y.a
  2284. u.c=y.c
  2285. z.a=y
  2286. continue}else P.cR(y,u)
  2287. return}}n=b.b
  2288. o=n.c
  2289. n.c=null
  2290. b=n.b1(o)
  2291. y=x.a
  2292. v=x.b
  2293. if(!y){n.a=4
  2294. n.c=v}else{n.a=8
  2295. n.c=v}z.a=n
  2296. y=n}}}},
  2297. p2:{"^":"c;a,b",
  2298. $0:function(){P.aS(this.a,this.b)}},
  2299. p9:{"^":"c;a,b",
  2300. $0:function(){P.aS(this.b,this.a.a)}},
  2301. p5:{"^":"c:10;a",
  2302. $1:function(a){var z=this.a
  2303. z.a=0
  2304. z.aw(a)}},
  2305. p6:{"^":"c:47;a",
  2306. $2:[function(a,b){this.a.ag(a,b)},function(a){return this.$2(a,null)},"$1",null,null,null,4,2,null,8,1,5,"call"]},
  2307. p7:{"^":"c;a,b,c",
  2308. $0:function(){this.a.ag(this.b,this.c)}},
  2309. p4:{"^":"c;a,b",
  2310. $0:function(){var z,y
  2311. z=this.a
  2312. y=z.b0()
  2313. z.a=4
  2314. z.c=this.b
  2315. P.aS(z,y)}},
  2316. p8:{"^":"c;a,b",
  2317. $0:function(){P.cR(this.b,this.a)}},
  2318. p3:{"^":"c;a,b,c",
  2319. $0:function(){this.a.ag(this.b,this.c)}},
  2320. pc:{"^":"c;a,b,c,d",
  2321. $0:function(){var z,y,x,w,v,u,t
  2322. z=null
  2323. try{w=this.c
  2324. z=w.b.b.cK(w.d)}catch(v){y=H.D(v)
  2325. x=H.aj(v)
  2326. if(this.d){w=this.a.a.c.a
  2327. u=y
  2328. u=w==null?u==null:w===u
  2329. w=u}else w=!1
  2330. u=this.b
  2331. if(w)u.b=this.a.a.c
  2332. else u.b=new P.cd(y,x)
  2333. u.a=!0
  2334. return}if(!!J.q(z).$isR){if(z instanceof P.N&&z.ga1()>=4){if(z.ga1()===8){w=this.b
  2335. w.b=z.gdw()
  2336. w.a=!0}return}t=this.a.a
  2337. w=this.b
  2338. w.b=J.jL(z,new P.pd(t),null)
  2339. w.a=!1}}},
  2340. pd:{"^":"c:21;a",
  2341. $1:function(a){return this.a}},
  2342. pb:{"^":"c;a,b,c",
  2343. $0:function(){var z,y,x,w
  2344. try{x=this.b
  2345. this.a.b=x.b.b.bO(x.d,this.c)}catch(w){z=H.D(w)
  2346. y=H.aj(w)
  2347. x=this.a
  2348. x.b=new P.cd(z,y)
  2349. x.a=!0}}},
  2350. pa:{"^":"c;a,b,c",
  2351. $0:function(){var z,y,x,w,v,u,t,s
  2352. try{z=this.a.a.c
  2353. w=this.c
  2354. if(w.e4(z)&&w.e!=null){v=this.b
  2355. v.b=w.dW(z)
  2356. v.a=!1}}catch(u){y=H.D(u)
  2357. x=H.aj(u)
  2358. w=this.a.a.c
  2359. v=w.a
  2360. t=y
  2361. s=this.b
  2362. if(v==null?t==null:v===t)s.b=w
  2363. else s.b=new P.cd(y,x)
  2364. s.a=!0}}},
  2365. ip:{"^":"a;a,0b"},
  2366. o3:{"^":"a;$ti",
  2367. gj:function(a){var z,y
  2368. z={}
  2369. y=new P.N(0,$.r,[P.k])
  2370. z.a=0
  2371. this.b7(new P.ob(z,this),!0,new P.oc(z,y),y.gc1())
  2372. return y},
  2373. gq:function(a){var z,y
  2374. z={}
  2375. y=new P.N(0,$.r,[P.bv])
  2376. z.a=null
  2377. z.a=this.b7(new P.o9(z,this,y),!0,new P.oa(y),y.gc1())
  2378. return y}},
  2379. o6:{"^":"c;a,b",
  2380. $1:function(a){var z=this.a
  2381. z.aV(a)
  2382. z.bn()},
  2383. $S:function(){return{func:1,ret:P.S,args:[this.b]}}},
  2384. o7:{"^":"c:7;a",
  2385. $2:[function(a,b){var z=this.a
  2386. if((z.ga1()&1)!==0)z.ap(a,b)
  2387. else if((z.ga1()&3)===0)z.aW().B(0,new P.e3(a,b))
  2388. z.bn()},null,null,8,0,null,1,5,"call"]},
  2389. o8:{"^":"c;a",
  2390. $0:function(){return new P.pl(new J.cb(this.a,1,0),0)}},
  2391. ob:{"^":"c;a,b",
  2392. $1:[function(a){++this.a.a},null,null,4,0,null,4,"call"],
  2393. $S:function(){return{func:1,ret:P.S,args:[H.m(this.b,0)]}}},
  2394. oc:{"^":"c;a,b",
  2395. $0:function(){this.b.aw(this.a.a)}},
  2396. o9:{"^":"c;a,b,c",
  2397. $1:[function(a){P.q9(this.a.a,this.c,!1)},null,null,4,0,null,4,"call"],
  2398. $S:function(){return{func:1,ret:P.S,args:[H.m(this.b,0)]}}},
  2399. oa:{"^":"c;a",
  2400. $0:function(){this.a.aw(!0)}},
  2401. o4:{"^":"a;"},
  2402. iK:{"^":"a;a1:b<,$ti",
  2403. gdt:function(){if((this.b&8)===0)return this.a
  2404. return this.a.gbc()},
  2405. aW:function(){var z,y
  2406. if((this.b&8)===0){z=this.a
  2407. if(z==null){z=new P.iM(0)
  2408. this.a=z}return z}y=this.a
  2409. y.gbc()
  2410. return y.gbc()},
  2411. gaz:function(){if((this.b&8)!==0)return this.a.gbc()
  2412. return this.a},
  2413. bk:function(){if((this.b&4)!==0)return new P.bX("Cannot add event after closing")
  2414. return new P.bX("Cannot add event while adding a stream")},
  2415. c5:function(){var z=this.c
  2416. if(z==null){z=(this.b&2)!==0?$.$get$b5():new P.N(0,$.r,[null])
  2417. this.c=z}return z},
  2418. B:function(a,b){if(this.b>=4)throw H.f(this.bk())
  2419. this.aV(b)},
  2420. a3:[function(){var z=this.b
  2421. if((z&4)!==0)return this.c5()
  2422. if(z>=4)throw H.f(this.bk())
  2423. this.bn()
  2424. return this.c5()},"$0","gdJ",0,0,20],
  2425. bn:function(){var z=this.b|=4
  2426. if((z&1)!==0)this.ay()
  2427. else if((z&3)===0)this.aW().B(0,C.y)},
  2428. aV:function(a){var z=this.b
  2429. if((z&1)!==0)this.ao(a)
  2430. else if((z&3)===0)this.aW().B(0,new P.cQ(a))},
  2431. dC:function(a,b,c,d){var z,y,x,w
  2432. if((this.b&3)!==0)throw H.f(P.ap("Stream has already been listened to."))
  2433. z=$.r
  2434. y=new P.oX(this,z,d?1:0)
  2435. y.bX(a,b,c,d)
  2436. x=this.gdt()
  2437. z=this.b|=1
  2438. if((z&8)!==0){w=this.a
  2439. w.sbc(y)
  2440. w.aD()}else this.a=y
  2441. y.ci(x)
  2442. y.bt(new P.pz(this))
  2443. return y},
  2444. dv:function(a){var z,y,x,w,v,u
  2445. z=null
  2446. if((this.b&8)!==0)z=this.a.K()
  2447. this.a=null
  2448. this.b=this.b&4294967286|2
  2449. w=this.r
  2450. if(w!=null)if(z==null)try{z=w.$0()}catch(v){y=H.D(v)
  2451. x=H.aj(v)
  2452. u=new P.N(0,$.r,[null])
  2453. u.c_(y,x)
  2454. z=u}else z=z.aO(w)
  2455. w=new P.py(this)
  2456. if(z!=null)z=z.aO(w)
  2457. else w.$0()
  2458. return z}},
  2459. pz:{"^":"c;a",
  2460. $0:function(){P.ea(this.a.d)}},
  2461. py:{"^":"c;a",
  2462. $0:function(){var z=this.a.c
  2463. if(z!=null&&z.a===0)z.av(null)}},
  2464. pF:{"^":"a;",
  2465. ao:function(a){this.gaz().aV(a)},
  2466. ap:function(a,b){this.gaz().d4(a,b)},
  2467. ay:function(){this.gaz().d7()}},
  2468. oO:{"^":"a;",
  2469. ao:function(a){this.gaz().au(new P.cQ(a))},
  2470. ap:function(a,b){this.gaz().au(new P.e3(a,b))},
  2471. ay:function(){this.gaz().au(C.y)}},
  2472. oN:{"^":"iK+oO;0a,b,0c,d,e,f,r,$ti"},
  2473. pE:{"^":"iK+pF;0a,b,0c,d,e,f,r,$ti"},
  2474. bZ:{"^":"iL;a,$ti",
  2475. bp:function(a,b,c,d){return this.a.dC(a,b,c,d)},
  2476. gE:function(a){return(H.aL(this.a)^892482866)>>>0},
  2477. L:function(a,b){if(b==null)return!1
  2478. if(this===b)return!0
  2479. if(!(b instanceof P.bZ))return!1
  2480. return b.a===this.a}},
  2481. oX:{"^":"ir;x,0a,0b,0c,d,e,0f,0r",
  2482. cb:function(){return this.x.dv(this)},
  2483. cd:[function(){var z=this.x
  2484. if((z.b&8)!==0)z.a.ba()
  2485. P.ea(z.e)},"$0","gcc",0,0,0],
  2486. cf:[function(){var z=this.x
  2487. if((z.b&8)!==0)z.a.aD()
  2488. P.ea(z.f)},"$0","gce",0,0,0]},
  2489. ir:{"^":"a;0a,0b,0c,d,a1:e<,0f,0r",
  2490. bX:function(a,b,c,d){var z,y
  2491. z=this.d
  2492. z.toString
  2493. this.a=a
  2494. y=b==null?P.qL():b
  2495. if(H.b0(y,{func:1,ret:-1,args:[P.a,P.ai]}))this.b=z.bN(y)
  2496. else if(H.b0(y,{func:1,ret:-1,args:[P.a]}))this.b=y
  2497. else H.E(P.L("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace."))
  2498. this.c=c},
  2499. ci:function(a){if(a==null)return
  2500. this.r=a
  2501. if(!a.gq(a)){this.e=(this.e|64)>>>0
  2502. this.r.aR(this)}},
  2503. e9:[function(a){var z,y,x
  2504. z=this.e
  2505. if((z&8)!==0)return
  2506. y=(z+128|4)>>>0
  2507. this.e=y
  2508. if(z<128&&this.r!=null){x=this.r
  2509. if(x.a===1)x.a=3}if((z&4)===0&&(y&32)===0)this.bt(this.gcc())},function(){return this.e9(null)},"ba","$1","$0","ge8",0,2,16],
  2510. aD:[function(){var z=this.e
  2511. if((z&8)!==0)return
  2512. if(z>=128){z-=128
  2513. this.e=z
  2514. if(z<128){if((z&64)!==0){z=this.r
  2515. z=!z.gq(z)}else z=!1
  2516. if(z)this.r.aR(this)
  2517. else{z=(this.e&4294967291)>>>0
  2518. this.e=z
  2519. if((z&32)===0)this.bt(this.gce())}}}},"$0","gec",0,0,0],
  2520. K:function(){var z=(this.e&4294967279)>>>0
  2521. this.e=z
  2522. if((z&8)===0)this.bl()
  2523. z=this.f
  2524. return z==null?$.$get$b5():z},
  2525. bl:function(){var z,y
  2526. z=(this.e|8)>>>0
  2527. this.e=z
  2528. if((z&64)!==0){y=this.r
  2529. if(y.a===1)y.a=3}if((z&32)===0)this.r=null
  2530. this.f=this.cb()},
  2531. aV:function(a){var z=this.e
  2532. if((z&8)!==0)return
  2533. if(z<32)this.ao(a)
  2534. else this.au(new P.cQ(a))},
  2535. d4:function(a,b){var z=this.e
  2536. if((z&8)!==0)return
  2537. if(z<32)this.ap(a,b)
  2538. else this.au(new P.e3(a,b))},
  2539. d7:function(){var z=this.e
  2540. if((z&8)!==0)return
  2541. z=(z|2)>>>0
  2542. this.e=z
  2543. if(z<32)this.ay()
  2544. else this.au(C.y)},
  2545. cd:[function(){},"$0","gcc",0,0,0],
  2546. cf:[function(){},"$0","gce",0,0,0],
  2547. cb:function(){return},
  2548. au:function(a){var z,y
  2549. z=this.r
  2550. if(z==null){z=new P.iM(0)
  2551. this.r=z}z.B(0,a)
  2552. y=this.e
  2553. if((y&64)===0){y=(y|64)>>>0
  2554. this.e=y
  2555. if(y<128)this.r.aR(this)}},
  2556. ao:function(a){var z=this.e
  2557. this.e=(z|32)>>>0
  2558. this.d.cM(this.a,a)
  2559. this.e=(this.e&4294967263)>>>0
  2560. this.bm((z&4)!==0)},
  2561. ap:function(a,b){var z,y
  2562. z=this.e
  2563. y=new P.oU(this,a,b)
  2564. if((z&1)!==0){this.e=(z|16)>>>0
  2565. this.bl()
  2566. z=this.f
  2567. if(!!J.q(z).$isR&&z!==$.$get$b5())z.aO(y)
  2568. else y.$0()}else{y.$0()
  2569. this.bm((z&4)!==0)}},
  2570. ay:function(){var z,y
  2571. z=new P.oT(this)
  2572. this.bl()
  2573. this.e=(this.e|16)>>>0
  2574. y=this.f
  2575. if(!!J.q(y).$isR&&y!==$.$get$b5())y.aO(z)
  2576. else z.$0()},
  2577. bt:function(a){var z=this.e
  2578. this.e=(z|32)>>>0
  2579. a.$0()
  2580. this.e=(this.e&4294967263)>>>0
  2581. this.bm((z&4)!==0)},
  2582. bm:function(a){var z,y
  2583. if((this.e&64)!==0){z=this.r
  2584. z=z.gq(z)}else z=!1
  2585. if(z){z=(this.e&4294967231)>>>0
  2586. this.e=z
  2587. if((z&4)!==0)if(z<128){z=this.r
  2588. z=z==null||z.gq(z)}else z=!1
  2589. else z=!1
  2590. if(z)this.e=(this.e&4294967291)>>>0}for(;!0;a=y){z=this.e
  2591. if((z&8)!==0){this.r=null
  2592. return}y=(z&4)!==0
  2593. if(a===y)break
  2594. this.e=(z^32)>>>0
  2595. if(y)this.cd()
  2596. else this.cf()
  2597. this.e=(this.e&4294967263)>>>0}z=this.e
  2598. if((z&64)!==0&&z<128)this.r.aR(this)},
  2599. l:{
  2600. is:function(a,b,c,d){var z=$.r
  2601. z=new P.ir(z,d?1:0)
  2602. z.bX(a,b,c,d)
  2603. return z}}},
  2604. oU:{"^":"c;a,b,c",
  2605. $0:function(){var z,y,x,w
  2606. z=this.a
  2607. y=z.e
  2608. if((y&8)!==0&&(y&16)===0)return
  2609. z.e=(y|32)>>>0
  2610. x=z.b
  2611. y=this.b
  2612. w=z.d
  2613. if(H.b0(x,{func:1,ret:-1,args:[P.a,P.ai]}))w.eh(x,y,this.c)
  2614. else w.cM(z.b,y)
  2615. z.e=(z.e&4294967263)>>>0}},
  2616. oT:{"^":"c;a",
  2617. $0:function(){var z,y
  2618. z=this.a
  2619. y=z.e
  2620. if((y&16)===0)return
  2621. z.e=(y|42)>>>0
  2622. z.d.cL(z.c)
  2623. z.e=(z.e&4294967263)>>>0}},
  2624. iL:{"^":"o3;",
  2625. b7:function(a,b,c,d){return this.bp(a,d,c,!0===b)},
  2626. bG:function(a,b,c){return this.b7(a,null,b,c)},
  2627. e2:function(a,b){return this.b7(a,null,b,null)},
  2628. bp:function(a,b,c,d){return P.is(a,b,c,d)}},
  2629. pe:{"^":"iL;a,b,$ti",
  2630. bp:function(a,b,c,d){var z
  2631. if(this.b)throw H.f(P.ap("Stream has already been listened to."))
  2632. this.b=!0
  2633. z=P.is(a,b,c,d)
  2634. z.ci(this.a.$0())
  2635. return z}},
  2636. pl:{"^":"iI;b,a",
  2637. gq:function(a){return this.b==null},
  2638. ct:function(a){var z,y,x,w,v
  2639. w=this.b
  2640. if(w==null)throw H.f(P.ap("No events pending."))
  2641. z=null
  2642. try{z=w.p()
  2643. if(z)a.ao(this.b.gv())
  2644. else{this.b=null
  2645. a.ay()}}catch(v){y=H.D(v)
  2646. x=H.aj(v)
  2647. if(z==null){this.b=C.N
  2648. a.ap(y,x)}else a.ap(y,x)}}},
  2649. iu:{"^":"a;0aM:a@"},
  2650. cQ:{"^":"iu;b,0a",
  2651. bK:function(a){a.ao(this.b)}},
  2652. e3:{"^":"iu;b,c,0a",
  2653. bK:function(a){a.ap(this.b,this.c)}},
  2654. oZ:{"^":"a;",
  2655. bK:function(a){a.ay()},
  2656. gaM:function(){return},
  2657. saM:function(a){throw H.f(P.ap("No events after a done."))}},
  2658. iI:{"^":"a;a1:a<",
  2659. aR:function(a){var z=this.a
  2660. if(z===1)return
  2661. if(z>=1){this.a=1
  2662. return}P.d5(new P.ps(this,a))
  2663. this.a=1}},
  2664. ps:{"^":"c;a,b",
  2665. $0:function(){var z,y
  2666. z=this.a
  2667. y=z.a
  2668. z.a=0
  2669. if(y===3)return
  2670. z.ct(this.b)}},
  2671. iM:{"^":"iI;0b,0c,a",
  2672. gq:function(a){return this.c==null},
  2673. B:function(a,b){var z=this.c
  2674. if(z==null){this.c=b
  2675. this.b=b}else{z.saM(b)
  2676. this.c=b}},
  2677. ct:function(a){var z,y
  2678. z=this.b
  2679. y=z.gaM()
  2680. this.b=y
  2681. if(y==null)this.c=null
  2682. z.bK(a)}},
  2683. pA:{"^":"a;0a,b,c"},
  2684. qa:{"^":"c;a,b",
  2685. $0:function(){return this.a.aw(this.b)}},
  2686. cd:{"^":"a;a,b",
  2687. i:function(a){return H.d(this.a)},
  2688. $isX:1},
  2689. q3:{"^":"a;"},
  2690. qw:{"^":"c;a,b",
  2691. $0:function(){var z,y,x
  2692. z=this.a
  2693. y=z.a
  2694. if(y==null){x=new P.dK()
  2695. z.a=x
  2696. z=x}else z=y
  2697. y=this.b
  2698. if(y==null)throw H.f(z)
  2699. x=H.f(z)
  2700. x.stack=y.i(0)
  2701. throw x}},
  2702. pt:{"^":"q3;",
  2703. cL:function(a){var z,y,x
  2704. try{if(C.h===$.r){a.$0()
  2705. return}P.j2(null,null,this,a)}catch(x){z=H.D(x)
  2706. y=H.aj(x)
  2707. P.aX(null,null,this,z,y)}},
  2708. ej:function(a,b){var z,y,x
  2709. try{if(C.h===$.r){a.$1(b)
  2710. return}P.j4(null,null,this,a,b)}catch(x){z=H.D(x)
  2711. y=H.aj(x)
  2712. P.aX(null,null,this,z,y)}},
  2713. cM:function(a,b){return this.ej(a,b,null)},
  2714. eg:function(a,b,c){var z,y,x
  2715. try{if(C.h===$.r){a.$2(b,c)
  2716. return}P.j3(null,null,this,a,b,c)}catch(x){z=H.D(x)
  2717. y=H.aj(x)
  2718. P.aX(null,null,this,z,y)}},
  2719. eh:function(a,b,c){return this.eg(a,b,c,null,null)},
  2720. dH:function(a){return new P.pv(this,a)},
  2721. dG:function(a){return this.dH(a,null)},
  2722. cl:function(a){return new P.pu(this,a)},
  2723. h:function(a,b){return},
  2724. ed:function(a){if($.r===C.h)return a.$0()
  2725. return P.j2(null,null,this,a)},
  2726. cK:function(a){return this.ed(a,null)},
  2727. ei:function(a,b){if($.r===C.h)return a.$1(b)
  2728. return P.j4(null,null,this,a,b)},
  2729. bO:function(a,b){return this.ei(a,b,null,null)},
  2730. ef:function(a,b,c){if($.r===C.h)return a.$2(b,c)
  2731. return P.j3(null,null,this,a,b,c)},
  2732. ee:function(a,b,c){return this.ef(a,b,c,null,null,null)},
  2733. eb:function(a){return a},
  2734. bN:function(a){return this.eb(a,null,null,null)}},
  2735. pv:{"^":"c;a,b",
  2736. $0:function(){return this.a.cK(this.b)}},
  2737. pu:{"^":"c;a,b",
  2738. $0:function(){return this.a.cL(this.b)}}}],["","",,P,{"^":"",
  2739. ix:function(a,b){var z=a[b]
  2740. return z===a?null:z},
  2741. e4:function(a,b,c){if(c==null)a[b]=a
  2742. else a[b]=c},
  2743. iy:function(){var z=Object.create(null)
  2744. P.e4(z,"<non-identifier-key>",z)
  2745. delete z["<non-identifier-key>"]
  2746. return z},
  2747. t:function(a,b,c){return H.jh(a,new H.cr(0,0,[b,c]))},
  2748. Y:function(a,b){return new H.cr(0,0,[a,b])},
  2749. bb:function(a,b,c,d){return new P.iA(0,0,[d])},
  2750. lr:function(a,b,c){var z,y
  2751. if(P.e9(a)){if(b==="("&&c===")")return"(...)"
  2752. return b+"..."+c}z=[]
  2753. y=$.$get$bt()
  2754. y.push(a)
  2755. try{P.qs(a,z)}finally{y.pop()}y=P.hY(b,z,", ")+c
  2756. return y.charCodeAt(0)==0?y:y},
  2757. co:function(a,b,c){var z,y,x
  2758. if(P.e9(a))return b+"..."+c
  2759. z=new P.ac(b)
  2760. y=$.$get$bt()
  2761. y.push(a)
  2762. try{x=z
  2763. x.sa5(P.hY(x.ga5(),a,", "))}finally{y.pop()}y=z
  2764. y.sa5(y.ga5()+c)
  2765. y=z.ga5()
  2766. return y.charCodeAt(0)==0?y:y},
  2767. e9:function(a){var z,y
  2768. for(z=0;y=$.$get$bt(),z<y.length;++z)if(a===y[z])return!0
  2769. return!1},
  2770. qs:function(a,b){var z,y,x,w,v,u,t,s,r,q
  2771. z=a.gF(a)
  2772. y=0
  2773. x=0
  2774. while(!0){if(!(y<80||x<3))break
  2775. if(!z.p())return
  2776. w=H.d(z.gv())
  2777. b.push(w)
  2778. y+=w.length+2;++x}if(!z.p()){if(x<=5)return
  2779. v=b.pop()
  2780. u=b.pop()}else{t=z.gv();++x
  2781. if(!z.p()){if(x<=4){b.push(H.d(t))
  2782. return}v=H.d(t)
  2783. u=b.pop()
  2784. y+=v.length+2}else{s=z.gv();++x
  2785. for(;z.p();t=s,s=r){r=z.gv();++x
  2786. if(x>100){while(!0){if(!(y>75&&x>3))break
  2787. y-=b.pop().length+2;--x}b.push("...")
  2788. return}}u=H.d(t)
  2789. v=H.d(s)
  2790. y+=v.length+u.length+4}}if(x>b.length+2){y+=5
  2791. q="..."}else q=null
  2792. while(!0){if(!(y>80&&b.length>3))break
  2793. y-=b.pop().length+2
  2794. if(q==null){y+=5
  2795. q="..."}}if(q!=null)b.push(q)
  2796. b.push(u)
  2797. b.push(v)},
  2798. cz:function(a){var z,y,x
  2799. z={}
  2800. if(P.e9(a))return"{...}"
  2801. y=new P.ac("")
  2802. try{$.$get$bt().push(a)
  2803. x=y
  2804. x.sa5(x.ga5()+"{")
  2805. z.a=!0
  2806. a.I(0,new P.mn(z,y))
  2807. z=y
  2808. z.sa5(z.ga5()+"}")}finally{$.$get$bt().pop()}z=y.ga5()
  2809. return z.charCodeAt(0)==0?z:z},
  2810. pg:{"^":"cy;$ti",
  2811. gj:function(a){return this.a},
  2812. gq:function(a){return this.a===0},
  2813. gN:function(a){return this.a!==0},
  2814. gO:function(){return new P.ph(this,[H.m(this,0)])},
  2815. C:function(a){var z,y
  2816. if(typeof a==="string"&&a!=="__proto__"){z=this.b
  2817. return z==null?!1:z[a]!=null}else if(typeof a==="number"&&(a&0x3ffffff)===a){y=this.c
  2818. return y==null?!1:y[a]!=null}else return this.da(a)},
  2819. da:function(a){var z=this.d
  2820. if(z==null)return!1
  2821. return this.ax(this.aX(z,a),a)>=0},
  2822. h:function(a,b){var z,y,x
  2823. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  2824. y=z==null?null:P.ix(z,b)
  2825. return y}else if(typeof b==="number"&&(b&0x3ffffff)===b){x=this.c
  2826. y=x==null?null:P.ix(x,b)
  2827. return y}else return this.df(b)},
  2828. df:function(a){var z,y,x
  2829. z=this.d
  2830. if(z==null)return
  2831. y=this.aX(z,a)
  2832. x=this.ax(y,a)
  2833. return x<0?null:y[x+1]},
  2834. n:function(a,b,c){var z,y,x,w,v
  2835. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  2836. if(z==null){z=P.iy()
  2837. this.b=z}this.d5(z,b,c)}else{y=this.d
  2838. if(y==null){y=P.iy()
  2839. this.d=y}x=H.js(b)&0x3ffffff
  2840. w=y[x]
  2841. if(w==null){P.e4(y,x,[b,c]);++this.a
  2842. this.e=null}else{v=this.ax(w,b)
  2843. if(v>=0)w[v+1]=c
  2844. else{w.push(b,c);++this.a
  2845. this.e=null}}}},
  2846. I:function(a,b){var z,y,x,w
  2847. z=this.c3()
  2848. for(y=z.length,x=0;x<y;++x){w=z[x]
  2849. b.$2(w,this.h(0,w))
  2850. if(z!==this.e)throw H.f(P.W(this))}},
  2851. c3:function(){var z,y,x,w,v,u,t,s,r,q,p,o
  2852. z=this.e
  2853. if(z!=null)return z
  2854. y=new Array(this.a)
  2855. y.fixed$length=Array
  2856. x=this.b
  2857. if(x!=null){w=Object.getOwnPropertyNames(x)
  2858. v=w.length
  2859. for(u=0,t=0;t<v;++t){y[u]=w[t];++u}}else u=0
  2860. s=this.c
  2861. if(s!=null){w=Object.getOwnPropertyNames(s)
  2862. v=w.length
  2863. for(t=0;t<v;++t){y[u]=+w[t];++u}}r=this.d
  2864. if(r!=null){w=Object.getOwnPropertyNames(r)
  2865. v=w.length
  2866. for(t=0;t<v;++t){q=r[w[t]]
  2867. p=q.length
  2868. for(o=0;o<p;o+=2){y[u]=q[o];++u}}}this.e=y
  2869. return y},
  2870. d5:function(a,b,c){if(a[b]==null){++this.a
  2871. this.e=null}P.e4(a,b,c)},
  2872. aX:function(a,b){return a[H.js(b)&0x3ffffff]}},
  2873. pk:{"^":"pg;a,0b,0c,0d,0e,$ti",
  2874. ax:function(a,b){var z,y,x
  2875. if(a==null)return-1
  2876. z=a.length
  2877. for(y=0;y<z;y+=2){x=a[y]
  2878. if(x==null?b==null:x===b)return y}return-1}},
  2879. ph:{"^":"B;a,$ti",
  2880. gj:function(a){return this.a.a},
  2881. gq:function(a){return this.a.a===0},
  2882. gF:function(a){var z=this.a
  2883. return new P.pi(z,z.c3(),0)},
  2884. J:function(a,b){return this.a.C(b)}},
  2885. pi:{"^":"a;a,b,c,0d",
  2886. gv:function(){return this.d},
  2887. p:function(){var z,y,x
  2888. z=this.b
  2889. y=this.c
  2890. x=this.a
  2891. if(z!==x.e)throw H.f(P.W(x))
  2892. else if(y>=z.length){this.d=null
  2893. return!1}else{this.d=z[y]
  2894. this.c=y+1
  2895. return!0}}},
  2896. iA:{"^":"pj;a,0b,0c,0d,0e,0f,r,$ti",
  2897. dn:[function(a){return new P.iA(0,0,[a])},function(){return this.dn(null)},"ey","$1$0","$0","gdm",0,0,13],
  2898. gF:function(a){var z=new P.iB(this,this.r)
  2899. z.c=this.e
  2900. return z},
  2901. gj:function(a){return this.a},
  2902. gq:function(a){return this.a===0},
  2903. gN:function(a){return this.a!==0},
  2904. J:function(a,b){var z,y
  2905. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  2906. if(z==null)return!1
  2907. return z[b]!=null}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  2908. if(y==null)return!1
  2909. return y[b]!=null}else return this.d9(b)},
  2910. d9:function(a){var z=this.d
  2911. if(z==null)return!1
  2912. return this.ax(this.aX(z,a),a)>=0},
  2913. B:function(a,b){var z,y
  2914. if(typeof b==="string"&&b!=="__proto__"){z=this.b
  2915. if(z==null){z=P.e5()
  2916. this.b=z}return this.bZ(z,b)}else if(typeof b==="number"&&(b&0x3ffffff)===b){y=this.c
  2917. if(y==null){y=P.e5()
  2918. this.c=y}return this.bZ(y,b)}else return this.d8(b)},
  2919. d8:function(a){var z,y,x
  2920. z=this.d
  2921. if(z==null){z=P.e5()
  2922. this.d=z}y=this.c2(a)
  2923. x=z[y]
  2924. if(x==null)z[y]=[this.bo(a)]
  2925. else{if(this.ax(x,a)>=0)return!1
  2926. x.push(this.bo(a))}return!0},
  2927. dI:function(a){if(this.a>0){this.f=null
  2928. this.e=null
  2929. this.d=null
  2930. this.c=null
  2931. this.b=null
  2932. this.a=0
  2933. this.ca()}},
  2934. bZ:function(a,b){if(a[b]!=null)return!1
  2935. a[b]=this.bo(b)
  2936. return!0},
  2937. ca:function(){this.r=this.r+1&67108863},
  2938. bo:function(a){var z,y
  2939. z=new P.pq(a)
  2940. if(this.e==null){this.f=z
  2941. this.e=z}else{y=this.f
  2942. z.c=y
  2943. y.b=z
  2944. this.f=z}++this.a
  2945. this.ca()
  2946. return z},
  2947. c2:function(a){return J.aa(a)&0x3ffffff},
  2948. aX:function(a,b){return a[this.c2(b)]},
  2949. ax:function(a,b){var z,y
  2950. if(a==null)return-1
  2951. z=a.length
  2952. for(y=0;y<z;++y)if(J.a9(a[y].a,b))return y
  2953. return-1},
  2954. l:{
  2955. e5:function(){var z=Object.create(null)
  2956. z["<non-identifier-key>"]=z
  2957. delete z["<non-identifier-key>"]
  2958. return z}}},
  2959. pq:{"^":"a;a,0b,0c"},
  2960. iB:{"^":"a;a,b,0c,0d",
  2961. gv:function(){return this.d},
  2962. p:function(){var z=this.a
  2963. if(this.b!==z.r)throw H.f(P.W(z))
  2964. else{z=this.c
  2965. if(z==null){this.d=null
  2966. return!1}else{this.d=z.a
  2967. this.c=z.b
  2968. return!0}}},
  2969. l:{
  2970. iC:function(a,b){var z=new P.iB(a,b)
  2971. z.c=a.e
  2972. return z}}},
  2973. cN:{"^":"ie;a,$ti",
  2974. Y:function(a,b){return new P.cN(J.eq(this.a,b),[b])},
  2975. gj:function(a){return J.J(this.a)},
  2976. h:function(a,b){return J.by(this.a,b)}},
  2977. pj:{"^":"nZ;$ti",
  2978. Y:function(a,b){return P.hV(this,this.gdm(),H.m(this,0),b)}},
  2979. lq:{"^":"u;"},
  2980. h2:{"^":"pr;",$isB:1,$isu:1,$isn:1},
  2981. a6:{"^":"a;$ti",
  2982. gF:function(a){return new H.bc(a,this.gj(a),0)},
  2983. R:function(a,b){return this.h(a,b)},
  2984. I:function(a,b){var z,y
  2985. z=this.gj(a)
  2986. for(y=0;y<z;++y){b.$1(this.h(a,y))
  2987. if(z!==this.gj(a))throw H.f(P.W(a))}},
  2988. gq:function(a){return this.gj(a)===0},
  2989. gN:function(a){return!this.gq(a)},
  2990. gcq:function(a){if(this.gj(a)===0)throw H.f(H.fo())
  2991. return this.h(a,0)},
  2992. J:function(a,b){var z,y
  2993. z=this.gj(a)
  2994. for(y=0;y<z;++y){if(J.a9(this.h(a,y),b))return!0
  2995. if(z!==this.gj(a))throw H.f(P.W(a))}return!1},
  2996. aq:function(a,b){var z,y
  2997. z=this.gj(a)
  2998. for(y=0;y<z;++y){if(b.$1(this.h(a,y)))return!0
  2999. if(z!==this.gj(a))throw H.f(P.W(a))}return!1},
  3000. ae:function(a,b,c){return new H.cA(a,b,[H.bw(this,a,"a6",0),c])},
  3001. dU:function(a,b,c){var z,y,x
  3002. z=this.gj(a)
  3003. for(y=b,x=0;x<z;++x){y=c.$2(y,this.h(a,x))
  3004. if(z!==this.gj(a))throw H.f(P.W(a))}return y},
  3005. dV:function(a,b,c){return this.dU(a,b,c,null)},
  3006. a_:function(a,b){return H.cJ(a,b,null,H.bw(this,a,"a6",0))},
  3007. B:function(a,b){var z=this.gj(a)
  3008. this.sj(a,z+1)
  3009. this.n(a,z,b)},
  3010. Y:function(a,b){return new H.dc(a,[H.bw(this,a,"a6",0),b])},
  3011. A:function(a,b){var z=H.b([],[H.bw(this,a,"a6",0)])
  3012. C.d.sj(z,C.c.A(this.gj(a),b.gj(b)))
  3013. C.d.aS(z,0,this.gj(a),a)
  3014. C.d.aS(z,this.gj(a),z.length,b)
  3015. return z},
  3016. W:function(a,b,c){var z,y,x,w
  3017. z=this.gj(a)
  3018. P.ab(b,c,z,null,null,null)
  3019. y=c-b
  3020. x=H.b([],[H.bw(this,a,"a6",0)])
  3021. C.d.sj(x,y)
  3022. for(w=0;w<y;++w)x[w]=this.h(a,b+w)
  3023. return x},
  3024. ak:function(a,b,c,d){var z
  3025. P.ab(b,c,this.gj(a),null,null,null)
  3026. for(z=b;z<c;++z)this.n(a,z,d)},
  3027. aa:["d_",function(a,b,c,d,e){var z,y,x,w,v
  3028. P.ab(b,c,this.gj(a),null,null,null)
  3029. z=c-b
  3030. if(z===0)return
  3031. if(e<0)H.E(P.G(e,0,null,"skipCount",null))
  3032. if(H.M(d,"$isn",[H.bw(this,a,"a6",0)],"$asn")){y=e
  3033. x=d}else{x=J.ev(d,e).aN(0,!1)
  3034. y=0}w=J.j(x)
  3035. if(y+z>w.gj(x))throw H.f(H.fp())
  3036. if(y<b)for(v=z-1;v>=0;--v)this.n(a,b+v,w.h(x,y+v))
  3037. else for(v=0;v<z;++v)this.n(a,b+v,w.h(x,y+v))}],
  3038. i:function(a){return P.co(a,"[","]")}},
  3039. cy:{"^":"bM;"},
  3040. mn:{"^":"c:7;a,b",
  3041. $2:function(a,b){var z,y
  3042. z=this.a
  3043. if(!z.a)this.b.a+=", "
  3044. z.a=!1
  3045. z=this.b
  3046. y=z.a+=H.d(a)
  3047. z.a=y+": "
  3048. z.a+=H.d(b)}},
  3049. bM:{"^":"a;$ti",
  3050. ai:function(a,b,c){return P.h4(this,H.aE(this,"bM",0),H.aE(this,"bM",1),b,c)},
  3051. I:function(a,b){var z,y
  3052. for(z=this.gO(),z=z.gF(z);z.p();){y=z.gv()
  3053. b.$2(y,this.h(0,y))}},
  3054. C:function(a){return this.gO().J(0,a)},
  3055. gj:function(a){var z=this.gO()
  3056. return z.gj(z)},
  3057. gq:function(a){var z=this.gO()
  3058. return z.gq(z)},
  3059. gN:function(a){var z=this.gO()
  3060. return z.gN(z)},
  3061. i:function(a){return P.cz(this)},
  3062. $ish:1},
  3063. pJ:{"^":"a;",
  3064. n:function(a,b,c){throw H.f(P.T("Cannot modify unmodifiable map"))}},
  3065. mo:{"^":"a;",
  3066. ai:function(a,b,c){return this.a.ai(0,b,c)},
  3067. h:function(a,b){return this.a.h(0,b)},
  3068. n:function(a,b,c){this.a.n(0,b,c)},
  3069. C:function(a){return this.a.C(a)},
  3070. I:function(a,b){this.a.I(0,b)},
  3071. gq:function(a){var z=this.a
  3072. return z.gq(z)},
  3073. gN:function(a){var z=this.a
  3074. return z.gN(z)},
  3075. gj:function(a){var z=this.a
  3076. return z.gj(z)},
  3077. gO:function(){return this.a.gO()},
  3078. i:function(a){return this.a.i(0)},
  3079. $ish:1},
  3080. dX:{"^":"pK;a,$ti",
  3081. ai:function(a,b,c){return new P.dX(this.a.ai(0,b,c),[b,c])}},
  3082. o_:{"^":"a;$ti",
  3083. gq:function(a){return this.a===0},
  3084. gN:function(a){return this.a!==0},
  3085. Y:function(a,b){return P.hV(this,null,H.m(this,0),b)},
  3086. a2:function(a,b){var z
  3087. for(z=J.a2(b);z.p();)this.B(0,z.gv())},
  3088. ae:function(a,b,c){return new H.f1(this,b,[H.m(this,0),c])},
  3089. i:function(a){return P.co(this,"{","}")},
  3090. a_:function(a,b){return H.hW(this,b,H.m(this,0))},
  3091. bA:function(a,b,c){var z,y
  3092. for(z=P.iC(this,this.r);z.p();){y=z.d
  3093. if(b.$1(y))return y}return c.$0()},
  3094. R:function(a,b){var z,y,x
  3095. if(b<0)H.E(P.G(b,0,null,"index",null))
  3096. for(z=P.iC(this,this.r),y=0;z.p();){x=z.d
  3097. if(b===y)return x;++y}throw H.f(P.bI(b,this,"index",null,y))},
  3098. $isB:1,
  3099. $isu:1,
  3100. $isbV:1},
  3101. nZ:{"^":"o_;"},
  3102. pr:{"^":"a+a6;"},
  3103. pK:{"^":"mo+pJ;"}}],["","",,P,{"^":"",
  3104. j1:function(a,b){var z,y,x,w
  3105. z=null
  3106. try{z=JSON.parse(a)}catch(x){y=H.D(x)
  3107. w=P.C(String(y),null,null)
  3108. throw H.f(w)}w=P.cX(z)
  3109. return w},
  3110. cX:function(a){var z
  3111. if(a==null)return
  3112. if(typeof a!="object")return a
  3113. if(Object.getPrototypeOf(a)!==Array.prototype)return new P.po(a,Object.create(null))
  3114. for(z=0;z<a.length;++z)a[z]=P.cX(a[z])
  3115. return a},
  3116. po:{"^":"cy;a,b,0c",
  3117. h:function(a,b){var z,y
  3118. z=this.b
  3119. if(z==null)return this.c.h(0,b)
  3120. else if(typeof b!=="string")return
  3121. else{y=z[b]
  3122. return typeof y=="undefined"?this.du(b):y}},
  3123. gj:function(a){return this.b==null?this.c.a:this.aF().length},
  3124. gq:function(a){return this.gj(this)===0},
  3125. gN:function(a){return this.gj(this)>0},
  3126. gO:function(){if(this.b==null){var z=this.c
  3127. return new H.ba(z,[H.m(z,0)])}return new P.pp(this)},
  3128. n:function(a,b,c){var z,y
  3129. if(this.b==null)this.c.n(0,b,c)
  3130. else if(this.C(b)){z=this.b
  3131. z[b]=c
  3132. y=this.a
  3133. if(y==null?z!=null:y!==z)y[b]=null}else this.dE().n(0,b,c)},
  3134. C:function(a){if(this.b==null)return this.c.C(a)
  3135. if(typeof a!=="string")return!1
  3136. return Object.prototype.hasOwnProperty.call(this.a,a)},
  3137. I:function(a,b){var z,y,x,w
  3138. if(this.b==null)return this.c.I(0,b)
  3139. z=this.aF()
  3140. for(y=0;y<z.length;++y){x=z[y]
  3141. w=this.b[x]
  3142. if(typeof w=="undefined"){w=P.cX(this.a[x])
  3143. this.b[x]=w}b.$2(x,w)
  3144. if(z!==this.c)throw H.f(P.W(this))}},
  3145. aF:function(){var z=this.c
  3146. if(z==null){z=H.b(Object.keys(this.a),[P.e])
  3147. this.c=z}return z},
  3148. dE:function(){var z,y,x,w,v
  3149. if(this.b==null)return this.c
  3150. z=P.Y(P.e,null)
  3151. y=this.aF()
  3152. for(x=0;w=y.length,x<w;++x){v=y[x]
  3153. z.n(0,v,this.h(0,v))}if(w===0)y.push(null)
  3154. else C.d.sj(y,0)
  3155. this.b=null
  3156. this.a=null
  3157. this.c=z
  3158. return z},
  3159. du:function(a){var z
  3160. if(!Object.prototype.hasOwnProperty.call(this.a,a))return
  3161. z=P.cX(this.a[a])
  3162. return this.b[a]=z},
  3163. $asbM:function(){return[P.e,null]},
  3164. $ash:function(){return[P.e,null]}},
  3165. pp:{"^":"ay;a",
  3166. gj:function(a){var z=this.a
  3167. return z.gj(z)},
  3168. R:function(a,b){var z=this.a
  3169. return z.b==null?z.gO().R(0,b):z.aF()[b]},
  3170. gF:function(a){var z=this.a
  3171. if(z.b==null){z=z.gO()
  3172. z=z.gF(z)}else{z=z.aF()
  3173. z=new J.cb(z,z.length,0)}return z},
  3174. J:function(a,b){return this.a.C(b)},
  3175. $asB:function(){return[P.e]},
  3176. $asay:function(){return[P.e]},
  3177. $asu:function(){return[P.e]}},
  3178. pn:{"^":"pB;b,c,a",
  3179. a3:function(){var z,y,x,w
  3180. this.d0()
  3181. z=this.a
  3182. y=z.a
  3183. z.a=""
  3184. x=this.c
  3185. w=x.b
  3186. w.push(P.j1(y.charCodeAt(0)==0?y:y,this.b))
  3187. x.a.$1(w)}},
  3188. jV:{"^":"df;a",
  3189. e6:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k
  3190. c=P.ab(b,c,a.length,null,null,null)
  3191. z=$.$get$e1()
  3192. for(y=b,x=y,w=null,v=-1,u=-1,t=0;y<c;y=s){s=y+1
  3193. r=C.a.H(a,y)
  3194. if(r===37){q=s+2
  3195. if(q<=c){p=H.jt(a,s)
  3196. if(p===37)p=-1
  3197. s=q}else p=-1}else p=r
  3198. if(0<=p&&p<=127){o=z[p]
  3199. if(o>=0){p=C.a.D("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o)
  3200. if(p===r)continue
  3201. r=p}else{if(o===-1){if(v<0){n=w==null?null:w.a.length
  3202. if(n==null)n=0
  3203. v=n+(y-x)
  3204. u=y}++t
  3205. if(r===61)continue}r=p}if(o!==-2){if(w==null)w=new P.ac("")
  3206. w.a+=C.a.w(a,x,y)
  3207. w.a+=H.cE(r)
  3208. x=s
  3209. continue}}throw H.f(P.C("Invalid base64 data",a,y))}if(w!=null){n=w.a+=C.a.w(a,x,c)
  3210. m=n.length
  3211. if(v>=0)P.ey(a,u,c,v,t,m)
  3212. else{l=C.c.bd(m-1,4)+1
  3213. if(l===1)throw H.f(P.C("Invalid base64 encoding length ",a,c))
  3214. for(;l<4;){n+="="
  3215. w.a=n;++l}}n=w.a
  3216. return C.a.aC(a,b,c,n.charCodeAt(0)==0?n:n)}k=c-b
  3217. if(v>=0)P.ey(a,u,c,v,t,k)
  3218. else{l=C.c.bd(k,4)
  3219. if(l===1)throw H.f(P.C("Invalid base64 encoding length ",a,c))
  3220. if(l>1)a=C.a.aC(a,c,c,l===2?"==":"=")}return a},
  3221. l:{
  3222. ey:function(a,b,c,d,e,f){if(C.c.bd(f,4)!==0)throw H.f(P.C("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c))
  3223. if(d+e!==f)throw H.f(P.C("Invalid base64 padding, '=' not at the end",a,b))
  3224. if(e>2)throw H.f(P.C("Invalid base64 padding, more than two '=' characters",a,b))}}},
  3225. jX:{"^":"ci;a"},
  3226. jW:{"^":"ci;",
  3227. ar:function(a,b,c){var z,y,x
  3228. c=P.ab(b,c,a.length,null,null,null)
  3229. if(b===c)return new Uint8Array(0)
  3230. z=new P.oP(0)
  3231. y=z.dR(a,b,c)
  3232. x=z.a
  3233. if(x<-1)H.E(P.C("Missing padding character",a,c))
  3234. if(x>0)H.E(P.C("Invalid length, must be multiple of four",a,c))
  3235. z.a=-1
  3236. return y},
  3237. dO:function(a,b){return this.ar(a,b,null)}},
  3238. oP:{"^":"a;a",
  3239. dR:function(a,b,c){var z,y
  3240. z=this.a
  3241. if(z<0){this.a=P.iq(a,b,c,z)
  3242. return}if(b===c)return new Uint8Array(0)
  3243. y=P.oQ(a,b,c,z)
  3244. this.a=P.oS(a,b,c,y,0,this.a)
  3245. return y},
  3246. l:{
  3247. oS:function(a,b,c,d,e,f){var z,y,x,w,v,u,t,s
  3248. z=C.c.ah(f,2)
  3249. y=f&3
  3250. for(x=b,w=0;x<c;++x){v=C.a.D(a,x)
  3251. w|=v
  3252. u=$.$get$e1()[v&127]
  3253. if(u>=0){z=(z<<6|u)&16777215
  3254. y=y+1&3
  3255. if(y===0){t=e+1
  3256. d[e]=z>>>16&255
  3257. e=t+1
  3258. d[t]=z>>>8&255
  3259. t=e+1
  3260. d[e]=z&255
  3261. e=t
  3262. z=0}continue}else if(u===-1&&y>1){if(w>127)break
  3263. if(y===3){if((z&3)!==0)throw H.f(P.C("Invalid encoding before padding",a,x))
  3264. d[e]=z>>>10
  3265. d[e+1]=z>>>2}else{if((z&15)!==0)throw H.f(P.C("Invalid encoding before padding",a,x))
  3266. d[e]=z>>>4}s=(3-y)*3
  3267. if(v===37)s+=2
  3268. return P.iq(a,x+1,c,-s-1)}throw H.f(P.C("Invalid character",a,x))}if(w>=0&&w<=127)return(z<<2|y)>>>0
  3269. for(x=b;x<c;++x){v=C.a.D(a,x)
  3270. if(v>127)break}throw H.f(P.C("Invalid character",a,x))},
  3271. oQ:function(a,b,c,d){var z,y,x,w
  3272. z=P.oR(a,b,c)
  3273. y=(d&3)+(z-b)
  3274. x=C.c.ah(y,2)*3
  3275. w=y&3
  3276. if(w!==0&&z<c)x+=w-1
  3277. if(x>0)return new Uint8Array(x)
  3278. return},
  3279. oR:function(a,b,c){var z,y,x,w
  3280. z=c
  3281. y=z
  3282. x=0
  3283. while(!0){if(!(y>b&&x<2))break
  3284. c$0:{--y
  3285. w=C.a.D(a,y)
  3286. if(w===61){++x
  3287. z=y
  3288. break c$0}if((w|32)===100){if(y===b)break;--y
  3289. w=C.a.D(a,y)}if(w===51){if(y===b)break;--y
  3290. w=C.a.D(a,y)}if(w===37){++x
  3291. z=y
  3292. break c$0}break}}return z},
  3293. iq:function(a,b,c,d){var z,y
  3294. if(b===c)return d
  3295. z=-d-1
  3296. for(;z>0;){y=C.a.D(a,b)
  3297. if(z===3){if(y===61){z-=3;++b
  3298. break}if(y===37){--z;++b
  3299. if(b===c)break
  3300. y=C.a.D(a,b)}else break}if((z>3?z-3:z)===2){if(y!==51)break;++b;--z
  3301. if(b===c)break
  3302. y=C.a.D(a,b)}if((y|32)!==100)break;++b;--z
  3303. if(b===c)break}if(b!==c)throw H.f(P.C("Invalid padding character",a,b))
  3304. return-z-1}}},
  3305. jY:{"^":"eF;"},
  3306. eF:{"^":"a;"},
  3307. pw:{"^":"eF;a,b,$ti",
  3308. B:function(a,b){this.b.push(b)}},
  3309. df:{"^":"a;"},
  3310. ci:{"^":"o4;"},
  3311. kI:{"^":"df;"},
  3312. lC:{"^":"df;a,b",
  3313. dQ:function(a,b){var z=P.j1(a,this.gco().a)
  3314. return z},
  3315. dP:function(a){return this.dQ(a,null)},
  3316. gco:function(){return C.b7}},
  3317. lD:{"^":"ci;a"},
  3318. od:{"^":"oe;"},
  3319. oe:{"^":"a;",
  3320. B:function(a,b){this.dF(b,0,b.gj(b),!1)}},
  3321. pB:{"^":"od;",
  3322. a3:["d0",function(){}],
  3323. dF:function(a,b,c,d){var z,y
  3324. if(b!==0||c!==a.length)for(z=this.a,y=b;y<c;++y)z.a+=H.cE(C.a.H(a,y))
  3325. else this.a.a+=a
  3326. if(d)this.a3()},
  3327. B:function(a,b){this.a.a+=H.d(b)}},
  3328. q2:{"^":"jY;a,b",
  3329. a3:function(){this.a.dT()
  3330. this.b.a3()},
  3331. B:function(a,b){this.a.ar(b,0,b.gj(b))}},
  3332. os:{"^":"kI;a"},
  3333. ot:{"^":"ci;a",
  3334. ar:function(a,b,c){var z,y,x,w,v
  3335. z=P.ou(!1,a,b,c)
  3336. if(z!=null)return z
  3337. y=J.J(a)
  3338. P.ab(b,c,y,null,null,null)
  3339. x=new P.ac("")
  3340. w=new P.iV(!1,x,!0,0,0,0)
  3341. w.ar(a,b,y)
  3342. w.cr(a,y)
  3343. v=x.a
  3344. return v.charCodeAt(0)==0?v:v},
  3345. dN:function(a){return this.ar(a,0,null)},
  3346. l:{
  3347. ou:function(a,b,c,d){if(b instanceof Uint8Array)return P.ov(!1,b,c,d)
  3348. return},
  3349. ov:function(a,b,c,d){var z,y,x
  3350. z=$.$get$ik()
  3351. if(z==null)return
  3352. y=0===c
  3353. if(y&&!0)return P.dY(z,b)
  3354. x=b.length
  3355. d=P.ab(c,d,x,null,null,null)
  3356. if(y&&d===x)return P.dY(z,b)
  3357. return P.dY(z,b.subarray(c,d))},
  3358. dY:function(a,b){if(P.ox(b))return
  3359. return P.oy(a,b)},
  3360. oy:function(a,b){var z,y
  3361. try{z=a.decode(b)
  3362. return z}catch(y){H.D(y)}return},
  3363. ox:function(a){var z,y
  3364. z=a.length-2
  3365. for(y=0;y<z;++y)if(a[y]===237)if((a[y+1]&224)===160)return!0
  3366. return!1},
  3367. ow:function(){var z,y
  3368. try{z=new TextDecoder("utf-8",{fatal:true})
  3369. return z}catch(y){H.D(y)}return}}},
  3370. iV:{"^":"a;a,b,c,d,e,f",
  3371. cr:function(a,b){var z
  3372. if(this.e>0){z=P.C("Unfinished UTF-8 octet sequence",a,b)
  3373. throw H.f(z)}},
  3374. dT:function(){return this.cr(null,null)},
  3375. ar:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  3376. z=this.d
  3377. y=this.e
  3378. x=this.f
  3379. this.d=0
  3380. this.e=0
  3381. this.f=0
  3382. w=new P.q1(c)
  3383. v=new P.q0(this,b,c,a)
  3384. $label0$0:for(u=J.j(a),t=this.b,s=b;!0;s=n){$label1$1:if(y>0){do{if(s===c)break $label0$0
  3385. r=u.h(a,s)
  3386. if((r&192)!==128){q=P.C("Bad UTF-8 encoding 0x"+C.c.Z(r,16),a,s)
  3387. throw H.f(q)}else{z=(z<<6|r&63)>>>0;--y;++s}}while(y>0)
  3388. if(z<=C.ba[x-1]){q=P.C("Overlong encoding of 0x"+C.c.Z(z,16),a,s-x-1)
  3389. throw H.f(q)}if(z>1114111){q=P.C("Character outside valid Unicode range: 0x"+C.c.Z(z,16),a,s-x-1)
  3390. throw H.f(q)}if(!this.c||z!==65279)t.a+=H.cE(z)
  3391. this.c=!1}for(q=s<c;q;){p=w.$2(a,s)
  3392. if(p>0){this.c=!1
  3393. o=s+p
  3394. v.$2(s,o)
  3395. if(o===c)break}else o=s
  3396. n=o+1
  3397. r=u.h(a,o)
  3398. if(r<0){m=P.C("Negative UTF-8 code unit: -0x"+C.c.Z(-r,16),a,n-1)
  3399. throw H.f(m)}else{if((r&224)===192){z=r&31
  3400. y=1
  3401. x=1
  3402. continue $label0$0}if((r&240)===224){z=r&15
  3403. y=2
  3404. x=2
  3405. continue $label0$0}if((r&248)===240&&r<245){z=r&7
  3406. y=3
  3407. x=3
  3408. continue $label0$0}m=P.C("Bad UTF-8 encoding 0x"+C.c.Z(r,16),a,n-1)
  3409. throw H.f(m)}}break $label0$0}if(y>0){this.d=z
  3410. this.e=y
  3411. this.f=x}}},
  3412. q1:{"^":"c;a",
  3413. $2:function(a,b){var z,y,x,w
  3414. z=this.a
  3415. for(y=J.j(a),x=b;x<z;++x){w=y.h(a,x)
  3416. if((w&127)!==w)return x-b}return z-b}},
  3417. q0:{"^":"c;a,b,c,d",
  3418. $2:function(a,b){this.a.b.a+=P.hZ(this.d,a,b)}}}],["","",,P,{"^":"",
  3419. aF:function(a,b,c){var z=H.mW(a,c)
  3420. if(z!=null)return z
  3421. if(b!=null)return b.$1(a)
  3422. throw H.f(P.C(a,null,null))},
  3423. kJ:function(a){if(a instanceof H.c)return a.i(0)
  3424. return"Instance of '"+H.be(a)+"'"},
  3425. dE:function(a,b,c){var z,y
  3426. z=H.b([],[c])
  3427. for(y=J.a2(a);y.p();)z.push(y.gv())
  3428. if(b)return z
  3429. return J.cq(z)},
  3430. hZ:function(a,b,c){var z
  3431. if(typeof a==="object"&&a!==null&&a.constructor===Array){z=a.length
  3432. c=P.ab(b,c,z,null,null,null)
  3433. return H.hh(b>0||c<z?C.d.W(a,b,c):a)}if(!!J.q(a).$isdJ)return H.mY(a,b,P.ab(b,c,a.length,null,null,null))
  3434. return P.og(a,b,c)},
  3435. og:function(a,b,c){var z,y,x,w
  3436. if(b<0)throw H.f(P.G(b,0,J.J(a),null,null))
  3437. z=c==null
  3438. if(!z&&c<b)throw H.f(P.G(c,b,J.J(a),null,null))
  3439. y=J.a2(a)
  3440. for(x=0;x<b;++x)if(!y.p())throw H.f(P.G(b,0,x,null,null))
  3441. w=[]
  3442. if(z)for(;y.p();)w.push(y.gv())
  3443. else for(x=b;x<c;++x){if(!y.p())throw H.f(P.G(c,b,x,null,null))
  3444. w.push(y.gv())}return H.hh(w)},
  3445. n0:function(a,b,c){return new H.lw(a,H.fs(a,!1,!0,!1))},
  3446. b4:function(a){if(typeof a==="number"||typeof a==="boolean"||null==a)return J.a_(a)
  3447. if(typeof a==="string")return JSON.stringify(a)
  3448. return P.kJ(a)},
  3449. ls:function(a,b,c){if(a<=0)return new H.f3([c])
  3450. return new P.pf(a,b,[c])},
  3451. h3:function(a,b,c,d){var z,y,x
  3452. if(c){z=H.b([],[d])
  3453. C.d.sj(z,a)}else{y=new Array(a)
  3454. y.fixed$length=Array
  3455. z=H.b(y,[d])}for(x=0;x<a;++x)z[x]=b.$1(x)
  3456. return z},
  3457. h4:function(a,b,c,d,e){return new H.eD(a,[b,c,d,e])},
  3458. hV:function(a,b,c,d){return new H.eE(a,b,[c,d])},
  3459. ii:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  3460. c=a.length
  3461. z=b+5
  3462. if(c>=z){y=P.ja(a,b)
  3463. if(y===0){z=P.cP(b>0||c<c?C.a.w(a,b,c):a,5,null)
  3464. return z.gam(z)}else if(y===32){z=P.cP(C.a.w(a,z,c),0,null)
  3465. return z.gam(z)}}x=new Array(8)
  3466. x.fixed$length=Array
  3467. w=H.b(x,[P.k])
  3468. w[0]=0
  3469. x=b-1
  3470. w[1]=x
  3471. w[2]=x
  3472. w[7]=x
  3473. w[3]=b
  3474. w[4]=b
  3475. w[5]=c
  3476. w[6]=c
  3477. if(P.j7(a,b,c,0,w)>=14)w[7]=c
  3478. v=w[1]
  3479. if(v>=b)if(P.j7(a,b,v,20,w)===20)w[7]=v
  3480. u=w[2]+1
  3481. t=w[3]
  3482. s=w[4]
  3483. r=w[5]
  3484. q=w[6]
  3485. if(q<r)r=q
  3486. if(s<u)s=r
  3487. else if(s<=v)s=v+1
  3488. if(t<u)t=s
  3489. p=w[7]<b
  3490. if(p)if(u>v+3){o=null
  3491. p=!1}else{x=t>b
  3492. if(x&&t+1===s){o=null
  3493. p=!1}else{if(!(r<c&&r===s+2&&C.a.a0(a,"..",s)))n=r>s+2&&C.a.a0(a,"/..",r-3)
  3494. else n=!0
  3495. if(n){o=null
  3496. p=!1}else{if(v===b+4)if(C.a.a0(a,"file",b)){if(u<=b){if(!C.a.a0(a,"/",s)){m="file:///"
  3497. l=3}else{m="file://"
  3498. l=2}a=m+C.a.w(a,s,c)
  3499. v-=b
  3500. z=l-b
  3501. r+=z
  3502. q+=z
  3503. c=a.length
  3504. b=0
  3505. u=7
  3506. t=7
  3507. s=7}else if(s===r)if(b===0&&!0){a=C.a.aC(a,s,r,"/");++r;++q;++c}else{a=C.a.w(a,b,s)+"/"+C.a.w(a,r,c)
  3508. v-=b
  3509. u-=b
  3510. t-=b
  3511. s-=b
  3512. z=1-b
  3513. r+=z
  3514. q+=z
  3515. c=a.length
  3516. b=0}o="file"}else if(C.a.a0(a,"http",b)){if(x&&t+3===s&&C.a.a0(a,"80",t+1))if(b===0&&!0){a=C.a.aC(a,t,s,"")
  3517. s-=3
  3518. r-=3
  3519. q-=3
  3520. c-=3}else{a=C.a.w(a,b,t)+C.a.w(a,s,c)
  3521. v-=b
  3522. u-=b
  3523. t-=b
  3524. z=3+b
  3525. s-=z
  3526. r-=z
  3527. q-=z
  3528. c=a.length
  3529. b=0}o="http"}else o=null
  3530. else if(v===z&&C.a.a0(a,"https",b)){if(x&&t+4===s&&C.a.a0(a,"443",t+1))if(b===0&&!0){a=C.a.aC(a,t,s,"")
  3531. s-=4
  3532. r-=4
  3533. q-=4
  3534. c-=3}else{a=C.a.w(a,b,t)+C.a.w(a,s,c)
  3535. v-=b
  3536. u-=b
  3537. t-=b
  3538. z=4+b
  3539. s-=z
  3540. r-=z
  3541. q-=z
  3542. c=a.length
  3543. b=0}o="https"}else o=null
  3544. p=!0}}}else o=null
  3545. if(p){if(b>0||c<a.length){a=C.a.w(a,b,c)
  3546. v-=b
  3547. u-=b
  3548. t-=b
  3549. s-=b
  3550. r-=b
  3551. q-=b}return new P.px(a,v,u,t,s,r,q,o)}return P.pL(a,b,c,v,u,t,s,r,q,o)},
  3552. oo:function(a,b,c){var z,y,x,w,v,u,t,s
  3553. z=new P.op(a)
  3554. y=new Uint8Array(4)
  3555. for(x=b,w=x,v=0;x<c;++x){u=C.a.D(a,x)
  3556. if(u!==46){if((u^48)>9)z.$2("invalid character",x)}else{if(v===3)z.$2("IPv4 address should contain exactly 4 parts",x)
  3557. t=P.aF(C.a.w(a,w,x),null,null)
  3558. if(t>255)z.$2("each part must be in the range 0..255",w)
  3559. s=v+1
  3560. y[v]=t
  3561. w=x+1
  3562. v=s}}if(v!==3)z.$2("IPv4 address should contain exactly 4 parts",c)
  3563. t=P.aF(C.a.w(a,w,c),null,null)
  3564. if(t>255)z.$2("each part must be in the range 0..255",w)
  3565. y[v]=t
  3566. return y},
  3567. ij:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k
  3568. if(c==null)c=a.length
  3569. z=new P.oq(a)
  3570. y=new P.or(z,a)
  3571. if(a.length<2)z.$1("address is too short")
  3572. x=H.b([],[P.k])
  3573. for(w=b,v=w,u=!1,t=!1;w<c;++w){s=C.a.D(a,w)
  3574. if(s===58){if(w===b){++w
  3575. if(C.a.D(a,w)!==58)z.$2("invalid start colon.",w)
  3576. v=w}if(w===v){if(u)z.$2("only one wildcard `::` is allowed",w)
  3577. x.push(-1)
  3578. u=!0}else x.push(y.$2(v,w))
  3579. v=w+1}else if(s===46)t=!0}if(x.length===0)z.$1("too few parts")
  3580. r=v===c
  3581. q=C.d.gaK(x)
  3582. if(r&&q!==-1)z.$2("expected a part after last `:`",c)
  3583. if(!r)if(!t)x.push(y.$2(v,c))
  3584. else{p=P.oo(a,v,c)
  3585. x.push((p[0]<<8|p[1])>>>0)
  3586. x.push((p[2]<<8|p[3])>>>0)}if(u){if(x.length>7)z.$1("an address with a wildcard must have less than 7 parts")}else if(x.length!==8)z.$1("an address without a wildcard must contain exactly 8 parts")
  3587. o=new Uint8Array(16)
  3588. for(q=x.length,n=9-q,w=0,m=0;w<q;++w){l=x[w]
  3589. if(l===-1)for(k=0;k<n;++k){o[m]=0
  3590. o[m+1]=0
  3591. m+=2}else{o[m]=C.c.ah(l,8)
  3592. o[m+1]=l&255
  3593. m+=2}}return o},
  3594. qe:function(){var z,y,x,w,v
  3595. z=P.h3(22,new P.qg(),!0,P.ar)
  3596. y=new P.qf(z)
  3597. x=new P.qh()
  3598. w=new P.qi()
  3599. v=y.$2(0,225)
  3600. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3601. x.$3(v,".",14)
  3602. x.$3(v,":",34)
  3603. x.$3(v,"/",3)
  3604. x.$3(v,"?",172)
  3605. x.$3(v,"#",205)
  3606. v=y.$2(14,225)
  3607. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3608. x.$3(v,".",15)
  3609. x.$3(v,":",34)
  3610. x.$3(v,"/",234)
  3611. x.$3(v,"?",172)
  3612. x.$3(v,"#",205)
  3613. v=y.$2(15,225)
  3614. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3615. x.$3(v,"%",225)
  3616. x.$3(v,":",34)
  3617. x.$3(v,"/",9)
  3618. x.$3(v,"?",172)
  3619. x.$3(v,"#",205)
  3620. v=y.$2(1,225)
  3621. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",1)
  3622. x.$3(v,":",34)
  3623. x.$3(v,"/",10)
  3624. x.$3(v,"?",172)
  3625. x.$3(v,"#",205)
  3626. v=y.$2(2,235)
  3627. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",139)
  3628. x.$3(v,"/",131)
  3629. x.$3(v,".",146)
  3630. x.$3(v,"?",172)
  3631. x.$3(v,"#",205)
  3632. v=y.$2(3,235)
  3633. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3634. x.$3(v,"/",68)
  3635. x.$3(v,".",18)
  3636. x.$3(v,"?",172)
  3637. x.$3(v,"#",205)
  3638. v=y.$2(4,229)
  3639. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",5)
  3640. w.$3(v,"AZ",229)
  3641. x.$3(v,":",102)
  3642. x.$3(v,"@",68)
  3643. x.$3(v,"[",232)
  3644. x.$3(v,"/",138)
  3645. x.$3(v,"?",172)
  3646. x.$3(v,"#",205)
  3647. v=y.$2(5,229)
  3648. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",5)
  3649. w.$3(v,"AZ",229)
  3650. x.$3(v,":",102)
  3651. x.$3(v,"@",68)
  3652. x.$3(v,"/",138)
  3653. x.$3(v,"?",172)
  3654. x.$3(v,"#",205)
  3655. v=y.$2(6,231)
  3656. w.$3(v,"19",7)
  3657. x.$3(v,"@",68)
  3658. x.$3(v,"/",138)
  3659. x.$3(v,"?",172)
  3660. x.$3(v,"#",205)
  3661. v=y.$2(7,231)
  3662. w.$3(v,"09",7)
  3663. x.$3(v,"@",68)
  3664. x.$3(v,"/",138)
  3665. x.$3(v,"?",172)
  3666. x.$3(v,"#",205)
  3667. x.$3(y.$2(8,8),"]",5)
  3668. v=y.$2(9,235)
  3669. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3670. x.$3(v,".",16)
  3671. x.$3(v,"/",234)
  3672. x.$3(v,"?",172)
  3673. x.$3(v,"#",205)
  3674. v=y.$2(16,235)
  3675. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3676. x.$3(v,".",17)
  3677. x.$3(v,"/",234)
  3678. x.$3(v,"?",172)
  3679. x.$3(v,"#",205)
  3680. v=y.$2(17,235)
  3681. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3682. x.$3(v,"/",9)
  3683. x.$3(v,"?",172)
  3684. x.$3(v,"#",205)
  3685. v=y.$2(10,235)
  3686. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3687. x.$3(v,".",18)
  3688. x.$3(v,"/",234)
  3689. x.$3(v,"?",172)
  3690. x.$3(v,"#",205)
  3691. v=y.$2(18,235)
  3692. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3693. x.$3(v,".",19)
  3694. x.$3(v,"/",234)
  3695. x.$3(v,"?",172)
  3696. x.$3(v,"#",205)
  3697. v=y.$2(19,235)
  3698. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3699. x.$3(v,"/",234)
  3700. x.$3(v,"?",172)
  3701. x.$3(v,"#",205)
  3702. v=y.$2(11,235)
  3703. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",11)
  3704. x.$3(v,"/",10)
  3705. x.$3(v,"?",172)
  3706. x.$3(v,"#",205)
  3707. v=y.$2(12,236)
  3708. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",12)
  3709. x.$3(v,"?",12)
  3710. x.$3(v,"#",205)
  3711. v=y.$2(13,237)
  3712. x.$3(v,"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",13)
  3713. x.$3(v,"?",13)
  3714. w.$3(y.$2(20,245),"az",21)
  3715. v=y.$2(21,245)
  3716. w.$3(v,"az",21)
  3717. w.$3(v,"09",21)
  3718. x.$3(v,"+-.",21)
  3719. return z},
  3720. j7:function(a,b,c,d,e){var z,y,x,w,v
  3721. z=$.$get$j8()
  3722. for(y=b;y<c;++y){x=z[d]
  3723. w=C.a.H(a,y)^96
  3724. v=x[w>95?31:w]
  3725. d=v&31
  3726. e[v>>>5]=y}return d},
  3727. ja:function(a,b){return((C.a.H(a,b+4)^58)*3|C.a.H(a,b)^100|C.a.H(a,b+1)^97|C.a.H(a,b+2)^116|C.a.H(a,b+3)^97)>>>0},
  3728. mI:{"^":"c;a,b",
  3729. $2:function(a,b){var z,y,x
  3730. z=this.b
  3731. y=this.a
  3732. z.a+=y.a
  3733. x=z.a+=H.d(a.a)
  3734. z.a=x+": "
  3735. z.a+=H.d(P.b4(b))
  3736. y.a=", "}},
  3737. bv:{"^":"a;"},
  3738. "+bool":0,
  3739. dn:{"^":"a;a,b",
  3740. L:function(a,b){if(b==null)return!1
  3741. if(!(b instanceof P.dn))return!1
  3742. return this.a===b.a&&this.b===b.b},
  3743. gE:function(a){var z=this.a
  3744. return(z^C.c.ah(z,30))&1073741823},
  3745. em:function(){var z,y
  3746. if(this.b)return this
  3747. z=this.a
  3748. if(Math.abs(z)<=864e13)y=!1
  3749. else y=!0
  3750. if(y)H.E(P.L("DateTime is outside valid range: "+z))
  3751. return new P.dn(z,!0)},
  3752. i:function(a){var z,y,x,w,v,u,t
  3753. z=P.f_(H.bP(this))
  3754. y=P.an(H.hf(this))
  3755. x=P.an(H.hb(this))
  3756. w=P.an(H.hc(this))
  3757. v=P.an(H.he(this))
  3758. u=P.an(H.hg(this))
  3759. t=P.f0(H.hd(this))
  3760. if(this.b)return z+"-"+y+"-"+x+" "+w+":"+v+":"+u+"."+t+"Z"
  3761. else return z+"-"+y+"-"+x+" "+w+":"+v+":"+u+"."+t},
  3762. el:function(){var z,y,x,w,v,u,t
  3763. z=H.bP(this)>=-9999&&H.bP(this)<=9999?P.f_(H.bP(this)):P.kG(H.bP(this))
  3764. y=P.an(H.hf(this))
  3765. x=P.an(H.hb(this))
  3766. w=P.an(H.hc(this))
  3767. v=P.an(H.he(this))
  3768. u=P.an(H.hg(this))
  3769. t=P.f0(H.hd(this))
  3770. if(this.b)return z+"-"+y+"-"+x+"T"+w+":"+v+":"+u+"."+t+"Z"
  3771. else return z+"-"+y+"-"+x+"T"+w+":"+v+":"+u+"."+t},
  3772. l:{
  3773. f_:function(a){var z,y
  3774. z=Math.abs(a)
  3775. y=a<0?"-":""
  3776. if(z>=1000)return""+a
  3777. if(z>=100)return y+"0"+z
  3778. if(z>=10)return y+"00"+z
  3779. return y+"000"+z},
  3780. kG:function(a){var z,y
  3781. z=Math.abs(a)
  3782. y=a<0?"-":"+"
  3783. if(z>=1e5)return y+z
  3784. return y+"0"+z},
  3785. f0:function(a){if(a>=100)return""+a
  3786. if(a>=10)return"0"+a
  3787. return"00"+a},
  3788. an:function(a){if(a>=10)return""+a
  3789. return"0"+a}}},
  3790. ae:{"^":"aQ;"},
  3791. "+double":0,
  3792. X:{"^":"a;"},
  3793. dK:{"^":"X;",
  3794. i:function(a){return"Throw of null."}},
  3795. ag:{"^":"X;a,b,c,d",
  3796. gbr:function(){return"Invalid argument"+(!this.a?"(s)":"")},
  3797. gbq:function(){return""},
  3798. i:function(a){var z,y,x,w,v,u
  3799. z=this.c
  3800. y=z!=null?" ("+z+")":""
  3801. z=this.d
  3802. x=z==null?"":": "+H.d(z)
  3803. w=this.gbr()+y+x
  3804. if(!this.a)return w
  3805. v=this.gbq()
  3806. u=P.b4(this.b)
  3807. return w+v+": "+H.d(u)},
  3808. l:{
  3809. L:function(a){return new P.ag(!1,null,null,a)},
  3810. ex:function(a,b,c){return new P.ag(!0,a,b,c)}}},
  3811. cF:{"^":"ag;e,f,a,b,c,d",
  3812. gbr:function(){return"RangeError"},
  3813. gbq:function(){var z,y,x
  3814. z=this.e
  3815. if(z==null){z=this.f
  3816. y=z!=null?": Not less than or equal to "+H.d(z):""}else{x=this.f
  3817. if(x==null)y=": Not greater than or equal to "+H.d(z)
  3818. else if(x>z)y=": Not in range "+H.d(z)+".."+H.d(x)+", inclusive"
  3819. else y=x<z?": Valid value range is empty":": Only valid value is "+H.d(z)}return y},
  3820. l:{
  3821. bQ:function(a,b,c){return new P.cF(null,null,!0,a,b,"Value not in range")},
  3822. G:function(a,b,c,d,e){return new P.cF(b,c,!0,a,d,"Invalid value")},
  3823. ab:function(a,b,c,d,e,f){if(0>a||a>c)throw H.f(P.G(a,0,c,"start",f))
  3824. if(b!=null){if(a>b||b>c)throw H.f(P.G(b,a,c,"end",f))
  3825. return b}return c}}},
  3826. ln:{"^":"ag;e,j:f>,a,b,c,d",
  3827. gbr:function(){return"RangeError"},
  3828. gbq:function(){if(J.d6(this.b,0))return": index must not be negative"
  3829. var z=this.f
  3830. if(z===0)return": no indices are valid"
  3831. return": index should be less than "+z},
  3832. l:{
  3833. bI:function(a,b,c,d,e){var z=e!=null?e:J.J(b)
  3834. return new P.ln(b,z,!0,a,c,"Index out of range")}}},
  3835. mH:{"^":"X;a,b,c,d,e",
  3836. i:function(a){var z,y,x,w,v,u,t,s,r,q
  3837. z={}
  3838. y=new P.ac("")
  3839. z.a=""
  3840. for(x=this.c,w=x.length,v=0,u="",t="";v<w;++v,t=", "){s=x[v]
  3841. y.a=u+t
  3842. u=y.a+=H.d(P.b4(s))
  3843. z.a=", "}this.d.I(0,new P.mI(z,y))
  3844. r=P.b4(this.a)
  3845. q=y.i(0)
  3846. x="NoSuchMethodError: method not found: '"+H.d(this.b.a)+"'\nReceiver: "+H.d(r)+"\nArguments: ["+q+"]"
  3847. return x},
  3848. l:{
  3849. h7:function(a,b,c,d,e){return new P.mH(a,b,c,d,e)}}},
  3850. om:{"^":"X;a",
  3851. i:function(a){return"Unsupported operation: "+this.a},
  3852. l:{
  3853. T:function(a){return new P.om(a)}}},
  3854. oj:{"^":"X;a",
  3855. i:function(a){var z=this.a
  3856. return z!=null?"UnimplementedError: "+z:"UnimplementedError"},
  3857. l:{
  3858. id:function(a){return new P.oj(a)}}},
  3859. bX:{"^":"X;a",
  3860. i:function(a){return"Bad state: "+this.a},
  3861. l:{
  3862. ap:function(a){return new P.bX(a)}}},
  3863. k5:{"^":"X;a",
  3864. i:function(a){var z=this.a
  3865. if(z==null)return"Concurrent modification during iteration."
  3866. return"Concurrent modification during iteration: "+H.d(P.b4(z))+"."},
  3867. l:{
  3868. W:function(a){return new P.k5(a)}}},
  3869. mO:{"^":"a;",
  3870. i:function(a){return"Out of Memory"},
  3871. $isX:1},
  3872. hX:{"^":"a;",
  3873. i:function(a){return"Stack Overflow"},
  3874. $isX:1},
  3875. kg:{"^":"X;a",
  3876. i:function(a){var z=this.a
  3877. return z==null?"Reading static variable during its initialization":"Reading static variable '"+z+"' during its initialization"}},
  3878. p0:{"^":"a;a",
  3879. i:function(a){return"Exception: "+this.a},
  3880. $isaw:1},
  3881. aI:{"^":"a;a,b,c",
  3882. i:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  3883. z=this.a
  3884. y=z!=null&&""!==z?"FormatException: "+H.d(z):"FormatException"
  3885. x=this.c
  3886. w=this.b
  3887. if(typeof w!=="string")return x!=null?y+(" (at offset "+H.d(x)+")"):y
  3888. if(x!=null)z=x<0||x>w.length
  3889. else z=!1
  3890. if(z)x=null
  3891. if(x==null){if(w.length>78)w=C.a.w(w,0,75)+"..."
  3892. return y+"\n"+w}for(v=1,u=0,t=!1,s=0;s<x;++s){r=C.a.H(w,s)
  3893. if(r===10){if(u!==s||!t)++v
  3894. u=s+1
  3895. t=!1}else if(r===13){++v
  3896. u=s+1
  3897. t=!0}}y=v>1?y+(" (at line "+v+", character "+(x-u+1)+")\n"):y+(" (at character "+(x+1)+")\n")
  3898. q=w.length
  3899. for(s=x;s<w.length;++s){r=C.a.D(w,s)
  3900. if(r===10||r===13){q=s
  3901. break}}if(q-u>78)if(x-u<75){p=u+75
  3902. o=u
  3903. n=""
  3904. m="..."}else{if(q-x<75){o=q-75
  3905. p=q
  3906. m=""}else{o=x-36
  3907. p=x+36
  3908. m="..."}n="..."}else{p=q
  3909. o=u
  3910. n=""
  3911. m=""}l=C.a.w(w,o,p)
  3912. return y+n+l+m+"\n"+C.a.be(" ",x-o+n.length)+"^\n"},
  3913. $isaw:1,
  3914. l:{
  3915. C:function(a,b,c){return new P.aI(a,b,c)}}},
  3916. ck:{"^":"a;"},
  3917. k:{"^":"aQ;"},
  3918. "+int":0,
  3919. u:{"^":"a;$ti",
  3920. Y:function(a,b){return H.ch(this,H.aE(this,"u",0),b)},
  3921. ae:function(a,b,c){return H.h5(this,b,H.aE(this,"u",0),c)},
  3922. J:function(a,b){var z
  3923. for(z=this.gF(this);z.p();)if(J.a9(z.gv(),b))return!0
  3924. return!1},
  3925. I:function(a,b){var z
  3926. for(z=this.gF(this);z.p();)b.$1(z.gv())},
  3927. aN:function(a,b){return P.dE(this,b,H.aE(this,"u",0))},
  3928. gj:function(a){var z,y
  3929. z=this.gF(this)
  3930. for(y=0;z.p();)++y
  3931. return y},
  3932. gq:function(a){return!this.gF(this).p()},
  3933. gN:function(a){return!this.gq(this)},
  3934. a_:function(a,b){return H.hW(this,b,H.aE(this,"u",0))},
  3935. R:function(a,b){var z,y,x
  3936. if(b<0)H.E(P.G(b,0,null,"index",null))
  3937. for(z=this.gF(this),y=0;z.p();){x=z.gv()
  3938. if(b===y)return x;++y}throw H.f(P.bI(b,this,"index",null,y))},
  3939. i:function(a){return P.lr(this,"(",")")}},
  3940. pf:{"^":"ay;j:a>,b,$ti",
  3941. R:function(a,b){var z=this.a
  3942. if(0>b||b>=z)H.E(P.bI(b,this,"index",null,z))
  3943. return this.b.$1(b)}},
  3944. dt:{"^":"a;"},
  3945. n:{"^":"a;$ti",$isB:1,$isu:1},
  3946. "+List":0,
  3947. h:{"^":"a;$ti"},
  3948. S:{"^":"a;",
  3949. gE:function(a){return P.a.prototype.gE.call(this,this)},
  3950. i:function(a){return"null"}},
  3951. "+Null":0,
  3952. aQ:{"^":"a;"},
  3953. "+num":0,
  3954. a:{"^":";",
  3955. L:function(a,b){return this===b},
  3956. gE:function(a){return H.aL(this)},
  3957. i:function(a){return"Instance of '"+H.be(this)+"'"},
  3958. bJ:function(a,b){throw H.f(P.h7(this,b.gcF(),b.gcI(),b.gcG(),null))},
  3959. toString:function(){return this.i(this)}},
  3960. bO:{"^":"a;"},
  3961. bV:{"^":"B;"},
  3962. ai:{"^":"a;"},
  3963. e:{"^":"a;",$isbO:1},
  3964. "+String":0,
  3965. ac:{"^":"a;a5:a@",
  3966. gj:function(a){return this.a.length},
  3967. i:function(a){var z=this.a
  3968. return z.charCodeAt(0)==0?z:z},
  3969. gq:function(a){return this.a.length===0},
  3970. gN:function(a){return this.a.length!==0},
  3971. l:{
  3972. hY:function(a,b,c){var z=J.a2(b)
  3973. if(!z.p())return a
  3974. if(c.length===0){do a+=H.d(z.gv())
  3975. while(z.p())}else{a+=H.d(z.gv())
  3976. for(;z.p();)a=a+c+H.d(z.gv())}return a}}},
  3977. cK:{"^":"a;"},
  3978. aM:{"^":"a;"},
  3979. cO:{"^":"a;"},
  3980. op:{"^":"c;a",
  3981. $2:function(a,b){throw H.f(P.C("Illegal IPv4 address, "+a,this.a,b))}},
  3982. oq:{"^":"c;a",
  3983. $2:function(a,b){throw H.f(P.C("Illegal IPv6 address, "+a,this.a,b))},
  3984. $1:function(a){return this.$2(a,null)}},
  3985. or:{"^":"c;a,b",
  3986. $2:function(a,b){var z
  3987. if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a)
  3988. z=P.aF(C.a.w(this.b,a,b),null,16)
  3989. if(z<0||z>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a)
  3990. return z}},
  3991. iN:{"^":"a;bV:a<,b,c,d,cH:e<,f,r,0x,0y,0z,0Q,0ch",
  3992. gcR:function(){return this.b},
  3993. gbE:function(){var z=this.c
  3994. if(z==null)return""
  3995. if(C.a.ab(z,"["))return C.a.w(z,1,z.length-1)
  3996. return z},
  3997. gbL:function(){var z=this.d
  3998. if(z==null)return P.iO(this.a)
  3999. return z},
  4000. gcJ:function(){var z=this.f
  4001. return z==null?"":z},
  4002. gcs:function(){var z=this.r
  4003. return z==null?"":z},
  4004. gcv:function(){return this.a.length!==0},
  4005. gbB:function(){return this.c!=null},
  4006. gbD:function(){return this.f!=null},
  4007. gbC:function(){return this.r!=null},
  4008. gcu:function(){return J.ew(this.e,"/")},
  4009. i:function(a){var z,y,x,w
  4010. z=this.y
  4011. if(z==null){z=this.a
  4012. y=z.length!==0?z+":":""
  4013. x=this.c
  4014. w=x==null
  4015. if(!w||z==="file"){z=y+"//"
  4016. y=this.b
  4017. if(y.length!==0)z=z+H.d(y)+"@"
  4018. if(!w)z+=x
  4019. y=this.d
  4020. if(y!=null)z=z+":"+H.d(y)}else z=y
  4021. z+=H.d(this.e)
  4022. y=this.f
  4023. if(y!=null)z=z+"?"+y
  4024. y=this.r
  4025. if(y!=null)z=z+"#"+y
  4026. z=z.charCodeAt(0)==0?z:z
  4027. this.y=z}return z},
  4028. L:function(a,b){var z,y
  4029. if(b==null)return!1
  4030. if(this===b)return!0
  4031. if(!!J.q(b).$iscO){if(this.a===b.gbV())if(this.c!=null===b.gbB())if(this.b==b.gcR())if(this.gbE()==b.gbE())if(this.gbL()==b.gbL())if(this.e==b.gcH()){z=this.f
  4032. y=z==null
  4033. if(!y===b.gbD()){if(y)z=""
  4034. if(z===b.gcJ()){z=this.r
  4035. y=z==null
  4036. if(!y===b.gbC()){if(y)z=""
  4037. z=z===b.gcs()}else z=!1}else z=!1}else z=!1}else z=!1
  4038. else z=!1
  4039. else z=!1
  4040. else z=!1
  4041. else z=!1
  4042. else z=!1
  4043. return z}return!1},
  4044. gE:function(a){var z=this.z
  4045. if(z==null){z=C.a.gE(this.i(0))
  4046. this.z=z}return z},
  4047. $iscO:1,
  4048. l:{
  4049. pL:function(a,b,c,d,e,f,g,h,i,j){var z,y,x,w,v,u,t
  4050. if(j==null)if(d>b)j=P.pU(a,b,d)
  4051. else{if(d===b)P.bl(a,b,"Invalid empty scheme")
  4052. j=""}if(e>b){z=d+3
  4053. y=z<e?P.pV(a,z,e-1):""
  4054. x=P.pQ(a,e,f,!1)
  4055. w=f+1
  4056. v=w<g?P.pS(P.aF(C.a.w(a,w,g),new P.pM(a,f),null),j):null}else{y=""
  4057. x=null
  4058. v=null}u=P.pR(a,g,h,null,j,x!=null)
  4059. t=h<i?P.pT(a,h+1,i,null):null
  4060. return new P.iN(j,y,x,v,u,t,i<c?P.pP(a,i+1,c):null)},
  4061. iO:function(a){if(a==="http")return 80
  4062. if(a==="https")return 443
  4063. return 0},
  4064. bl:function(a,b,c){throw H.f(P.C(c,a,b))},
  4065. pS:function(a,b){if(a!=null&&a===P.iO(b))return
  4066. return a},
  4067. pQ:function(a,b,c,d){var z,y
  4068. if(b===c)return""
  4069. if(C.a.D(a,b)===91){z=c-1
  4070. if(C.a.D(a,z)!==93)P.bl(a,b,"Missing end `]` to match `[` in host")
  4071. P.ij(a,b+1,z)
  4072. return C.a.w(a,b,c).toLowerCase()}for(y=b;y<c;++y)if(C.a.D(a,y)===58){P.ij(a,b,c)
  4073. return"["+a+"]"}return P.pX(a,b,c)},
  4074. pX:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p
  4075. for(z=b,y=z,x=null,w=!0;z<c;){v=C.a.D(a,z)
  4076. if(v===37){u=P.iU(a,z,!0)
  4077. t=u==null
  4078. if(t&&w){z+=3
  4079. continue}if(x==null)x=new P.ac("")
  4080. s=C.a.w(a,y,z)
  4081. r=x.a+=!w?s.toLowerCase():s
  4082. if(t){u=C.a.w(a,z,z+3)
  4083. q=3}else if(u==="%"){u="%25"
  4084. q=1}else q=3
  4085. x.a=r+u
  4086. z+=q
  4087. y=z
  4088. w=!0}else if(v<127&&(C.c6[v>>>4]&1<<(v&15))!==0){if(w&&65<=v&&90>=v){if(x==null)x=new P.ac("")
  4089. if(y<z){x.a+=C.a.w(a,y,z)
  4090. y=z}w=!1}++z}else if(v<=93&&(C.V[v>>>4]&1<<(v&15))!==0)P.bl(a,z,"Invalid character")
  4091. else{if((v&64512)===55296&&z+1<c){p=C.a.D(a,z+1)
  4092. if((p&64512)===56320){v=65536|(v&1023)<<10|p&1023
  4093. q=2}else q=1}else q=1
  4094. if(x==null)x=new P.ac("")
  4095. s=C.a.w(a,y,z)
  4096. x.a+=!w?s.toLowerCase():s
  4097. x.a+=P.iP(v)
  4098. z+=q
  4099. y=z}}if(x==null)return C.a.w(a,b,c)
  4100. if(y<c){s=C.a.w(a,y,c)
  4101. x.a+=!w?s.toLowerCase():s}t=x.a
  4102. return t.charCodeAt(0)==0?t:t},
  4103. pU:function(a,b,c){var z,y,x
  4104. if(b===c)return""
  4105. if(!P.iR(C.a.H(a,b)))P.bl(a,b,"Scheme not starting with alphabetic character")
  4106. for(z=b,y=!1;z<c;++z){x=C.a.H(a,z)
  4107. if(!(x<128&&(C.Y[x>>>4]&1<<(x&15))!==0))P.bl(a,z,"Illegal scheme character")
  4108. if(65<=x&&x<=90)y=!0}a=C.a.w(a,b,c)
  4109. return P.pN(y?a.toLowerCase():a)},
  4110. pN:function(a){if(a==="http")return"http"
  4111. if(a==="file")return"file"
  4112. if(a==="https")return"https"
  4113. if(a==="package")return"package"
  4114. return a},
  4115. pV:function(a,b,c){return P.bm(a,b,c,C.bN,!1)},
  4116. pR:function(a,b,c,d,e,f){var z,y,x
  4117. z=e==="file"
  4118. y=z||f
  4119. x=P.bm(a,b,c,C.a0,!0)
  4120. if(x.length===0){if(z)return"/"}else if(y&&!C.a.ab(x,"/"))x="/"+x
  4121. return P.pW(x,e,f)},
  4122. pW:function(a,b,c){var z=b.length===0
  4123. if(z&&!c&&!C.a.ab(a,"/"))return P.pY(a,!z||c)
  4124. return P.pZ(a)},
  4125. pT:function(a,b,c,d){return P.bm(a,b,c,C.q,!0)},
  4126. pP:function(a,b,c){return P.bm(a,b,c,C.q,!0)},
  4127. iU:function(a,b,c){var z,y,x,w,v,u
  4128. z=b+2
  4129. if(z>=a.length)return"%"
  4130. y=C.a.D(a,b+1)
  4131. x=C.a.D(a,z)
  4132. w=H.d2(y)
  4133. v=H.d2(x)
  4134. if(w<0||v<0)return"%"
  4135. u=w*16+v
  4136. if(u<127&&(C.c2[C.c.ah(u,4)]&1<<(u&15))!==0)return H.cE(c&&65<=u&&90>=u?(u|32)>>>0:u)
  4137. if(y>=97||x>=97)return C.a.w(a,b,b+3).toUpperCase()
  4138. return},
  4139. iP:function(a){var z,y,x,w,v,u
  4140. if(a<128){z=new Array(3)
  4141. z.fixed$length=Array
  4142. y=H.b(z,[P.k])
  4143. y[0]=37
  4144. y[1]=C.a.H("0123456789ABCDEF",a>>>4)
  4145. y[2]=C.a.H("0123456789ABCDEF",a&15)}else{if(a>2047)if(a>65535){x=240
  4146. w=4}else{x=224
  4147. w=3}else{x=192
  4148. w=2}z=new Array(3*w)
  4149. z.fixed$length=Array
  4150. y=H.b(z,[P.k])
  4151. for(v=0;--w,w>=0;x=128){u=C.c.dA(a,6*w)&63|x
  4152. y[v]=37
  4153. y[v+1]=C.a.H("0123456789ABCDEF",u>>>4)
  4154. y[v+2]=C.a.H("0123456789ABCDEF",u&15)
  4155. v+=3}}return P.hZ(y,0,null)},
  4156. bm:function(a,b,c,d,e){var z=P.iT(a,b,c,d,e)
  4157. return z==null?C.a.w(a,b,c):z},
  4158. iT:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r
  4159. for(z=!e,y=b,x=y,w=null;y<c;){v=C.a.D(a,y)
  4160. if(v<127&&(d[v>>>4]&1<<(v&15))!==0)++y
  4161. else{if(v===37){u=P.iU(a,y,!1)
  4162. if(u==null){y+=3
  4163. continue}if("%"===u){u="%25"
  4164. t=1}else t=3}else if(z&&v<=93&&(C.V[v>>>4]&1<<(v&15))!==0){P.bl(a,y,"Invalid character")
  4165. u=null
  4166. t=null}else{if((v&64512)===55296){s=y+1
  4167. if(s<c){r=C.a.D(a,s)
  4168. if((r&64512)===56320){v=65536|(v&1023)<<10|r&1023
  4169. t=2}else t=1}else t=1}else t=1
  4170. u=P.iP(v)}if(w==null)w=new P.ac("")
  4171. w.a+=C.a.w(a,x,y)
  4172. w.a+=H.d(u)
  4173. y+=t
  4174. x=y}}if(w==null)return
  4175. if(x<c)w.a+=C.a.w(a,x,c)
  4176. z=w.a
  4177. return z.charCodeAt(0)==0?z:z},
  4178. iS:function(a){if(C.a.ab(a,"."))return!0
  4179. return C.a.dX(a,"/.")!==-1},
  4180. pZ:function(a){var z,y,x,w,v,u
  4181. if(!P.iS(a))return a
  4182. z=H.b([],[P.e])
  4183. for(y=a.split("/"),x=y.length,w=!1,v=0;v<x;++v){u=y[v]
  4184. if(J.a9(u,"..")){if(z.length!==0){z.pop()
  4185. if(z.length===0)z.push("")}w=!0}else if("."===u)w=!0
  4186. else{z.push(u)
  4187. w=!1}}if(w)z.push("")
  4188. return C.d.cC(z,"/")},
  4189. pY:function(a,b){var z,y,x,w,v,u
  4190. if(!P.iS(a))return!b?P.iQ(a):a
  4191. z=H.b([],[P.e])
  4192. for(y=a.split("/"),x=y.length,w=!1,v=0;v<x;++v){u=y[v]
  4193. if(".."===u)if(z.length!==0&&C.d.gaK(z)!==".."){z.pop()
  4194. w=!0}else{z.push("..")
  4195. w=!1}else if("."===u)w=!0
  4196. else{z.push(u)
  4197. w=!1}}y=z.length
  4198. if(y!==0)y=y===1&&z[0].length===0
  4199. else y=!0
  4200. if(y)return"./"
  4201. if(w||C.d.gaK(z)==="..")z.push("")
  4202. if(!b)z[0]=P.iQ(z[0])
  4203. return C.d.cC(z,"/")},
  4204. iQ:function(a){var z,y,x
  4205. z=a.length
  4206. if(z>=2&&P.iR(J.eo(a,0)))for(y=1;y<z;++y){x=C.a.H(a,y)
  4207. if(x===58)return C.a.w(a,0,y)+"%3A"+C.a.aT(a,y+1)
  4208. if(x>127||(C.Y[x>>>4]&1<<(x&15))===0)break}return a},
  4209. pO:function(a,b){var z,y,x
  4210. for(z=0,y=0;y<2;++y){x=C.a.D(a,b+y)
  4211. if(48<=x&&x<=57)z=z*16+x-48
  4212. else{x|=32
  4213. if(97<=x&&x<=102)z=z*16+x-87
  4214. else throw H.f(P.L("Invalid URL encoding"))}}return z},
  4215. q_:function(a,b,c,d,e){var z,y,x,w,v
  4216. y=b
  4217. while(!0){if(!(y<c)){z=!0
  4218. break}x=C.a.D(a,y)
  4219. if(x<=127)if(x!==37)w=!1
  4220. else w=!0
  4221. else w=!0
  4222. if(w){z=!1
  4223. break}++y}if(z){if(C.ag!==d)w=!1
  4224. else w=!0
  4225. if(w)return C.a.w(a,b,c)
  4226. else v=new H.de(C.a.w(a,b,c))}else{v=H.b([],[P.k])
  4227. for(w=a.length,y=b;y<c;++y){x=C.a.D(a,y)
  4228. if(x>127)throw H.f(P.L("Illegal percent encoding in URI"))
  4229. if(x===37){if(y+3>w)throw H.f(P.L("Truncated URI"))
  4230. v.push(P.pO(a,y+1))
  4231. y+=2}else v.push(x)}}return new P.ot(!1).dN(v)},
  4232. iR:function(a){var z=a|32
  4233. return 97<=z&&z<=122}}},
  4234. pM:{"^":"c;a,b",
  4235. $1:function(a){throw H.f(P.C("Invalid port",this.a,this.b+1))}},
  4236. on:{"^":"a;a,b,c",
  4237. gam:function(a){var z,y,x,w,v
  4238. z=this.c
  4239. if(z!=null)return z
  4240. z=this.a
  4241. y=this.b[0]+1
  4242. x=C.a.cz(z,"?",y)
  4243. w=z.length
  4244. if(x>=0){v=P.bm(z,x+1,w,C.q,!1)
  4245. w=x}else v=null
  4246. z=new P.oY(this,"data",null,null,null,P.bm(z,y,w,C.a0,!1),v,null)
  4247. this.c=z
  4248. return z},
  4249. gP:function(){var z,y,x
  4250. z=this.b
  4251. y=z[0]+1
  4252. x=z[1]
  4253. if(y===x)return"text/plain"
  4254. return P.q_(this.a,y,x,C.ag,!1)},
  4255. cn:function(){var z,y,x,w,v,u,t,s,r,q,p
  4256. z=this.a
  4257. y=this.b
  4258. x=C.d.gaK(y)+1
  4259. if((y.length&1)===1)return C.aG.dO(z,x)
  4260. y=z.length
  4261. w=y-x
  4262. for(v=x;v<y;++v)if(C.a.D(z,v)===37){v+=2
  4263. w-=2}u=new Uint8Array(w)
  4264. if(w===y){C.m.aa(u,0,w,new H.de(z),x)
  4265. return u}for(v=x,t=0;v<y;++v){s=C.a.D(z,v)
  4266. if(s!==37){r=t+1
  4267. u[t]=s}else{q=v+2
  4268. if(q<y){p=H.jt(z,v+1)
  4269. if(p>=0){r=t+1
  4270. u[t]=p
  4271. v=q
  4272. t=r
  4273. continue}}throw H.f(P.C("Invalid percent escape",z,v))}t=r}return u},
  4274. i:function(a){var z=this.a
  4275. return this.b[0]===-1?"data:"+z:z},
  4276. l:{
  4277. ih:function(a){var z
  4278. if(a.length>=5){z=P.ja(a,0)
  4279. if(z===0)return P.cP(a,5,null)
  4280. if(z===32)return P.cP(C.a.aT(a,5),0,null)}throw H.f(P.C("Does not start with 'data:'",a,0))},
  4281. cP:function(a,b,c){var z,y,x,w,v,u,t,s,r
  4282. z=H.b([b-1],[P.k])
  4283. for(y=a.length,x=b,w=-1,v=null;x<y;++x){v=C.a.H(a,x)
  4284. if(v===44||v===59)break
  4285. if(v===47){if(w<0){w=x
  4286. continue}throw H.f(P.C("Invalid MIME type",a,x))}}if(w<0&&x>b)throw H.f(P.C("Invalid MIME type",a,x))
  4287. for(;v!==44;){z.push(x);++x
  4288. for(u=-1;x<y;++x){v=C.a.H(a,x)
  4289. if(v===61){if(u<0)u=x}else if(v===59||v===44)break}if(u>=0)z.push(u)
  4290. else{t=C.d.gaK(z)
  4291. if(v!==44||x!==t+7||!C.a.a0(a,"base64",t+1))throw H.f(P.C("Expecting '='",a,x))
  4292. break}}z.push(x)
  4293. s=x+1
  4294. if((z.length&1)===1)a=C.aC.e6(a,s,y)
  4295. else{r=P.iT(a,s,y,C.q,!0)
  4296. if(r!=null)a=C.a.aC(a,s,y,r)}return new P.on(a,z,c)}}},
  4297. qg:{"^":"c:14;",
  4298. $1:function(a){return new Uint8Array(96)}},
  4299. qf:{"^":"c:15;a",
  4300. $2:function(a,b){var z=this.a[a]
  4301. J.es(z,0,96,b)
  4302. return z}},
  4303. qh:{"^":"c;",
  4304. $3:function(a,b,c){var z,y
  4305. for(z=b.length,y=0;y<z;++y)a[C.a.H(b,y)^96]=c}},
  4306. qi:{"^":"c;",
  4307. $3:function(a,b,c){var z,y
  4308. for(z=C.a.H(b,0),y=C.a.H(b,1);z<=y;++z)a[(z^96)>>>0]=c}},
  4309. px:{"^":"a;a,b,c,d,e,f,r,x,0y",
  4310. gcv:function(){return this.b>0},
  4311. gbB:function(){return this.c>0},
  4312. gbD:function(){return this.f<this.r},
  4313. gbC:function(){return this.r<this.a.length},
  4314. gc8:function(){return this.b===4&&C.a.ab(this.a,"http")},
  4315. gc9:function(){return this.b===5&&C.a.ab(this.a,"https")},
  4316. gcu:function(){return C.a.a0(this.a,"/",this.e)},
  4317. gbV:function(){var z,y
  4318. z=this.b
  4319. if(z<=0)return""
  4320. y=this.x
  4321. if(y!=null)return y
  4322. if(this.gc8()){this.x="http"
  4323. z="http"}else if(this.gc9()){this.x="https"
  4324. z="https"}else if(z===4&&C.a.ab(this.a,"file")){this.x="file"
  4325. z="file"}else if(z===7&&C.a.ab(this.a,"package")){this.x="package"
  4326. z="package"}else{z=C.a.w(this.a,0,z)
  4327. this.x=z}return z},
  4328. gcR:function(){var z,y
  4329. z=this.c
  4330. y=this.b+3
  4331. return z>y?C.a.w(this.a,y,z-1):""},
  4332. gbE:function(){var z=this.c
  4333. return z>0?C.a.w(this.a,z,this.d):""},
  4334. gbL:function(){if(this.c>0&&this.d+1<this.e)return P.aF(C.a.w(this.a,this.d+1,this.e),null,null)
  4335. if(this.gc8())return 80
  4336. if(this.gc9())return 443
  4337. return 0},
  4338. gcH:function(){return C.a.w(this.a,this.e,this.f)},
  4339. gcJ:function(){var z,y
  4340. z=this.f
  4341. y=this.r
  4342. return z<y?C.a.w(this.a,z+1,y):""},
  4343. gcs:function(){var z,y
  4344. z=this.r
  4345. y=this.a
  4346. return z<y.length?C.a.aT(y,z+1):""},
  4347. gE:function(a){var z=this.y
  4348. if(z==null){z=C.a.gE(this.a)
  4349. this.y=z}return z},
  4350. L:function(a,b){if(b==null)return!1
  4351. if(this===b)return!0
  4352. if(!!J.q(b).$iscO)return this.a===b.i(0)
  4353. return!1},
  4354. i:function(a){return this.a},
  4355. $iscO:1},
  4356. oY:{"^":"iN;cx,a,b,c,d,e,f,r,0x,0y,0z,0Q,0ch"}}],["","",,P,{"^":"",
  4357. qb:function(a){var z,y
  4358. z=a.$dart_jsFunction
  4359. if(z!=null)return z
  4360. y=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(P.q8,a)
  4361. y[$.$get$dg()]=a
  4362. a.$dart_jsFunction=y
  4363. return y},
  4364. q8:[function(a,b){var z=H.mU(a,b)
  4365. return z},null,null,8,0,null,25,26],
  4366. aO:function(a){if(typeof a=="function")return a
  4367. else return P.qb(a)}}],["","",,P,{"^":"",
  4368. ej:function(a){var z=J.q(a)
  4369. if(!z.$ish&&!z.$isu)throw H.f(P.L("object must be a Map or Iterable"))
  4370. return P.qc(a)},
  4371. qc:function(a){return new P.qd(new P.pk(0,[null,null])).$1(a)},
  4372. qd:{"^":"c:3;a",
  4373. $1:[function(a){var z,y,x,w,v
  4374. z=this.a
  4375. if(z.C(a))return z.h(0,a)
  4376. y=J.q(a)
  4377. if(!!y.$ish){x={}
  4378. z.n(0,a,x)
  4379. for(z=a.gO(),z=z.gF(z);z.p();){w=z.gv()
  4380. x[w]=this.$1(a.h(0,w))}return x}else if(!!y.$isu){v=[]
  4381. z.n(0,a,v)
  4382. C.d.a2(v,y.ae(a,this,null))
  4383. return v}else return a},null,null,4,0,null,9,"call"]}}],["","",,P,{"^":"",ar:{"^":"a;",$isB:1,
  4384. $asB:function(){return[P.k]},
  4385. $isu:1,
  4386. $asu:function(){return[P.k]},
  4387. $isn:1,
  4388. $asn:function(){return[P.k]}}}],["","",,M,{"^":"",
  4389. cZ:function(a,b,c,d){var z
  4390. switch(a){case 5120:b.toString
  4391. H.aU(b,c,d)
  4392. z=new Int8Array(b,c,d)
  4393. return z
  4394. case 5121:b.toString
  4395. return H.h6(b,c,d)
  4396. case 5122:b.toString
  4397. H.aU(b,c,d)
  4398. z=new Int16Array(b,c,d)
  4399. return z
  4400. case 5123:b.toString
  4401. H.aU(b,c,d)
  4402. z=new Uint16Array(b,c,d)
  4403. return z
  4404. case 5125:b.toString
  4405. H.aU(b,c,d)
  4406. z=new Uint32Array(b,c,d)
  4407. return z
  4408. case 5126:b.toString
  4409. H.aU(b,c,d)
  4410. z=new Float32Array(b,c,d)
  4411. return z
  4412. default:return}},
  4413. av:{"^":"a5;x,y,z,Q,ch,cx,cy,db,dx,dy,0fr,fx,fy,go,0id,0k1,d,a,b,c",
  4414. ga8:function(){var z=C.n.h(0,this.ch)
  4415. return z==null?0:z},
  4416. gaj:function(){var z=this.z
  4417. if(z===5121||z===5120){z=this.ch
  4418. if(z==="MAT2")return 6
  4419. else if(z==="MAT3")return 11
  4420. return this.ga8()}else if(z===5123||z===5122){if(this.ch==="MAT3")return 22
  4421. return 2*this.ga8()}return 4*this.ga8()},
  4422. gb3:function(){var z=this.fx
  4423. if(z!==0)return z
  4424. z=this.z
  4425. if(z===5121||z===5120){z=this.ch
  4426. if(z==="MAT2")return 8
  4427. else if(z==="MAT3")return 12
  4428. return this.ga8()}else if(z===5123||z===5122){if(this.ch==="MAT3")return 24
  4429. return 2*this.ga8()}return 4*this.ga8()},
  4430. gad:function(){return this.gb3()*(this.Q-1)+this.gaj()},
  4431. m:function(a,b){return this.U(0,P.t(["bufferView",this.x,"byteOffset",this.y,"componentType",this.z,"count",this.Q,"type",this.ch,"normalized",this.cx,"max",this.cy,"min",this.db,"sparse",this.dx],P.e,P.a))},
  4432. i:function(a){return this.m(a,null)},
  4433. G:function(a,b){var z,y,x,w,v,u,t
  4434. z=a.z
  4435. y=this.x
  4436. x=z.h(0,y)
  4437. this.fr=x
  4438. w=x==null
  4439. if(!w&&x.Q!==-1)this.fx=x.Q
  4440. if(this.z===-1||this.Q===-1||this.ch==null)return
  4441. if(y!==-1)if(w)b.k($.$get$H(),H.b([y],[P.a]),"bufferView")
  4442. else{x.c=!0
  4443. x=x.Q
  4444. if(x!==-1&&x<this.gaj())b.t($.$get$ft(),H.b([this.fr.Q,this.gaj()],[P.a]))
  4445. M.b2(this.y,this.dy,this.gad(),this.fr,y,b)}y=this.dx
  4446. if(y!=null){x=y.d
  4447. if(x===-1||y.e==null||y.f==null)return
  4448. w=b.c
  4449. w.push("sparse")
  4450. v=this.Q
  4451. if(x>v)b.k($.$get$hs(),H.b([x,v],[P.a]),"count")
  4452. v=y.f
  4453. u=v.d
  4454. v.f=z.h(0,u)
  4455. w.push("indices")
  4456. t=y.e
  4457. y=t.d
  4458. if(y!==-1){z=z.h(0,y)
  4459. t.r=z
  4460. if(z==null)b.k($.$get$H(),H.b([y],[P.a]),"bufferView")
  4461. else{z.S(C.p,"bufferView",b)
  4462. if(t.r.Q!==-1)b.u($.$get$cH(),"bufferView")
  4463. z=t.f
  4464. if(z!==-1)M.b2(t.e,Z.c0(z),Z.c0(z)*x,t.r,y,b)}}w.pop()
  4465. w.push("values")
  4466. if(u!==-1){z=v.f
  4467. if(z==null)b.k($.$get$H(),H.b([u],[P.a]),"bufferView")
  4468. else{z.S(C.p,"bufferView",b)
  4469. if(v.f.Q!==-1)b.u($.$get$cH(),"bufferView")
  4470. z=this.dy
  4471. M.b2(v.e,z,z*C.n.h(0,this.ch)*x,v.f,u,b)}}w.pop()
  4472. w.pop()}},
  4473. S:function(a,b,c){var z
  4474. this.c=!0
  4475. z=this.k1
  4476. if(z==null)this.k1=a
  4477. else if(z!==a)c.k($.$get$fv(),H.b([z,a],[P.a]),b)},
  4478. eo:function(a){var z=this.id
  4479. if(z==null)this.id=a
  4480. else if(z!==a)return!1
  4481. return!0},
  4482. bR:function(a){return this.cW(!1)},
  4483. cV:function(){return this.bR(!1)},
  4484. cW:function(a){var z=this
  4485. return P.cY(function(){var y=a
  4486. var x=0,w=2,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h
  4487. return function $async$bR(b,c){if(b===1){v=c
  4488. x=w}while(true)switch(x){case 0:u=z.z
  4489. if(u===-1||z.Q===-1||z.ch==null){x=1
  4490. break}t=z.ga8()
  4491. s=z.Q
  4492. r=z.fr
  4493. if(r!=null){r=r.cx
  4494. if((r==null?null:r.Q)==null){x=1
  4495. break}if(z.gb3()<z.gaj()){x=1
  4496. break}r=z.y
  4497. q=z.dy
  4498. if(!M.b2(r,q,z.gad(),z.fr,null,null)){x=1
  4499. break}p=z.fr
  4500. o=M.cZ(u,p.cx.Q.buffer,p.y+r,C.c.bi(z.gad(),q))
  4501. if(o==null){x=1
  4502. break}n=o.length
  4503. if(u===5121||u===5120){r=z.ch
  4504. r=r==="MAT2"||r==="MAT3"}else r=!1
  4505. if(!r)r=(u===5123||u===5122)&&z.ch==="MAT3"
  4506. else r=!0
  4507. if(r){r=C.c.bi(z.gb3(),q)
  4508. q=z.ch==="MAT2"
  4509. p=q?8:12
  4510. m=q?2:3
  4511. l=new M.jP(n,o,m,m,r-p).$0()}else l=new M.jQ(o).$3(n,t,C.c.bi(z.gb3(),q)-t)}else l=P.ls(s*t,new M.jR(),P.aQ)
  4512. r=z.dx
  4513. if(r!=null){q=r.f
  4514. p=q.e
  4515. if(p!==-1){k=q.f
  4516. if(k!=null)if(k.z!==-1)if(k.y!==-1){k=k.cx
  4517. if((k==null?null:k.Q)!=null){k=r.e
  4518. if(k.f!==-1)if(k.e!==-1){k=k.r
  4519. if(k!=null)if(k.z!==-1)if(k.y!==-1){k=k.cx
  4520. k=(k==null?null:k.Q)==null}else k=!0
  4521. else k=!0
  4522. else k=!0}else k=!0
  4523. else k=!0}else k=!0}else k=!0
  4524. else k=!0
  4525. else k=!0}else k=!0
  4526. if(k){x=1
  4527. break}k=r.d
  4528. if(k>s){x=1
  4529. break}s=r.e
  4530. r=s.e
  4531. j=s.f
  4532. if(M.b2(r,Z.c0(j),Z.c0(j)*k,s.r,null,null)){i=z.dy
  4533. i=!M.b2(p,i,i*C.n.h(0,z.ch)*k,q.f,null,null)}else i=!0
  4534. if(i){x=1
  4535. break}s=s.r
  4536. h=M.cZ(j,s.cx.Q.buffer,s.y+r,k)
  4537. q=q.f
  4538. l=new M.jS(z,h,l,t,M.cZ(u,q.cx.Q.buffer,q.y+p,k*t)).$0()}x=3
  4539. return P.pm(l)
  4540. case 3:case 1:return P.cT()
  4541. case 2:return P.cU(v)}}},P.aQ)},
  4542. e7:function(a){var z,y
  4543. if(!this.cx){a.toString
  4544. return a}z=this.dy*8
  4545. y=this.z
  4546. if(y===5120||y===5122||y===5124)return Math.max(a/(C.c.bg(1,z-1)-1),-1)
  4547. else return a/(C.c.bg(1,z)-1)},
  4548. l:{
  4549. rS:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
  4550. F.v(a,C.bX,b,!0)
  4551. z=F.K(a,"bufferView",b,!1)
  4552. if(z===-1){y=a.C("byteOffset")
  4553. if(y)b.k($.$get$bg(),H.b(["bufferView"],[P.a]),"byteOffset")
  4554. x=0}else x=F.O(a,"byteOffset",b,0,null,-1,0,!1)
  4555. w=F.O(a,"componentType",b,-1,C.bw,-1,0,!0)
  4556. v=F.O(a,"count",b,-1,null,-1,1,!0)
  4557. u=F.F(a,"type",b,null,C.n.gO(),null,!0)
  4558. t=F.ji(a,"normalized",b)
  4559. if(u!=null&&w!==-1){s=C.n.h(0,u)
  4560. if(s==null)s=-1
  4561. if(w===5126){y=[P.k]
  4562. r=F.V(a,"min",b,null,H.b([s],y),1/0,-1/0,!1,!0)
  4563. q=F.V(a,"max",b,null,H.b([s],y),1/0,-1/0,!1,!0)}else{r=F.jj(a,"min",b,w,s)
  4564. q=F.jj(a,"max",b,w,s)}}else{q=null
  4565. r=null}p=F.a1(a,"sparse",b,M.qD(),!1)
  4566. if(t)y=w===5126||w===5125
  4567. else y=!1
  4568. if(y)b.u($.$get$hq(),"normalized")
  4569. if((u==="MAT2"||u==="MAT3"||u==="MAT4")&&x!==-1&&(x&3)!==0)b.u($.$get$hp(),"byteOffset")
  4570. y=F.F(a,"name",b,null,null,null,!1)
  4571. o=F.z(a,C.D,b,null,!1)
  4572. n=F.A(a,b)
  4573. return new M.av(z,x,w,v,u,t,q,r,p,Z.c0(w),0,!1,!1,y,o,n,!1)},"$2","qE",8,0,23],
  4574. b2:function(a,b,c,d,e,f){var z,y
  4575. if(a===-1)return!1
  4576. if(a%b!==0)if(f!=null)f.k($.$get$hr(),H.b([a,b],[P.a]),"byteOffset")
  4577. else return!1
  4578. z=d.y+a
  4579. if(z%b!==0)if(f!=null)f.t($.$get$fu(),H.b([z,b],[P.a]))
  4580. else return!1
  4581. y=d.z
  4582. if(y===-1)return!1
  4583. if(a>y)if(f!=null)f.k($.$get$dy(),H.b([a,c,e,y],[P.a]),"byteOffset")
  4584. else return!1
  4585. else if(a+c>y)if(f!=null)f.t($.$get$dy(),H.b([a,c,e,y],[P.a]))
  4586. else return!1
  4587. return!0}}},
  4588. jP:{"^":"c;a,b,c,d,e",
  4589. $0:function(){var z=this
  4590. return P.cY(function(){var y=0,x=1,w,v,u,t,s,r,q,p,o
  4591. return function $async$$0(a,b){if(a===1){w=b
  4592. y=x}while(true)switch(y){case 0:v=z.a,u=z.c,t=z.b,s=z.d,r=z.e,q=0,p=0,o=0
  4593. case 2:if(!(q<v)){y=3
  4594. break}y=4
  4595. return t[q]
  4596. case 4:++q;++p
  4597. if(p===u){q+=4-p;++o
  4598. if(o===s){q+=r
  4599. o=0}p=0}y=2
  4600. break
  4601. case 3:return P.cT()
  4602. case 1:return P.cU(w)}}},P.aQ)}},
  4603. jQ:{"^":"c;a",
  4604. $3:function(a,b,c){return this.cU(a,b,c)},
  4605. cU:function(a,b,c){var z=this
  4606. return P.cY(function(){var y=a,x=b,w=c
  4607. var v=0,u=1,t,s,r,q
  4608. return function $async$$3(d,e){if(d===1){t=e
  4609. v=u}while(true)switch(v){case 0:s=z.a,r=0,q=0
  4610. case 2:if(!(r<y)){v=3
  4611. break}v=4
  4612. return s[r]
  4613. case 4:++r;++q
  4614. if(q===x){r+=w
  4615. q=0}v=2
  4616. break
  4617. case 3:return P.cT()
  4618. case 1:return P.cU(t)}}},P.aQ)}},
  4619. jR:{"^":"c:12;",
  4620. $1:[function(a){return 0},null,null,4,0,null,4,"call"]},
  4621. jS:{"^":"c;a,b,c,d,e",
  4622. $0:function(){var z=this
  4623. return P.cY(function(){var y=0,x=1,w,v,u,t,s,r,q,p,o,n,m
  4624. return function $async$$0(a,b){if(a===1){w=b
  4625. y=x}while(true)switch(y){case 0:v=z.b
  4626. u=v[0]
  4627. t=J.a2(z.c),s=z.d,r=z.a.dx,q=z.e,p=0,o=0,n=0
  4628. case 2:if(!t.p()){y=3
  4629. break}m=t.gv()
  4630. if(o===s){if(p===u&&n!==r.d-1){++n
  4631. u=v[n]}++p
  4632. o=0}y=p===u?4:6
  4633. break
  4634. case 4:y=7
  4635. return q[n*s+o]
  4636. case 7:y=5
  4637. break
  4638. case 6:y=8
  4639. return m
  4640. case 8:case 5:++o
  4641. y=2
  4642. break
  4643. case 3:return P.cT()
  4644. case 1:return P.cU(w)}}},P.aQ)}},
  4645. c8:{"^":"P;d,e,f,a,b,c",
  4646. m:function(a,b){return this.M(0,P.t(["count",this.d,"indices",this.e,"values",this.f],P.e,P.a))},
  4647. i:function(a){return this.m(a,null)},
  4648. gdY:function(){var z,y,x,w
  4649. z=this.e
  4650. y=z.r
  4651. x=y==null?null:y.cx
  4652. if((x==null?null:x.Q)==null)return
  4653. try{z=M.cZ(z.f,y.cx.Q.buffer,y.y+z.e,this.d)
  4654. return z}catch(w){if(H.D(w) instanceof P.ag)return
  4655. else throw w}},
  4656. l:{
  4657. rR:[function(a,b){var z,y,x
  4658. b.a
  4659. F.v(a,C.bH,b,!0)
  4660. z=F.O(a,"count",b,-1,null,-1,1,!0)
  4661. y=F.a1(a,"indices",b,M.qB(),!0)
  4662. x=F.a1(a,"values",b,M.qC(),!0)
  4663. if(z===-1||y==null||x==null)return
  4664. return new M.c8(z,y,x,F.z(a,C.cw,b,null,!1),F.A(a,b),!1)},"$2","qD",8,0,24]}},
  4665. c9:{"^":"P;d,e,f,0r,a,b,c",
  4666. m:function(a,b){return this.M(0,P.t(["bufferView",this.d,"byteOffset",this.e,"componentType",this.f],P.e,P.a))},
  4667. i:function(a){return this.m(a,null)},
  4668. G:function(a,b){this.r=a.z.h(0,this.d)},
  4669. l:{
  4670. rP:[function(a,b){b.a
  4671. F.v(a,C.bz,b,!0)
  4672. return new M.c9(F.K(a,"bufferView",b,!0),F.O(a,"byteOffset",b,0,null,-1,0,!1),F.O(a,"componentType",b,-1,C.bi,-1,0,!0),F.z(a,C.cu,b,null,!1),F.A(a,b),!1)},"$2","qB",8,0,25]}},
  4673. ca:{"^":"P;d,e,0f,a,b,c",
  4674. m:function(a,b){return this.M(0,P.t(["bufferView",this.d,"byteOffset",this.e],P.e,P.a))},
  4675. i:function(a){return this.m(a,null)},
  4676. G:function(a,b){this.f=a.z.h(0,this.d)},
  4677. l:{
  4678. rQ:[function(a,b){b.a
  4679. F.v(a,C.bC,b,!0)
  4680. return new M.ca(F.K(a,"bufferView",b,!0),F.O(a,"byteOffset",b,0,null,-1,0,!1),F.z(a,C.cv,b,null,!1),F.A(a,b),!1)},"$2","qC",8,0,26]}}}],["","",,Z,{"^":"",bA:{"^":"a5;x,y,d,a,b,c",
  4681. m:function(a,b){return this.U(0,P.t(["channels",this.x,"samplers",this.y],P.e,P.a))},
  4682. i:function(a){return this.m(a,null)},
  4683. G:function(a,b){var z,y,x,w,v
  4684. z=this.y
  4685. if(z==null||this.x==null)return
  4686. y=b.c
  4687. y.push("samplers")
  4688. z.as(new Z.jT(b,a))
  4689. y.pop()
  4690. y.push("channels")
  4691. this.x.as(new Z.jU(this,b,a))
  4692. y.pop()
  4693. y.push("samplers")
  4694. for(x=z.b,w=0;w<x;++w){v=w>=z.a.length
  4695. if(!(v?null:z.a[w]).gcB())b.ac($.$get$cx(),w)}y.pop()},
  4696. l:{
  4697. rU:[function(a,b){var z,y,x,w,v,u,t,s,r,q
  4698. F.v(a,C.bF,b,!0)
  4699. z=F.d1(a,"channels",b)
  4700. if(z!=null){y=z.gj(z)
  4701. x=Z.d8
  4702. w=new Array(y)
  4703. w.fixed$length=Array
  4704. w=H.b(w,[x])
  4705. v=new F.aA(w,y,"channels",[x])
  4706. x=b.c
  4707. x.push("channels")
  4708. for(u=0;u<z.gj(z);++u){t=z.h(0,u)
  4709. x.push(C.c.i(u))
  4710. F.v(t,C.ca,b,!0)
  4711. w[u]=new Z.d8(F.K(t,"sampler",b,!0),F.a1(t,"target",b,Z.qF(),!0),F.z(t,C.cy,b,null,!1),F.A(t,b),!1)
  4712. x.pop()}x.pop()}else v=null
  4713. s=F.d1(a,"samplers",b)
  4714. if(s!=null){y=s.gj(s)
  4715. x=Z.d9
  4716. w=new Array(y)
  4717. w.fixed$length=Array
  4718. w=H.b(w,[x])
  4719. r=new F.aA(w,y,"samplers",[x])
  4720. x=b.c
  4721. x.push("samplers")
  4722. for(u=0;u<s.gj(s);++u){q=s.h(0,u)
  4723. x.push(C.c.i(u))
  4724. F.v(q,C.bV,b,!0)
  4725. w[u]=new Z.d9(F.K(q,"input",b,!0),F.F(q,"interpolation",b,"LINEAR",C.bs,null,!1),F.K(q,"output",b,!0),F.z(q,C.cz,b,null,!1),F.A(q,b),!1)
  4726. x.pop()}x.pop()}else r=null
  4727. return new Z.bA(v,r,F.F(a,"name",b,null,null,null,!1),F.z(a,C.a6,b,null,!1),F.A(a,b),!1)},"$2","qG",8,0,27]}},jT:{"^":"c;a,b",
  4728. $2:function(a,b){var z,y,x,w,v,u
  4729. z=this.a
  4730. y=z.c
  4731. y.push(C.c.i(a))
  4732. x=this.b.f
  4733. w=b.d
  4734. b.r=x.h(0,w)
  4735. v=b.f
  4736. b.x=x.h(0,v)
  4737. if(w!==-1){x=b.r
  4738. if(x==null)z.k($.$get$H(),H.b([w],[P.a]),"input")
  4739. else{x.S(C.J,"input",z)
  4740. x=b.r.fr
  4741. if(!(x==null))x.S(C.p,"input",z)
  4742. x=b.r
  4743. u=new V.o(x.ch,x.z,x.cx)
  4744. if(!u.L(0,C.r))z.k($.$get$fz(),H.b([u,H.b([C.r],[V.o])],[P.a]),"input")
  4745. x=b.r
  4746. if(x.db==null||x.cy==null)z.u($.$get$fB(),"input")
  4747. if(b.e==="CUBICSPLINE"&&b.r.Q<2)z.k($.$get$fA(),H.b(["CUBICSPLINE",2,b.r.Q],[P.a]),"input")}}if(v!==-1){x=b.x
  4748. if(x==null)z.k($.$get$H(),H.b([v],[P.a]),"output")
  4749. else{x.S(C.aB,"output",z)
  4750. x=b.x.fr
  4751. if(!(x==null))x.S(C.p,"output",z)
  4752. if(!b.x.eo(b.e==="CUBICSPLINE")&&!0)z.u($.$get$fE(),"output")}}y.pop()}},jU:{"^":"c;a,b,c",
  4753. $2:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  4754. z=this.b
  4755. y=z.c
  4756. y.push(C.c.i(a))
  4757. x=this.a
  4758. w=b.d
  4759. b.f=x.y.h(0,w)
  4760. v=b.e
  4761. u=v!=null
  4762. if(u){t=v.d
  4763. v.f=this.c.db.h(0,t)
  4764. if(t!==-1){y.push("target")
  4765. s=v.f
  4766. if(s==null)z.k($.$get$H(),H.b([t],[P.a]),"node")
  4767. else{s.c=!0
  4768. switch(v.e){case"translation":case"rotation":case"scale":if(s.Q!=null)z.T($.$get$fw())
  4769. break
  4770. case"weights":t=s.fx
  4771. t=t==null?null:t.x
  4772. t=t==null?null:t.gcq(t)
  4773. if((t==null?null:t.gck())==null)z.T($.$get$fx())
  4774. break}}y.pop()}}if(w!==-1){t=b.f
  4775. if(t==null)z.k($.$get$H(),H.b([w],[P.a]),"sampler")
  4776. else{t.c=!0
  4777. if(u&&t.x!=null){w=v.e
  4778. if(w==="rotation")t.x.fy=!0
  4779. t=t.x
  4780. r=new V.o(t.ch,t.z,t.cx)
  4781. q=C.ci.h(0,w)
  4782. if((q==null?null:C.d.J(q,r))===!1)z.k($.$get$fD(),H.b([r,q,w],[P.a]),"sampler")
  4783. t=b.f
  4784. s=t.r
  4785. if((s==null?null:s.Q)!==-1&&t.x.Q!==-1&&t.e!=null){p=s.Q
  4786. if(t.e==="CUBICSPLINE")p*=3
  4787. if(w==="weights"){w=v.f
  4788. w=w==null?null:w.fx
  4789. w=w==null?null:w.x
  4790. w=w==null?null:w.gcq(w)
  4791. w=w==null?null:w.gck()
  4792. o=w==null?null:w.length
  4793. p*=o==null?0:o}w=b.f.x.Q
  4794. if(p!==w)z.k($.$get$fC(),H.b([p,w],[P.a]),"sampler")}}}for(n=a+1,x=x.x,w=x.b,t=[P.a];n<w;++n){if(u){s=n>=x.a.length
  4795. m=v.L(0,(s?null:x.a[n]).gcN())
  4796. s=m}else s=!1
  4797. if(s)z.k($.$get$fy(),H.b([n],t),"target")}y.pop()}}},d8:{"^":"P;d,cN:e<,0f,a,b,c",
  4798. m:function(a,b){return this.M(0,P.t(["sampler",this.d,"target",this.e],P.e,P.a))},
  4799. i:function(a){return this.m(a,null)}},bB:{"^":"P;d,e,0f,a,b,c",
  4800. m:function(a,b){return this.M(0,P.t(["node",this.d,"path",this.e],P.e,P.a))},
  4801. i:function(a){return this.m(a,null)},
  4802. gE:function(a){var z=J.aa(this.e)
  4803. return A.e7(A.aV(A.aV(0,this.d&0x1FFFFFFF&0x1FFFFFFF),z&0x1FFFFFFF))},
  4804. L:function(a,b){if(b==null)return!1
  4805. return b instanceof Z.bB&&this.d===b.d&&this.e==b.e},
  4806. l:{
  4807. rT:[function(a,b){b.a
  4808. F.v(a,C.c0,b,!0)
  4809. return new Z.bB(F.K(a,"node",b,!1),F.F(a,"path",b,null,C.a1,null,!0),F.z(a,C.cx,b,null,!1),F.A(a,b),!1)},"$2","qF",8,0,28]}},d9:{"^":"P;d,e,f,0r,0x,a,b,c",
  4810. m:function(a,b){return this.M(0,P.t(["input",this.d,"interpolation",this.e,"output",this.f],P.e,P.a))},
  4811. i:function(a){return this.m(a,null)}}}],["","",,T,{"^":"",cc:{"^":"P;d,e,f,r,a,b,c",
  4812. m:function(a,b){return this.M(0,P.t(["copyright",this.d,"generator",this.e,"version",this.f,"minVersion",this.r],P.e,P.a))},
  4813. i:function(a){return this.m(a,null)},
  4814. gb8:function(){var z,y
  4815. z=this.f
  4816. if(z!=null){y=$.$get$al().b
  4817. y=!y.test(z)}else y=!0
  4818. if(y)return 0
  4819. return P.aF($.$get$al().b5(z).b[1],null,null)},
  4820. gbI:function(){var z,y
  4821. z=this.f
  4822. if(z!=null){y=$.$get$al().b
  4823. y=!y.test(z)}else y=!0
  4824. if(y)return 0
  4825. return P.aF($.$get$al().b5(z).b[2],null,null)},
  4826. gcD:function(){var z,y
  4827. z=this.r
  4828. if(z!=null){y=$.$get$al().b
  4829. y=!y.test(z)}else y=!0
  4830. if(y)return 2
  4831. return P.aF($.$get$al().b5(z).b[1],null,null)},
  4832. ge5:function(){var z,y
  4833. z=this.r
  4834. if(z!=null){y=$.$get$al().b
  4835. y=!y.test(z)}else y=!0
  4836. if(y)return 0
  4837. return P.aF($.$get$al().b5(z).b[2],null,null)},
  4838. l:{
  4839. rV:[function(a,b){var z,y,x,w,v
  4840. F.v(a,C.bB,b,!0)
  4841. z=F.F(a,"copyright",b,null,null,null,!1)
  4842. y=F.F(a,"generator",b,null,null,null,!1)
  4843. x=$.$get$al()
  4844. w=F.F(a,"version",b,null,null,x,!0)
  4845. x=F.F(a,"minVersion",b,null,null,x,!1)
  4846. v=new T.cc(z,y,w,x,F.z(a,C.cA,b,null,!1),F.A(a,b),!1)
  4847. if(x!=null){if(!(v.gcD()>v.gb8()))z=v.gcD()==v.gb8()&&v.ge5()>v.gbI()
  4848. else z=!0
  4849. if(z)b.k($.$get$hI(),H.b([x,w],[P.a]),"minVersion")}return v},"$2","qH",8,0,29]}}}],["","",,Q,{"^":"",bC:{"^":"a5;am:x>,ad:y<,z,b4:Q@,d,a,b,c",
  4850. m:function(a,b){return this.U(0,P.t(["uri",this.x,"byteLength",this.y],P.e,P.a))},
  4851. i:function(a){return this.m(a,null)},
  4852. l:{
  4853. rX:[function(a,b){var z,y,x,w,v,u,t,s,r
  4854. F.v(a,C.cc,b,!0)
  4855. w=F.O(a,"byteLength",b,-1,null,-1,1,!0)
  4856. z=null
  4857. v=a.C("uri")
  4858. if(v){y=F.F(a,"uri",b,null,null,null,!1)
  4859. if(y!=null){x=null
  4860. try{x=P.ih(y)}catch(u){if(H.D(u) instanceof P.aI)z=F.jn(y,b)
  4861. else throw u}if(x!=null){if(b.fx)b.u($.$get$dm(),"uri")
  4862. if(x.gP()==="application/octet-stream"||x.gP()==="application/gltf-buffer")t=x.cn()
  4863. else{b.k($.$get$ht(),H.b([x.gP()],[P.a]),"uri")
  4864. t=null}}else t=null
  4865. if(t!=null&&t.length!==w){s=$.$get$eR()
  4866. r=t.length
  4867. b.k(s,H.b([r,w],[P.a]),"byteLength")
  4868. w=r}}else t=null}else t=null
  4869. return new Q.bC(z,w,v,t,F.F(a,"name",b,null,null,null,!1),F.z(a,C.cB,b,null,!1),F.A(a,b),!1)},"$2","qM",8,0,30]}}}],["","",,V,{"^":"",bD:{"^":"a5;x,y,ad:z<,Q,ch,0cx,0cy,0db,dx,d,a,b,c",
  4870. S:function(a,b,c){var z
  4871. this.c=!0
  4872. z=this.cy
  4873. if(z==null)this.cy=a
  4874. else if(z!==a)c.k($.$get$fH(),H.b([z,a],[P.a]),b)},
  4875. cm:function(a,b,c){var z
  4876. if(this.Q===-1){z=this.db
  4877. if(z==null){z=P.bb(null,null,null,M.av)
  4878. this.db=z}if(z.B(0,a)&&this.db.a>1)c.u($.$get$fJ(),b)}},
  4879. m:function(a,b){return this.U(0,P.t(["buffer",this.x,"byteOffset",this.y,"byteLength",this.z,"byteStride",this.Q,"target",this.ch],P.e,P.a))},
  4880. i:function(a){return this.m(a,null)},
  4881. G:function(a,b){var z,y,x
  4882. z=this.x
  4883. y=a.y.h(0,z)
  4884. this.cx=y
  4885. this.dx=this.Q
  4886. x=this.ch
  4887. if(x===34962)this.cy=C.M
  4888. else if(x===34963)this.cy=C.L
  4889. if(z!==-1)if(y==null)b.k($.$get$H(),H.b([z],[P.a]),"buffer")
  4890. else{y.c=!0
  4891. y=y.y
  4892. if(y!==-1){x=this.y
  4893. if(x>=y)b.k($.$get$dz(),H.b([z,y],[P.a]),"byteOffset")
  4894. else if(x+this.z>y)b.k($.$get$dz(),H.b([z,y],[P.a]),"byteLength")}}},
  4895. l:{
  4896. rW:[function(a,b){var z,y,x
  4897. F.v(a,C.br,b,!0)
  4898. z=F.O(a,"byteLength",b,-1,null,-1,1,!0)
  4899. y=F.O(a,"byteStride",b,-1,null,252,4,!1)
  4900. x=F.O(a,"target",b,-1,C.bg,-1,0,!1)
  4901. if(y!==-1){if(z!==-1&&y>z)b.k($.$get$hu(),H.b([y,z],[P.a]),"byteStride")
  4902. if(y%4!==0)b.k($.$get$ho(),H.b([y,4],[P.a]),"byteStride")
  4903. if(x===34963)b.u($.$get$cH(),"byteStride")}return new V.bD(F.K(a,"buffer",b,!0),F.O(a,"byteOffset",b,0,null,-1,0,!1),z,y,x,-1,F.F(a,"name",b,null,null,null,!1),F.z(a,C.a7,b,null,!1),F.A(a,b),!1)},"$2","qN",8,0,31]}}}],["","",,G,{"^":"",bF:{"^":"a5;x,y,z,d,a,b,c",
  4904. m:function(a,b){return this.U(0,P.t(["type",this.x,"orthographic",this.y,"perspective",this.z],P.e,P.a))},
  4905. i:function(a){return this.m(a,null)},
  4906. l:{
  4907. t_:[function(a,b){var z,y,x,w
  4908. F.v(a,C.cb,b,!0)
  4909. z=a.C("orthographic")&&a.C("perspective")
  4910. if(z)b.t($.$get$dO(),C.a_)
  4911. y=F.F(a,"type",b,null,C.a_,null,!0)
  4912. switch(y){case"orthographic":x=F.a1(a,"orthographic",b,G.qO(),!0)
  4913. w=null
  4914. break
  4915. case"perspective":w=F.a1(a,"perspective",b,G.qP(),!0)
  4916. x=null
  4917. break
  4918. default:x=null
  4919. w=null}return new G.bF(y,x,w,F.F(a,"name",b,null,null,null,!1),F.z(a,C.cE,b,null,!1),F.A(a,b),!1)},"$2","qQ",8,0,32]}},cf:{"^":"P;d,e,f,r,a,b,c",
  4920. m:function(a,b){return this.M(0,P.t(["xmag",this.d,"ymag",this.e,"zfar",this.f,"znear",this.r],P.e,P.a))},
  4921. i:function(a){return this.m(a,null)},
  4922. l:{
  4923. rY:[function(a,b){var z,y,x,w
  4924. b.a
  4925. F.v(a,C.cd,b,!0)
  4926. z=F.U(a,"xmag",b,0/0,1/0,-1/0,1/0,-1/0,!0)
  4927. y=F.U(a,"ymag",b,0/0,1/0,-1/0,1/0,-1/0,!0)
  4928. x=F.U(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!0)
  4929. w=F.U(a,"znear",b,0/0,1/0,-1/0,1/0,0,!0)
  4930. if(!isNaN(x)&&!isNaN(w)&&x<=w)b.T($.$get$dQ())
  4931. if(z===0||y===0)b.T($.$get$hv())
  4932. return new G.cf(z,y,x,w,F.z(a,C.cC,b,null,!1),F.A(a,b),!1)},"$2","qO",8,0,33]}},cg:{"^":"P;d,e,f,r,a,b,c",
  4933. m:function(a,b){return this.M(0,P.t(["aspectRatio",this.d,"yfov",this.e,"zfar",this.f,"znear",this.r],P.e,P.a))},
  4934. i:function(a){return this.m(a,null)},
  4935. l:{
  4936. rZ:[function(a,b){var z,y,x
  4937. b.a
  4938. F.v(a,C.bA,b,!0)
  4939. z=F.U(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!1)
  4940. y=F.U(a,"znear",b,0/0,1/0,0,1/0,-1/0,!0)
  4941. x=!isNaN(z)&&!isNaN(y)&&z<=y
  4942. if(x)b.T($.$get$dQ())
  4943. return new G.cg(F.U(a,"aspectRatio",b,0/0,1/0,0,1/0,-1/0,!1),F.U(a,"yfov",b,0/0,1/0,0,1/0,-1/0,!0),z,y,F.z(a,C.cD,b,null,!1),F.A(a,b),!1)},"$2","qP",8,0,34]}}}],["","",,V,{"^":"",fj:{"^":"P;d,e,f,r,x,y,z,Q,ch,cx,cy,db,dx,dy,fr,fx,fy,go,a,b,c",
  4944. m:function(a,b){return this.M(0,P.t(["asset",this.x,"accessors",this.f,"animations",this.r,"buffers",this.y,"bufferViews",this.z,"cameras",this.Q,"images",this.ch,"materials",this.cx,"meshes",this.cy,"nodes",this.db,"samplers",this.dx,"scenes",this.fx,"scene",this.dy,"skins",this.fy,"textures",this.go,"extensionsRequired",this.e,"extensionsUsed",this.d],P.e,P.a))},
  4945. i:function(a){return this.m(a,null)},
  4946. l:{
  4947. fm:function(a9,b0){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8
  4948. z=new V.le(b0)
  4949. z.$0()
  4950. F.v(a9,C.cf,b0,!0)
  4951. if(a9.C("extensionsRequired")&&!a9.C("extensionsUsed"))b0.k($.$get$bg(),H.b(["extensionsUsed"],[P.a]),"extensionsRequired")
  4952. y=F.jl(a9,"extensionsUsed",b0)
  4953. if(y==null)y=H.b([],[P.e])
  4954. x=F.jl(a9,"extensionsRequired",b0)
  4955. if(x==null)x=H.b([],[P.e])
  4956. b0.dZ(y,x)
  4957. w=new V.lf(a9,z,b0)
  4958. v=new V.lg(z,a9,b0).$3$req("asset",T.qH(),!0)
  4959. if(v==null)return
  4960. else if(v.gb8()!==2){u=$.$get$hR()
  4961. t=v.gb8()
  4962. b0.t(u,H.b([t],[P.a]))
  4963. return}else if(v.gbI()>0){u=$.$get$hS()
  4964. t=v.gbI()
  4965. b0.t(u,H.b([t],[P.a]))}s=w.$1$2("accessors",M.qE(),M.av)
  4966. r=w.$1$2("animations",Z.qG(),Z.bA)
  4967. q=w.$1$2("buffers",Q.qM(),Q.bC)
  4968. p=w.$1$2("bufferViews",V.qN(),V.bD)
  4969. o=w.$1$2("cameras",G.qQ(),G.bF)
  4970. n=w.$1$2("images",T.r3(),T.bH)
  4971. m=w.$1$2("materials",Y.rw(),Y.aR)
  4972. l=w.$1$2("meshes",S.rA(),S.bN)
  4973. u=V.aK
  4974. k=w.$1$2("nodes",V.rC(),u)
  4975. j=w.$1$2("samplers",T.rD(),T.bR)
  4976. i=w.$1$2("scenes",B.rE(),B.bS)
  4977. z.$0()
  4978. h=F.K(a9,"scene",b0,!1)
  4979. g=i.h(0,h)
  4980. t=h!==-1&&g==null
  4981. if(t)b0.k($.$get$H(),H.b([h],[P.a]),"scene")
  4982. f=w.$1$2("skins",O.rF(),O.bW)
  4983. e=w.$1$2("textures",U.rG(),U.bY)
  4984. d=F.z(a9,C.E,b0,null,!1)
  4985. z.$0()
  4986. c=new V.fj(y,x,s,r,v,q,p,o,n,m,l,k,j,h,g,i,f,e,d,F.A(a9,b0),!1)
  4987. b=new V.lc(b0,c)
  4988. b.$2(p,C.a7)
  4989. b.$2(s,C.D)
  4990. b.$2(n,C.a8)
  4991. b.$2(e,C.af)
  4992. b.$2(m,C.k)
  4993. b.$2(l,C.a9)
  4994. b.$2(k,C.F)
  4995. b.$2(f,C.ad)
  4996. b.$2(r,C.a6)
  4997. b.$2(i,C.ac)
  4998. if(d.a!==0){t=b0.c
  4999. t.push("extensions")
  5000. d.I(0,new V.la(b0,c))
  5001. t.pop()}t=b0.c
  5002. t.push("nodes")
  5003. k.as(new V.lb(b0,P.bb(null,null,null,u)))
  5004. t.pop()
  5005. a=[s,q,p,o,n,m,l,k,j,f,e]
  5006. for(a0=0;a0<11;++a0){a1=a[a0]
  5007. if(a1.gj(a1)===0)continue
  5008. t.push(a1.c)
  5009. for(u=a1.b,a2=a1.a,a3=a2.length,a4=0;a4<u;++a4){a5=a4>=a3
  5010. a5=a5?null:a2[a4]
  5011. if((a5==null?null:a5.gdk())===!1)b0.ac($.$get$cx(),a4)}t.pop()}u=b0.f
  5012. if(u.a!==0){for(a2=new H.ba(u,[H.m(u,0)]),a2=a2.gF(a2);a2.p();){a3=a2.d
  5013. if(a3.gj(a3)===0)continue
  5014. a6=u.h(0,a3)
  5015. C.d.sj(t,0)
  5016. C.d.a2(t,a6)
  5017. for(a5=a3.b,a3=a3.a,a7=a3.length,a4=0;a4<a5;++a4){a8=a4>=a7
  5018. a8=a8?null:a3[a4]
  5019. if((a8==null?null:a8.gcB())===!1)b0.ac($.$get$cx(),a4)}}C.d.sj(t,0)}return c}}},le:{"^":"c;a",
  5020. $0:function(){C.d.sj(this.a.c,0)
  5021. return}},lf:{"^":"c;a,b,c",
  5022. $1$2:function(a,b,c){var z,y,x,w,v,u,t,s,r,q,p
  5023. z=this.a
  5024. if(!z.C(a)){z=new Array(0)
  5025. z.fixed$length=Array
  5026. return new F.aA(H.b(z,[c]),0,a,[c])}this.b.$0()
  5027. y=z.h(0,a)
  5028. z=P.a
  5029. x=[z]
  5030. if(H.M(y,"$isn",x,"$asn")){w=J.j(y)
  5031. v=[c]
  5032. u=[c]
  5033. t=this.c
  5034. if(w.gN(y)){s=w.gj(y)
  5035. r=new Array(s)
  5036. r.fixed$length=Array
  5037. v=H.b(r,v)
  5038. r=t.c
  5039. r.push(a)
  5040. for(z=[P.e,z],q=0;q<w.gj(y);++q){p=w.h(y,q)
  5041. if(H.M(p,"$ish",z,"$ash")){r.push(C.c.i(q))
  5042. v[q]=b.$2(p,t)
  5043. r.pop()}else t.aH($.$get$Q(),H.b([p,"object"],x),q)}return new F.aA(v,s,a,u)}else{t.u($.$get$aB(),a)
  5044. z=new Array(0)
  5045. z.fixed$length=Array
  5046. return new F.aA(H.b(z,v),0,a,u)}}else{this.c.k($.$get$Q(),H.b([y,"array"],x),a)
  5047. z=new Array(0)
  5048. z.fixed$length=Array
  5049. return new F.aA(H.b(z,[c]),0,a,[c])}},
  5050. $2:function(a,b){return this.$1$2(a,b,null)}},lg:{"^":"c;a,b,c",
  5051. $1$3$req:function(a,b,c){var z,y
  5052. this.a.$0()
  5053. z=this.c
  5054. y=F.eg(this.b,a,z,!0)
  5055. if(y==null)return
  5056. z.c.push(a)
  5057. return b.$2(y,z)},
  5058. $2:function(a,b){return this.$1$3$req(a,b,!1,null)},
  5059. $3$req:function(a,b,c){return this.$1$3$req(a,b,c,null)},
  5060. $1$2:function(a,b,c){return this.$1$3$req(a,b,!1,c)}},lc:{"^":"c;a,b",
  5061. $2:function(a,b){var z,y,x,w,v,u,t
  5062. z=this.a
  5063. y=z.c
  5064. y.push(a.c)
  5065. x=this.b
  5066. a.as(new V.ld(z,x))
  5067. w=z.e.h(0,b)
  5068. if(w!=null){v=J.cp(y.slice(0),H.m(y,0))
  5069. for(u=J.a2(w);u.p();){t=u.gv()
  5070. C.d.sj(y,0)
  5071. C.d.a2(y,t.b)
  5072. t.a.G(x,z)}C.d.sj(y,0)
  5073. C.d.a2(y,v)}y.pop()}},ld:{"^":"c;a,b",
  5074. $2:function(a,b){var z,y
  5075. z=this.a
  5076. y=z.c
  5077. y.push(C.c.i(a))
  5078. b.G(this.b,z)
  5079. y.pop()}},la:{"^":"c;a,b",
  5080. $2:function(a,b){var z,y
  5081. if(!!J.q(b).$ish1){z=this.a
  5082. y=z.c
  5083. y.push(a)
  5084. b.G(this.b,z)
  5085. y.pop()}}},lb:{"^":"c;a,b",
  5086. $2:function(a,b){var z,y
  5087. if(!b.id&&b.fr==null&&b.fx==null&&b.dy==null&&b.a.a===0&&b.b==null)this.a.ac($.$get$hL(),a)
  5088. if(b.fy==null)return
  5089. z=this.b
  5090. z.dI(0)
  5091. for(y=b;y.fy!=null;)if(z.B(0,y))y=y.fy
  5092. else{if(y===b)this.a.ac($.$get$fS(),a)
  5093. break}}}}],["","",,V,{"^":"",dV:{"^":"a;",
  5094. m:["bh",function(a,b){return F.rv(b==null?P.Y(P.e,P.a):b)},function(a){return this.m(a,null)},"i",null,null,"gbP",1,2,null]},P:{"^":"dV;dk:c<",
  5095. gcB:function(){return this.c},
  5096. m:["M",function(a,b){b.n(0,"extensions",this.a)
  5097. b.n(0,"extras",this.b)
  5098. return this.bh(0,b)},function(a){return this.m(a,null)},"i",null,null,"gbP",1,2,null],
  5099. G:function(a,b){},
  5100. $ish1:1},a5:{"^":"P;",
  5101. m:["U",function(a,b){b.n(0,"name",this.d)
  5102. return this.M(0,b)},function(a){return this.m(a,null)},"i",null,null,"gbP",1,2,null]}}],["","",,T,{"^":"",bH:{"^":"a5;x,P:y<,am:z>,b4:Q@,0ch,0cx,d,a,b,c",
  5103. m:function(a,b){return this.U(0,P.t(["bufferView",this.x,"mimeType",this.y,"uri",this.z],P.e,P.a))},
  5104. i:function(a){return this.m(a,null)},
  5105. G:function(a,b){var z,y
  5106. z=this.x
  5107. if(z!==-1){y=a.z.h(0,z)
  5108. this.ch=y
  5109. if(y==null)b.k($.$get$H(),H.b([z],[P.a]),"bufferView")
  5110. else y.S(C.aF,"bufferView",b)}},
  5111. en:function(){var z,y,x,w
  5112. z=this.ch
  5113. y=z==null?null:z.cx
  5114. if((y==null?null:y.Q)!=null)try{y=z.cx.Q.buffer
  5115. x=z.y
  5116. z=z.z
  5117. y.toString
  5118. this.Q=H.h6(y,x,z)}catch(w){if(!(H.D(w) instanceof P.ag))throw w}},
  5119. l:{
  5120. t2:[function(a,b){var z,y,x,w,v,u,t,s,r
  5121. F.v(a,C.bD,b,!0)
  5122. w=F.K(a,"bufferView",b,!1)
  5123. v=F.F(a,"mimeType",b,null,C.B,null,!1)
  5124. z=F.F(a,"uri",b,null,null,null,!1)
  5125. u=w===-1
  5126. t=!u
  5127. if(t&&v==null)b.k($.$get$bg(),H.b(["mimeType"],[P.a]),"bufferView")
  5128. if(!(t&&z!=null))u=u&&z==null
  5129. else u=!0
  5130. if(u)b.t($.$get$dO(),H.b(["bufferView","uri"],[P.a]))
  5131. y=null
  5132. if(z!=null){x=null
  5133. try{x=P.ih(z)}catch(s){if(H.D(s) instanceof P.aI)y=F.jn(z,b)
  5134. else throw s}if(x!=null){if(b.fx)b.u($.$get$dm(),"uri")
  5135. r=x.cn()
  5136. if(v==null){u=C.d.J(C.B,x.gP())
  5137. if(!u)b.k($.$get$dP(),H.b([x.gP(),C.B],[P.a]),"mimeType")
  5138. v=x.gP()}}else r=null}else r=null
  5139. return new T.bH(w,v,y,r,F.F(a,"name",b,null,null,null,!1),F.z(a,C.a8,b,null,!1),F.A(a,b),!1)},"$2","r3",8,0,35]}}}],["","",,Y,{"^":"",aR:{"^":"a5;x,y,z,Q,ch,cx,cy,db,dx,d,a,b,c",
  5140. m:function(a,b){return this.U(0,P.t(["pbrMetallicRoughness",this.x,"normalTexture",this.y,"occlusionTexture",this.z,"emissiveTexture",this.Q,"emissiveFactor",this.ch,"alphaMode",this.cx,"alphaCutoff",this.cy,"doubleSided",this.db],P.e,P.a))},
  5141. i:function(a){return this.m(a,null)},
  5142. G:function(a,b){var z=new Y.mq(b,a)
  5143. z.$2(this.x,"pbrMetallicRoughness")
  5144. z.$2(this.y,"normalTexture")
  5145. z.$2(this.z,"occlusionTexture")
  5146. z.$2(this.Q,"emissiveTexture")},
  5147. l:{
  5148. tb:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p
  5149. F.v(a,C.bu,b,!0)
  5150. z=F.a1(a,"pbrMetallicRoughness",b,Y.rz(),!1)
  5151. y=F.a1(a,"normalTexture",b,Y.rx(),!1)
  5152. x=F.a1(a,"occlusionTexture",b,Y.ry(),!1)
  5153. w=F.a1(a,"emissiveTexture",b,Y.c4(),!1)
  5154. v=F.V(a,"emissiveFactor",b,C.b9,C.l,1,0,!1,!1)
  5155. u=F.F(a,"alphaMode",b,"OPAQUE",C.bt,null,!1)
  5156. t=F.U(a,"alphaCutoff",b,0.5,1/0,-1/0,1/0,0,!1)
  5157. s=u!=="MASK"&&a.C("alphaCutoff")
  5158. if(s)b.u($.$get$hz(),"alphaCutoff")
  5159. r=F.ji(a,"doubleSided",b)
  5160. q=F.z(a,C.k,b,null,!0)
  5161. p=new Y.aR(z,y,x,w,v,u,t,r,P.Y(P.e,P.k),F.F(a,"name",b,null,null,null,!1),q,F.A(a,b),!1)
  5162. s=H.b([z,y,x,w],[P.a])
  5163. C.d.a2(s,q.gaE())
  5164. b.aB(p,s)
  5165. return p},"$2","rw",8,0,55]}},mq:{"^":"c;a,b",
  5166. $2:function(a,b){var z,y
  5167. if(a!=null){z=this.a
  5168. y=z.c
  5169. y.push(b)
  5170. a.G(this.b,z)
  5171. y.pop()}}},cD:{"^":"P;d,e,f,r,x,a,b,c",
  5172. m:function(a,b){return this.M(0,P.t(["baseColorFactor",this.d,"baseColorTexture",this.e,"metallicFactor",this.f,"roughnessFactor",this.r,"metallicRoughnessTexture",this.x],P.e,P.a))},
  5173. i:function(a){return this.m(a,null)},
  5174. G:function(a,b){var z,y
  5175. z=this.e
  5176. if(z!=null){y=b.c
  5177. y.push("baseColorTexture")
  5178. z.G(a,b)
  5179. y.pop()}z=this.x
  5180. if(z!=null){y=b.c
  5181. y.push("metallicRoughnessTexture")
  5182. z.G(a,b)
  5183. y.pop()}},
  5184. l:{
  5185. tn:[function(a,b){var z,y,x,w,v,u,t,s
  5186. b.a
  5187. F.v(a,C.bG,b,!0)
  5188. z=F.V(a,"baseColorFactor",b,C.S,C.A,1,0,!1,!1)
  5189. y=F.a1(a,"baseColorTexture",b,Y.c4(),!1)
  5190. x=F.U(a,"metallicFactor",b,1,1/0,-1/0,1,0,!1)
  5191. w=F.U(a,"roughnessFactor",b,1,1/0,-1/0,1,0,!1)
  5192. v=F.a1(a,"metallicRoughnessTexture",b,Y.c4(),!1)
  5193. u=F.z(a,C.cN,b,null,!1)
  5194. t=new Y.cD(z,y,x,w,v,u,F.A(a,b),!1)
  5195. s=H.b([y,v],[P.a])
  5196. C.d.a2(s,u.gaE())
  5197. b.aB(t,s)
  5198. return t},"$2","rz",8,0,37]}},cC:{"^":"bi;z,d,e,0f,a,b,c",
  5199. m:function(a,b){return this.bW(0,P.t(["strength",this.z],P.e,P.a))},
  5200. i:function(a){return this.m(a,null)},
  5201. l:{
  5202. tm:[function(a,b){var z,y,x,w
  5203. b.a
  5204. F.v(a,C.bT,b,!0)
  5205. z=F.z(a,C.ab,b,C.k,!1)
  5206. y=F.K(a,"index",b,!0)
  5207. x=F.O(a,"texCoord",b,0,null,-1,0,!1)
  5208. w=new Y.cC(F.U(a,"strength",b,1,1/0,-1/0,1,0,!1),y,x,z,F.A(a,b),!1)
  5209. b.aB(w,z.gaE())
  5210. return w},"$2","ry",8,0,38]}},cB:{"^":"bi;z,d,e,0f,a,b,c",
  5211. m:function(a,b){return this.bW(0,P.t(["scale",this.z],P.e,P.a))},
  5212. i:function(a){return this.m(a,null)},
  5213. l:{
  5214. tl:[function(a,b){var z,y,x,w
  5215. b.a
  5216. F.v(a,C.bS,b,!0)
  5217. z=F.z(a,C.aa,b,C.k,!1)
  5218. y=F.K(a,"index",b,!0)
  5219. x=F.O(a,"texCoord",b,0,null,-1,0,!1)
  5220. w=new Y.cB(F.U(a,"scale",b,1,1/0,-1/0,1/0,-1/0,!1),y,x,z,F.A(a,b),!1)
  5221. b.aB(w,z.gaE())
  5222. return w},"$2","rx",8,0,39]}},bi:{"^":"P;d,e,0f,a,b,c",
  5223. m:["bW",function(a,b){if(b==null)b=P.Y(P.e,P.a)
  5224. b.n(0,"index",this.d)
  5225. b.n(0,"texCoord",this.e)
  5226. return this.M(0,b)},function(a){return this.m(a,null)},"i",null,null,"gbP",1,2,null],
  5227. G:function(a,b){var z,y,x
  5228. z=this.d
  5229. y=a.go.h(0,z)
  5230. this.f=y
  5231. if(z!==-1)if(y==null)b.k($.$get$H(),H.b([z],[P.a]),"index")
  5232. else y.c=!0
  5233. for(z=b.d,x=this;x!=null;){x=z.h(0,x)
  5234. if(x instanceof Y.aR){x.dx.n(0,b.aP(),this.e)
  5235. break}}},
  5236. l:{
  5237. ts:[function(a,b){var z,y
  5238. b.a
  5239. F.v(a,C.bR,b,!0)
  5240. z=F.z(a,C.ae,b,C.k,!1)
  5241. y=new Y.bi(F.K(a,"index",b,!0),F.O(a,"texCoord",b,0,null,-1,0,!1),z,F.A(a,b),!1)
  5242. b.aB(y,z.gaE())
  5243. return y},"$2","c4",8,0,40]}}}],["","",,V,{"^":"",bE:{"^":"a;a,cN:b<",
  5244. i:function(a){return this.a}},bz:{"^":"a;a",
  5245. i:function(a){return this.a}},o:{"^":"a;a,b,c",
  5246. i:function(a){var z="{"+H.d(this.a)+", "+H.d(C.a2.h(0,this.b))
  5247. return z+(this.c?" normalized":"")+"}"},
  5248. L:function(a,b){if(b==null)return!1
  5249. return b instanceof V.o&&b.a==this.a&&b.b===this.b&&b.c===this.c},
  5250. gE:function(a){return A.e7(A.aV(A.aV(A.aV(0,J.aa(this.a)),this.b&0x1FFFFFFF),C.b_.gE(this.c)))}}}],["","",,S,{"^":"",bN:{"^":"a5;x,y,d,a,b,c",
  5251. m:function(a,b){return this.U(0,P.t(["primitives",this.x,"weights",this.y],P.e,P.a))},
  5252. i:function(a){return this.m(a,null)},
  5253. G:function(a,b){var z,y
  5254. z=b.c
  5255. z.push("primitives")
  5256. y=this.x
  5257. if(!(y==null))y.as(new S.mC(b,a))
  5258. z.pop()},
  5259. l:{
  5260. tc:[function(a,b){var z,y,x,w,v,u,t,s,r,q
  5261. F.v(a,C.c4,b,!0)
  5262. z=F.V(a,"weights",b,null,null,1/0,-1/0,!1,!1)
  5263. y=F.d1(a,"primitives",b)
  5264. if(y!=null){x=y.gj(y)
  5265. w=S.dG
  5266. v=new Array(x)
  5267. v.fixed$length=Array
  5268. v=H.b(v,[w])
  5269. u=new F.aA(v,x,"primitives",[w])
  5270. w=b.c
  5271. w.push("primitives")
  5272. for(t=null,s=-1,r=0;r<y.gj(y);++r){w.push(C.c.i(r))
  5273. q=S.ms(y.h(0,r),b)
  5274. if(t==null){x=q.x
  5275. t=x==null?null:x.length}else{x=q.x
  5276. if(t!==(x==null?null:x.length))b.u($.$get$hH(),"targets")}if(s===-1)s=q.cx
  5277. else if(s!==q.cx)b.u($.$get$hG(),"attributes")
  5278. v[r]=q
  5279. w.pop()}w.pop()
  5280. x=t!=null&&z!=null&&t!==z.length
  5281. if(x)b.k($.$get$hA(),H.b([z.length,t],[P.a]),"weights")}else u=null
  5282. return new S.bN(u,z,F.F(a,"name",b,null,null,null,!1),F.z(a,C.a9,b,null,!1),F.A(a,b),!1)},"$2","rA",8,0,41]}},mC:{"^":"c;a,b",
  5283. $2:function(a,b){var z,y
  5284. z=this.a
  5285. y=z.c
  5286. y.push(C.c.i(a))
  5287. b.G(this.b,z)
  5288. y.pop()}},dG:{"^":"P;d,e,f,r,x,y,z,Q,ch,cx,cy,db,dx,dy,fr,0ck:fx<,0fy,0go,a,b,c",
  5289. gcO:function(){return this.fx},
  5290. m:function(a,b){return this.M(0,P.t(["attributes",this.d,"indices",this.e,"material",this.f,"mode",this.r,"targets",this.x],P.e,P.a))},
  5291. i:function(a){return this.m(a,null)},
  5292. G:function(a,b){var z,y,x,w,v,u,t,s
  5293. z=this.d
  5294. if(z!=null){y=b.c
  5295. y.push("attributes")
  5296. z.I(0,new S.mw(this,a,b))
  5297. y.pop()}z=this.e
  5298. if(z!==-1){y=a.f.h(0,z)
  5299. this.fy=y
  5300. if(y==null)b.k($.$get$H(),H.b([z],[P.a]),"indices")
  5301. else{this.dy=y.Q
  5302. y.S(C.w,"indices",b)
  5303. z=this.fy.fr
  5304. if(!(z==null))z.S(C.L,"indices",b)
  5305. z=this.fy.fr
  5306. if(z!=null&&z.Q!==-1)b.u($.$get$fM(),"indices")
  5307. z=this.fy
  5308. x=new V.o(z.ch,z.z,z.cx)
  5309. if(!C.d.J(C.X,x))b.k($.$get$fL(),H.b([x,C.X],[P.a]),"indices")}}z=this.dy
  5310. if(z!==-1){y=this.r
  5311. if(!(y===1&&z%2!==0))if(!((y===2||y===3)&&z<2))if(!(y===4&&z%3!==0))z=(y===5||y===6)&&z<3
  5312. else z=!0
  5313. else z=!0
  5314. else z=!0}else z=!1
  5315. if(z)b.t($.$get$fK(),H.b([this.dy,C.by[this.r]],[P.a]))
  5316. z=this.f
  5317. y=a.cx.h(0,z)
  5318. this.go=y
  5319. if(z!==-1)if(y==null)b.k($.$get$H(),H.b([z],[P.a]),"material")
  5320. else{y.c=!0
  5321. w=P.h3(this.db,new S.mx(),!1,P.k)
  5322. this.go.dx.I(0,new S.my(this,b,w))
  5323. if(C.d.aq(w,new S.mz()))b.k($.$get$fR(),H.b([null,new H.oD(w,new S.mA(),[H.m(w,0)])],[P.a]),"material")}z=this.x
  5324. if(z!=null){y=b.c
  5325. y.push("targets")
  5326. v=new Array(z.length)
  5327. v.fixed$length=Array
  5328. this.fx=H.b(v,[[P.h,P.e,M.av]])
  5329. for(v=P.e,u=M.av,t=0;t<z.length;++t){s=z[t]
  5330. this.fx[t]=P.Y(v,u)
  5331. y.push(C.c.i(t))
  5332. s.I(0,new S.mB(this,a,b,t))
  5333. y.pop()}y.pop()}},
  5334. l:{
  5335. ms:function(a,b){var z,y,x,w,v,u
  5336. z={}
  5337. F.v(a,C.bW,b,!0)
  5338. z.a=!1
  5339. z.b=!1
  5340. z.c=!1
  5341. z.d=0
  5342. z.e=-1
  5343. z.f=0
  5344. z.r=-1
  5345. z.x=0
  5346. z.y=-1
  5347. z.z=0
  5348. z.Q=-1
  5349. y=F.O(a,"mode",b,4,null,6,0,!1)
  5350. x=F.qW(a,"attributes",b,new S.mt(z,b))
  5351. if(x!=null){w=b.c
  5352. w.push("attributes")
  5353. if(!z.a)b.T($.$get$hD())
  5354. if(!z.b&&z.c)b.T($.$get$hF())
  5355. if(z.c&&y===0)b.T($.$get$hE())
  5356. if(z.f!==z.x)b.T($.$get$hC())
  5357. v=new S.mu(b)
  5358. z.d=v.$3(z.e,z.d,"COLOR")
  5359. z.f=v.$3(z.r,z.f,"JOINTS")
  5360. z.x=v.$3(z.y,z.x,"WEIGHTS")
  5361. z.z=v.$3(z.Q,z.z,"TEXCOORD")
  5362. w.pop()}u=F.qY(a,"targets",b,new S.mv(b))
  5363. return new S.dG(x,F.K(a,"indices",b,!1),F.K(a,"material",b,!1),y,u,z.a,z.b,z.c,z.d,z.f,z.x,z.z,P.Y(P.e,M.av),-1,-1,F.z(a,C.cM,b,null,!1),F.A(a,b),!1)}}},mt:{"^":"c;a,b",
  5364. $1:function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  5365. if(a.length!==0&&J.eo(a,0)===95)return
  5366. switch(a){case"POSITION":this.a.a=!0
  5367. break
  5368. case"NORMAL":this.a.b=!0
  5369. break
  5370. case"TANGENT":this.a.c=!0
  5371. break
  5372. default:z=H.b(a.split("_"),[P.e])
  5373. y=z[0]
  5374. if(!C.d.J(C.bo,y)||z.length!==2){this.b.u($.$get$cI(),a)
  5375. break}x=J.jB(z[1])
  5376. if(x.gj(x)===0){w=0
  5377. v=!1}else{u=x.a
  5378. t=u.length
  5379. if(t===1){w=C.a.H(u,0)-48
  5380. v=!(w<0||w>9)||!1}else{w=0
  5381. s=0
  5382. while(!0){if(!(s<t)){v=!0
  5383. break}r=C.a.H(u,s)-48
  5384. if(r<=9)if(r>=0)q=s===0&&r===0
  5385. else q=!0
  5386. else q=!0
  5387. if(q){v=!1
  5388. break}w=10*w+r;++s}}}if(v)switch(y){case"COLOR":u=this.a;++u.d
  5389. p=u.e
  5390. u.e=w>p?w:p
  5391. break
  5392. case"JOINTS":u=this.a;++u.f
  5393. o=u.r
  5394. u.r=w>o?w:o
  5395. break
  5396. case"TEXCOORD":u=this.a;++u.z
  5397. n=u.Q
  5398. u.Q=w>n?w:n
  5399. break
  5400. case"WEIGHTS":u=this.a;++u.x
  5401. m=u.y
  5402. u.y=w>m?w:m
  5403. break}else this.b.u($.$get$cI(),a)}}},mu:{"^":"c;a",
  5404. $3:function(a,b,c){var z=a+1
  5405. if(z!==b){this.a.t($.$get$hB(),H.b([c,z,b],[P.a]))
  5406. return 0}return b}},mv:{"^":"c;a",
  5407. $1:function(a){if(!C.a3.C(a)&&!J.ew(a,"_"))this.a.u($.$get$cI(),a)}},mw:{"^":"c;a,b,c",
  5408. $2:function(a,b){var z,y,x,w,v,u
  5409. if(b===-1)return
  5410. z=this.b.f.h(0,b)
  5411. if(z==null){this.c.k($.$get$H(),H.b([b],[P.a]),a)
  5412. return}y=this.a
  5413. y.dx.n(0,a,z)
  5414. x=this.c
  5415. z.S(C.K,a,x)
  5416. w=z.fr
  5417. if(!(w==null))w.S(C.M,a,x)
  5418. if(a==="NORMAL")z.fy=!0
  5419. else if(a==="TANGENT"){z.fy=!0
  5420. z.go=!0}if(a==="POSITION")w=z.db==null||z.cy==null
  5421. else w=!1
  5422. if(w)x.u($.$get$dC(),"POSITION")
  5423. v=new V.o(z.ch,z.z,z.cx)
  5424. u=C.cq.h(0,H.b(a.split("_"),[P.e])[0])
  5425. if(u!=null&&!C.d.J(u,v))x.k($.$get$dB(),H.b([v,u],[P.a]),a)
  5426. w=z.y
  5427. if(!(w!==-1&&w%4!==0))if(z.gaj()%4!==0){w=z.fr
  5428. w=w!=null&&w.Q===-1}else w=!1
  5429. else w=!0
  5430. if(w)x.u($.$get$dA(),a)
  5431. w=y.fr
  5432. if(w===-1){w=z.Q
  5433. y.fr=w
  5434. y.dy=w}else if(w!==z.Q)x.u($.$get$fQ(),a)
  5435. y=z.fr
  5436. if(y!=null&&y.Q===-1){if(y.dx===-1)y.dx=z.gaj()
  5437. z.fr.cm(z,a,x)}}},mx:{"^":"c:12;",
  5438. $1:function(a){return a}},my:{"^":"c;a,b,c",
  5439. $2:function(a,b){if(b!==-1)if(b+1>this.a.db)this.b.k($.$get$fP(),H.b([a,b],[P.a]),"material")
  5440. else this.c[b]=-1}},mz:{"^":"c:1;",
  5441. $1:function(a){return a!==-1}},mA:{"^":"c:1;",
  5442. $1:function(a){return a!==-1}},mB:{"^":"c;a,b,c,d",
  5443. $2:function(a,b){var z,y,x,w,v,u
  5444. if(b===-1)return
  5445. z=this.b.f.h(0,b)
  5446. if(z==null)this.c.k($.$get$H(),H.b([b],[P.a]),a)
  5447. else{y=this.c
  5448. z.S(C.K,a,y)
  5449. x=this.a.dx.h(0,a)
  5450. if(x==null)y.u($.$get$fO(),a)
  5451. else if(x.Q!==z.Q)y.u($.$get$fN(),a)
  5452. if(a==="POSITION")w=z.db==null||z.cy==null
  5453. else w=!1
  5454. if(w)y.u($.$get$dC(),"POSITION")
  5455. v=new V.o(z.ch,z.z,z.cx)
  5456. u=C.a3.h(0,a)
  5457. if(u!=null&&!C.d.J(u,v))y.k($.$get$dB(),H.b([v,u],[P.a]),a)
  5458. w=z.y
  5459. if(!(w!==-1&&w%4!==0))if(z.gaj()%4!==0){w=z.fr
  5460. w=w!=null&&w.Q===-1}else w=!1
  5461. else w=!0
  5462. if(w)y.u($.$get$dA(),a)
  5463. w=z.fr
  5464. if(w!=null&&w.Q===-1){if(w.dx===-1)w.dx=z.gaj()
  5465. z.fr.cm(z,a,y)}}this.a.fx[this.d].n(0,a,z)}}}],["","",,V,{"^":"",aK:{"^":"a5;x,y,z,Q,ch,cx,cy,db,dx,0dy,0fr,0fx,0fy,0go,id,d,a,b,c",
  5466. m:function(a,b){var z=this.Q
  5467. return this.U(0,P.t(["camera",this.x,"children",this.y,"skin",this.z,"matrix",J.a_(z==null?null:z.a),"mesh",this.ch,"rotation",this.cy,"scale",this.db,"translation",this.cx,"weights",this.dx],P.e,P.a))},
  5468. i:function(a){return this.m(a,null)},
  5469. G:function(a,b){var z,y,x,w
  5470. z=this.x
  5471. this.dy=a.Q.h(0,z)
  5472. y=this.z
  5473. this.go=a.fy.h(0,y)
  5474. x=this.ch
  5475. this.fx=a.cy.h(0,x)
  5476. if(z!==-1){w=this.dy
  5477. if(w==null)b.k($.$get$H(),H.b([z],[P.a]),"camera")
  5478. else w.c=!0}if(y!==-1){z=this.go
  5479. if(z==null)b.k($.$get$H(),H.b([y],[P.a]),"skin")
  5480. else z.c=!0}if(x!==-1){z=this.fx
  5481. if(z==null)b.k($.$get$H(),H.b([x],[P.a]),"mesh")
  5482. else{z.c=!0
  5483. z=z.x
  5484. if(z!=null){y=this.dx
  5485. if(y!=null){z=z.h(0,0).gcO()
  5486. z=z==null?null:z.length
  5487. z=z!==y.length}else z=!1
  5488. if(z){z=$.$get$fW()
  5489. y=y.length
  5490. x=this.fx.x.h(0,0).gcO()
  5491. b.k(z,H.b([y,x==null?null:x.length],[P.a]),"weights")}if(this.go!=null){z=this.fx.x
  5492. if(z.aq(z,new V.mK()))b.T($.$get$fU())}else{z=this.fx.x
  5493. if(z.aq(z,new V.mL()))b.T($.$get$fV())}}}}z=this.y
  5494. if(z!=null){y=new Array(z.gj(z))
  5495. y.fixed$length=Array
  5496. y=H.b(y,[V.aK])
  5497. this.fr=y
  5498. F.el(z,y,a.db,"children",b,new V.mM(this,b))}},
  5499. l:{
  5500. tk:[function(a3,a4){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2
  5501. F.v(a3,C.bm,a4,!0)
  5502. if(a3.C("matrix")){z=F.V(a3,"matrix",a4,null,C.bb,1/0,-1/0,!1,!1)
  5503. if(z!=null){y=new Float32Array(16)
  5504. x=new T.bd(y)
  5505. w=z[0]
  5506. v=z[1]
  5507. u=z[2]
  5508. t=z[3]
  5509. s=z[4]
  5510. r=z[5]
  5511. q=z[6]
  5512. p=z[7]
  5513. o=z[8]
  5514. n=z[9]
  5515. m=z[10]
  5516. l=z[11]
  5517. k=z[12]
  5518. j=z[13]
  5519. i=z[14]
  5520. y[15]=z[15]
  5521. y[14]=i
  5522. y[13]=j
  5523. y[12]=k
  5524. y[11]=l
  5525. y[10]=m
  5526. y[9]=n
  5527. y[8]=o
  5528. y[7]=p
  5529. y[6]=q
  5530. y[5]=r
  5531. y[4]=s
  5532. y[3]=t
  5533. y[2]=u
  5534. y[1]=v
  5535. y[0]=w}else x=null}else x=null
  5536. if(a3.C("translation")){h=F.V(a3,"translation",a4,null,C.l,1/0,-1/0,!1,!1)
  5537. g=h!=null?T.io(h,0):null}else g=null
  5538. if(a3.C("rotation")){f=F.V(a3,"rotation",a4,null,C.A,1,-1,!1,!1)
  5539. if(f!=null){y=f[0]
  5540. w=f[1]
  5541. v=f[2]
  5542. u=f[3]
  5543. t=new Float32Array(4)
  5544. e=new T.dL(t)
  5545. t[0]=y
  5546. t[1]=w
  5547. t[2]=v
  5548. t[3]=u
  5549. y=Math.sqrt(e.gaA())
  5550. if(Math.abs(y-1)>0.000005)a4.u($.$get$hQ(),"rotation")}else e=null}else e=null
  5551. if(a3.C("scale")){d=F.V(a3,"scale",a4,null,C.l,1/0,-1/0,!1,!1)
  5552. c=d!=null?T.io(d,0):null}else c=null
  5553. b=F.K(a3,"camera",a4,!1)
  5554. a=F.ef(a3,"children",a4,!1)
  5555. a0=F.K(a3,"mesh",a4,!1)
  5556. a1=F.K(a3,"skin",a4,!1)
  5557. a2=F.V(a3,"weights",a4,null,null,1/0,-1/0,!1,!1)
  5558. if(a0===-1){if(a1!==-1)a4.k($.$get$bg(),H.b(["mesh"],[P.a]),"skin")
  5559. if(a2!=null)a4.k($.$get$bg(),H.b(["mesh"],[P.a]),"weights")}if(x!=null){if(g!=null||e!=null||c!=null)a4.u($.$get$hM(),"matrix")
  5560. y=x.a
  5561. if(y[0]===1&&y[1]===0&&y[2]===0&&y[3]===0&&y[4]===0&&y[5]===1&&y[6]===0&&y[7]===0&&y[8]===0&&y[9]===0&&y[10]===1&&y[11]===0&&y[12]===0&&y[13]===0&&y[14]===0&&y[15]===1)a4.u($.$get$hK(),"matrix")
  5562. else if(!F.jq(x))a4.u($.$get$hN(),"matrix")}return new V.aK(b,a,a1,x,a0,g,e,c,a2,!1,F.F(a3,"name",a4,null,null,null,!1),F.z(a3,C.F,a4,null,!1),F.A(a3,a4),!1)},"$2","rC",8,0,42]}},mK:{"^":"c;",
  5563. $1:function(a){return a.cx===0}},mL:{"^":"c;",
  5564. $1:function(a){return a.cx!==0}},mM:{"^":"c;a,b",
  5565. $3:function(a,b,c){if(a.fy!=null)this.b.aH($.$get$fT(),H.b([b],[P.a]),c)
  5566. a.fy=this.a}}}],["","",,T,{"^":"",bR:{"^":"a5;x,y,z,Q,d,a,b,c",
  5567. m:function(a,b){return this.U(0,P.t(["magFilter",this.x,"minFilter",this.y,"wrapS",this.z,"wrapT",this.Q],P.e,P.a))},
  5568. i:function(a){return this.m(a,null)},
  5569. l:{
  5570. to:[function(a,b){F.v(a,C.c7,b,!0)
  5571. return new T.bR(F.O(a,"magFilter",b,-1,C.bj,-1,0,!1),F.O(a,"minFilter",b,-1,C.bn,-1,0,!1),F.O(a,"wrapS",b,10497,C.W,-1,0,!1),F.O(a,"wrapT",b,10497,C.W,-1,0,!1),F.F(a,"name",b,null,null,null,!1),F.z(a,C.cO,b,null,!1),F.A(a,b),!1)},"$2","rD",8,0,43]}}}],["","",,B,{"^":"",bS:{"^":"a5;x,0y,d,a,b,c",
  5572. m:function(a,b){return this.U(0,P.t(["nodes",this.x],P.e,P.a))},
  5573. i:function(a){return this.m(a,null)},
  5574. G:function(a,b){var z,y
  5575. z=this.x
  5576. if(z==null)return
  5577. y=new Array(z.gj(z))
  5578. y.fixed$length=Array
  5579. y=H.b(y,[V.aK])
  5580. this.y=y
  5581. F.el(z,y,a.db,"nodes",b,new B.n6(b))},
  5582. l:{
  5583. tp:[function(a,b){F.v(a,C.c1,b,!0)
  5584. return new B.bS(F.ef(a,"nodes",b,!1),F.F(a,"name",b,null,null,null,!1),F.z(a,C.ac,b,null,!1),F.A(a,b),!1)},"$2","rE",8,0,44]}},n6:{"^":"c;a",
  5585. $3:function(a,b,c){if(a.fy!=null)this.a.aH($.$get$fX(),H.b([b],[P.a]),c)}}}],["","",,O,{"^":"",bW:{"^":"a5;x,y,z,0Q,0ch,0cx,d,a,b,c",
  5586. m:function(a,b){return this.U(0,P.t(["inverseBindMatrices",this.x,"skeleton",this.y,"joints",this.z],P.e,P.a))},
  5587. i:function(a){return this.m(a,null)},
  5588. G:function(a,b){var z,y,x,w,v,u
  5589. z=this.x
  5590. this.Q=a.f.h(0,z)
  5591. y=a.db
  5592. x=this.y
  5593. this.cx=y.h(0,x)
  5594. w=this.z
  5595. if(w!=null){v=new Array(w.gj(w))
  5596. v.fixed$length=Array
  5597. v=H.b(v,[V.aK])
  5598. this.ch=v
  5599. F.el(w,v,y,"joints",b,new O.o0())}if(z!==-1){y=this.Q
  5600. if(y==null)b.k($.$get$H(),H.b([z],[P.a]),"inverseBindMatrices")
  5601. else{y.S(C.v,"inverseBindMatrices",b)
  5602. z=this.Q.fr
  5603. if(!(z==null))z.S(C.aE,"inverseBindMatrices",b)
  5604. z=this.Q
  5605. u=new V.o(z.ch,z.z,z.cx)
  5606. if(!u.L(0,C.H))b.k($.$get$fY(),H.b([u,H.b([C.H],[V.o])],[P.a]),"inverseBindMatrices")
  5607. z=this.ch
  5608. if(z!=null&&this.Q.Q!==z.length)b.k($.$get$fI(),H.b([z.length,this.Q.Q],[P.a]),"inverseBindMatrices")}}if(x!==-1&&this.cx==null)b.k($.$get$H(),H.b([x],[P.a]),"skeleton")},
  5609. l:{
  5610. tq:[function(a,b){F.v(a,C.bx,b,!0)
  5611. return new O.bW(F.K(a,"inverseBindMatrices",b,!1),F.K(a,"skeleton",b,!1),F.ef(a,"joints",b,!0),F.F(a,"name",b,null,null,null,!1),F.z(a,C.ad,b,null,!1),F.A(a,b),!1)},"$2","rF",8,0,45]}},o0:{"^":"c;",
  5612. $3:function(a,b,c){a.id=!0}}}],["","",,U,{"^":"",bY:{"^":"a5;x,y,0z,0Q,d,a,b,c",
  5613. m:function(a,b){return this.U(0,P.t(["sampler",this.x,"source",this.y],P.e,P.a))},
  5614. i:function(a){return this.m(a,null)},
  5615. G:function(a,b){var z,y,x
  5616. z=this.y
  5617. this.Q=a.ch.h(0,z)
  5618. y=this.x
  5619. this.z=a.dx.h(0,y)
  5620. if(z!==-1){x=this.Q
  5621. if(x==null)b.k($.$get$H(),H.b([z],[P.a]),"source")
  5622. else x.c=!0}if(y!==-1){z=this.z
  5623. if(z==null)b.k($.$get$H(),H.b([y],[P.a]),"sampler")
  5624. else z.c=!0}},
  5625. l:{
  5626. tt:[function(a,b){F.v(a,C.c9,b,!0)
  5627. return new U.bY(F.K(a,"sampler",b,!1),F.K(a,"source",b,!1),F.F(a,"name",b,null,null,null,!1),F.z(a,C.af,b,null,!1),F.A(a,b),!1)},"$2","rG",8,0,46]}}}],["","",,M,{"^":"",oz:{"^":"a;a,b,c",l:{
  5628. il:function(a,b,c){var z,y
  5629. z=P.bb(null,null,null,P.e)
  5630. y=b==null?0:b
  5631. if(a!=null)z.a2(0,a)
  5632. return new M.oz(y,z,c)}}},l:{"^":"a;a,b,c,d,e,f,r,x,0y,z,0Q,ch,0cx,cy,0db,dx,dy,fr,fx",
  5633. aB:function(a,b){var z,y,x
  5634. for(z=J.a2(b),y=this.d;z.p();){x=z.gv()
  5635. if(x!=null)y.n(0,x,a)}},
  5636. bS:function(a){var z,y,x,w
  5637. z=this.c
  5638. if(z.length===0)return a==null?"/":"/"+a
  5639. y=this.fr
  5640. y.a+="/"
  5641. x=y.a+=H.d(z[0])
  5642. for(w=0;++w,w<z.length;){y.a=x+"/"
  5643. x=y.a+=H.d(z[w])}if(a!=null){z=x+"/"
  5644. y.a=z
  5645. z+=a
  5646. y.a=z}else z=x
  5647. y.a=""
  5648. return z.charCodeAt(0)==0?z:z},
  5649. aP:function(){return this.bS(null)},
  5650. dZ:function(a,b){var z,y,x,w,v,u,t,s,r,q
  5651. C.d.a2(this.z,a)
  5652. for(z=J.j(a),y=this.ch,x=this.dx,w=[P.a],v=0;v<z.gj(a);++v){u=z.h(a,v)
  5653. if(!C.d.aq(C.cg,J.jC(u))){t=$.$get$hT()
  5654. s="extensionsUsed/"+v
  5655. this.k(t,H.b([u.split("_")[0]],w),s)}r=x.bA(0,new M.kd(u),new M.ke(u))
  5656. if(r==null){t=$.$get$h0()
  5657. s="extensionsUsed/"+v
  5658. this.k(t,H.b([u],w),s)
  5659. continue}r.b.I(0,new M.kf(this,r))
  5660. y.push(u)}for(y=J.j(b),v=0;v<y.gj(b);++v){q=y.h(b,v)
  5661. if(!z.J(a,q)){x=$.$get$hU()
  5662. t="extensionsRequired/"+v
  5663. this.k(x,H.b([q],w),t)}}},
  5664. a7:function(a,b,c,d,e){var z,y,x,w
  5665. z=this.b
  5666. y=a.b
  5667. if(z.b.J(0,y))return
  5668. x=z.a
  5669. if(x>0&&this.dy.length===x){this.r=!0
  5670. throw H.f(C.aI)}z=z.c
  5671. w=z!=null?z.h(0,y):null
  5672. if(e!=null)this.dy.push(new E.cm(a,w,null,e,b))
  5673. else this.dy.push(new E.cm(a,w,this.bS(c!=null?C.c.i(c):d),null,b))},
  5674. t:function(a,b){return this.a7(a,b,null,null,null)},
  5675. k:function(a,b,c){return this.a7(a,b,null,c,null)},
  5676. T:function(a){return this.a7(a,null,null,null,null)},
  5677. k:function(a,b,c){return this.a7(a,b,null,c,null)},
  5678. ac:function(a,b){return this.a7(a,null,b,null,null)},
  5679. aH:function(a,b,c){return this.a7(a,b,c,null,null)},
  5680. u:function(a,b){return this.a7(a,null,null,b,null)},
  5681. by:function(a,b){return this.a7(a,null,null,null,b)},
  5682. X:function(a,b,c){return this.a7(a,b,null,null,c)},
  5683. X:function(a,b,c){return this.a7(a,b,null,null,c)},
  5684. l:{
  5685. k9:function(){return new H.cA(C.C,new M.ka(),[H.m(C.C,0),P.e])},
  5686. k8:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n
  5687. z=P.e
  5688. y=[z]
  5689. x=H.b([],y)
  5690. w=P.a
  5691. v=D.cj
  5692. u=D.a3
  5693. t=P.Y(v,u)
  5694. s=H.b([],y)
  5695. y=H.b([],y)
  5696. r=[P.h,P.e,P.a]
  5697. q=H.b([],[r])
  5698. p=P.bb(null,null,null,D.aH)
  5699. o=H.b([],[E.cm])
  5700. n=a==null?M.il(null,null,null):a
  5701. o=new M.l(!0,n,x,P.Y(w,w),P.Y(P.aM,[P.n,D.dD]),P.Y([F.aA,,],[P.n,P.e]),!1,t,s,y,q,p,o,new P.ac(""),!1)
  5702. z=[z]
  5703. o.cx=new P.cN(y,z)
  5704. o.Q=new P.cN(s,z)
  5705. o.y=new P.dX(t,[v,u])
  5706. o.db=new P.cN(q,[r])
  5707. return o}}},ka:{"^":"c;",
  5708. $1:[function(a){return a.a},null,null,4,0,null,6,"call"]},kd:{"^":"c;a",
  5709. $1:function(a){return a.a===this.a}},ke:{"^":"c;a",
  5710. $0:function(){return C.d.bA(C.C,new M.kb(this.a),new M.kc())}},kb:{"^":"c;a",
  5711. $1:function(a){return a.a===this.a}},kc:{"^":"c;",
  5712. $0:function(){return}},kf:{"^":"c;a,b",
  5713. $2:function(a,b){this.a.x.n(0,new D.cj(a,this.b.a),b)}},cn:{"^":"a;",$isaw:1}}],["","",,Y,{"^":"",dr:{"^":"a;P:a<,b,c,cS:d<,cw:e<",l:{
  5714. lj:function(a){var z,y,x,w
  5715. z={}
  5716. z.a=null
  5717. z.b=null
  5718. y=Y.dr
  5719. x=new P.N(0,$.r,[y])
  5720. w=new P.bk(x,[y])
  5721. z.c=!1
  5722. z.b=a.bG(new Y.lk(z,w),new Y.ll(z),new Y.lm(z,w))
  5723. return x},
  5724. lh:function(a){var z=new Y.li()
  5725. if(z.$2(a,C.bd))return C.ah
  5726. if(z.$2(a,C.bf))return C.ai
  5727. return}}},lk:{"^":"c;a,b",
  5728. $1:[function(a){var z,y,x,w
  5729. z=this.a
  5730. if(!z.c)if(J.J(a)<9){z.b.K()
  5731. this.b.a4(C.x)
  5732. return}else{y=Y.lh(a)
  5733. x=z.b
  5734. w=this.b
  5735. switch(y){case C.ah:z.a=new Y.lx("image/jpeg",0,0,0,0,0,w,x)
  5736. break
  5737. case C.ai:z.a=new Y.mQ("image/png",0,0,0,0,0,0,0,0,!1,new Uint8Array(13),w,x)
  5738. break
  5739. default:x.K()
  5740. w.a4(C.aK)
  5741. return}z.c=!0}z.a.B(0,a)},null,null,4,0,null,7,"call"]},lm:{"^":"c:6;a,b",
  5742. $1:[function(a){this.a.b.K()
  5743. this.b.a4(a)},null,null,4,0,null,6,"call"]},ll:{"^":"c;a",
  5744. $0:function(){this.a.a.a3()}},li:{"^":"c;",
  5745. $2:function(a,b){var z,y,x
  5746. for(z=b.length,y=J.j(a),x=0;x<z;++x)if(!J.a9(y.h(a,x),b[x]))return!1
  5747. return!0}},iz:{"^":"a;a,b",
  5748. i:function(a){return this.b}},fn:{"^":"a;"},lx:{"^":"fn;P:c<,d,e,f,r,x,0y,a,b",
  5749. B:function(a,b){var z,y,x
  5750. try{this.d3(b)}catch(y){x=H.D(y)
  5751. if(x instanceof Y.cl){z=x
  5752. this.b.K()
  5753. this.a.a4(z)}else throw y}},
  5754. d3:function(a){var z,y,x,w,v,u,t,s,r,q,p
  5755. z=new Y.lz(240,192,196,200,204,222)
  5756. y=new Y.ly(1,248,208,216,217,255)
  5757. for(x=J.j(a),w=0;w!==x.gj(a);){v=x.h(a,w)
  5758. switch(this.d){case 0:if(255===v)this.d=255
  5759. else throw H.f(C.aZ)
  5760. break
  5761. case 255:if(y.$1(v)){this.d=1
  5762. this.e=v
  5763. this.r=0
  5764. this.f=0}break
  5765. case 1:this.f=v<<8>>>0
  5766. this.d=2
  5767. break
  5768. case 2:u=this.f+v
  5769. this.f=u
  5770. if(u<2)throw H.f(C.aY)
  5771. if(z.$1(this.e)){u=this.f
  5772. this.y=new Uint8Array(u-2)}this.d=3
  5773. break
  5774. case 3:this.x=Math.min(x.gj(a)-w,this.f-this.r-2)
  5775. u=z.$1(this.e)
  5776. t=this.r
  5777. s=t+this.x
  5778. if(u){u=this.y
  5779. this.r=s;(u&&C.m).aa(u,t,s,a,w)
  5780. if(this.r===this.f-2){this.b.K()
  5781. a=this.y
  5782. r=a[0]
  5783. x=a[1]
  5784. u=a[2]
  5785. t=a[3]
  5786. s=a[4]
  5787. q=a[5]
  5788. if(q===3)p=6407
  5789. else p=q===1?6409:-1
  5790. q=this.a.a
  5791. if(q.a!==0)H.E(P.ap("Future already completed"))
  5792. q.av(new Y.dr(this.c,r,p,(t<<8|s)>>>0,(x<<8|u)>>>0))
  5793. return}}else{this.r=s
  5794. if(s===this.f-2)this.d=255}w+=this.x
  5795. continue}++w}},
  5796. a3:function(){this.b.K()
  5797. var z=this.a
  5798. if(z.a.a===0)z.a4(C.x)}},lz:{"^":"c:1;a,b,c,d,e,f",
  5799. $1:function(a){return(a&this.a)===this.b&&a!==this.c&&a!==this.d&&a!==this.e||a===this.f}},ly:{"^":"c:1;a,b,c,d,e,f",
  5800. $1:function(a){return!(a===this.a||(a&this.b)===this.c||a===this.d||a===this.e||a===this.f)}},mQ:{"^":"fn;P:c<,d,e,f,r,x,y,z,Q,ch,cx,a,b",
  5801. B:function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o,n,m
  5802. z=new Y.mR(this)
  5803. for(y=J.j(b),x=this.cx,w=0;w!==y.gj(b);){v=y.h(b,w)
  5804. switch(this.z){case 0:w+=8
  5805. this.z=1
  5806. continue
  5807. case 1:this.d=(this.d<<8|v)>>>0
  5808. if(++this.e===4)this.z=2
  5809. break
  5810. case 2:u=(this.f<<8|v)>>>0
  5811. this.f=u
  5812. if(++this.r===4){if(u===1951551059)this.ch=!0
  5813. else if(u===1229209940){this.b.K()
  5814. y=x[0]
  5815. u=x[1]
  5816. t=x[2]
  5817. s=x[3]
  5818. r=x[4]
  5819. q=x[5]
  5820. p=x[6]
  5821. o=x[7]
  5822. n=x[8]
  5823. switch(x[9]){case 0:m=this.ch?6410:6409
  5824. break
  5825. case 2:case 3:m=this.ch?6408:6407
  5826. break
  5827. case 4:m=6410
  5828. break
  5829. case 6:m=6408
  5830. break
  5831. default:m=-1}x=this.a.a
  5832. if(x.a!==0)H.E(P.ap("Future already completed"))
  5833. x.av(new Y.dr(this.c,n,m,(y<<24|u<<16|t<<8|s)>>>0,(r<<24|q<<16|p<<8|o)>>>0))
  5834. return}if(this.d===0)this.z=4
  5835. else this.z=3}break
  5836. case 3:u=y.gj(b)
  5837. t=this.d
  5838. s=this.y
  5839. t=Math.min(u-w,t-s)
  5840. this.Q=t
  5841. u=s+t
  5842. if(this.f===1229472850){this.y=u
  5843. C.m.aa(x,s,u,b,w)}else this.y=u
  5844. if(this.y===this.d)this.z=4
  5845. w+=this.Q
  5846. continue
  5847. case 4:if(++this.x===4){z.$0()
  5848. this.z=1}break}++w}},
  5849. a3:function(){this.b.K()
  5850. var z=this.a
  5851. if(z.a.a===0)z.a4(C.x)}},mR:{"^":"c;a",
  5852. $0:function(){var z=this.a
  5853. z.d=0
  5854. z.e=0
  5855. z.f=0
  5856. z.r=0
  5857. z.y=0
  5858. z.x=0}},ig:{"^":"a;",$isaw:1},ic:{"^":"a;",$isaw:1},cl:{"^":"a;a",
  5859. i:function(a){return this.a},
  5860. $isaw:1}}],["","",,N,{"^":"",cV:{"^":"a;a,b",
  5861. i:function(a){return this.b}},hk:{"^":"a;a,0P:b<,0c,0ad:d<,0am:e>,0f",
  5862. bb:function(){var z,y,x,w,v
  5863. z=this.b
  5864. y=this.c
  5865. y=y!=null?C.ce[y.a]:null
  5866. x=P.e
  5867. w=P.a
  5868. v=P.t(["pointer",this.a,"mimeType",z,"storage",y],x,w)
  5869. y=this.e
  5870. if(y!=null)v.n(0,"uri",y)
  5871. z=this.d
  5872. if(z!=null)v.n(0,"byteLength",z)
  5873. z=this.f
  5874. z=z==null?null:P.t(["width",z.d,"height",z.e,"format",C.cj.h(0,z.c),"bits",z.b],x,w)
  5875. if(z!=null)v.n(0,"image",z)
  5876. return v}},n1:{"^":"a;a,b,c,d",
  5877. aL:function(a){return this.e3(a)},
  5878. e3:function(a){var z=0,y=P.bs(-1),x,w=2,v,u=[],t=this,s,r
  5879. var $async$aL=P.bu(function(b,c){if(b===1){v=c
  5880. z=w}while(true)switch(z){case 0:w=4
  5881. z=7
  5882. return P.aT(t.aZ(),$async$aL)
  5883. case 7:z=8
  5884. return P.aT(t.b_(),$async$aL)
  5885. case 8:if(a!==!1)O.rK(t.a,t.b)
  5886. w=2
  5887. z=6
  5888. break
  5889. case 4:w=3
  5890. r=v
  5891. if(H.D(r) instanceof M.cn){z=1
  5892. break}else throw r
  5893. z=6
  5894. break
  5895. case 3:z=2
  5896. break
  5897. case 6:case 1:return P.bo(x,y)
  5898. case 2:return P.bn(v,y)}})
  5899. return P.bp($async$aL,y)},
  5900. aZ:function(){var z=0,y=P.bs(-1),x=1,w,v=[],u=this,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d
  5901. var $async$aZ=P.bu(function(a,b){if(a===1){w=b
  5902. z=x}while(true)switch(z){case 0:p=u.b
  5903. o=p.c
  5904. C.d.sj(o,0)
  5905. o.push("buffers")
  5906. n=u.a.y,m=n.b,l=p.cy,k=[P.a],j=0
  5907. case 2:if(!(j<m)){z=4
  5908. break}i=j>=n.a.length
  5909. t=i?null:n.a[j]
  5910. o.push(C.c.i(j))
  5911. h=new N.hk(p.aP())
  5912. h.b="application/gltf-buffer"
  5913. s=new N.n2(u,h,j)
  5914. r=null
  5915. x=6
  5916. d=H
  5917. z=9
  5918. return P.aT(s.$1(t),$async$aZ)
  5919. case 9:r=d.ra(b,"$isar")
  5920. x=1
  5921. z=8
  5922. break
  5923. case 6:x=5
  5924. e=w
  5925. i=H.D(e)
  5926. if(!!J.q(i).$isaw){q=i
  5927. p.k($.$get$ds(),H.b([q],k),"uri")}else throw e
  5928. z=8
  5929. break
  5930. case 5:z=1
  5931. break
  5932. case 8:if(r!=null){h.d=J.J(r)
  5933. if(J.J(r)<t.gad())p.t($.$get$eS(),H.b([J.J(r),t.gad()],k))
  5934. else{if(J.jD(t)==null){i=t.gad()
  5935. f=i+(4-(i&3)&3)
  5936. if(J.J(r)>f)p.t($.$get$eT(),H.b([J.J(r)-f],k))}i=t
  5937. if(i.gb4()==null)i.sb4(r)}}l.push(h.bb())
  5938. o.pop()
  5939. case 3:++j
  5940. z=2
  5941. break
  5942. case 4:return P.bo(null,y)
  5943. case 1:return P.bn(w,y)}})
  5944. return P.bp($async$aZ,y)},
  5945. b_:function(){var z=0,y=P.bs(-1),x=1,w,v=[],u=this,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d
  5946. var $async$b_=P.bu(function(a,b){if(a===1){w=b
  5947. z=x}while(true)switch(z){case 0:p=u.b
  5948. o=p.c
  5949. C.d.sj(o,0)
  5950. o.push("images")
  5951. n=u.a.ch,m=n.b,l=p.cy,k=[P.a],j=0
  5952. case 2:if(!(j<m)){z=4
  5953. break}i=j>=n.a.length
  5954. h=i?null:n.a[j]
  5955. o.push(C.c.i(j))
  5956. g=new N.hk(p.aP())
  5957. t=new N.n3(u,g).$1(h)
  5958. s=null
  5959. z=t!=null?5:6
  5960. break
  5961. case 5:x=8
  5962. z=11
  5963. return P.aT(Y.lj(t),$async$b_)
  5964. case 11:s=b
  5965. x=1
  5966. z=10
  5967. break
  5968. case 8:x=7
  5969. d=w
  5970. i=H.D(d)
  5971. e=J.q(i)
  5972. if(!!e.$isig)p.T($.$get$eY())
  5973. else if(!!e.$isic)p.T($.$get$eX())
  5974. else if(!!e.$iscl){r=i
  5975. p.t($.$get$eU(),H.b([r],k))}else if(!!e.$isaw){q=i
  5976. p.k($.$get$ds(),H.b([q],k),"uri")}else throw d
  5977. z=10
  5978. break
  5979. case 7:z=1
  5980. break
  5981. case 10:if(s!=null){g.b=s.gP()
  5982. i=h.y
  5983. if(i!=null&&i!==s.gP())p.t($.$get$eV(),H.b([s.gP(),i],k))
  5984. i=s.gcS()
  5985. if(i!==0&&(i&i-1)>>>0===0){i=s.gcw()
  5986. i=!(i!==0&&(i&i-1)>>>0===0)}else i=!0
  5987. if(i)p.t($.$get$eW(),H.b([s.gcS(),s.gcw()],k))
  5988. h.cx=s
  5989. g.f=s}case 6:l.push(g.bb())
  5990. o.pop()
  5991. case 3:++j
  5992. z=2
  5993. break
  5994. case 4:return P.bo(null,y)
  5995. case 1:return P.bn(w,y)}})
  5996. return P.bp($async$b_,y)}},n2:{"^":"c;a,b,c",
  5997. $1:function(a){var z,y,x
  5998. if(a.a.a===0){z=a.x
  5999. if(z!=null){y=this.b
  6000. y.c=C.ak
  6001. y.e=z.i(0)
  6002. return this.a.c.$1(z)}else{z=a.Q
  6003. if(z!=null){this.b.c=C.aj
  6004. return z}else{z=this.a
  6005. y=z.b
  6006. if(y.fx&&!a.z){this.b.c=C.cR
  6007. x=z.c.$0()
  6008. if(this.c!==0)y.T($.$get$fG())
  6009. if(x==null)y.T($.$get$fF())
  6010. return x}}}}return}},n3:{"^":"c;a,b",
  6011. $1:function(a){var z,y
  6012. if(a.a.a===0){z=a.z
  6013. if(z!=null){y=this.b
  6014. y.c=C.ak
  6015. y.e=z.i(0)
  6016. return this.a.d.$1(z)}else{z=a.Q
  6017. if(z!=null&&a.y!=null){this.b.c=C.aj
  6018. y=[P.n,P.k]
  6019. return P.dU(H.b([z],[y]),y)}else if(a.ch!=null){this.b.c=C.cQ
  6020. a.en()
  6021. z=a.Q
  6022. if(z!=null){y=[P.n,P.k]
  6023. return P.dU(H.b([z],[y]),y)}}}}return}}}],["","",,O,{"^":"",
  6024. rK:function(a,b){var z,y,x,w,v,u,t,s,r,q
  6025. z=b.c
  6026. C.d.sj(z,0)
  6027. z.push("accessors")
  6028. z=new Float32Array(16)
  6029. y=new Array(16)
  6030. y.fixed$length=Array
  6031. x=[P.ae]
  6032. w=H.b(y,x)
  6033. y=new Array(16)
  6034. y.fixed$length=Array
  6035. v=H.b(y,x)
  6036. x=new Array(16)
  6037. x.fixed$length=Array
  6038. y=[P.k]
  6039. u=H.b(x,y)
  6040. x=new Array(16)
  6041. x.fixed$length=Array
  6042. t=H.b(x,y)
  6043. x=new Array(16)
  6044. x.fixed$length=Array
  6045. s=H.b(x,y)
  6046. x=new Array(16)
  6047. x.fixed$length=Array
  6048. r=H.b(x,y)
  6049. x=new Array(3)
  6050. x.fixed$length=Array
  6051. q=H.b(x,y)
  6052. a.f.as(new O.rL(b,s,r,a,w,v,new T.bd(z),u,t,q))},
  6053. rL:{"^":"c;a,b,c,d,e,f,r,x,y,z",
  6054. $2:function(a8,a9){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7
  6055. if(a9.ch==null||a9.z===-1||a9.Q===-1)return
  6056. if(a9.go&&a9.ga8()!==4)return
  6057. if(a9.fy&&a9.ga8()>4)return
  6058. if(a9.id===!0&&a9.Q%3!==0)return
  6059. if(a9.fr==null&&a9.dx==null)return
  6060. z=this.a
  6061. y=z.c
  6062. y.push(C.c.i(a8))
  6063. x=a9.dx
  6064. if(x!=null){w=x.gdY()
  6065. if(w!=null)for(x=w.length,v=[P.a],u=0,t=-1,s=0;s<x;++s,t=r){r=w[s]
  6066. if(t!==-1&&r<=t)z.t($.$get$eQ(),H.b([u,r,t],v))
  6067. q=a9.Q
  6068. if(r>=q)z.t($.$get$eP(),H.b([u,r,q],v));++u}}p=a9.ga8()
  6069. x=this.b
  6070. C.d.ak(x,0,16,0)
  6071. v=this.c
  6072. C.d.ak(v,0,16,0)
  6073. q=this.d
  6074. o=new P.e6(q.f.h(0,a8).cV().a())
  6075. if(!o.p()){y.pop()
  6076. return}n=a9.z
  6077. if(n===5126){q=a9.db
  6078. n=q!=null
  6079. if(n)C.d.ak(this.e,0,16,0/0)
  6080. m=a9.cy
  6081. l=m!=null
  6082. if(l)C.d.ak(this.f,0,16,0/0)
  6083. for(k=this.e,j=this.f,i=this.r,h=i.a,g=[P.a],f=0,u=0,e=0,d=0,c=!0,t=-1;c;){r=o.gv()
  6084. r.toString
  6085. if(isNaN(r)||r==1/0||r==-1/0)z.t($.$get$eN(),H.b([u],g))
  6086. else{if(n){if(r<q[e])x[e]=J.c7(x[e],1)
  6087. if(J.eu(k[e])||J.bx(k[e],r))k[e]=r}if(l){if(r>m[e])v[e]=J.c7(v[e],1)
  6088. if(J.eu(j[e])||J.d6(j[e],r))j[e]=r}b=a9.k1
  6089. if(b===C.J)if(r<0)z.t($.$get$eI(),H.b([u,r],g))
  6090. else{if(t!==-1&&r<=t)z.t($.$get$eJ(),H.b([u,r,t],g))
  6091. t=r}else if(b===C.v)h[e]=r
  6092. else{if(a9.fy)if(!(a9.go&&e===3))b=!(a9.id===!0&&d!==1)
  6093. else b=!1
  6094. else b=!1
  6095. if(b)f+=r*r}}++e
  6096. if(e===p){if(a9.k1===C.v){if(!F.jq(i))z.t($.$get$eZ(),H.b([u],g))}else{if(a9.fy)b=!(a9.id===!0&&d!==1)
  6097. else b=!1
  6098. if(b){if(Math.abs(f-1)>0.0005)z.t($.$get$dl(),H.b([u,Math.sqrt(f)],g))
  6099. if(a9.go&&r!==1&&r!==-1)z.t($.$get$eO(),H.b([u,r],g))
  6100. f=0}}if(a9.id===!0){++d
  6101. b=d===3}else b=!1
  6102. if(b)d=0
  6103. e=0}++u
  6104. c=o.p()}if(n)for(a8=0;a8<p;++a8)if(!J.a9(q[a8],k[a8])){n=$.$get$dk()
  6105. i="min/"+a8
  6106. z.k(n,H.b([q[a8],k[a8]],g),i)
  6107. if(J.bx(x[a8],0)){n=$.$get$di()
  6108. i="min/"+a8
  6109. z.k(n,H.b([x[a8],q[e]],g),i)}}if(l)for(a8=0;a8<p;++a8){if(!J.a9(m[a8],j[a8])){x=$.$get$dj()
  6110. q="max/"+a8
  6111. z.k(x,H.b([m[a8],j[a8]],g),q)}if(J.bx(v[a8],0)){x=$.$get$dh()
  6112. q="max/"+a8
  6113. z.k(x,H.b([v[a8],m[e]],g),q)}}}else{if(a9.k1===C.w){for(q=q.cy,q=new H.bc(q,q.gj(q),0),a=-1,a0=0;q.p();){m=q.d.x
  6114. if(m==null)continue
  6115. for(m=new H.bc(m,m.gj(m),0);m.p();){l=m.d
  6116. if(l.fy===a9){k=l.r
  6117. if(k!==-1)a0|=C.c.bg(1,k)
  6118. a1=l.fr
  6119. if(a1!==-1)l=a===-1||a>a1
  6120. else l=!1
  6121. if(l)a=a1}}}--a
  6122. a2=Z.jz(n)}else{a=-1
  6123. a2=-1
  6124. a0=0}for(q=a9.cy,n=q!=null,m=a9.db,l=m!=null,k=this.x,j=this.y,i=(a0&16)===16,h=[P.a],g=this.z,f=0,u=0,e=0,d=0,c=!0,a3=0,a4=0;c;){r=o.gv()
  6125. if(l){if(r<m[e])x[e]=J.c7(x[e],1)
  6126. if(u<p||k[e]>r)k[e]=r}if(n){if(r>q[e])v[e]=J.c7(v[e],1)
  6127. if(u<p||j[e]<r)j[e]=r}if(a9.k1===C.w){if(r>a)z.t($.$get$eK(),H.b([u,r,a],h))
  6128. if(r===a2)z.t($.$get$eL(),H.b([r,u],h))
  6129. if(i){g[a3]=r;++a3
  6130. if(a3===3){b=g[0]
  6131. a5=g[1]
  6132. if(b!=a5){a6=g[2]
  6133. b=a5==a6||a6==b}else b=!0
  6134. if(b)++a4
  6135. a3=0}}}else{if(a9.fy)b=!(a9.id===!0&&d!==1)
  6136. else b=!1
  6137. if(b){a7=a9.e7(r)
  6138. f+=a7*a7}}++e
  6139. if(e===p){if(a9.fy)b=!(a9.id===!0&&d!==1)
  6140. else b=!1
  6141. if(b){if(Math.abs(f-1)>0.0005)z.t($.$get$dl(),H.b([u,Math.sqrt(f)],h))
  6142. f=0}if(a9.id===!0){++d
  6143. b=d===3}else b=!1
  6144. if(b)d=0
  6145. e=0}++u
  6146. c=o.p()}if(l)for(a8=0;a8<p;++a8){if(!J.a9(m[a8],k[a8])){l=$.$get$dk()
  6147. i="min/"+a8
  6148. z.k(l,H.b([m[a8],k[a8]],h),i)}if(J.bx(x[a8],0)){l=$.$get$di()
  6149. i="min/"+a8
  6150. z.k(l,H.b([x[a8],m[e]],h),i)}}if(n)for(a8=0;a8<p;++a8){if(!J.a9(q[a8],j[a8])){x=$.$get$dj()
  6151. n="max/"+a8
  6152. z.k(x,H.b([q[a8],j[a8]],h),n)}if(J.bx(v[a8],0)){x=$.$get$dh()
  6153. n="max/"+a8
  6154. z.k(x,H.b([v[a8],q[e]],h),n)}}if(a4>0)z.t($.$get$eM(),H.b([a4],h))}y.pop()}}}],["","",,E,{"^":"",
  6155. tA:[function(a){return"'"+H.d(a)+"'"},"$1","b_",4,0,9,9],
  6156. tz:[function(a){return typeof a==="string"?"'"+a+"'":J.a_(a)},"$1","ed",4,0,9,9],
  6157. bh:{"^":"a;a,b",
  6158. i:function(a){return this.b}},
  6159. b6:{"^":"a;"},
  6160. kh:{"^":"b6;a,b,c",l:{
  6161. I:function(a,b,c){return new E.kh(c,a,b)}}},
  6162. ky:{"^":"c;",
  6163. $1:[function(a){var z=J.j(a)
  6164. return"Actual data length "+H.d(z.h(a,0))+" is not equal to the declared buffer byteLength "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6165. kw:{"^":"c;",
  6166. $1:[function(a){var z=J.j(a)
  6167. return"Actual data length "+H.d(z.h(a,0))+" is less than the declared buffer byteLength "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6168. ku:{"^":"c;",
  6169. $1:[function(a){return"GLB-stored BIN chunk contains "+H.d(J.x(a,0))+" extra padding byte(s)."},null,null,4,0,null,0,"call"]},
  6170. kB:{"^":"c;",
  6171. $1:[function(a){var z=J.j(a)
  6172. return"Declared minimum value for this component ("+H.d(z.h(a,0))+") does not match actual minimum ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6173. kz:{"^":"c;",
  6174. $1:[function(a){var z=J.j(a)
  6175. return"Declared maximum value for this component ("+H.d(z.h(a,0))+") does not match actual maximum ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6176. kA:{"^":"c;",
  6177. $1:[function(a){var z=J.j(a)
  6178. return"Accessor contains "+H.d(z.h(a,0))+" element(s) less than declared minimum value "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6179. kv:{"^":"c;",
  6180. $1:[function(a){var z=J.j(a)
  6181. return"Accessor contains "+H.d(z.h(a,0))+" element(s) greater than declared maximum value "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6182. kD:{"^":"c;",
  6183. $1:[function(a){var z=J.j(a)
  6184. return"Accessor element at index "+H.d(z.h(a,0))+" is not of unit length: "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6185. kC:{"^":"c;",
  6186. $1:[function(a){var z=J.j(a)
  6187. return"Accessor element at index "+H.d(z.h(a,0))+" has invalid w component: "+H.d(z.h(a,1))+". Must be 1.0 or -1.0."},null,null,4,0,null,0,"call"]},
  6188. km:{"^":"c;",
  6189. $1:[function(a){return"Accessor element at index "+H.d(J.x(a,0))+" is NaN or Infinity."},null,null,4,0,null,0,"call"]},
  6190. kk:{"^":"c;",
  6191. $1:[function(a){var z=J.j(a)
  6192. return"Indices accessor element at index "+H.d(z.h(a,0))+" has vertex index "+H.d(z.h(a,1))+" that exceeds number of available vertices "+H.d(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6193. ki:{"^":"c;",
  6194. $1:[function(a){return"Indices accessor contains "+H.d(J.x(a,0))+" degenerate triangles."},null,null,4,0,null,0,"call"]},
  6195. kj:{"^":"c;",
  6196. $1:[function(a){var z=J.j(a)
  6197. return"Indices accessor contains primitive restart value ("+H.d(z.h(a,0))+") at index "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6198. kl:{"^":"c;",
  6199. $1:[function(a){var z=J.j(a)
  6200. return"Animation input accessor element at index "+H.d(z.h(a,0))+" is negative: "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6201. kF:{"^":"c;",
  6202. $1:[function(a){var z=J.j(a)
  6203. return"Animation input accessor element at index "+H.d(z.h(a,0))+" is less than or equal to previous: "+H.d(z.h(a,1))+" <= "+H.d(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6204. ko:{"^":"c;",
  6205. $1:[function(a){var z=J.j(a)
  6206. return"Accessor sparse indices element at index "+H.d(z.h(a,0))+" is less than or equal to previous: "+H.d(z.h(a,1))+" <= "+H.d(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6207. kn:{"^":"c;",
  6208. $1:[function(a){var z=J.j(a)
  6209. return"Accessor sparse indices element at index "+H.d(z.h(a,0))+" is greater than or equal to the number of accessor elements: "+H.d(z.h(a,1))+" >= "+H.d(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6210. kE:{"^":"c;",
  6211. $1:[function(a){return"Matrix element at index "+H.d(J.x(a,0))+" is not decomposable to TRS."},null,null,4,0,null,0,"call"]},
  6212. kr:{"^":"c;",
  6213. $1:[function(a){return"Image data is invalid. "+H.d(J.x(a,0))},null,null,4,0,null,0,"call"]},
  6214. kq:{"^":"c;",
  6215. $1:[function(a){var z=J.j(a)
  6216. return"Recognized image format "+("'"+H.d(z.h(a,0))+"'")+" does not match declared image format "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6217. ks:{"^":"c;",
  6218. $1:[function(a){return"Unexpected end of image stream."},null,null,4,0,null,0,"call"]},
  6219. kt:{"^":"c;",
  6220. $1:[function(a){return"Image format not recognized."},null,null,4,0,null,0,"call"]},
  6221. kp:{"^":"c;",
  6222. $1:[function(a){var z=J.j(a)
  6223. return"Image has non-power-of-two dimensions: "+H.d(z.h(a,0))+"x"+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6224. kx:{"^":"c;",
  6225. $1:[function(a){return"Data URI is used in GLB container."},null,null,4,0,null,0,"call"]},
  6226. lo:{"^":"b6;a,b,c"},
  6227. lp:{"^":"c;",
  6228. $1:[function(a){return"File not found. "+H.d(J.x(a,0))},null,null,4,0,null,0,"call"]},
  6229. n7:{"^":"b6;a,b,c",l:{
  6230. Z:function(a,b,c){return new E.n7(c,a,b)}}},
  6231. ni:{"^":"c;",
  6232. $1:[function(a){var z=J.j(a)
  6233. return"Invalid array length "+H.d(z.h(a,0))+". Valid lengths are: "+J.ak(H.aG(z.h(a,1),"$isu"),E.ed(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6234. nm:{"^":"c;",
  6235. $1:[function(a){var z,y
  6236. z=J.j(a)
  6237. y=z.h(a,0)
  6238. return"Type mismatch. Array element "+H.d(typeof y==="string"?"'"+y+"'":J.a_(y))+" is not a "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6239. nk:{"^":"c;",
  6240. $1:[function(a){return"Duplicate element."},null,null,4,0,null,0,"call"]},
  6241. nj:{"^":"c;",
  6242. $1:[function(a){return"Index must be a non-negative integer."},null,null,4,0,null,4,"call"]},
  6243. nf:{"^":"c;",
  6244. $1:[function(a){return"Invalid JSON data. Parser output: "+H.d(J.x(a,0))},null,null,4,0,null,0,"call"]},
  6245. nn:{"^":"c;",
  6246. $1:[function(a){var z=J.j(a)
  6247. return"Invalid URI "+("'"+H.d(z.h(a,0))+"'")+". Parser output: "+H.d(z.h(a,1))},null,null,4,0,null,0,"call"]},
  6248. na:{"^":"c;",
  6249. $1:[function(a){return"Entity cannot be empty."},null,null,4,0,null,0,"call"]},
  6250. nb:{"^":"c;",
  6251. $1:[function(a){return"Exactly one of "+J.ak(a,E.b_(),P.e).i(0)+" properties must be defined."},null,null,4,0,null,0,"call"]},
  6252. ng:{"^":"c;",
  6253. $1:[function(a){var z=J.j(a)
  6254. return"Value "+("'"+H.d(z.h(a,0))+"'")+" does not match regexp pattern "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6255. n8:{"^":"c;",
  6256. $1:[function(a){var z,y
  6257. z=J.j(a)
  6258. y=z.h(a,0)
  6259. return"Type mismatch. Property value "+H.d(typeof y==="string"?"'"+y+"'":J.a_(y))+" is not a "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6260. nh:{"^":"c;",
  6261. $1:[function(a){var z,y
  6262. z=J.j(a)
  6263. y=z.h(a,0)
  6264. return"Invalid value "+H.d(typeof y==="string"?"'"+y+"'":J.a_(y))+". Valid values are "+J.ak(H.aG(z.h(a,1),"$isu"),E.ed(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6265. nl:{"^":"c;",
  6266. $1:[function(a){return"Value "+H.d(J.x(a,0))+" is out of range."},null,null,4,0,null,0,"call"]},
  6267. nc:{"^":"c;",
  6268. $1:[function(a){var z=J.j(a)
  6269. return"Value "+H.d(z.h(a,0))+" is not a multiple of "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6270. n9:{"^":"c;",
  6271. $1:[function(a){return"Property "+("'"+H.d(J.x(a,0))+"'")+" must be defined."},null,null,4,0,null,0,"call"]},
  6272. ne:{"^":"c;",
  6273. $1:[function(a){return"Unexpected property."},null,null,4,0,null,0,"call"]},
  6274. nd:{"^":"c;",
  6275. $1:[function(a){return"Dependency failed. "+("'"+H.d(J.x(a,0))+"'")+" must be defined."},null,null,4,0,null,0,"call"]},
  6276. no:{"^":"b6;a,b,c",l:{
  6277. w:function(a,b,c){return new E.no(c,a,b)}}},
  6278. nM:{"^":"c;",
  6279. $1:[function(a){return"Unknown glTF major asset version: "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6280. nL:{"^":"c;",
  6281. $1:[function(a){return"Unknown glTF minor asset version: "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6282. nO:{"^":"c;",
  6283. $1:[function(a){var z=J.j(a)
  6284. return"Asset minVersion "+("'"+H.d(z.h(a,0))+"'")+" is greater than version "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6285. nJ:{"^":"c;",
  6286. $1:[function(a){var z=J.j(a)
  6287. return"Invalid value "+H.d(z.h(a,0))+" for GL type "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6288. nK:{"^":"c;",
  6289. $1:[function(a){return"Integer value is written with fractional part: "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6290. nI:{"^":"c;",
  6291. $1:[function(a){return"Only (u)byte and (u)short accessors can be normalized."},null,null,4,0,null,0,"call"]},
  6292. nF:{"^":"c;",
  6293. $1:[function(a){var z=J.j(a)
  6294. return"Offset "+H.d(z.h(a,0))+" is not a multiple of componentType length "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6295. nH:{"^":"c;",
  6296. $1:[function(a){return"Matrix accessors must be aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]},
  6297. nG:{"^":"c;",
  6298. $1:[function(a){var z=J.j(a)
  6299. return"Sparse accessor overrides more elements ("+H.d(z.h(a,0))+") than the base accessor contains ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6300. nE:{"^":"c;",
  6301. $1:[function(a){return"Buffer's Data URI MIME-Type must be 'application/octet-stream' or 'application/gltf-buffer'. Found "+("'"+H.d(J.x(a,0))+"'")+" instead."},null,null,4,0,null,0,"call"]},
  6302. nD:{"^":"c;",
  6303. $1:[function(a){var z=J.j(a)
  6304. return"Buffer view's byteStride ("+H.d(z.h(a,0))+") is smaller than byteLength ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6305. nB:{"^":"c;",
  6306. $1:[function(a){return"Only buffer views with raw vertex data can have byteStride."},null,null,4,0,null,0,"call"]},
  6307. nA:{"^":"c;",
  6308. $1:[function(a){return"xmag and ymag must not be zero."},null,null,4,0,null,0,"call"]},
  6309. nz:{"^":"c;",
  6310. $1:[function(a){return"zfar must be greater than znear."},null,null,4,0,null,0,"call"]},
  6311. nx:{"^":"c;",
  6312. $1:[function(a){return"Alpha cutoff is supported only for 'MASK' alpha mode."},null,null,4,0,null,0,"call"]},
  6313. nY:{"^":"c;",
  6314. $1:[function(a){return"Invalid attribute name."},null,null,4,0,null,0,"call"]},
  6315. nX:{"^":"c;",
  6316. $1:[function(a){return"All primitives must have the same number of morph targets."},null,null,4,0,null,0,"call"]},
  6317. nW:{"^":"c;",
  6318. $1:[function(a){return"All primitives should contain the same number of 'JOINTS' and 'WEIGHTS' attribute sets."},null,null,4,0,null,0,"call"]},
  6319. nw:{"^":"c;",
  6320. $1:[function(a){return"No POSITION attribute found."},null,null,4,0,null,0,"call"]},
  6321. ns:{"^":"c;",
  6322. $1:[function(a){var z=J.j(a)
  6323. return"Indices for indexed attribute semantic "+("'"+H.d(z.h(a,0))+"'")+" must start with 0 and be continuous. Total expected indices: "+H.d(z.h(a,1))+", total provided indices: "+H.d(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6324. nv:{"^":"c;",
  6325. $1:[function(a){return"TANGENT attribute without NORMAL found."},null,null,4,0,null,0,"call"]},
  6326. nt:{"^":"c;",
  6327. $1:[function(a){return"Number of JOINTS attribute semantics must match number of WEIGHTS."},null,null,4,0,null,0,"call"]},
  6328. nu:{"^":"c;",
  6329. $1:[function(a){return"TANGENT attribute defined for POINTS rendering mode."},null,null,4,0,null,0,"call"]},
  6330. nV:{"^":"c;",
  6331. $1:[function(a){var z=J.j(a)
  6332. return"The length of weights array ("+H.d(z.h(a,0))+") does not match the number of morph targets ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6333. nT:{"^":"c;",
  6334. $1:[function(a){return"A node can have either a matrix or any combination of translation/rotation/scale (TRS) properties."},null,null,4,0,null,0,"call"]},
  6335. nN:{"^":"c;",
  6336. $1:[function(a){return"Do not specify default transform matrix."},null,null,4,0,null,0,"call"]},
  6337. nC:{"^":"c;",
  6338. $1:[function(a){return"Matrix must be decomposable to TRS."},null,null,4,0,null,0,"call"]},
  6339. nU:{"^":"c;",
  6340. $1:[function(a){return"Rotation quaternion must be normalized."},null,null,4,0,null,0,"call"]},
  6341. nR:{"^":"c;",
  6342. $1:[function(a){return"Unused extension "+("'"+H.d(J.x(a,0))+"'")+" cannot be required."},null,null,4,0,null,0,"call"]},
  6343. nS:{"^":"c;",
  6344. $1:[function(a){return"Extension uses unreserved extension prefix "+("'"+H.d(J.x(a,0))+"'")+"."},null,null,4,0,null,0,"call"]},
  6345. np:{"^":"c;",
  6346. $1:[function(a){return"Empty node encountered."},null,null,4,0,null,0,"call"]},
  6347. ny:{"^":"c;",
  6348. $1:[function(a){return"Non-relative URI found: "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6349. nr:{"^":"c;",
  6350. $1:[function(a){return"Multiple extensions are defined for this object: "+J.ak(H.aG(J.x(a,1),"$isu"),E.b_(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6351. nq:{"^":"c;",
  6352. $1:[function(a){return"Prefer JSON Objects for extras."},null,null,4,0,null,0,"call"]},
  6353. nP:{"^":"c;",
  6354. $1:[function(a){return"This property should not be defined as it will not be used."},null,null,4,0,null,0,"call"]},
  6355. nQ:{"^":"c;",
  6356. $1:[function(a){var z=J.j(a)
  6357. return"outerConeAngle ("+H.d(z.h(a,1))+") is less than or equal to innerConeAngle ("+H.d(z.h(a,0))+")."},null,null,4,0,null,0,"call"]},
  6358. lF:{"^":"b6;a,b,c",l:{
  6359. p:function(a,b,c){return new E.lF(c,a,b)}}},
  6360. mc:{"^":"c;",
  6361. $1:[function(a){var z=J.j(a)
  6362. return"Accessor's total byteOffset "+H.d(z.h(a,0))+" isn't a multiple of componentType length "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6363. md:{"^":"c;",
  6364. $1:[function(a){var z=J.j(a)
  6365. return"Referenced bufferView's byteStride value "+H.d(z.h(a,0))+" is less than accessor element's length "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6366. mb:{"^":"c;",
  6367. $1:[function(a){var z=J.j(a)
  6368. return"Accessor (offset: "+H.d(z.h(a,0))+", length: "+H.d(z.h(a,1))+") does not fit referenced bufferView ["+H.d(z.h(a,2))+"] length "+H.d(z.h(a,3))+"."},null,null,4,0,null,0,"call"]},
  6369. mj:{"^":"c;",
  6370. $1:[function(a){var z=J.j(a)
  6371. return"Override of previously set accessor usage. Initial: "+("'"+H.d(z.h(a,0))+"'")+", new: "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6372. m1:{"^":"c;",
  6373. $1:[function(a){return"Animation channel has the same target as channel "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6374. m6:{"^":"c;",
  6375. $1:[function(a){return"Animation channel cannot target TRS properties of node with defined matrix."},null,null,4,0,null,0,"call"]},
  6376. m5:{"^":"c;",
  6377. $1:[function(a){return"Animation channel cannot target WEIGHTS when mesh does not have morph targets."},null,null,4,0,null,0,"call"]},
  6378. m9:{"^":"c;",
  6379. $1:[function(a){return"accessor.min and accessor.max must be defined for animation input accessor."},null,null,4,0,null,0,"call"]},
  6380. ma:{"^":"c;",
  6381. $1:[function(a){var z=J.j(a)
  6382. return"Invalid Animation sampler input accessor format "+("'"+H.d(z.h(a,0))+"'")+". Must be one of "+J.ak(H.aG(z.h(a,1),"$isu"),E.b_(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6383. m4:{"^":"c;",
  6384. $1:[function(a){var z=J.j(a)
  6385. return"Invalid animation sampler output accessor format "+("'"+H.d(z.h(a,0))+"'")+" for path "+("'"+H.d(z.h(a,2))+"'")+". Must be one of "+J.ak(H.aG(z.h(a,1),"$isu"),E.b_(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6386. m8:{"^":"c;",
  6387. $1:[function(a){var z=J.j(a)
  6388. return"Animation sampler output accessor with "+("'"+H.d(z.h(a,0))+"'")+" interpolation must have at least "+H.d(z.h(a,1))+" elements. Got "+H.d(z.h(a,2))+"."},null,null,4,0,null,0,"call"]},
  6389. m7:{"^":"c;",
  6390. $1:[function(a){return"The same output accessor cannot be used both for spline and linear data."},null,null,4,0,null,0,"call"]},
  6391. m2:{"^":"c;",
  6392. $1:[function(a){var z=J.j(a)
  6393. return"Animation sampler output accessor of count "+H.d(z.h(a,0))+" expected. Found "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6394. lH:{"^":"c;",
  6395. $1:[function(a){return"Buffer referring to GLB binary chunk must be the first."},null,null,4,0,null,0,"call"]},
  6396. lG:{"^":"c;",
  6397. $1:[function(a){return"Buffer refers to an unresolved GLB binary chunk."},null,null,4,0,null,0,"call"]},
  6398. m0:{"^":"c;",
  6399. $1:[function(a){var z=J.j(a)
  6400. return"BufferView does not fit buffer ("+H.d(z.h(a,0))+") byteLength ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6401. mi:{"^":"c;",
  6402. $1:[function(a){var z=J.j(a)
  6403. return"Override of previously set bufferView target or usage. Initial: "+("'"+H.d(z.h(a,0))+"'")+", new: "+("'"+H.d(z.h(a,1))+"'")+"."},null,null,4,0,null,0,"call"]},
  6404. mg:{"^":"c;",
  6405. $1:[function(a){var z=J.j(a)
  6406. return"Accessor of count "+H.d(z.h(a,0))+" expected. Found "+H.d(z.h(a,1))+"."},null,null,4,0,null,0,"call"]},
  6407. lQ:{"^":"c;",
  6408. $1:[function(a){var z=J.j(a)
  6409. return"Invalid accessor format "+("'"+H.d(z.h(a,0))+"'")+" for this attribute semantic. Must be one of "+J.ak(H.aG(z.h(a,1),"$isu"),E.b_(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6410. lR:{"^":"c;",
  6411. $1:[function(a){return"accessor.min and accessor.max must be defined for POSITION attribute accessor."},null,null,4,0,null,0,"call"]},
  6412. lO:{"^":"c;",
  6413. $1:[function(a){return"bufferView.byteStride must be defined when two or more accessors use the same buffer view."},null,null,4,0,null,0,"call"]},
  6414. lP:{"^":"c;",
  6415. $1:[function(a){return"Vertex attribute data must be aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]},
  6416. m_:{"^":"c;",
  6417. $1:[function(a){return"bufferView.byteStride must not be defined for indices accessor."},null,null,4,0,null,0,"call"]},
  6418. lZ:{"^":"c;",
  6419. $1:[function(a){var z=J.j(a)
  6420. return"Invalid indices accessor format "+("'"+H.d(z.h(a,0))+"'")+". Must be one of "+J.ak(H.aG(z.h(a,1),"$isu"),E.b_(),P.e).i(0)+". "},null,null,4,0,null,0,"call"]},
  6421. lY:{"^":"c;",
  6422. $1:[function(a){var z=J.j(a)
  6423. return"Number of vertices or indices ("+H.d(z.h(a,0))+") is not compatible with used drawing mode ("+("'"+H.d(z.h(a,1))+"'")+")."},null,null,4,0,null,0,"call"]},
  6424. lV:{"^":"c;",
  6425. $1:[function(a){var z=J.j(a)
  6426. return"Material is incompatible with mesh primitive: Texture binding "+("'"+H.d(z.h(a,0))+"'")+" needs 'TEXCOORD_"+H.d(z.h(a,1))+"' attribute."},null,null,4,0,null,0,"call"]},
  6427. lX:{"^":"c;",
  6428. $1:[function(a){return"Material does not use texture coordinates sets with indices "+J.ak(H.aG(J.x(a,1),"$isu"),E.ed(),P.e).i(0)+"."},null,null,4,0,null,0,"call"]},
  6429. lW:{"^":"c;",
  6430. $1:[function(a){return"All accessors of the same primitive must have the same count."},null,null,4,0,null,0,"call"]},
  6431. lU:{"^":"c;",
  6432. $1:[function(a){return"No base accessor for this attribute semantic."},null,null,4,0,null,0,"call"]},
  6433. lS:{"^":"c;",
  6434. $1:[function(a){return"Base accessor has different count."},null,null,4,0,null,0,"call"]},
  6435. lI:{"^":"c;",
  6436. $1:[function(a){return"Node is a part of a node loop."},null,null,4,0,null,0,"call"]},
  6437. lK:{"^":"c;",
  6438. $1:[function(a){return"Value overrides parent of node "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6439. lN:{"^":"c;",
  6440. $1:[function(a){var z,y
  6441. z=J.j(a)
  6442. y="The length of weights array ("+H.d(z.h(a,0))+") does not match the number of morph targets ("
  6443. z=z.h(a,1)
  6444. return y+H.d(z==null?0:z)+")."},null,null,4,0,null,0,"call"]},
  6445. lM:{"^":"c;",
  6446. $1:[function(a){return"Node has skin defined, but mesh has no joints data."},null,null,4,0,null,0,"call"]},
  6447. lL:{"^":"c;",
  6448. $1:[function(a){return"Node uses skinned mesh, but has no skin defined."},null,null,4,0,null,0,"call"]},
  6449. lJ:{"^":"c;",
  6450. $1:[function(a){return"Node "+H.d(J.x(a,0))+" is not a root node."},null,null,4,0,null,0,"call"]},
  6451. mh:{"^":"c;",
  6452. $1:[function(a){var z=J.j(a)
  6453. return"Invalid IBM accessor format "+("'"+H.d(z.h(a,0))+"'")+". Must be one of "+J.ak(H.aG(z.h(a,1),"$isu"),E.b_(),P.e).i(0)+". "},null,null,4,0,null,0,"call"]},
  6454. me:{"^":"c;",
  6455. $1:[function(a){return"Extension was not declared in extensionsUsed."},null,null,4,0,null,0,"call"]},
  6456. m3:{"^":"c;",
  6457. $1:[function(a){return"Unexpected location for this extension."},null,null,4,0,null,0,"call"]},
  6458. mk:{"^":"c;",
  6459. $1:[function(a){return"Unresolved reference: "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6460. mf:{"^":"c;",
  6461. $1:[function(a){return"Cannot validate an extension as it is not supported by the validator: "+("'"+H.d(J.x(a,0))+"'")+"."},null,null,4,0,null,0,"call"]},
  6462. lT:{"^":"c;",
  6463. $1:[function(a){return"This object may be unused."},null,null,4,0,null,0,"call"]},
  6464. kK:{"^":"b6;a,b,c",l:{
  6465. a4:function(a,b,c){return new E.kK(c,a,b)}}},
  6466. kQ:{"^":"c;",
  6467. $1:[function(a){return"Invalid GLB magic value ("+H.d(J.x(a,0))+")."},null,null,4,0,null,0,"call"]},
  6468. kP:{"^":"c;",
  6469. $1:[function(a){return"Invalid GLB version value "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6470. kO:{"^":"c;",
  6471. $1:[function(a){return"Declared GLB length ("+H.d(J.x(a,0))+") is too small."},null,null,4,0,null,0,"call"]},
  6472. kY:{"^":"c;",
  6473. $1:[function(a){return"Length of "+H.d(J.x(a,0))+" chunk is not aligned to 4-byte boundaries."},null,null,4,0,null,0,"call"]},
  6474. kM:{"^":"c;",
  6475. $1:[function(a){var z=J.j(a)
  6476. return"Declared length ("+H.d(z.h(a,0))+") does not match GLB length ("+H.d(z.h(a,1))+")."},null,null,4,0,null,0,"call"]},
  6477. kX:{"^":"c;",
  6478. $1:[function(a){var z=J.j(a)
  6479. return"Chunk ("+H.d(z.h(a,0))+") length ("+H.d(z.h(a,1))+") does not fit total GLB length."},null,null,4,0,null,0,"call"]},
  6480. kU:{"^":"c;",
  6481. $1:[function(a){return"Chunk ("+H.d(J.x(a,0))+") cannot have zero length."},null,null,4,0,null,0,"call"]},
  6482. kS:{"^":"c;",
  6483. $1:[function(a){return"Chunk of type "+H.d(J.x(a,0))+" has already been used."},null,null,4,0,null,0,"call"]},
  6484. kN:{"^":"c;",
  6485. $1:[function(a){return"Unexpected end of chunk header."},null,null,4,0,null,0,"call"]},
  6486. kL:{"^":"c;",
  6487. $1:[function(a){return"Unexpected end of chunk data."},null,null,4,0,null,0,"call"]},
  6488. kR:{"^":"c;",
  6489. $1:[function(a){return"Unexpected end of header."},null,null,4,0,null,0,"call"]},
  6490. kW:{"^":"c;",
  6491. $1:[function(a){return"First chunk must be of JSON type. Found "+H.d(J.x(a,0))+" instead."},null,null,4,0,null,0,"call"]},
  6492. kV:{"^":"c;",
  6493. $1:[function(a){return"BIN chunk must be the second chunk."},null,null,4,0,null,0,"call"]},
  6494. kT:{"^":"c;",
  6495. $1:[function(a){return"Unknown GLB chunk type: "+H.d(J.x(a,0))+"."},null,null,4,0,null,0,"call"]},
  6496. cm:{"^":"a;a,b,c,d,e",
  6497. gbH:function(){var z=this.a.c.$1(this.e)
  6498. return z},
  6499. gE:function(a){return J.aa(this.i(0))},
  6500. L:function(a,b){if(b==null)return!1
  6501. return b instanceof E.cm&&b.i(0)==this.i(0)},
  6502. i:function(a){var z=this.c
  6503. if(z!=null&&z.length!==0)return H.d(z)+": "+H.d(this.gbH())
  6504. z=this.d
  6505. if(z!=null)return"@"+H.d(z)+": "+H.d(this.gbH())
  6506. return this.gbH()}}}],["","",,X,{"^":"",bL:{"^":"P;d,a,b,c",
  6507. m:function(a,b){return this.M(0,P.t(["lights",this.d],P.e,P.a))},
  6508. i:function(a){return this.m(a,null)},
  6509. G:function(a,b){var z,y,x
  6510. z=this.d
  6511. if(z!=null){y=b.c
  6512. y.push("lights")
  6513. x=J.cp(y.slice(0),H.m(y,0))
  6514. b.f.n(0,z,x)
  6515. z.as(new X.lE(b,a))
  6516. y.pop()}},
  6517. l:{
  6518. t5:[function(a,b){var z,y,x,w,v,u,t,s,r,q,p,o
  6519. b.a
  6520. F.v(a,C.c_,b,!0)
  6521. z=F.d1(a,"lights",b)
  6522. if(z!=null){y=z.gj(z)
  6523. x=X.dx
  6524. w=new Array(y)
  6525. w.fixed$length=Array
  6526. w=H.b(w,[x])
  6527. v=new F.aA(w,y,"lights",[x])
  6528. x=b.c
  6529. x.push("lights")
  6530. for(u=0;u<z.gj(z);++u){t=z.h(0,u)
  6531. x.push(C.c.i(u))
  6532. F.v(t,C.bq,b,!0)
  6533. s=F.V(t,"color",b,C.R,C.l,1,0,!1,!1)
  6534. r=F.U(t,"intensity",b,1,1/0,-1/0,1/0,0,!1)
  6535. q=F.F(t,"type",b,null,C.bJ,null,!0)
  6536. if(q==="spot")p=F.a1(t,"spot",b,X.rd(),!0)
  6537. else{y=t.C("spot")
  6538. if(y)b.u($.$get$dR(),"spot")
  6539. p=null}o=F.U(t,"range",b,0/0,1/0,0,1/0,-1/0,!1)
  6540. y=q==="directional"&&!isNaN(o)
  6541. if(y)b.u($.$get$dR(),"range")
  6542. w[u]=new X.dx(s,r,p,q,o,F.F(t,"name",b,null,null,null,!1),F.z(t,C.cI,b,null,!1),F.A(t,b),!1)
  6543. x.pop()}x.pop()}else v=null
  6544. return new X.bL(v,F.z(a,C.cG,b,null,!1),F.A(a,b),!1)},"$2","rc",8,0,48,2,3]}},lE:{"^":"c;a,b",
  6545. $2:function(a,b){var z=this.a.c
  6546. z.push(C.c.i(a))
  6547. b.toString
  6548. z.pop()}},dx:{"^":"a5;x,y,z,Q,ch,d,a,b,c",
  6549. m:function(a,b){return this.U(0,P.t(["color",this.x,"intensity",this.y,"spot",this.z,"type",this.Q,"range",this.ch],P.e,P.a))},
  6550. i:function(a){return this.m(a,null)}},cs:{"^":"P;d,e,a,b,c",
  6551. m:function(a,b){return this.M(0,P.t(["innerConeAngle",this.d,"outerConeAngle",this.e],P.e,P.a))},
  6552. i:function(a){return this.m(a,null)},
  6553. l:{
  6554. t6:[function(a,b){var z,y,x
  6555. b.a
  6556. F.v(a,C.bU,b,!0)
  6557. z=F.U(a,"innerConeAngle",b,0,1.5707963267948966,-1/0,1/0,0,!1)
  6558. y=F.U(a,"outerConeAngle",b,0.7853981633974483,1/0,0,1.5707963267948966,-1/0,!1)
  6559. x=!isNaN(y)&&!isNaN(z)&&y<=z
  6560. if(x)b.k($.$get$hy(),H.b([z,y],[P.a]),"outerConeAngle")
  6561. return new X.cs(z,y,F.z(a,C.cH,b,null,!1),F.A(a,b),!1)},"$2","rd",8,0,49]}},ct:{"^":"P;d,0e,a,b,c",
  6562. m:function(a,b){return this.M(0,P.t(["light",this.d],P.e,P.a))},
  6563. i:function(a){return this.m(a,null)},
  6564. G:function(a,b){var z,y,x
  6565. z=a.a.h(0,"KHR_lights_punctual")
  6566. if(z instanceof X.bL){y=z.d
  6567. if(y==null)return
  6568. x=this.d
  6569. y=y.h(0,x)
  6570. this.e=y
  6571. if(x!==-1)if(y==null)b.k($.$get$H(),H.b([x],[P.a]),"light")
  6572. else y.c=!0}},
  6573. l:{
  6574. t7:[function(a,b){b.a
  6575. F.v(a,C.bZ,b,!0)
  6576. return new X.ct(F.K(a,"light",b,!0),F.z(a,C.cJ,b,null,!1),F.A(a,b),!1)},"$2","re",8,0,50,2,3]}}}],["","",,A,{"^":"",cu:{"^":"P;d,e,f,r,x,a,b,c",
  6577. m:function(a,b){return this.M(0,P.t(["diffuseFactor",this.d,"diffuseTexture",this.e,"specularFactor",this.f,"glossinessFactor",this.r,"specularGlossinessTexture",this.x],P.e,P.a))},
  6578. i:function(a){return this.m(a,null)},
  6579. G:function(a,b){var z,y
  6580. z=this.e
  6581. if(z!=null){y=b.c
  6582. y.push("diffuseTexture")
  6583. z.G(a,b)
  6584. y.pop()}z=this.x
  6585. if(z!=null){y=b.c
  6586. y.push("specularGlossinessTexture")
  6587. z.G(a,b)
  6588. y.pop()}},
  6589. l:{
  6590. t8:[function(a,b){var z,y,x,w,v,u,t,s
  6591. b.a
  6592. F.v(a,C.bI,b,!0)
  6593. z=F.V(a,"diffuseFactor",b,C.S,C.A,1,0,!1,!1)
  6594. y=F.a1(a,"diffuseTexture",b,Y.c4(),!1)
  6595. x=F.V(a,"specularFactor",b,C.R,C.l,1,0,!1,!1)
  6596. w=F.U(a,"glossinessFactor",b,1,1/0,-1/0,1,0,!1)
  6597. v=F.a1(a,"specularGlossinessTexture",b,Y.c4(),!1)
  6598. u=F.z(a,C.cF,b,null,!1)
  6599. t=new A.cu(z,y,x,w,v,u,F.A(a,b),!1)
  6600. s=H.b([y,v],[P.a])
  6601. C.d.a2(s,u.gaE())
  6602. b.aB(t,s)
  6603. return t},"$2","rf",8,0,51,2,3]}}}],["","",,S,{"^":"",cv:{"^":"P;a,b,c",
  6604. m:function(a,b){return this.M(0,P.Y(P.e,P.a))},
  6605. i:function(a){return this.m(a,null)},
  6606. l:{
  6607. t9:[function(a,b){b.a
  6608. F.v(a,C.bK,b,!0)
  6609. return new S.cv(F.z(a,C.cK,b,null,!1),F.A(a,b),!1)},"$2","rg",8,0,52,2,3]}}}],["","",,L,{"^":"",cw:{"^":"P;d,e,f,r,a,b,c",
  6610. m:function(a,b){return this.M(0,P.t(["offset",this.d,"rotation",this.e,"scale",this.f,"texCoord",this.r],P.e,P.a))},
  6611. i:function(a){return this.m(a,null)},
  6612. G:function(a,b){var z,y
  6613. for(z=b.d,y=this;y!=null;){y=z.h(0,y)
  6614. if(y instanceof Y.aR){y.dx.n(0,b.aP(),this.r)
  6615. break}}},
  6616. l:{
  6617. ta:[function(a,b){b.a
  6618. F.v(a,C.c3,b,!0)
  6619. return new L.cw(F.V(a,"offset",b,C.b8,C.U,1/0,-1/0,!1,!1),F.U(a,"rotation",b,0,1/0,-1/0,1/0,-1/0,!1),F.V(a,"scale",b,C.bc,C.U,1/0,-1/0,!1,!1),F.O(a,"texCoord",b,-1,null,-1,0,!1),F.z(a,C.cL,b,null,!1),F.A(a,b),!1)},"$2","rh",8,0,53,2,3]}}}],["","",,T,{"^":"",dd:{"^":"dV;a",
  6620. m:function(a,b){return this.bh(0,P.t(["center",this.a],P.e,P.a))},
  6621. i:function(a){return this.m(a,null)},
  6622. l:{
  6623. t0:[function(a,b){b.a
  6624. F.v(a,C.bE,b,!0)
  6625. return new T.dd(F.V(a,"center",b,null,C.l,1/0,-1/0,!0,!1))},"$2","qR",8,0,54,2,3]}}}],["","",,D,{"^":"",aH:{"^":"a;a,b"},a3:{"^":"a;a"},cj:{"^":"a;a,b",
  6626. gE:function(a){var z,y
  6627. z=J.aa(this.a)
  6628. y=J.aa(this.b)
  6629. return A.e7(A.aV(A.aV(0,z&0x1FFFFFFF),y&0x1FFFFFFF))},
  6630. L:function(a,b){if(b==null)return!1
  6631. return b instanceof D.cj&&this.b==b.b&&J.a9(this.a,b.a)}},dD:{"^":"a;a,b"}}],["","",,X,{"^":"",e_:{"^":"dV;a,b,c",
  6632. m:function(a,b){return this.bh(0,P.t(["decodeMatrix",this.a,"decodedMin",this.b,"decodedMax",this.c],P.e,P.a))},
  6633. i:function(a){return this.m(a,null)},
  6634. l:{
  6635. tu:[function(a,b){b.a
  6636. F.v(a,C.bp,b,!0)
  6637. return new X.e_(F.V(a,"decodeMatrix",b,null,C.bh,1/0,-1/0,!0,!1),F.V(a,"decodedMin",b,null,C.T,1/0,-1/0,!0,!1),F.V(a,"decodedMax",b,null,C.T,1/0,-1/0,!0,!1))},"$2","rO",8,0,36,2,3]}}}],["","",,Z,{"^":"",
  6638. c0:function(a){switch(a){case 5120:case 5121:return 1
  6639. case 5122:case 5123:return 2
  6640. case 5124:case 5125:case 5126:return 4
  6641. default:return-1}},
  6642. rI:function(a){switch(a){case 5121:case 5123:case 5125:return 0
  6643. case 5120:return-128
  6644. case 5122:return-32768
  6645. case 5124:return-2147483648
  6646. default:throw H.f(P.L(null))}},
  6647. jz:function(a){switch(a){case 5120:return 127
  6648. case 5121:return 255
  6649. case 5122:return 32767
  6650. case 5123:return 65535
  6651. case 5124:return 2147483647
  6652. case 5125:return 4294967295
  6653. default:throw H.f(P.L(null))}}}],["","",,A,{"^":"",kZ:{"^":"a;P:a<,b,0c,d,0e,f,0r,x,y,z,Q,ch,cx,cy,db,0dx,0dy,0fr,fx,0fy",
  6654. bM:function(){var z,y
  6655. z=this.d.bG(this.gdh(),this.gdi(),this.gc7())
  6656. this.e=z
  6657. y=this.fr
  6658. y.e=z.ge8()
  6659. y.f=z.gec()
  6660. y.r=new A.l1(this)
  6661. return this.f.a},
  6662. aU:function(){this.e.K()
  6663. var z=this.f
  6664. if(z.a.a===0)z.V(new K.ao(this.a,null,this.fy))},
  6665. eu:[function(a){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  6666. this.e.ba()
  6667. for(z=J.j(a),y=K.ao,x=[y],y=[y],w=[P.a],v=this.b,u=0,t=0;u!==z.gj(a);)switch(this.x){case 0:s=z.gj(a)
  6668. r=this.y
  6669. t=Math.min(s-u,12-r)
  6670. s=r+t
  6671. this.y=s
  6672. C.m.aa(v,r,s,a,u)
  6673. u+=t
  6674. this.z=t
  6675. if(this.y!==12)break
  6676. q=this.c.getUint32(0,!0)
  6677. if(q!==1179937895){this.r.X($.$get$f9(),H.b([q],w),0)
  6678. this.e.K()
  6679. z=this.f.a
  6680. if(z.a===0){y=this.fy
  6681. z.av(new K.ao(this.a,null,y))}return}p=this.c.getUint32(4,!0)
  6682. if(p!==2){this.r.X($.$get$fa(),H.b([p],w),4)
  6683. this.e.K()
  6684. z=this.f.a
  6685. if(z.a===0){y=this.fy
  6686. z.av(new K.ao(this.a,null,y))}return}s=this.c.getUint32(8,!0)
  6687. this.Q=s
  6688. if(s<=this.z)this.r.X($.$get$fc(),H.b([s],w),8)
  6689. this.x=1
  6690. this.y=0
  6691. break
  6692. case 1:s=z.gj(a)
  6693. r=this.y
  6694. t=Math.min(s-u,8-r)
  6695. s=r+t
  6696. this.y=s
  6697. C.m.aa(v,r,s,a,u)
  6698. u+=t
  6699. this.z+=t
  6700. if(this.y!==8)break
  6701. this.cx=this.c.getUint32(0,!0)
  6702. s=this.c.getUint32(4,!0)
  6703. this.cy=s
  6704. if((this.cx&3)!==0){r=this.r
  6705. o=$.$get$f5()
  6706. n=this.z
  6707. r.X(o,H.b(["0x"+C.a.at(C.c.Z(s,16),8,"0")],w),n-8)}if(this.z+this.cx>this.Q)this.r.X($.$get$f6(),H.b(["0x"+C.a.at(C.c.Z(this.cy,16),8,"0"),this.cx],w),this.z-8)
  6708. if(this.ch===0&&this.cy!==1313821514)this.r.X($.$get$fh(),H.b(["0x"+C.a.at(C.c.Z(this.cy,16),8,"0")],w),this.z-8)
  6709. s=this.cy
  6710. if(s===5130562&&this.ch>1&&!this.fx)this.r.X($.$get$fd(),H.b(["0x"+C.a.at(C.c.Z(s,16),8,"0")],w),this.z-8)
  6711. m=new A.l_(this)
  6712. s=this.cy
  6713. switch(s){case 1313821514:if(this.cx===0){r=this.r
  6714. o=$.$get$f8()
  6715. n=this.z
  6716. r.X(o,H.b(["0x"+C.a.at(C.c.Z(s,16),8,"0")],w),n-8)}m.$1$seen(this.db)
  6717. this.db=!0
  6718. break
  6719. case 5130562:m.$1$seen(this.fx)
  6720. this.fx=!0
  6721. break
  6722. default:this.r.X($.$get$fi(),H.b(["0x"+C.a.at(C.c.Z(s,16),8,"0")],w),this.z-8)
  6723. this.x=4294967295}++this.ch
  6724. this.y=0
  6725. break
  6726. case 1313821514:t=Math.min(z.gj(a)-u,this.cx-this.y)
  6727. if(this.dx==null){s=this.fr
  6728. r=this.r
  6729. s=new K.fl("model/gltf+json",new P.bZ(s,[H.m(s,0)]),new P.bk(new P.N(0,$.r,x),y),!0)
  6730. s.f=r
  6731. this.dx=s
  6732. this.dy=s.bM()}s=this.fr
  6733. l=u+t
  6734. r=z.W(a,u,l)
  6735. if(s.ga1()>=4)H.E(s.bk())
  6736. if((s.ga1()&1)!==0)s.ao(r)
  6737. else if((s.ga1()&3)===0){s=s.aW()
  6738. r=new P.cQ(r)
  6739. o=s.c
  6740. if(o==null){s.c=r
  6741. s.b=r}else{o.saM(r)
  6742. s.c=r}}s=this.y+=t
  6743. this.z+=t
  6744. if(s===this.cx){this.fr.a3()
  6745. this.x=1
  6746. this.y=0}u=l
  6747. break
  6748. case 5130562:s=z.gj(a)
  6749. r=this.cx
  6750. t=Math.min(s-u,r-this.y)
  6751. s=this.fy
  6752. if(s==null){s=new Uint8Array(r)
  6753. this.fy=s}r=this.y
  6754. o=r+t
  6755. this.y=o
  6756. C.m.aa(s,r,o,a,u)
  6757. u+=t
  6758. this.z+=t
  6759. if(this.y===this.cx){this.x=1
  6760. this.y=0}break
  6761. case 4294967295:s=z.gj(a)
  6762. r=this.cx
  6763. o=this.y
  6764. t=Math.min(s-u,r-o)
  6765. o+=t
  6766. this.y=o
  6767. u+=t
  6768. this.z+=t
  6769. if(o===r){this.x=1
  6770. this.y=0}break}this.e.aD()},"$1","gdh",4,0,11,7],
  6771. ev:[function(){var z,y
  6772. switch(this.x){case 0:this.r.by($.$get$fg(),this.z)
  6773. this.aU()
  6774. break
  6775. case 1:if(this.y!==0){this.r.by($.$get$ff(),this.z)
  6776. this.aU()}else{z=this.Q
  6777. y=this.z
  6778. if(z!==y)this.r.X($.$get$fb(),H.b([z,y],[P.a]),this.z)
  6779. z=this.dy
  6780. if(z!=null)z.al(0,new A.l0(this),this.gc7(),null)
  6781. else this.f.V(new K.ao(this.a,null,this.fy))}break
  6782. default:if(this.cx>0)this.r.by($.$get$fe(),this.z)
  6783. this.aU()}},"$0","gdi",0,0,0],
  6784. ew:[function(a){var z
  6785. this.e.K()
  6786. z=this.f
  6787. if(z.a.a===0)z.a4(a)},"$1","gc7",4,0,5,1],
  6788. $isdq:1},l1:{"^":"c;a",
  6789. $0:function(){var z=this.a
  6790. if((z.fr.ga1()&4)!==0)z.e.aD()
  6791. else z.aU()}},l_:{"^":"c;a",
  6792. $1$seen:function(a){var z=this.a
  6793. if(a){z.r.X($.$get$f7(),H.b(["0x"+C.a.at(C.c.Z(z.cy,16),8,"0")],[P.a]),z.z-8)
  6794. z.x=4294967295}else z.x=z.cy},
  6795. $0:function(){return this.$1$seen(null)}},l0:{"^":"c;a",
  6796. $1:function(a){var z,y
  6797. z=this.a
  6798. y=a==null?null:a.b
  6799. z.f.V(new K.ao(z.a,y,z.fy))}}}],["","",,K,{"^":"",
  6800. l5:function(a,b){var z,y,x,w
  6801. z={}
  6802. y=K.dq
  6803. x=new P.N(0,$.r,[y])
  6804. z.a=!1
  6805. z.b=null
  6806. w=P.dT(new K.l6(z),null,new K.l7(z),new K.l8(z),!1,[P.n,P.k])
  6807. z.b=a.e2(new K.l9(z,103,new P.bk(x,[y]),w,b,123,9,32,10,13,239),w.gdJ())
  6808. return x},
  6809. ao:{"^":"a;P:a<,b,c"},
  6810. dq:{"^":"a;"},
  6811. l7:{"^":"c;a",
  6812. $0:function(){return this.a.b.ba()}},
  6813. l8:{"^":"c;a",
  6814. $0:function(){return this.a.b.aD()}},
  6815. l6:{"^":"c;a",
  6816. $0:function(){return this.a.b.K()}},
  6817. l9:{"^":"c;a,b,c,d,e,f,r,x,y,z,Q",
  6818. $1:[function(a){var z,y,x,w,v,u
  6819. z=this.a
  6820. if(!z.a){y=J.x(a,0)
  6821. if(this.b===y){x=this.d
  6822. w=this.e
  6823. v=new Uint8Array(12)
  6824. u=K.ao
  6825. u=new A.kZ("model/gltf-binary",v,new P.bZ(x,[H.m(x,0)]),new P.bk(new P.N(0,$.r,[u]),[u]),0,0,0,0,0,0,0,!1,!1)
  6826. w.fx=!0
  6827. u.r=w
  6828. x=v.buffer
  6829. x.toString
  6830. H.aU(x,0,null)
  6831. x=new DataView(x,0)
  6832. u.c=x
  6833. u.fr=P.dT(null,null,null,null,!1,[P.n,P.k])
  6834. this.c.V(u)
  6835. z.a=!0}else{x=this.f===y||this.r===y||this.x===y||this.y===y||this.z===y||this.Q===y
  6836. w=this.c
  6837. v=this.d
  6838. if(x){w.V(K.l2(new P.bZ(v,[H.m(v,0)]),this.e))
  6839. z.a=!0}else{z.b.K()
  6840. v.a3()
  6841. w.a4(C.aH)
  6842. return}}}this.d.B(0,a)},null,null,4,0,null,7,"call"]},
  6843. fl:{"^":"a;P:a<,b,0c,d,0e,0f,r",
  6844. bM:function(){var z,y,x
  6845. z=P.a
  6846. y=H.b([],[z])
  6847. x=new P.ac("")
  6848. this.e=new P.q2(new P.iV(!1,x,!0,0,0,0),new P.pn(C.Q.gco().a,new P.pw(new K.l4(this),y,[z]),x))
  6849. this.c=this.b.bG(this.gdq(),this.gdr(),this.gds())
  6850. return this.d.a},
  6851. ez:[function(a){var z,y,x,w
  6852. this.c.ba()
  6853. if(this.r){y=J.j(a)
  6854. if(y.gN(a)&&239===y.h(a,0))this.f.t($.$get$bU(),H.b(["BOM found at the beginning of UTF-8 stream."],[P.a]))
  6855. this.r=!1}try{y=this.e
  6856. x=J.J(a)
  6857. y.a.ar(a,0,x)
  6858. this.c.aD()}catch(w){y=H.D(w)
  6859. if(y instanceof P.aI){z=y
  6860. this.f.t($.$get$bU(),H.b([z],[P.a]))
  6861. this.c.K()
  6862. this.d.aI()}else throw w}},"$1","gdq",4,0,11,7],
  6863. eB:[function(a){var z
  6864. this.c.K()
  6865. z=this.d
  6866. if(z.a.a===0)z.a4(a)},"$1","gds",4,0,5,1],
  6867. eA:[function(){var z,y,x
  6868. try{this.e.a3()}catch(y){x=H.D(y)
  6869. if(x instanceof P.aI){z=x
  6870. this.f.t($.$get$bU(),H.b([z],[P.a]))
  6871. this.c.K()
  6872. this.d.aI()}else throw y}},"$0","gdr",0,0,0],
  6873. $isdq:1,
  6874. l:{
  6875. l2:function(a,b){var z=K.ao
  6876. z=new K.fl("model/gltf+json",a,new P.bk(new P.N(0,$.r,[z]),[z]),!0)
  6877. z.f=b
  6878. return z},
  6879. l3:function(a,b){var z,y,x,w,v,u
  6880. z=null
  6881. try{z=C.Q.dP(a)}catch(w){v=H.D(w)
  6882. if(v instanceof P.aI){y=v
  6883. b.t($.$get$bU(),H.b([y],[P.a]))
  6884. return}else throw w}v=z
  6885. u=P.a
  6886. if(H.M(v,"$ish",[P.e,u],"$ash"))try{x=V.fm(z,b)
  6887. return new K.ao("model/gltf+json",x,null)}catch(w){if(H.D(w) instanceof M.cn)return
  6888. else throw w}else{b.t($.$get$Q(),H.b([z,"object"],[u]))
  6889. return}}}},
  6890. l4:{"^":"c;a",
  6891. $1:function(a){var z,y,x,w,v
  6892. z=a[0]
  6893. x=z
  6894. w=P.a
  6895. if(H.M(x,"$ish",[P.e,w],"$ash"))try{x=this.a
  6896. y=V.fm(z,x.f)
  6897. x.d.V(new K.ao(x.a,y,null))}catch(v){if(H.D(v) instanceof M.cn){x=this.a
  6898. x.c.K()
  6899. x.d.aI()}else throw v}else{x=this.a
  6900. x.f.t($.$get$Q(),H.b([z,"object"],[w]))
  6901. x.c.K()
  6902. x.d.aI()}}},
  6903. fk:{"^":"a;",
  6904. i:function(a){return"Invalid data: could not detect glTF format."},
  6905. $isaw:1}}],["","",,A,{"^":"",
  6906. aV:function(a,b){var z=536870911&a+b
  6907. z=536870911&z+((524287&z)<<10)
  6908. return z^z>>>6},
  6909. e7:function(a){var z=536870911&a+((67108863&a)<<3)
  6910. z^=z>>>11
  6911. return 536870911&z+((16383&z)<<15)}}],["","",,F,{"^":"",
  6912. a8:function(a,b,c,d){var z=a.h(0,b)
  6913. if(z==null&&a.C(b))d.k($.$get$Q(),H.b([null,c],[P.a]),b)
  6914. return z},
  6915. K:function(a,b,c,d){var z=F.a8(a,b,"integer",c)
  6916. if(typeof z==="number"&&Math.floor(z)===z){if(z>=0)return z
  6917. c.u($.$get$bT(),b)}else if(z==null){if(d)c.t($.$get$ah(),H.b([b],[P.a]))}else c.k($.$get$Q(),H.b([z,"integer"],[P.a]),b)
  6918. return-1},
  6919. ji:function(a,b,c){var z=F.a8(a,b,"boolean",c)
  6920. if(z==null)return!1
  6921. if(typeof z==="boolean")return z
  6922. c.k($.$get$Q(),H.b([z,"boolean"],[P.a]),b)
  6923. return!1},
  6924. O:function(a,b,c,d,e,f,g,h){var z,y
  6925. z=F.a8(a,b,"integer",c)
  6926. if(typeof z==="number"&&Math.floor(z)===z){if(e!=null){if(!F.eb(b,z,e,c,!1))return-1}else{if(!(z<g))y=f!==-1&&z>f
  6927. else y=!0
  6928. if(y){c.k($.$get$cG(),H.b([z],[P.a]),b)
  6929. return-1}}return z}else if(z==null){if(!h)return d
  6930. c.t($.$get$ah(),H.b([b],[P.a]))}else c.k($.$get$Q(),H.b([z,"integer"],[P.a]),b)
  6931. return-1},
  6932. U:function(a,b,c,d,e,f,g,h,i){var z=F.a8(a,b,"number",c)
  6933. if(typeof z==="number"){if(z<h||z<=f||z>g||z>=e){c.k($.$get$cG(),H.b([z],[P.a]),b)
  6934. return 0/0}return z}else if(z==null){if(!i)return d
  6935. c.t($.$get$ah(),H.b([b],[P.a]))}else c.k($.$get$Q(),H.b([z,"number"],[P.a]),b)
  6936. return 0/0},
  6937. F:function(a,b,c,d,e,f,g){var z,y
  6938. z=F.a8(a,b,"string",c)
  6939. if(typeof z==="string"){if(e!=null)F.eb(b,z,e,c,!1)
  6940. else{if(f==null)y=null
  6941. else{y=f.b
  6942. y=y.test(z)}if(y===!1){c.k($.$get$hm(),H.b([z,f.a],[P.a]),b)
  6943. return}}return z}else if(z==null){if(!g)return d
  6944. c.t($.$get$ah(),H.b([b],[P.a]))}else c.k($.$get$Q(),H.b([z,"string"],[P.a]),b)
  6945. return},
  6946. jn:function(a,b){var z,y,x,w
  6947. try{z=P.ii(a,0,null)
  6948. x=z
  6949. if(x.gcv()||x.gbB()||x.gcu()||x.gbD()||x.gbC())b.k($.$get$hP(),H.b([a],[P.a]),"uri")
  6950. return z}catch(w){x=H.D(w)
  6951. if(x instanceof P.aI){y=x
  6952. b.k($.$get$hl(),H.b([a,y],[P.a]),"uri")
  6953. return}else throw w}},
  6954. eg:function(a,b,c,d){var z,y,x
  6955. z=F.a8(a,b,"object",c)
  6956. y=P.e
  6957. x=P.a
  6958. if(H.M(z,"$ish",[y,x],"$ash"))return z
  6959. else if(z==null){if(d){c.t($.$get$ah(),H.b([b],[x]))
  6960. return}}else{c.k($.$get$Q(),H.b([z,"object"],[x]),b)
  6961. if(d)return}return P.Y(y,x)},
  6962. a1:function(a,b,c,d,e){var z,y,x
  6963. z=F.a8(a,b,"object",c)
  6964. y=P.a
  6965. if(H.M(z,"$ish",[P.e,y],"$ash")){y=c.c
  6966. y.push(b)
  6967. x=d.$2(z,c)
  6968. y.pop()
  6969. return x}else if(z==null){if(e)c.t($.$get$ah(),H.b([b],[y]))}else c.k($.$get$Q(),H.b([z,"object"],[y]),b)
  6970. return},
  6971. ef:function(a,b,c,d){var z,y,x,w,v,u,t
  6972. z=F.a8(a,b,"array",c)
  6973. y=[P.a]
  6974. if(H.M(z,"$isn",y,"$asn")){y=J.j(z)
  6975. if(y.gq(z)){c.u($.$get$aB(),b)
  6976. return}x=c.c
  6977. x.push(b)
  6978. w=P.k
  6979. v=P.bb(null,null,null,w)
  6980. for(u=0;u<y.gj(z);++u){t=y.h(z,u)
  6981. if(typeof t==="number"&&Math.floor(t)===t&&t>=0){if(!v.B(0,t))c.ac($.$get$dM(),u)}else{y.n(z,u,-1)
  6982. c.ac($.$get$bT(),u)}}x.pop()
  6983. return y.Y(z,w)}else if(z==null){if(d)c.t($.$get$ah(),H.b([b],y))}else c.k($.$get$Q(),H.b([z,"array"],y),b)
  6984. return},
  6985. qW:function(a,b,c,d){var z,y,x,w
  6986. z=F.a8(a,b,"object",c)
  6987. y=P.e
  6988. x=P.a
  6989. if(H.M(z,"$ish",[y,x],"$ash")){x=J.j(z)
  6990. if(x.gq(z)){c.u($.$get$aB(),b)
  6991. return}w=c.c
  6992. w.push(b)
  6993. x.I(z,new F.qX(d,z,c))
  6994. w.pop()
  6995. return x.ai(z,y,P.k)}else{y=[x]
  6996. if(z==null)c.t($.$get$ah(),H.b([b],y))
  6997. else c.k($.$get$Q(),H.b([z,"object"],y),b)}return},
  6998. qY:function(a,b,c,d){var z,y,x,w,v,u,t,s,r
  6999. z=F.a8(a,b,"array",c)
  7000. y=P.a
  7001. x=[y]
  7002. if(H.M(z,"$isn",x,"$asn")){w=J.j(z)
  7003. if(w.gq(z)){c.u($.$get$aB(),b)
  7004. return}else{v=c.c
  7005. v.push(b)
  7006. for(y=[P.e,y],u=!1,t=0;t<w.gj(z);++t){s=w.h(z,t)
  7007. if(H.M(s,"$ish",y,"$ash")){r=J.j(s)
  7008. if(r.gq(s)){c.ac($.$get$aB(),t)
  7009. u=!0}else{v.push(C.c.i(t))
  7010. r.I(s,new F.qZ(d,s,c))
  7011. v.pop()}}else{c.t($.$get$bf(),H.b([s,"object"],x))
  7012. u=!0}}v.pop()
  7013. if(u)return}y=J.eq(z,[P.h,,,])
  7014. return y.ae(y,new F.r_(),[P.h,P.e,P.k]).aN(0,!1)}else if(z!=null)c.k($.$get$Q(),H.b([z,"array"],x),b)
  7015. return},
  7016. V:function(a,b,c,d,e,f,g,h,i){var z,y,x,w,v,u,t,s
  7017. z=F.a8(a,b,"array",c)
  7018. y=[P.a]
  7019. if(H.M(z,"$isn",y,"$asn")){x=J.j(z)
  7020. if(x.gq(z)){c.u($.$get$aB(),b)
  7021. return}if(e!=null&&!F.eb(b,x.gj(z),e,c,!0))return
  7022. w=new Array(x.gj(z))
  7023. w.fixed$length=Array
  7024. v=H.b(w,[P.ae])
  7025. for(u=!1,t=0;t<x.gj(z);++t){s=x.h(z,t)
  7026. if(typeof s==="number"){w=s<g||s>f
  7027. if(w){c.k($.$get$cG(),H.b([s],y),b)
  7028. u=!0}if(i){w=$.$get$iX()
  7029. w[0]=s
  7030. v[t]=w[0]}else v[t]=s}else{c.k($.$get$bf(),H.b([s,"number"],y),b)
  7031. u=!0}}if(u)return
  7032. return v}else if(z==null){if(!h){if(d==null)y=null
  7033. else y=J.cp(d.slice(0),H.m(d,0))
  7034. return y}c.t($.$get$ah(),H.b([b],y))}else c.k($.$get$Q(),H.b([z,"array"],y),b)
  7035. return},
  7036. jj:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q
  7037. z=F.a8(a,b,"array",c)
  7038. y=[P.a]
  7039. if(H.M(z,"$isn",y,"$asn")){x=J.j(z)
  7040. if(x.gj(z)!==e){c.k($.$get$dN(),H.b([z,H.b([e],[P.k])],y),b)
  7041. return}w=Z.rI(d)
  7042. v=Z.jz(d)
  7043. u=F.qS(d,e)
  7044. for(t=!1,s=0;s<x.gj(z);++s){r=x.h(z,s)
  7045. if(typeof r==="number"&&C.e.cQ(r)===r){if(typeof r!=="number"||Math.floor(r)!==r)c.k($.$get$hw(),H.b([r],y),b)
  7046. q=J.c1(r)
  7047. q=q.bU(r,w)||q.bT(r,v)
  7048. if(q){c.k($.$get$hx(),H.b([r,C.a2.h(0,d)],y),b)
  7049. t=!0}u[s]=J.jO(r)}else{c.k($.$get$bf(),H.b([r,"integer"],y),b)
  7050. t=!0}}if(t)return
  7051. return u}else if(z!=null)c.k($.$get$Q(),H.b([z,"array"],y),b)
  7052. return},
  7053. jl:function(a,b,c){var z,y,x,w,v,u,t,s,r
  7054. z=F.a8(a,b,"array",c)
  7055. y=[P.a]
  7056. if(H.M(z,"$isn",y,"$asn")){x=J.j(z)
  7057. if(x.gq(z)){c.u($.$get$aB(),b)
  7058. return}w=c.c
  7059. w.push(b)
  7060. v=P.e
  7061. u=P.bb(null,null,null,v)
  7062. for(t=!1,s=0;s<x.gj(z);++s){r=x.h(z,s)
  7063. if(typeof r==="string"){if(!u.B(0,r))c.ac($.$get$dM(),s)}else{c.aH($.$get$bf(),H.b([r,"string"],y),s)
  7064. t=!0}}w.pop()
  7065. if(t)return
  7066. return x.Y(z,v)}else if(z!=null)c.k($.$get$Q(),H.b([z,"array"],y),b)
  7067. return},
  7068. d1:function(a,b,c){var z,y,x,w,v,u,t
  7069. z=F.a8(a,b,"array",c)
  7070. y=P.a
  7071. x=[y]
  7072. if(H.M(z,"$isn",x,"$asn")){w=J.j(z)
  7073. if(w.gq(z)){c.u($.$get$aB(),b)
  7074. return}else{for(v=w.gF(z),y=[P.e,y],u=!1;v.p();){t=v.gv()
  7075. if(!H.M(t,"$ish",y,"$ash")){c.k($.$get$bf(),H.b([t,"object"],x),b)
  7076. u=!0}}if(u)return}return w.Y(z,[P.h,P.e,P.a])}else if(z==null)c.t($.$get$ah(),H.b([b],x))
  7077. else c.k($.$get$Q(),H.b([z,"array"],x),b)
  7078. return},
  7079. z:function(a,b,c,d,e){var z,y,x,w,v,u,t,s,r,q
  7080. z=P.a
  7081. y=P.Y(P.e,z)
  7082. x=F.eg(a,"extensions",c,!1)
  7083. if(x.gq(x))return y
  7084. w=c.c
  7085. w.push("extensions")
  7086. if(e&&x.gj(x)>1)c.t($.$get$hJ(),H.b([null,x.gO()],[z]))
  7087. for(z=x.gO(),z=z.gF(z),v=d==null;z.p();){u=z.gv()
  7088. t=F.eg(x,u,c,!1)
  7089. s=c.cx
  7090. if(!s.J(s,u)){y.n(0,u,null)
  7091. s=c.Q
  7092. s=s.J(s,u)
  7093. if(!s)c.u($.$get$fZ(),u)
  7094. continue}r=c.y.a.h(0,new D.cj(b,u))
  7095. if(r==null){c.u($.$get$h_(),u)
  7096. continue}if(t!=null){w.push(u)
  7097. q=r.a.$2(t,c)
  7098. y.n(0,u,q)
  7099. if(!!J.q(q).$ish1){u=c.e
  7100. s=v?b:d
  7101. s=u.ea(s,new F.qV())
  7102. u=H.b(w.slice(0),[H.m(w,0)])
  7103. u.fixed$length=Array
  7104. J.ep(s,new D.dD(q,u))}w.pop()}}w.pop()
  7105. return y},
  7106. A:function(a,b){var z,y
  7107. z=a.h(0,"extras")
  7108. b.a
  7109. y=z!=null&&!J.q(z).$ish
  7110. if(y)b.u($.$get$hO(),"extras")
  7111. return z},
  7112. eb:function(a,b,c,d,e){var z
  7113. if(!J.er(c,b)){z=e?$.$get$dN():$.$get$dP()
  7114. d.k(z,H.b([b,c],[P.a]),a)
  7115. return!1}return!0},
  7116. v:function(a,b,c,d){var z,y,x
  7117. for(z=a.gO(),z=z.gF(z);z.p();){y=z.gv()
  7118. if(!C.d.J(b,y)){x=C.d.J(C.bM,y)
  7119. x=!x}else x=!1
  7120. if(x)c.u($.$get$hn(),y)}},
  7121. el:function(a,b,c,d,e,f){var z,y,x,w,v,u,t
  7122. z=e.c
  7123. z.push(d)
  7124. for(y=[P.a],x=c.a,w=x.length,v=0;v<a.gj(a);++v){u=a.h(0,v)
  7125. if(u===-1)continue
  7126. t=u==null||u<0||u>=w?null:x[u]
  7127. if(t!=null){t.c=!0
  7128. b[v]=t
  7129. f.$3(t,u,v)}else e.aH($.$get$H(),H.b([u],y),v)}z.pop()},
  7130. rv:function(a){var z,y,x,w
  7131. z=P.Y(P.e,P.a)
  7132. for(y=new H.ba(a,[H.m(a,0)]),y=y.gF(y);y.p();){x=y.d
  7133. w=a.h(0,x)
  7134. if(w!=null)z.n(0,x,w)}return P.cz(z)},
  7135. jq:function(a9){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5,a6,a7,a8
  7136. z=a9.a
  7137. if(z[3]!==0||z[7]!==0||z[11]!==0||z[15]!==1)return!1
  7138. if(a9.cp()===0)return!1
  7139. y=$.$get$jb()
  7140. x=$.$get$j5()
  7141. w=$.$get$j6()
  7142. v=new T.bj(new Float32Array(3))
  7143. v.bf(z[0],z[1],z[2])
  7144. u=Math.sqrt(v.gaA())
  7145. v.bf(z[4],z[5],z[6])
  7146. t=Math.sqrt(v.gaA())
  7147. v.bf(z[8],z[9],z[10])
  7148. s=Math.sqrt(v.gaA())
  7149. if(a9.cp()<0)u=-u
  7150. y=y.a
  7151. y[0]=z[12]
  7152. y[1]=z[13]
  7153. y[2]=z[14]
  7154. r=1/u
  7155. q=1/t
  7156. p=1/s
  7157. z=new Float32Array(16)
  7158. new T.bd(z).af(a9)
  7159. z[0]=z[0]*r
  7160. z[1]=z[1]*r
  7161. z[2]=z[2]*r
  7162. z[4]=z[4]*q
  7163. z[5]=z[5]*q
  7164. z[6]=z[6]*q
  7165. z[8]=z[8]*p
  7166. z[9]=z[9]*p
  7167. z[10]=z[10]*p
  7168. o=new Float32Array(9)
  7169. o[0]=z[0]
  7170. o[1]=z[1]
  7171. o[2]=z[2]
  7172. o[3]=z[4]
  7173. o[4]=z[5]
  7174. o[5]=z[6]
  7175. o[6]=z[8]
  7176. o[7]=z[9]
  7177. o[8]=z[10]
  7178. x.toString
  7179. z=o[0]
  7180. n=o[4]
  7181. m=o[8]
  7182. l=0+z+n+m
  7183. if(l>0){k=Math.sqrt(l+1)
  7184. z=x.a
  7185. z[3]=k*0.5
  7186. k=0.5/k
  7187. z[0]=(o[5]-o[7])*k
  7188. z[1]=(o[6]-o[2])*k
  7189. z[2]=(o[1]-o[3])*k}else{if(z<n)j=n<m?2:1
  7190. else j=z<m?2:0
  7191. i=(j+1)%3
  7192. h=(j+2)%3
  7193. z=j*3
  7194. n=i*3
  7195. m=h*3
  7196. k=Math.sqrt(o[z+j]-o[n+i]-o[m+h]+1)
  7197. x=x.a
  7198. x[j]=k*0.5
  7199. k=0.5/k
  7200. x[3]=(o[n+h]-o[m+i])*k
  7201. x[i]=(o[z+i]+o[n+j])*k
  7202. x[h]=(o[z+h]+o[m+j])*k
  7203. z=x}x=w.a
  7204. x[0]=u
  7205. x[1]=t
  7206. x[2]=s
  7207. o=$.$get$j0()
  7208. g=z[0]
  7209. f=z[1]
  7210. e=z[2]
  7211. d=z[3]
  7212. c=g+g
  7213. b=f+f
  7214. a=e+e
  7215. a0=g*c
  7216. a1=g*b
  7217. a2=g*a
  7218. a3=f*b
  7219. a4=f*a
  7220. a5=e*a
  7221. a6=d*c
  7222. a7=d*b
  7223. a8=d*a
  7224. z=o.a
  7225. z[0]=1-(a3+a5)
  7226. z[1]=a1+a8
  7227. z[2]=a2-a7
  7228. z[3]=0
  7229. z[4]=a1-a8
  7230. z[5]=1-(a0+a5)
  7231. z[6]=a4+a6
  7232. z[7]=0
  7233. z[8]=a2+a7
  7234. z[9]=a4-a6
  7235. z[10]=1-(a0+a3)
  7236. z[11]=0
  7237. z[12]=y[0]
  7238. z[13]=y[1]
  7239. z[14]=y[2]
  7240. z[15]=1
  7241. if(w instanceof T.bj){u=x[0]
  7242. t=x[1]
  7243. s=x[2]}else{u=null
  7244. t=null
  7245. s=null}z[0]=z[0]*u
  7246. z[1]=z[1]*u
  7247. z[2]=z[2]*u
  7248. z[3]=z[3]*u
  7249. z[4]=z[4]*t
  7250. z[5]=z[5]*t
  7251. z[6]=z[6]*t
  7252. z[7]=z[7]*t
  7253. z[8]=z[8]*s
  7254. z[9]=z[9]*s
  7255. z[10]=z[10]*s
  7256. z[11]=z[11]*s
  7257. z[12]=z[12]
  7258. z[13]=z[13]
  7259. z[14]=z[14]
  7260. z[15]=z[15]
  7261. return Math.abs(o.cA()-a9.cA())<0.00005},
  7262. qS:function(a,b){switch(a){case 5120:return new Int8Array(b)
  7263. case 5121:return new Uint8Array(b)
  7264. case 5122:return new Int16Array(b)
  7265. case 5123:return new Uint16Array(b)
  7266. case 5124:return new Int32Array(b)
  7267. case 5125:return new Uint32Array(b)
  7268. default:throw H.f(P.L(null))}},
  7269. qX:{"^":"c;a,b,c",
  7270. $2:function(a,b){this.a.$1(a)
  7271. if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.n(0,a,-1)
  7272. this.c.u($.$get$bT(),a)}}},
  7273. qZ:{"^":"c;a,b,c",
  7274. $2:function(a,b){this.a.$1(a)
  7275. if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.n(0,a,-1)
  7276. this.c.u($.$get$bT(),a)}}},
  7277. r_:{"^":"c;",
  7278. $1:[function(a){return a.ai(0,P.e,P.k)},null,null,4,0,null,23,"call"]},
  7279. qV:{"^":"c;",
  7280. $0:function(){return H.b([],[D.dD])}},
  7281. aA:{"^":"h2;a,b,c,$ti",
  7282. h:function(a,b){return b==null||b<0||b>=this.a.length?null:this.a[b]},
  7283. n:function(a,b,c){this.a[b]=c},
  7284. gj:function(a){return this.b},
  7285. sj:function(a,b){throw H.f(P.T("Changing length is not supported"))},
  7286. i:function(a){return P.co(this.a,"[","]")},
  7287. as:function(a){var z,y,x,w
  7288. for(z=this.b,y=this.a,x=0;x<z;++x){w=y[x]
  7289. if(w==null)continue
  7290. a.$2(x,w)}}}}],["","",,A,{"^":"",oA:{"^":"a;a,b,c",
  7291. bb:function(){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j
  7292. z=J.a_(this.a)
  7293. y=this.c
  7294. y=y==null?null:y.a
  7295. x=P.e
  7296. w=P.a
  7297. v=P.t(["uri",z,"mimeType",y,"validatorVersion","2.0.0-dev.2.7","validatedAt",new P.dn(Date.now(),!1).em().el()],x,w)
  7298. y=this.b
  7299. u=y.dy
  7300. t=P.Y(x,w)
  7301. s=H.b([0,0,0,0],[P.k])
  7302. z=new Array(u.length)
  7303. z.fixed$length=Array
  7304. r=H.b(z,[[P.h,P.e,P.a]])
  7305. for(z=r.length,q=0;q<z;++q){p=u[q]
  7306. o=p.b
  7307. n=o==null
  7308. m=(n?p.a.a:o).a
  7309. s[m]=s[m]+1
  7310. m=p.a
  7311. l=m.b
  7312. k=m.c.$1(p.e)
  7313. j=P.t(["code",l,"message",k,"severity",(n?m.a:o).a],x,w)
  7314. o=p.c
  7315. if(o!=null)j.n(0,"pointer",o)
  7316. else{o=p.d
  7317. if(o!=null)j.n(0,"offset",o)}r[q]=j}t.n(0,"numErrors",s[0])
  7318. t.n(0,"numWarnings",s[1])
  7319. t.n(0,"numInfos",s[2])
  7320. t.n(0,"numHints",s[3])
  7321. t.n(0,"messages",r)
  7322. t.n(0,"truncated",y.r)
  7323. v.n(0,"issues",t)
  7324. v.n(0,"info",this.dg())
  7325. return v},
  7326. dg:function(){var z,y,x,w,v,u
  7327. z=this.c
  7328. y=z==null?null:z.b
  7329. z=y==null?null:y.x
  7330. if((z==null?null:z.f)==null)return
  7331. x=P.Y(P.e,P.a)
  7332. z=y.x
  7333. x.n(0,"version",z.f)
  7334. w=z.r
  7335. if(w!=null)x.n(0,"minVersion",w)
  7336. z=z.e
  7337. if(z!=null)x.n(0,"generator",z)
  7338. z=y.d
  7339. if(J.d7(z))x.n(0,"extensionsUsed",z)
  7340. z=y.e
  7341. if(J.d7(z))x.n(0,"extensionsRequired",z)
  7342. z=this.b
  7343. w=z.db
  7344. if(!w.gq(w))x.n(0,"resources",z.db)
  7345. z=y.r
  7346. x.n(0,"hasAnimations",!z.gq(z))
  7347. z=y.cx
  7348. x.n(0,"hasMaterials",!z.gq(z))
  7349. z=y.cy
  7350. x.n(0,"hasMorphTargets",z.aq(z,new A.oC()))
  7351. w=y.fy
  7352. x.n(0,"hasSkins",!w.gq(w))
  7353. w=y.go
  7354. x.n(0,"hasTextures",!w.gq(w))
  7355. x.n(0,"hasDefaultScene",y.fr!=null)
  7356. for(z=new H.bc(z,z.gj(z),0),v=0,u=0;z.p();){w=z.d.x
  7357. if(w!=null){v+=w.b
  7358. for(w=new H.bc(w,w.gj(w),0);w.p();)u=Math.max(u,w.d.dx.a)}}x.n(0,"primitivesCount",v)
  7359. x.n(0,"maxAttributesUsed",u)
  7360. return x}},oC:{"^":"c;",
  7361. $1:function(a){var z=a.x
  7362. return z!=null&&z.aq(z,new A.oB())}},oB:{"^":"c;",
  7363. $1:function(a){return a.fx!=null}}}],["","",,A,{"^":"",
  7364. eh:function(a){var z,y
  7365. z=C.cr.dV(a,0,new A.r2())
  7366. y=536870911&z+((67108863&z)<<3)
  7367. y^=y>>>11
  7368. return 536870911&y+((16383&y)<<15)},
  7369. r2:{"^":"c;",
  7370. $2:function(a,b){var z=536870911&a+J.aa(b)
  7371. z=536870911&z+((524287&z)<<10)
  7372. return z^z>>>6}}}],["","",,T,{"^":"",bd:{"^":"a;a",
  7373. af:function(a){var z,y
  7374. z=a.a
  7375. y=this.a
  7376. y[15]=z[15]
  7377. y[14]=z[14]
  7378. y[13]=z[13]
  7379. y[12]=z[12]
  7380. y[11]=z[11]
  7381. y[10]=z[10]
  7382. y[9]=z[9]
  7383. y[8]=z[8]
  7384. y[7]=z[7]
  7385. y[6]=z[6]
  7386. y[5]=z[5]
  7387. y[4]=z[4]
  7388. y[3]=z[3]
  7389. y[2]=z[2]
  7390. y[1]=z[1]
  7391. y[0]=z[0]},
  7392. i:function(a){return"[0] "+this.aQ(0).i(0)+"\n[1] "+this.aQ(1).i(0)+"\n[2] "+this.aQ(2).i(0)+"\n[3] "+this.aQ(3).i(0)+"\n"},
  7393. h:function(a,b){return this.a[b]},
  7394. L:function(a,b){var z,y,x
  7395. if(b==null)return!1
  7396. if(b instanceof T.bd){z=this.a
  7397. y=z[0]
  7398. x=b.a
  7399. z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]&&z[3]===x[3]&&z[4]===x[4]&&z[5]===x[5]&&z[6]===x[6]&&z[7]===x[7]&&z[8]===x[8]&&z[9]===x[9]&&z[10]===x[10]&&z[11]===x[11]&&z[12]===x[12]&&z[13]===x[13]&&z[14]===x[14]&&z[15]===x[15]}else z=!1
  7400. return z},
  7401. gE:function(a){return A.eh(this.a)},
  7402. aQ:function(a){var z,y
  7403. z=new Float32Array(4)
  7404. y=this.a
  7405. z[0]=y[a]
  7406. z[1]=y[4+a]
  7407. z[2]=y[8+a]
  7408. z[3]=y[12+a]
  7409. return new T.dZ(z)},
  7410. A:function(a,b){var z=new T.bd(new Float32Array(16))
  7411. z.af(this)
  7412. z.B(0,b)
  7413. return z},
  7414. cp:function(){var z,y,x,w,v,u,t,s,r,q,p,o,n,m,l
  7415. z=this.a
  7416. y=z[0]
  7417. x=z[5]
  7418. w=z[1]
  7419. v=z[4]
  7420. u=y*x-w*v
  7421. t=z[6]
  7422. s=z[2]
  7423. r=y*t-s*v
  7424. q=z[7]
  7425. p=z[3]
  7426. o=y*q-p*v
  7427. n=w*t-s*x
  7428. m=w*q-p*x
  7429. l=s*q-p*t
  7430. t=z[8]
  7431. p=z[9]
  7432. q=z[10]
  7433. s=z[11]
  7434. return-(p*l-q*m+s*n)*z[12]+(t*l-q*o+s*r)*z[13]-(t*m-p*o+s*u)*z[14]+(t*n-p*r+q*u)*z[15]},
  7435. cA:function(){var z,y,x
  7436. z=this.a
  7437. y=0+Math.abs(z[0])+Math.abs(z[1])+Math.abs(z[2])+Math.abs(z[3])
  7438. x=y>0?y:0
  7439. y=0+Math.abs(z[4])+Math.abs(z[5])+Math.abs(z[6])+Math.abs(z[7])
  7440. if(y>x)x=y
  7441. y=0+Math.abs(z[8])+Math.abs(z[9])+Math.abs(z[10])+Math.abs(z[11])
  7442. if(y>x)x=y
  7443. y=0+Math.abs(z[12])+Math.abs(z[13])+Math.abs(z[14])+Math.abs(z[15])
  7444. return y>x?y:x},
  7445. B:function(a,b){var z,y
  7446. z=b.gex()
  7447. y=this.a
  7448. y[0]=C.e.A(y[0],z.h(0,0))
  7449. y[1]=C.e.A(y[1],z.h(0,1))
  7450. y[2]=C.e.A(y[2],z.h(0,2))
  7451. y[3]=C.e.A(y[3],z.h(0,3))
  7452. y[4]=C.e.A(y[4],z.h(0,4))
  7453. y[5]=C.e.A(y[5],z.h(0,5))
  7454. y[6]=C.e.A(y[6],z.h(0,6))
  7455. y[7]=C.e.A(y[7],z.h(0,7))
  7456. y[8]=C.e.A(y[8],z.h(0,8))
  7457. y[9]=C.e.A(y[9],z.h(0,9))
  7458. y[10]=C.e.A(y[10],z.h(0,10))
  7459. y[11]=C.e.A(y[11],z.h(0,11))
  7460. y[12]=C.e.A(y[12],z.h(0,12))
  7461. y[13]=C.e.A(y[13],z.h(0,13))
  7462. y[14]=C.e.A(y[14],z.h(0,14))
  7463. y[15]=C.e.A(y[15],z.h(0,15))},
  7464. l:{
  7465. mr:function(){return new T.bd(new Float32Array(16))}}},dL:{"^":"a;a",
  7466. af:function(a){var z,y
  7467. z=a.a
  7468. y=this.a
  7469. y[0]=z[0]
  7470. y[1]=z[1]
  7471. y[2]=z[2]
  7472. y[3]=z[3]},
  7473. gaA:function(){var z,y,x,w,v
  7474. z=this.a
  7475. y=z[0]
  7476. x=z[1]
  7477. w=z[2]
  7478. v=z[3]
  7479. return y*y+x*x+w*w+v*v},
  7480. gj:function(a){var z,y,x,w,v
  7481. z=this.a
  7482. y=z[0]
  7483. x=z[1]
  7484. w=z[2]
  7485. v=z[3]
  7486. return Math.sqrt(y*y+x*x+w*w+v*v)},
  7487. B:function(a,b){var z,y
  7488. z=b.geC()
  7489. y=this.a
  7490. y[0]=C.e.A(y[0],z.h(0,0))
  7491. y[1]=C.e.A(y[1],z.h(0,1))
  7492. y[2]=C.e.A(y[2],z.h(0,2))
  7493. y[3]=C.e.A(y[3],z.h(0,3))},
  7494. A:function(a,b){var z=new T.dL(new Float32Array(4))
  7495. z.af(this)
  7496. z.B(0,b)
  7497. return z},
  7498. h:function(a,b){return this.a[b]},
  7499. i:function(a){var z=this.a
  7500. return H.d(z[0])+", "+H.d(z[1])+", "+H.d(z[2])+" @ "+H.d(z[3])},
  7501. l:{
  7502. mZ:function(){return new T.dL(new Float32Array(4))}}},bj:{"^":"a;a",
  7503. bf:function(a,b,c){var z=this.a
  7504. z[0]=a
  7505. z[1]=b
  7506. z[2]=c},
  7507. af:function(a){var z,y
  7508. z=a.a
  7509. y=this.a
  7510. y[0]=z[0]
  7511. y[1]=z[1]
  7512. y[2]=z[2]},
  7513. i:function(a){var z=this.a
  7514. return"["+H.d(z[0])+","+H.d(z[1])+","+H.d(z[2])+"]"},
  7515. L:function(a,b){var z,y,x
  7516. if(b==null)return!1
  7517. if(b instanceof T.bj){z=this.a
  7518. y=z[0]
  7519. x=b.a
  7520. z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]}else z=!1
  7521. return z},
  7522. gE:function(a){return A.eh(this.a)},
  7523. A:function(a,b){var z=new T.bj(new Float32Array(3))
  7524. z.af(this)
  7525. z.B(0,b)
  7526. return z},
  7527. h:function(a,b){return this.a[b]},
  7528. gj:function(a){return Math.sqrt(this.gaA())},
  7529. gaA:function(){var z,y,x
  7530. z=this.a
  7531. y=z[0]
  7532. x=z[1]
  7533. z=z[2]
  7534. return y*y+x*x+z*z},
  7535. B:function(a,b){var z,y
  7536. z=b.geD()
  7537. y=this.a
  7538. y[0]=C.e.A(y[0],z.h(0,0))
  7539. y[1]=C.e.A(y[1],z.h(0,1))
  7540. y[2]=C.e.A(y[2],z.h(0,2))},
  7541. l:{
  7542. io:function(a,b){var z=new Float32Array(3)
  7543. z[2]=a[b+2]
  7544. z[1]=a[b+1]
  7545. z[0]=a[b]
  7546. return new T.bj(z)},
  7547. im:function(){return new T.bj(new Float32Array(3))}}},dZ:{"^":"a;a",
  7548. af:function(a){var z,y
  7549. z=a.a
  7550. y=this.a
  7551. y[3]=z[3]
  7552. y[2]=z[2]
  7553. y[1]=z[1]
  7554. y[0]=z[0]},
  7555. i:function(a){var z=this.a
  7556. return H.d(z[0])+","+H.d(z[1])+","+H.d(z[2])+","+H.d(z[3])},
  7557. L:function(a,b){var z,y,x
  7558. if(b==null)return!1
  7559. if(b instanceof T.dZ){z=this.a
  7560. y=z[0]
  7561. x=b.a
  7562. z=y===x[0]&&z[1]===x[1]&&z[2]===x[2]&&z[3]===x[3]}else z=!1
  7563. return z},
  7564. gE:function(a){return A.eh(this.a)},
  7565. A:function(a,b){var z=new T.dZ(new Float32Array(4))
  7566. z.af(this)
  7567. z.B(0,b)
  7568. return z},
  7569. h:function(a,b){return this.a[b]},
  7570. gj:function(a){var z,y,x,w
  7571. z=this.a
  7572. y=z[0]
  7573. x=z[1]
  7574. w=z[2]
  7575. z=z[3]
  7576. return Math.sqrt(y*y+x*x+w*w+z*z)},
  7577. B:function(a,b){var z,y
  7578. z=b.geE()
  7579. y=this.a
  7580. y[0]=C.e.A(y[0],z.h(0,0))
  7581. y[1]=C.e.A(y[1],z.h(0,1))
  7582. y[2]=C.e.A(y[2],z.h(0,2))
  7583. y[3]=C.e.A(y[3],z.h(0,3))}}}],["","",,Q,{"^":"",
  7584. jr:function(){var z=new Q.rt(!1)
  7585. J.jI(self.exports,P.aO(new Q.rp(z)))
  7586. J.jJ(self.exports,P.aO(new Q.rq(z)))
  7587. J.jK(self.exports,P.aO(new Q.rr()))
  7588. J.jH(self.exports,P.aO(new Q.rs()))},
  7589. c6:function(a,b){return Q.rM(a,b)},
  7590. rM:function(a,b){var z=0,y=P.bs([P.h,P.e,P.a]),x,w=2,v,u=[],t,s,r,q,p,o,n
  7591. var $async$c6=P.bu(function(c,d){if(c===1){v=d
  7592. z=w}while(true)switch(z){case 0:if(!J.q(a).$isar)throw H.f(P.L("data: Argument must be a Uint8Array."))
  7593. q=Q.iW(b)
  7594. t=Q.iY(q)
  7595. s=null
  7596. w=4
  7597. p=[P.n,P.k]
  7598. z=7
  7599. return P.aT(K.l5(P.dU(H.b([a],[p]),p),t),$async$c6)
  7600. case 7:r=d
  7601. z=8
  7602. return P.aT(r.bM(),$async$c6)
  7603. case 8:s=d
  7604. w=2
  7605. z=6
  7606. break
  7607. case 4:w=3
  7608. n=v
  7609. if(H.D(n) instanceof K.fk)throw n
  7610. else throw n
  7611. z=6
  7612. break
  7613. case 3:z=2
  7614. break
  7615. case 6:x=Q.c_(q,t,s)
  7616. z=1
  7617. break
  7618. case 1:return P.bo(x,y)
  7619. case 2:return P.bn(v,y)}})
  7620. return P.bp($async$c6,y)},
  7621. en:function(a,b){return Q.rN(a,b)},
  7622. rN:function(a,b){var z=0,y=P.bs([P.h,P.e,P.a]),x,w,v
  7623. var $async$en=P.bu(function(c,d){if(c===1)return P.bn(d,y)
  7624. while(true)switch(z){case 0:if(typeof a!=="string")throw H.f(P.L("json: Argument must be a string."))
  7625. w=Q.iW(b)
  7626. v=Q.iY(w)
  7627. x=Q.c_(w,v,K.l3(a,v))
  7628. z=1
  7629. break
  7630. case 1:return P.bo(x,y)}})
  7631. return P.bp($async$en,y)},
  7632. iW:function(a){var z
  7633. if(a!=null)z=typeof a==="number"||typeof a==="boolean"||typeof a==="string"||!!J.q(a).$isn
  7634. else z=!1
  7635. if(z)throw H.f(P.L("options: Value must be an object."))
  7636. return a},
  7637. c_:function(a,b,c){return Q.qz(a,b,c)},
  7638. qz:function(a,b,c){var z=0,y=P.bs([P.h,P.e,P.a]),x,w,v,u,t,s
  7639. var $async$c_=P.bu(function(d,e){if(d===1)return P.bn(e,y)
  7640. while(true)switch(z){case 0:if(a!=null){w=J.au(a)
  7641. v=Q.qr(w.gam(a))
  7642. if(w.gbz(a)!=null&&!J.q(w.gbz(a)).$isck)throw H.f(P.L("options.externalResourceFunction: Value must be a function."))
  7643. else u=w.gbz(a)
  7644. if(w.gbQ(a)!=null){t=w.gbQ(a)
  7645. t=typeof t!=="boolean"}else t=!1
  7646. if(t)throw H.f(P.L("options.validateAccessorData: Value must be a boolean."))
  7647. else s=w.gbQ(a)}else{v=null
  7648. u=null
  7649. s=null}z=(c==null?null:c.b)!=null?3:4
  7650. break
  7651. case 3:z=5
  7652. return P.aT(Q.ql(b,c,u).aL(s),$async$c_)
  7653. case 5:case 4:x=new A.oA(v,b,c).bb()
  7654. z=1
  7655. break
  7656. case 1:return P.bo(x,y)}})
  7657. return P.bp($async$c_,y)},
  7658. qr:function(a){var z,y,x
  7659. if(a!=null)if(typeof a==="string")try{y=P.ii(a,0,null)
  7660. return y}catch(x){y=H.D(x)
  7661. if(y instanceof P.aI){z=y
  7662. throw H.f(P.L("options.uri: "+H.d(z)+"."))}else throw x}else throw H.f(P.L("options.uri: Value must be a string."))
  7663. return},
  7664. iY:function(a){var z,y,x,w,v,u,t,s,r
  7665. if(a!=null){z=J.au(a)
  7666. if(z.gb9(a)!=null){y=z.gb9(a)
  7667. y=typeof y!=="number"||Math.floor(y)!==y||J.d6(z.gb9(a),0)}else y=!1
  7668. if(y)throw H.f(P.L("options.maxIssues: Value must be a non-negative integer."))
  7669. if(z.gb6(a)!=null){if(!J.q(z.gb6(a)).$isn)throw H.f(P.L("options.ignoredIssues: Value must be an array."))
  7670. x=H.b([],[P.e])
  7671. for(w=0;w<J.J(z.gb6(a));++w){v=J.x(z.gb6(a),w)
  7672. if(typeof v==="string"&&v.length!==0)x.push(v)
  7673. else throw H.f(P.L("options.ignoredIssues["+w+"]: Value must be a non-empty String."))}}else x=null
  7674. if(z.gan(a)!=null){y=z.gan(a)
  7675. if(typeof y!=="number"){y=z.gan(a)
  7676. if(typeof y!=="boolean"){y=z.gan(a)
  7677. y=typeof y==="string"||!!J.q(z.gan(a)).$isn}else y=!0}else y=!0
  7678. if(y)throw H.f(P.L("options.severityOverrides: Value must be an object."))
  7679. u=P.Y(P.e,E.bh)
  7680. for(y=z.gan(a),y=J.a2(self.Object.keys(y));y.p();){t=y.gv()
  7681. s=z.gan(a)[t]
  7682. if(typeof s==="number"&&Math.floor(s)===s&&s>=0&&s<=3)u.n(0,t,C.c5[s])
  7683. else throw H.f(P.L('options.severityOverrides["'+H.d(t)+'"]: Value must be one of [0, 1, 2, 3].'))}}else u=null
  7684. r=M.il(x,z.gb9(a),u)}else r=null
  7685. return M.k8(r,!0)},
  7686. ql:function(a,b,c){var z=new Q.qo(c)
  7687. return new N.n1(b.b,a,new Q.qm(b,z),new Q.qn(z))},
  7688. hi:{"^":"b9;","%":""},
  7689. t1:{"^":"b9;","%":""},
  7690. ty:{"^":"b9;","%":""},
  7691. rt:{"^":"c;a",
  7692. $3:function(a,b,c){return this.a?c.$1(J.a_(b)):c.$1(J.a_(a))}},
  7693. rp:{"^":"c;a",
  7694. $2:[function(a,b){var z=P.aO(new Q.ro(a,b,this.a))
  7695. return new self.Promise(z)},null,null,8,0,null,7,10,"call"]},
  7696. ro:{"^":"c;a,b,c",
  7697. $2:[function(a,b){Q.c6(this.a,this.b).al(0,new Q.rl(a),new Q.rm(this.c,b),null)},null,null,8,0,null,11,12,"call"]},
  7698. rl:{"^":"c;a",
  7699. $1:function(a){this.a.$1(P.ej(a))}},
  7700. rm:{"^":"c:8;a,b",
  7701. $2:[function(a,b){return this.a.$3(a,b,this.b)},null,null,8,0,null,6,13,"call"]},
  7702. rq:{"^":"c;a",
  7703. $2:[function(a,b){var z=P.aO(new Q.rn(a,b,this.a))
  7704. return new self.Promise(z)},null,null,8,0,null,24,10,"call"]},
  7705. rn:{"^":"c;a,b,c",
  7706. $2:[function(a,b){Q.en(this.a,this.b).al(0,new Q.rj(a),new Q.rk(this.c,b),null)},null,null,8,0,null,11,12,"call"]},
  7707. rj:{"^":"c;a",
  7708. $1:function(a){this.a.$1(P.ej(a))}},
  7709. rk:{"^":"c:8;a,b",
  7710. $2:[function(a,b){return this.a.$3(a,b,this.b)},null,null,8,0,null,6,13,"call"]},
  7711. rr:{"^":"c;",
  7712. $0:[function(){return"2.0.0-dev.2.7"},null,null,0,0,null,"call"]},
  7713. rs:{"^":"c;",
  7714. $0:[function(){return P.ej(M.k9())},null,null,0,0,null,"call"]},
  7715. qo:{"^":"c;a",
  7716. $1:function(a){var z,y,x,w
  7717. z=this.a
  7718. if(z==null)return
  7719. y=P.ar
  7720. x=new P.N(0,$.r,[y])
  7721. w=new P.bk(x,[y])
  7722. J.jN(z.$1(J.a_(a)),P.aO(new Q.qp(w)),P.aO(new Q.qq(w)))
  7723. return x}},
  7724. qp:{"^":"c:6;a",
  7725. $1:[function(a){var z=this.a
  7726. if(!!J.q(a).$isar)z.V(a)
  7727. else z.a4(new P.ag(!1,null,null,"options.externalResourceFunction: Promise must be fulfilled with Uint8Array."))},null,null,4,0,null,9,"call"]},
  7728. qq:{"^":"c:5;a",
  7729. $1:[function(a){return this.a.a4(new Q.mJ(J.a_(a)))},null,null,4,0,null,6,"call"]},
  7730. qm:{"^":"c;a,b",
  7731. $1:[function(a){if(a==null)return this.a.c
  7732. return this.b.$1(a)},function(){return this.$1(null)},"$0",null,null,null,0,2,null,8,14,"call"]},
  7733. qn:{"^":"c;a",
  7734. $1:[function(a){var z=this.a.$1(a)
  7735. return z==null?null:P.o5(z,H.m(z,0))},null,null,4,0,null,14,"call"]},
  7736. mJ:{"^":"a;a",
  7737. i:function(a){return"Node Exception: "+H.d(this.a)},
  7738. $isaw:1}},1]]
  7739. setupProgram(dart,0,0)
  7740. J.q=function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.fr.prototype
  7741. return J.lt.prototype}if(typeof a=="string")return J.bK.prototype
  7742. if(a==null)return J.lv.prototype
  7743. if(typeof a=="boolean")return J.fq.prototype
  7744. if(a.constructor==Array)return J.b7.prototype
  7745. if(typeof a!="object"){if(typeof a=="function")return J.b8.prototype
  7746. return a}if(a instanceof P.a)return a
  7747. return J.c3(a)}
  7748. J.r0=function(a){if(typeof a=="number")return J.bJ.prototype
  7749. if(typeof a=="string")return J.bK.prototype
  7750. if(a==null)return a
  7751. if(a.constructor==Array)return J.b7.prototype
  7752. if(typeof a!="object"){if(typeof a=="function")return J.b8.prototype
  7753. return a}if(a instanceof P.a)return a
  7754. return J.c3(a)}
  7755. J.j=function(a){if(typeof a=="string")return J.bK.prototype
  7756. if(a==null)return a
  7757. if(a.constructor==Array)return J.b7.prototype
  7758. if(typeof a!="object"){if(typeof a=="function")return J.b8.prototype
  7759. return a}if(a instanceof P.a)return a
  7760. return J.c3(a)}
  7761. J.aD=function(a){if(a==null)return a
  7762. if(a.constructor==Array)return J.b7.prototype
  7763. if(typeof a!="object"){if(typeof a=="function")return J.b8.prototype
  7764. return a}if(a instanceof P.a)return a
  7765. return J.c3(a)}
  7766. J.c1=function(a){if(typeof a=="number")return J.bJ.prototype
  7767. if(a==null)return a
  7768. if(!(a instanceof P.a))return J.cM.prototype
  7769. return a}
  7770. J.c2=function(a){if(typeof a=="string")return J.bK.prototype
  7771. if(a==null)return a
  7772. if(!(a instanceof P.a))return J.cM.prototype
  7773. return a}
  7774. J.au=function(a){if(a==null)return a
  7775. if(typeof a!="object"){if(typeof a=="function")return J.b8.prototype
  7776. return a}if(a instanceof P.a)return a
  7777. return J.c3(a)}
  7778. J.c7=function(a,b){if(typeof a=="number"&&typeof b=="number")return a+b
  7779. return J.r0(a).A(a,b)}
  7780. J.a9=function(a,b){if(a==null)return b==null
  7781. if(typeof a!="object")return b!=null&&a===b
  7782. return J.q(a).L(a,b)}
  7783. J.bx=function(a,b){if(typeof a=="number"&&typeof b=="number")return a>b
  7784. return J.c1(a).bT(a,b)}
  7785. J.d6=function(a,b){if(typeof a=="number"&&typeof b=="number")return a<b
  7786. return J.c1(a).bU(a,b)}
  7787. J.x=function(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||H.jo(a,a[init.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
  7788. return J.j(a).h(a,b)}
  7789. J.jA=function(a,b,c){if(typeof b==="number")if((a.constructor==Array||H.jo(a,a[init.dispatchPropertyName]))&&!a.immutable$list&&b>>>0===b&&b<a.length)return a[b]=c
  7790. return J.aD(a).n(a,b,c)}
  7791. J.eo=function(a,b){return J.c2(a).H(a,b)}
  7792. J.ep=function(a,b){return J.aD(a).B(a,b)}
  7793. J.eq=function(a,b){return J.aD(a).Y(a,b)}
  7794. J.er=function(a,b){return J.aD(a).J(a,b)}
  7795. J.by=function(a,b){return J.aD(a).R(a,b)}
  7796. J.es=function(a,b,c,d){return J.aD(a).ak(a,b,c,d)}
  7797. J.jB=function(a){return J.c2(a).gdK(a)}
  7798. J.aa=function(a){return J.q(a).gE(a)}
  7799. J.et=function(a){return J.j(a).gq(a)}
  7800. J.eu=function(a){return J.c1(a).ge1(a)}
  7801. J.d7=function(a){return J.j(a).gN(a)}
  7802. J.a2=function(a){return J.aD(a).gF(a)}
  7803. J.J=function(a){return J.j(a).gj(a)}
  7804. J.jC=function(a){return J.c2(a).gcX(a)}
  7805. J.jD=function(a){return J.au(a).gam(a)}
  7806. J.ak=function(a,b,c){return J.aD(a).ae(a,b,c)}
  7807. J.jE=function(a,b,c){return J.c2(a).cE(a,b,c)}
  7808. J.jF=function(a,b){return J.q(a).bJ(a,b)}
  7809. J.jG=function(a,b){return J.j(a).sj(a,b)}
  7810. J.jH=function(a,b){return J.au(a).sd1(a,b)}
  7811. J.jI=function(a,b){return J.au(a).sep(a,b)}
  7812. J.jJ=function(a,b){return J.au(a).seq(a,b)}
  7813. J.jK=function(a,b){return J.au(a).ser(a,b)}
  7814. J.ev=function(a,b){return J.aD(a).a_(a,b)}
  7815. J.ew=function(a,b){return J.c2(a).ab(a,b)}
  7816. J.jL=function(a,b,c){return J.au(a).cP(a,b,c)}
  7817. J.jM=function(a,b,c,d){return J.au(a).al(a,b,c,d)}
  7818. J.jN=function(a,b,c){return J.au(a).ek(a,b,c)}
  7819. J.jO=function(a){return J.c1(a).cQ(a)}
  7820. J.a_=function(a){return J.q(a).i(a)}
  7821. I.i=function(a){a.immutable$list=Array
  7822. a.fixed$length=Array
  7823. return a}
  7824. var $=I.p
  7825. C.aX=J.ax.prototype
  7826. C.d=J.b7.prototype
  7827. C.b_=J.fq.prototype
  7828. C.c=J.fr.prototype
  7829. C.e=J.bJ.prototype
  7830. C.a=J.bK.prototype
  7831. C.b6=J.b8.prototype
  7832. C.cr=H.mD.prototype
  7833. C.m=H.dJ.prototype
  7834. C.a5=J.mP.prototype
  7835. C.G=J.cM.prototype
  7836. C.H=new V.o("MAT4",5126,!1)
  7837. C.r=new V.o("SCALAR",5126,!1)
  7838. C.J=new V.bz("AnimationInput")
  7839. C.aB=new V.bz("AnimationOutput")
  7840. C.v=new V.bz("IBM")
  7841. C.w=new V.bz("PrimitiveIndices")
  7842. C.K=new V.bz("VertexAttribute")
  7843. C.aD=new P.jX(!1)
  7844. C.aC=new P.jV(C.aD)
  7845. C.aE=new V.bE("IBM",-1)
  7846. C.aF=new V.bE("Image",-1)
  7847. C.L=new V.bE("IndexBuffer",34963)
  7848. C.p=new V.bE("Other",-1)
  7849. C.M=new V.bE("VertexBuffer",34962)
  7850. C.aG=new P.jW()
  7851. C.N=new H.kH()
  7852. C.aH=new K.fk()
  7853. C.aI=new M.cn()
  7854. C.aJ=new P.mO()
  7855. C.x=new Y.ic()
  7856. C.aK=new Y.ig()
  7857. C.y=new P.oZ()
  7858. C.h=new P.pt()
  7859. C.aY=new Y.cl("Invalid JPEG marker segment length.")
  7860. C.aZ=new Y.cl("Invalid start of file.")
  7861. C.b0=function(hooks) {
  7862. if (typeof dartExperimentalFixupGetTag != "function") return hooks;
  7863. hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag);
  7864. }
  7865. C.b1=function(hooks) {
  7866. var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
  7867. if (userAgent.indexOf("Firefox") == -1) return hooks;
  7868. var getTag = hooks.getTag;
  7869. var quickMap = {
  7870. "BeforeUnloadEvent": "Event",
  7871. "DataTransfer": "Clipboard",
  7872. "GeoGeolocation": "Geolocation",
  7873. "Location": "!Location",
  7874. "WorkerMessageEvent": "MessageEvent",
  7875. "XMLDocument": "!Document"};
  7876. function getTagFirefox(o) {
  7877. var tag = getTag(o);
  7878. return quickMap[tag] || tag;
  7879. }
  7880. hooks.getTag = getTagFirefox;
  7881. }
  7882. C.O=function(hooks) { return hooks; }
  7883. C.b2=function(getTagFallback) {
  7884. return function(hooks) {
  7885. if (typeof navigator != "object") return hooks;
  7886. var ua = navigator.userAgent;
  7887. if (ua.indexOf("DumpRenderTree") >= 0) return hooks;
  7888. if (ua.indexOf("Chrome") >= 0) {
  7889. function confirm(p) {
  7890. return typeof window == "object" && window[p] && window[p].name == p;
  7891. }
  7892. if (confirm("Window") && confirm("HTMLElement")) return hooks;
  7893. }
  7894. hooks.getTag = getTagFallback;
  7895. };
  7896. }
  7897. C.b3=function() {
  7898. var toStringFunction = Object.prototype.toString;
  7899. function getTag(o) {
  7900. var s = toStringFunction.call(o);
  7901. return s.substring(8, s.length - 1);
  7902. }
  7903. function getUnknownTag(object, tag) {
  7904. if (/^HTML[A-Z].*Element$/.test(tag)) {
  7905. var name = toStringFunction.call(object);
  7906. if (name == "[object Object]") return null;
  7907. return "HTMLElement";
  7908. }
  7909. }
  7910. function getUnknownTagGenericBrowser(object, tag) {
  7911. if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement";
  7912. return getUnknownTag(object, tag);
  7913. }
  7914. function prototypeForTag(tag) {
  7915. if (typeof window == "undefined") return null;
  7916. if (typeof window[tag] == "undefined") return null;
  7917. var constructor = window[tag];
  7918. if (typeof constructor != "function") return null;
  7919. return constructor.prototype;
  7920. }
  7921. function discriminator(tag) { return null; }
  7922. var isBrowser = typeof navigator == "object";
  7923. return {
  7924. getTag: getTag,
  7925. getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,
  7926. prototypeForTag: prototypeForTag,
  7927. discriminator: discriminator };
  7928. }
  7929. C.b4=function(hooks) {
  7930. var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
  7931. if (userAgent.indexOf("Trident/") == -1) return hooks;
  7932. var getTag = hooks.getTag;
  7933. var quickMap = {
  7934. "BeforeUnloadEvent": "Event",
  7935. "DataTransfer": "Clipboard",
  7936. "HTMLDDElement": "HTMLElement",
  7937. "HTMLDTElement": "HTMLElement",
  7938. "HTMLPhraseElement": "HTMLElement",
  7939. "Position": "Geoposition"
  7940. };
  7941. function getTagIE(o) {
  7942. var tag = getTag(o);
  7943. var newTag = quickMap[tag];
  7944. if (newTag) return newTag;
  7945. if (tag == "Object") {
  7946. if (window.DataView && (o instanceof window.DataView)) return "DataView";
  7947. }
  7948. return tag;
  7949. }
  7950. function prototypeForTagIE(tag) {
  7951. var constructor = window[tag];
  7952. if (constructor == null) return null;
  7953. return constructor.prototype;
  7954. }
  7955. hooks.getTag = getTagIE;
  7956. hooks.prototypeForTag = prototypeForTagIE;
  7957. }
  7958. C.b5=function(hooks) {
  7959. var getTag = hooks.getTag;
  7960. var prototypeForTag = hooks.prototypeForTag;
  7961. function getTagFixed(o) {
  7962. var tag = getTag(o);
  7963. if (tag == "Document") {
  7964. if (!!o.xmlVersion) return "!Document";
  7965. return "!HTMLDocument";
  7966. }
  7967. return tag;
  7968. }
  7969. function prototypeForTagFixed(tag) {
  7970. if (tag == "Document") return null;
  7971. return prototypeForTag(tag);
  7972. }
  7973. hooks.getTag = getTagFixed;
  7974. hooks.prototypeForTag = prototypeForTagFixed;
  7975. }
  7976. C.P=function getTagFallback(o) {
  7977. var s = Object.prototype.toString.call(o);
  7978. return s.substring(8, s.length - 1);
  7979. }
  7980. C.Q=new P.lC(null,null)
  7981. C.b7=new P.lD(null)
  7982. C.b8=H.b(I.i([0,0]),[P.ae])
  7983. C.b9=H.b(I.i([0,0,0]),[P.ae])
  7984. C.ba=H.b(I.i([127,2047,65535,1114111]),[P.k])
  7985. C.bb=H.b(I.i([16]),[P.k])
  7986. C.bc=H.b(I.i([1,1]),[P.ae])
  7987. C.R=H.b(I.i([1,1,1]),[P.ae])
  7988. C.S=H.b(I.i([1,1,1,1]),[P.ae])
  7989. C.T=H.b(I.i([1,2,3,4]),[P.k])
  7990. C.U=H.b(I.i([2]),[P.k])
  7991. C.bd=H.b(I.i([255,216]),[P.k])
  7992. C.V=H.b(I.i([0,0,32776,33792,1,10240,0,0]),[P.k])
  7993. C.bf=H.b(I.i([137,80,78,71,13,10,26,10]),[P.k])
  7994. C.l=H.b(I.i([3]),[P.k])
  7995. C.W=H.b(I.i([33071,33648,10497]),[P.k])
  7996. C.bg=H.b(I.i([34962,34963]),[P.k])
  7997. C.A=H.b(I.i([4]),[P.k])
  7998. C.bh=H.b(I.i([4,9,16,25]),[P.k])
  7999. C.bi=H.b(I.i([5121,5123,5125]),[P.k])
  8000. C.B=H.b(I.i(["image/jpeg","image/png"]),[P.e])
  8001. C.E=H.y(V.fj)
  8002. C.F=H.y(V.aK)
  8003. C.aL=new D.a3(X.rc())
  8004. C.aM=new D.a3(X.re())
  8005. C.cm=new H.aJ([C.E,C.aL,C.F,C.aM],[P.aM,D.a3])
  8006. C.aS=new D.aH("KHR_lights_punctual",C.cm)
  8007. C.k=H.y(Y.aR)
  8008. C.aN=new D.a3(A.rf())
  8009. C.ck=new H.aJ([C.k,C.aN],[P.aM,D.a3])
  8010. C.aW=new D.aH("KHR_materials_pbrSpecularGlossiness",C.ck)
  8011. C.aO=new D.a3(S.rg())
  8012. C.cl=new H.aJ([C.k,C.aO],[P.aM,D.a3])
  8013. C.aT=new D.aH("KHR_materials_unlit",C.cl)
  8014. C.ae=H.y(Y.bi)
  8015. C.aa=H.y(Y.cB)
  8016. C.ab=H.y(Y.cC)
  8017. C.z=new D.a3(L.rh())
  8018. C.cn=new H.aJ([C.ae,C.z,C.aa,C.z,C.ab,C.z],[P.aM,D.a3])
  8019. C.aU=new D.aH("KHR_texture_transform",C.cn)
  8020. C.aP=new D.a3(T.qR())
  8021. C.co=new H.aJ([C.E,C.aP],[P.aM,D.a3])
  8022. C.aR=new D.aH("CESIUM_RTC",C.co)
  8023. C.D=H.y(M.av)
  8024. C.aQ=new D.a3(X.rO())
  8025. C.cp=new H.aJ([C.D,C.aQ],[P.aM,D.a3])
  8026. C.aV=new D.aH("WEB3D_quantized_attributes",C.cp)
  8027. C.C=H.b(I.i([C.aS,C.aW,C.aT,C.aU,C.aR,C.aV]),[D.aH])
  8028. C.bj=H.b(I.i([9728,9729]),[P.k])
  8029. C.am=new V.o("SCALAR",5121,!1)
  8030. C.ap=new V.o("SCALAR",5123,!1)
  8031. C.ar=new V.o("SCALAR",5125,!1)
  8032. C.X=H.b(I.i([C.am,C.ap,C.ar]),[V.o])
  8033. C.bm=H.b(I.i(["camera","children","skin","matrix","mesh","rotation","scale","translation","weights","name"]),[P.e])
  8034. C.bn=H.b(I.i([9728,9729,9984,9985,9986,9987]),[P.k])
  8035. C.bo=H.b(I.i(["COLOR","JOINTS","TEXCOORD","WEIGHTS"]),[P.e])
  8036. C.q=H.b(I.i([0,0,65490,45055,65535,34815,65534,18431]),[P.k])
  8037. C.bp=H.b(I.i(["decodeMatrix","decodedMax","decodedMin"]),[P.e])
  8038. C.bq=H.b(I.i(["color","intensity","spot","type","range","name"]),[P.e])
  8039. C.br=H.b(I.i(["buffer","byteOffset","byteLength","byteStride","target","name"]),[P.e])
  8040. C.Y=H.b(I.i([0,0,26624,1023,65534,2047,65534,2047]),[P.k])
  8041. C.bs=H.b(I.i(["LINEAR","STEP","CUBICSPLINE"]),[P.e])
  8042. C.bt=H.b(I.i(["OPAQUE","MASK","BLEND"]),[P.e])
  8043. C.bu=H.b(I.i(["pbrMetallicRoughness","normalTexture","occlusionTexture","emissiveTexture","emissiveFactor","alphaMode","alphaCutoff","doubleSided","name"]),[P.e])
  8044. C.bw=H.b(I.i([5120,5121,5122,5123,5125,5126]),[P.k])
  8045. C.bx=H.b(I.i(["inverseBindMatrices","skeleton","joints","name"]),[P.e])
  8046. C.by=H.b(I.i(["POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN"]),[P.e])
  8047. C.bz=H.b(I.i(["bufferView","byteOffset","componentType"]),[P.e])
  8048. C.bA=H.b(I.i(["aspectRatio","yfov","zfar","znear"]),[P.e])
  8049. C.bB=H.b(I.i(["copyright","generator","version","minVersion"]),[P.e])
  8050. C.bC=H.b(I.i(["bufferView","byteOffset"]),[P.e])
  8051. C.bD=H.b(I.i(["bufferView","mimeType","uri","name"]),[P.e])
  8052. C.bE=H.b(I.i(["center"]),[P.e])
  8053. C.bF=H.b(I.i(["channels","samplers","name"]),[P.e])
  8054. C.bG=H.b(I.i(["baseColorFactor","baseColorTexture","metallicFactor","roughnessFactor","metallicRoughnessTexture"]),[P.e])
  8055. C.bH=H.b(I.i(["count","indices","values"]),[P.e])
  8056. C.bI=H.b(I.i(["diffuseFactor","diffuseTexture","specularFactor","glossinessFactor","specularGlossinessTexture"]),[P.e])
  8057. C.bJ=H.b(I.i(["directional","point","spot"]),[P.e])
  8058. C.bK=H.b(I.i([]),[P.e])
  8059. C.Z=I.i([])
  8060. C.bM=H.b(I.i(["extensions","extras"]),[P.e])
  8061. C.bN=H.b(I.i([0,0,32722,12287,65534,34815,65534,18431]),[P.k])
  8062. C.bR=H.b(I.i(["index","texCoord"]),[P.e])
  8063. C.bS=H.b(I.i(["index","texCoord","scale"]),[P.e])
  8064. C.bT=H.b(I.i(["index","texCoord","strength"]),[P.e])
  8065. C.bU=H.b(I.i(["innerConeAngle","outerConeAngle"]),[P.e])
  8066. C.bV=H.b(I.i(["input","interpolation","output"]),[P.e])
  8067. C.bW=H.b(I.i(["attributes","indices","material","mode","targets"]),[P.e])
  8068. C.bX=H.b(I.i(["bufferView","byteOffset","componentType","count","type","normalized","max","min","sparse","name"]),[P.e])
  8069. C.bZ=H.b(I.i(["light"]),[P.e])
  8070. C.c_=H.b(I.i(["lights"]),[P.e])
  8071. C.c0=H.b(I.i(["node","path"]),[P.e])
  8072. C.c1=H.b(I.i(["nodes","name"]),[P.e])
  8073. C.c2=H.b(I.i([0,0,24576,1023,65534,34815,65534,18431]),[P.k])
  8074. C.c3=H.b(I.i(["offset","rotation","scale","texCoord"]),[P.e])
  8075. C.a_=H.b(I.i(["orthographic","perspective"]),[P.e])
  8076. C.c4=H.b(I.i(["primitives","weights","name"]),[P.e])
  8077. C.b=new E.bh(0,"Severity.Error")
  8078. C.f=new E.bh(1,"Severity.Warning")
  8079. C.i=new E.bh(2,"Severity.Information")
  8080. C.cs=new E.bh(3,"Severity.Hint")
  8081. C.c5=H.b(I.i([C.b,C.f,C.i,C.cs]),[E.bh])
  8082. C.c6=H.b(I.i([0,0,32754,11263,65534,34815,65534,18431]),[P.k])
  8083. C.c7=H.b(I.i(["magFilter","minFilter","wrapS","wrapT","name"]),[P.e])
  8084. C.a0=H.b(I.i([0,0,65490,12287,65535,34815,65534,18431]),[P.k])
  8085. C.c9=H.b(I.i(["sampler","source","name"]),[P.e])
  8086. C.ca=H.b(I.i(["target","sampler"]),[P.e])
  8087. C.a1=H.b(I.i(["translation","rotation","scale","weights"]),[P.e])
  8088. C.cb=H.b(I.i(["type","orthographic","perspective","name"]),[P.e])
  8089. C.cc=H.b(I.i(["uri","byteLength","name"]),[P.e])
  8090. C.cd=H.b(I.i(["xmag","ymag","zfar","znear"]),[P.e])
  8091. C.ce=H.b(I.i(["data-uri","bufferView","glb","external"]),[P.e])
  8092. C.cf=H.b(I.i(["extensionsUsed","extensionsRequired","accessors","animations","asset","buffers","bufferViews","cameras","images","materials","meshes","nodes","samplers","scene","scenes","skins","textures"]),[P.e])
  8093. C.cg=H.b(I.i(["KHR_","EXT_","ADOBE_","AGI_","ALI_","AMZN_","AVR_","BLENDER_","CESIUM_","CVTOOLS_","FB_","GOOGLE_","LLQ_","MOZ_","MSFT_","NV_","OWLII_","S8S_","SI_","SKFB_","WEB3D_"]),[P.e])
  8094. C.I=new V.o("VEC3",5126,!1)
  8095. C.j=H.b(I.i([C.I]),[V.o])
  8096. C.o=new V.o("VEC4",5126,!1)
  8097. C.t=new V.o("VEC4",5121,!0)
  8098. C.ax=new V.o("VEC4",5120,!0)
  8099. C.u=new V.o("VEC4",5123,!0)
  8100. C.az=new V.o("VEC4",5122,!0)
  8101. C.be=H.b(I.i([C.o,C.t,C.ax,C.u,C.az]),[V.o])
  8102. C.an=new V.o("SCALAR",5121,!0)
  8103. C.al=new V.o("SCALAR",5120,!0)
  8104. C.aq=new V.o("SCALAR",5123,!0)
  8105. C.ao=new V.o("SCALAR",5122,!0)
  8106. C.bP=H.b(I.i([C.r,C.an,C.al,C.aq,C.ao]),[V.o])
  8107. C.ci=new H.bG(4,{translation:C.j,rotation:C.be,scale:C.j,weights:C.bP},C.a1,[P.e,[P.n,V.o]])
  8108. C.cj=new H.aJ([6407,"RGB",6408,"RGBA",6409,"LUMINANCE",6410,"LUMINANCE_ALPHA"],[P.k,P.e])
  8109. C.bk=H.b(I.i(["SCALAR","VEC2","VEC3","VEC4","MAT2","MAT3","MAT4"]),[P.e])
  8110. C.n=new H.bG(7,{SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},C.bk,[P.e,P.k])
  8111. C.a2=new H.aJ([5120,"BYTE",5121,"UNSIGNED_BYTE",5122,"SHORT",5123,"UNSIGNED_SHORT",5124,"INT",5125,"UNSIGNED_INT",5126,"FLOAT",35664,"FLOAT_VEC2",35665,"FLOAT_VEC3",35666,"FLOAT_VEC4",35667,"INT_VEC2",35668,"INT_VEC3",35669,"INT_VEC4",35670,"BOOL",35671,"BOOL_VEC2",35672,"BOOL_VEC3",35673,"BOOL_VEC4",35674,"FLOAT_MAT2",35675,"FLOAT_MAT3",35676,"FLOAT_MAT4",35678,"SAMPLER_2D"],[P.k,P.e])
  8112. C.bv=H.b(I.i(["POSITION","NORMAL","TANGENT"]),[P.e])
  8113. C.a3=new H.bG(3,{POSITION:C.j,NORMAL:C.j,TANGENT:C.j},C.bv,[P.e,[P.n,V.o]])
  8114. C.bL=H.b(I.i([]),[P.cK])
  8115. C.a4=new H.bG(0,{},C.bL,[P.cK,null])
  8116. C.bY=H.b(I.i(["POSITION","NORMAL","TANGENT","TEXCOORD","COLOR","JOINTS","WEIGHTS"]),[P.e])
  8117. C.bl=H.b(I.i([C.o]),[V.o])
  8118. C.au=new V.o("VEC2",5126,!1)
  8119. C.as=new V.o("VEC2",5121,!0)
  8120. C.at=new V.o("VEC2",5123,!0)
  8121. C.c8=H.b(I.i([C.au,C.as,C.at]),[V.o])
  8122. C.av=new V.o("VEC3",5121,!0)
  8123. C.aw=new V.o("VEC3",5123,!0)
  8124. C.bQ=H.b(I.i([C.I,C.av,C.aw,C.o,C.t,C.u]),[V.o])
  8125. C.ay=new V.o("VEC4",5121,!1)
  8126. C.aA=new V.o("VEC4",5123,!1)
  8127. C.ch=H.b(I.i([C.ay,C.aA]),[V.o])
  8128. C.bO=H.b(I.i([C.o,C.t,C.u]),[V.o])
  8129. C.cq=new H.bG(7,{POSITION:C.j,NORMAL:C.j,TANGENT:C.bl,TEXCOORD:C.c8,COLOR:C.bQ,JOINTS:C.ch,WEIGHTS:C.bO},C.bY,[P.e,[P.n,V.o]])
  8130. C.ct=new H.dW("call")
  8131. C.cu=H.y(M.c9)
  8132. C.cv=H.y(M.ca)
  8133. C.cw=H.y(M.c8)
  8134. C.cx=H.y(Z.bB)
  8135. C.cy=H.y(Z.d8)
  8136. C.cz=H.y(Z.d9)
  8137. C.a6=H.y(Z.bA)
  8138. C.cA=H.y(T.cc)
  8139. C.a7=H.y(V.bD)
  8140. C.cB=H.y(Q.bC)
  8141. C.cC=H.y(G.cf)
  8142. C.cD=H.y(G.cg)
  8143. C.cE=H.y(G.bF)
  8144. C.cF=H.y(A.cu)
  8145. C.a8=H.y(T.bH)
  8146. C.cG=H.y(X.bL)
  8147. C.cH=H.y(X.cs)
  8148. C.cI=H.y(X.dx)
  8149. C.cJ=H.y(X.ct)
  8150. C.cK=H.y(S.cv)
  8151. C.cL=H.y(L.cw)
  8152. C.cM=H.y(S.dG)
  8153. C.a9=H.y(S.bN)
  8154. C.cN=H.y(Y.cD)
  8155. C.cO=H.y(T.bR)
  8156. C.ac=H.y(B.bS)
  8157. C.ad=H.y(O.bW)
  8158. C.af=H.y(U.bY)
  8159. C.ag=new P.os(!1)
  8160. C.ah=new Y.iz(0,"_ImageCodec.JPEG")
  8161. C.ai=new Y.iz(1,"_ImageCodec.PNG")
  8162. C.cP=new P.cS(null,2)
  8163. C.aj=new N.cV(0,"_Storage.DataUri")
  8164. C.cQ=new N.cV(1,"_Storage.BufferView")
  8165. C.cR=new N.cV(2,"_Storage.GLB")
  8166. C.ak=new N.cV(3,"_Storage.External")
  8167. $.am=0
  8168. $.b3=null
  8169. $.ez=null
  8170. $.jm=null
  8171. $.jc=null
  8172. $.jw=null
  8173. $.d0=null
  8174. $.d3=null
  8175. $.ei=null
  8176. $.aW=null
  8177. $.bq=null
  8178. $.br=null
  8179. $.e8=!1
  8180. $.r=C.h
  8181. $=null
  8182. init.isHunkLoaded=function(a){return!!$dart_deferred_initializers$[a]}
  8183. init.deferredInitialized=new Object(null)
  8184. init.isHunkInitialized=function(a){return init.deferredInitialized[a]}
  8185. init.initializeLoadedHunk=function(a){var z=$dart_deferred_initializers$[a]
  8186. if(z==null)throw"DeferredLoading state error: code with hash '"+a+"' was not loaded"
  8187. z($globals$,$)
  8188. init.deferredInitialized[a]=true}
  8189. init.deferredLibraryParts={}
  8190. init.deferredPartUris=[]
  8191. init.deferredPartHashes=[];(function(a){for(var z=0;z<a.length;){var y=a[z++]
  8192. var x=a[z++]
  8193. var w=a[z++]
  8194. I.$lazy(y,x,w)}})(["dg","$get$dg",function(){return H.jk("_$dart_dartClosure")},"du","$get$du",function(){return H.jk("_$dart_js")},"i0","$get$i0",function(){return H.aq(H.cL({
  8195. toString:function(){return"$receiver$"}}))},"i1","$get$i1",function(){return H.aq(H.cL({$method$:null,
  8196. toString:function(){return"$receiver$"}}))},"i2","$get$i2",function(){return H.aq(H.cL(null))},"i3","$get$i3",function(){return H.aq(function(){var $argumentsExpr$='$arguments$'
  8197. try{null.$method$($argumentsExpr$)}catch(z){return z.message}}())},"i7","$get$i7",function(){return H.aq(H.cL(void 0))},"i8","$get$i8",function(){return H.aq(function(){var $argumentsExpr$='$arguments$'
  8198. try{(void 0).$method$($argumentsExpr$)}catch(z){return z.message}}())},"i5","$get$i5",function(){return H.aq(H.i6(null))},"i4","$get$i4",function(){return H.aq(function(){try{null.$method$}catch(z){return z.message}}())},"ia","$get$ia",function(){return H.aq(H.i6(void 0))},"i9","$get$i9",function(){return H.aq(function(){try{(void 0).$method$}catch(z){return z.message}}())},"e0","$get$e0",function(){return P.oI()},"b5","$get$b5",function(){return P.p1(null,C.h,P.S)},"bt","$get$bt",function(){return[]},"ik","$get$ik",function(){return P.ow()},"e1","$get$e1",function(){return H.mF(H.qj(H.b([-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,-2,-2,62,-2,62,-2,63,52,53,54,55,56,57,58,59,60,61,-2,-2,-2,-1,-2,-2,-2,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-2,-2,-2,-2,63,-2,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-2,-2,-2,-2,-2],[P.k])))},"j8","$get$j8",function(){return P.qe()},"al","$get$al",function(){return P.n0("^([0-9]+)\\.([0-9]+)$",!0,!1)},"eR","$get$eR",function(){return E.I("BUFFER_EMBEDDED_BYTELENGTH_MISMATCH",new E.ky(),C.b)},"eS","$get$eS",function(){return E.I("BUFFER_EXTERNAL_BYTELENGTH_MISMATCH",new E.kw(),C.b)},"eT","$get$eT",function(){return E.I("BUFFER_GLB_CHUNK_TOO_BIG",new E.ku(),C.f)},"dk","$get$dk",function(){return E.I("ACCESSOR_MIN_MISMATCH",new E.kB(),C.b)},"dj","$get$dj",function(){return E.I("ACCESSOR_MAX_MISMATCH",new E.kz(),C.b)},"di","$get$di",function(){return E.I("ACCESSOR_ELEMENT_OUT_OF_MIN_BOUND",new E.kA(),C.b)},"dh","$get$dh",function(){return E.I("ACCESSOR_ELEMENT_OUT_OF_MAX_BOUND",new E.kv(),C.b)},"dl","$get$dl",function(){return E.I("ACCESSOR_NON_UNIT",new E.kD(),C.b)},"eO","$get$eO",function(){return E.I("ACCESSOR_INVALID_SIGN",new E.kC(),C.b)},"eN","$get$eN",function(){return E.I("ACCESSOR_INVALID_FLOAT",new E.km(),C.b)},"eK","$get$eK",function(){return E.I("ACCESSOR_INDEX_OOB",new E.kk(),C.b)},"eM","$get$eM",function(){return E.I("ACCESSOR_INDEX_TRIANGLE_DEGENERATE",new E.ki(),C.i)},"eL","$get$eL",function(){return E.I("ACCESSOR_INDEX_PRIMITIVE_RESTART",new E.kj(),C.b)},"eI","$get$eI",function(){return E.I("ACCESSOR_ANIMATION_INPUT_NEGATIVE",new E.kl(),C.b)},"eJ","$get$eJ",function(){return E.I("ACCESSOR_ANIMATION_INPUT_NON_INCREASING",new E.kF(),C.b)},"eQ","$get$eQ",function(){return E.I("ACCESSOR_SPARSE_INDICES_NON_INCREASING",new E.ko(),C.b)},"eP","$get$eP",function(){return E.I("ACCESSOR_SPARSE_INDEX_OOB",new E.kn(),C.b)},"eZ","$get$eZ",function(){return E.I("ACCESSOR_INDECOMPOSABLE_MATRIX",new E.kE(),C.b)},"eU","$get$eU",function(){return E.I("IMAGE_DATA_INVALID",new E.kr(),C.b)},"eV","$get$eV",function(){return E.I("IMAGE_MIME_TYPE_INVALID",new E.kq(),C.b)},"eX","$get$eX",function(){return E.I("IMAGE_UNEXPECTED_EOS",new E.ks(),C.b)},"eY","$get$eY",function(){return E.I("IMAGE_UNRECOGNIZED_FORMAT",new E.kt(),C.f)},"eW","$get$eW",function(){return E.I("IMAGE_NPOT_DIMENSIONS",new E.kp(),C.i)},"dm","$get$dm",function(){return E.I("DATA_URI_GLB",new E.kx(),C.i)},"ds","$get$ds",function(){return new E.lo(C.b,"FILE_NOT_FOUND",new E.lp())},"dN","$get$dN",function(){return E.Z("ARRAY_LENGTH_NOT_IN_LIST",new E.ni(),C.b)},"bf","$get$bf",function(){return E.Z("ARRAY_TYPE_MISMATCH",new E.nm(),C.b)},"dM","$get$dM",function(){return E.Z("DUPLICATE_ELEMENTS",new E.nk(),C.b)},"bT","$get$bT",function(){return E.Z("INVALID_INDEX",new E.nj(),C.b)},"bU","$get$bU",function(){return E.Z("INVALID_JSON",new E.nf(),C.b)},"hl","$get$hl",function(){return E.Z("INVALID_URI",new E.nn(),C.b)},"aB","$get$aB",function(){return E.Z("EMPTY_ENTITY",new E.na(),C.b)},"dO","$get$dO",function(){return E.Z("ONE_OF_MISMATCH",new E.nb(),C.b)},"hm","$get$hm",function(){return E.Z("PATTERN_MISMATCH",new E.ng(),C.b)},"Q","$get$Q",function(){return E.Z("TYPE_MISMATCH",new E.n8(),C.b)},"dP","$get$dP",function(){return E.Z("VALUE_NOT_IN_LIST",new E.nh(),C.f)},"cG","$get$cG",function(){return E.Z("VALUE_NOT_IN_RANGE",new E.nl(),C.b)},"ho","$get$ho",function(){return E.Z("VALUE_MULTIPLE_OF",new E.nc(),C.b)},"ah","$get$ah",function(){return E.Z("UNDEFINED_PROPERTY",new E.n9(),C.b)},"hn","$get$hn",function(){return E.Z("UNEXPECTED_PROPERTY",new E.ne(),C.f)},"bg","$get$bg",function(){return E.Z("UNSATISFIED_DEPENDENCY",new E.nd(),C.b)},"hR","$get$hR",function(){return E.w("UNKNOWN_ASSET_MAJOR_VERSION",new E.nM(),C.b)},"hS","$get$hS",function(){return E.w("UNKNOWN_ASSET_MINOR_VERSION",new E.nL(),C.f)},"hI","$get$hI",function(){return E.w("ASSET_MIN_VERSION_GREATER_THAN_VERSION",new E.nO(),C.f)},"hx","$get$hx",function(){return E.w("INVALID_GL_VALUE",new E.nJ(),C.b)},"hw","$get$hw",function(){return E.w("INTEGER_WRITTEN_AS_FLOAT",new E.nK(),C.f)},"hq","$get$hq",function(){return E.w("ACCESSOR_NORMALIZED_INVALID",new E.nI(),C.b)},"hr","$get$hr",function(){return E.w("ACCESSOR_OFFSET_ALIGNMENT",new E.nF(),C.b)},"hp","$get$hp",function(){return E.w("ACCESSOR_MATRIX_ALIGNMENT",new E.nH(),C.b)},"hs","$get$hs",function(){return E.w("ACCESSOR_SPARSE_COUNT_OUT_OF_RANGE",new E.nG(),C.b)},"ht","$get$ht",function(){return E.w("BUFFER_DATA_URI_MIME_TYPE_INVALID",new E.nE(),C.b)},"hu","$get$hu",function(){return E.w("BUFFER_VIEW_TOO_BIG_BYTE_STRIDE",new E.nD(),C.b)},"cH","$get$cH",function(){return E.w("BUFFER_VIEW_INVALID_BYTE_STRIDE",new E.nB(),C.b)},"hv","$get$hv",function(){return E.w("CAMERA_XMAG_YMAG_ZERO",new E.nA(),C.f)},"dQ","$get$dQ",function(){return E.w("CAMERA_ZFAR_LEQUAL_ZNEAR",new E.nz(),C.b)},"hz","$get$hz",function(){return E.w("MATERIAL_ALPHA_CUTOFF_INVALID_MODE",new E.nx(),C.f)},"cI","$get$cI",function(){return E.w("MESH_PRIMITIVE_INVALID_ATTRIBUTE",new E.nY(),C.b)},"hH","$get$hH",function(){return E.w("MESH_PRIMITIVES_UNEQUAL_TARGETS_COUNT",new E.nX(),C.b)},"hG","$get$hG",function(){return E.w("MESH_PRIMITIVES_UNEQUAL_JOINTS_COUNT",new E.nW(),C.f)},"hD","$get$hD",function(){return E.w("MESH_PRIMITIVE_NO_POSITION",new E.nw(),C.f)},"hB","$get$hB",function(){return E.w("MESH_PRIMITIVE_INDEXED_SEMANTIC_CONTINUITY",new E.ns(),C.b)},"hF","$get$hF",function(){return E.w("MESH_PRIMITIVE_TANGENT_WITHOUT_NORMAL",new E.nv(),C.f)},"hC","$get$hC",function(){return E.w("MESH_PRIMITIVE_JOINTS_WEIGHTS_MISMATCH",new E.nt(),C.b)},"hE","$get$hE",function(){return E.w("MESH_PRIMITIVE_TANGENT_POINTS",new E.nu(),C.f)},"hA","$get$hA",function(){return E.w("MESH_INVALID_WEIGHTS_COUNT",new E.nV(),C.b)},"hM","$get$hM",function(){return E.w("NODE_MATRIX_TRS",new E.nT(),C.b)},"hK","$get$hK",function(){return E.w("NODE_MATRIX_DEFAULT",new E.nN(),C.i)},"hN","$get$hN",function(){return E.w("NODE_MATRIX_NON_TRS",new E.nC(),C.b)},"hQ","$get$hQ",function(){return E.w("ROTATION_NON_UNIT",new E.nU(),C.b)},"hU","$get$hU",function(){return E.w("UNUSED_EXTENSION_REQUIRED",new E.nR(),C.b)},"hT","$get$hT",function(){return E.w("UNRESERVED_EXTENSION_PREFIX",new E.nS(),C.f)},"hL","$get$hL",function(){return E.w("NODE_EMPTY",new E.np(),C.i)},"hP","$get$hP",function(){return E.w("NON_RELATIVE_URI",new E.ny(),C.f)},"hJ","$get$hJ",function(){return E.w("MULTIPLE_EXTENSIONS",new E.nr(),C.f)},"hO","$get$hO",function(){return E.w("NON_OBJECT_EXTRAS",new E.nq(),C.i)},"dR","$get$dR",function(){return E.w("EXTRA_PROPERTY",new E.nP(),C.i)},"hy","$get$hy",function(){return E.w("KHR_LIGHTS_PUNCTUAL_LIGHT_SPOT_ANGLES",new E.nQ(),C.b)},"fu","$get$fu",function(){return E.p("ACCESSOR_TOTAL_OFFSET_ALIGNMENT",new E.mc(),C.b)},"ft","$get$ft",function(){return E.p("ACCESSOR_SMALL_BYTESTRIDE",new E.md(),C.b)},"dy","$get$dy",function(){return E.p("ACCESSOR_TOO_LONG",new E.mb(),C.b)},"fv","$get$fv",function(){return E.p("ACCESSOR_USAGE_OVERRIDE",new E.mj(),C.b)},"fy","$get$fy",function(){return E.p("ANIMATION_DUPLICATE_TARGETS",new E.m1(),C.b)},"fw","$get$fw",function(){return E.p("ANIMATION_CHANNEL_TARGET_NODE_MATRIX",new E.m6(),C.b)},"fx","$get$fx",function(){return E.p("ANIMATION_CHANNEL_TARGET_NODE_WEIGHTS_NO_MORPHS",new E.m5(),C.b)},"fB","$get$fB",function(){return E.p("ANIMATION_SAMPLER_INPUT_ACCESSOR_WITHOUT_BOUNDS",new E.m9(),C.b)},"fz","$get$fz",function(){return E.p("ANIMATION_SAMPLER_INPUT_ACCESSOR_INVALID_FORMAT",new E.ma(),C.b)},"fD","$get$fD",function(){return E.p("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_FORMAT",new E.m4(),C.b)},"fA","$get$fA",function(){return E.p("ANIMATION_SAMPLER_INPUT_ACCESSOR_TOO_FEW_ELEMENTS",new E.m8(),C.b)},"fE","$get$fE",function(){return E.p("ANIMATION_SAMPLER_OUTPUT_INTERPOLATION",new E.m7(),C.b)},"fC","$get$fC",function(){return E.p("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_COUNT",new E.m2(),C.b)},"fG","$get$fG",function(){return E.p("BUFFER_NON_FIRST_GLB",new E.lH(),C.b)},"fF","$get$fF",function(){return E.p("BUFFER_MISSING_GLB_DATA",new E.lG(),C.b)},"dz","$get$dz",function(){return E.p("BUFFER_VIEW_TOO_LONG",new E.m0(),C.b)},"fH","$get$fH",function(){return E.p("BUFFER_VIEW_TARGET_OVERRIDE",new E.mi(),C.b)},"fI","$get$fI",function(){return E.p("INVALID_IBM_ACCESSOR_COUNT",new E.mg(),C.b)},"dB","$get$dB",function(){return E.p("MESH_PRIMITIVE_ATTRIBUTES_ACCESSOR_INVALID_FORMAT",new E.lQ(),C.b)},"dC","$get$dC",function(){return E.p("MESH_PRIMITIVE_POSITION_ACCESSOR_WITHOUT_BOUNDS",new E.lR(),C.b)},"fJ","$get$fJ",function(){return E.p("MESH_PRIMITIVE_ACCESSOR_WITHOUT_BYTESTRIDE",new E.lO(),C.b)},"dA","$get$dA",function(){return E.p("MESH_PRIMITIVE_ACCESSOR_UNALIGNED",new E.lP(),C.b)},"fM","$get$fM",function(){return E.p("MESH_PRIMITIVE_INDICES_ACCESSOR_WITH_BYTESTRIDE",new E.m_(),C.b)},"fL","$get$fL",function(){return E.p("MESH_PRIMITIVE_INDICES_ACCESSOR_INVALID_FORMAT",new E.lZ(),C.b)},"fK","$get$fK",function(){return E.p("MESH_PRIMITIVE_INCOMPATIBLE_MODE",new E.lY(),C.f)},"fP","$get$fP",function(){return E.p("MESH_PRIMITIVE_TOO_FEW_TEXCOORDS",new E.lV(),C.b)},"fR","$get$fR",function(){return E.p("MESH_PRIMITIVE_UNUSED_TEXCOORD",new E.lX(),C.i)},"fQ","$get$fQ",function(){return E.p("MESH_PRIMITIVE_UNEQUAL_ACCESSOR_COUNT",new E.lW(),C.b)},"fO","$get$fO",function(){return E.p("MESH_PRIMITIVE_MORPH_TARGET_NO_BASE_ACCESSOR",new E.lU(),C.b)},"fN","$get$fN",function(){return E.p("MESH_PRIMITIVE_MORPH_TARGET_INVALID_ATTRIBUTE_COUNT",new E.lS(),C.b)},"fS","$get$fS",function(){return E.p("NODE_LOOP",new E.lI(),C.b)},"fT","$get$fT",function(){return E.p("NODE_PARENT_OVERRIDE",new E.lK(),C.b)},"fW","$get$fW",function(){return E.p("NODE_WEIGHTS_INVALID",new E.lN(),C.b)},"fU","$get$fU",function(){return E.p("NODE_SKIN_WITH_NON_SKINNED_MESH",new E.lM(),C.b)},"fV","$get$fV",function(){return E.p("NODE_SKINNED_MESH_WITHOUT_SKIN",new E.lL(),C.f)},"fX","$get$fX",function(){return E.p("SCENE_NON_ROOT_NODE",new E.lJ(),C.b)},"fY","$get$fY",function(){return E.p("SKIN_IBM_INVALID_FORMAT",new E.mh(),C.b)},"fZ","$get$fZ",function(){return E.p("UNDECLARED_EXTENSION",new E.me(),C.b)},"h_","$get$h_",function(){return E.p("UNEXPECTED_EXTENSION_OBJECT",new E.m3(),C.b)},"H","$get$H",function(){return E.p("UNRESOLVED_REFERENCE",new E.mk(),C.b)},"h0","$get$h0",function(){return E.p("UNSUPPORTED_EXTENSION",new E.mf(),C.f)},"cx","$get$cx",function(){return E.p("UNUSED_OBJECT",new E.lT(),C.i)},"f9","$get$f9",function(){return E.a4("GLB_INVALID_MAGIC",new E.kQ(),C.b)},"fa","$get$fa",function(){return E.a4("GLB_INVALID_VERSION",new E.kP(),C.b)},"fc","$get$fc",function(){return E.a4("GLB_LENGTH_TOO_SMALL",new E.kO(),C.b)},"f5","$get$f5",function(){return E.a4("GLB_CHUNK_LENGTH_UNALIGNED",new E.kY(),C.b)},"fb","$get$fb",function(){return E.a4("GLB_LENGTH_MISMATCH",new E.kM(),C.b)},"f6","$get$f6",function(){return E.a4("GLB_CHUNK_TOO_BIG",new E.kX(),C.b)},"f8","$get$f8",function(){return E.a4("GLB_EMPTY_CHUNK",new E.kU(),C.b)},"f7","$get$f7",function(){return E.a4("GLB_DUPLICATE_CHUNK",new E.kS(),C.b)},"ff","$get$ff",function(){return E.a4("GLB_UNEXPECTED_END_OF_CHUNK_HEADER",new E.kN(),C.b)},"fe","$get$fe",function(){return E.a4("GLB_UNEXPECTED_END_OF_CHUNK_DATA",new E.kL(),C.b)},"fg","$get$fg",function(){return E.a4("GLB_UNEXPECTED_END_OF_HEADER",new E.kR(),C.b)},"fh","$get$fh",function(){return E.a4("GLB_UNEXPECTED_FIRST_CHUNK",new E.kW(),C.b)},"fd","$get$fd",function(){return E.a4("GLB_UNEXPECTED_BIN_CHUNK",new E.kV(),C.b)},"fi","$get$fi",function(){return E.a4("GLB_UNKNOWN_CHUNK_TYPE",new E.kT(),C.f)},"iX","$get$iX",function(){return H.mE(1)},"j0","$get$j0",function(){return T.mr()},"jb","$get$jb",function(){return T.im()},"j5","$get$j5",function(){var z=T.mZ()
  8199. z.a[3]=1
  8200. return z},"j6","$get$j6",function(){return T.im()}])
  8201. I=I.$finishIsolateConstructor(I)
  8202. $=new I()
  8203. init.metadata=["args","error","map","context","_","stackTrace","e","data",null,"o","options","resolve","reject","st","uri","index","closure","numberOfArguments","arg1","arg2","arg3","arg4","each","m","json","callback","arguments"]
  8204. init.types=[{func:1,ret:-1},{func:1,ret:P.bv,args:[P.k]},{func:1,ret:-1,args:[{func:1,ret:-1}]},{func:1,args:[,]},{func:1,ret:-1,args:[P.a],opt:[P.ai]},{func:1,ret:-1,args:[P.a]},{func:1,ret:P.S,args:[P.a]},{func:1,ret:P.S,args:[,,]},{func:1,ret:-1,args:[P.a,P.ai]},{func:1,ret:P.e,args:[P.a]},{func:1,ret:P.S,args:[,]},{func:1,ret:-1,args:[[P.n,P.k]]},{func:1,ret:P.k,args:[P.k]},{func:1,bounds:[P.a],ret:[P.bV,0]},{func:1,ret:P.ar,args:[P.k]},{func:1,ret:P.ar,args:[,,]},{func:1,ret:-1,opt:[[P.R,,]]},{func:1,ret:P.S,args:[,P.ai]},{func:1,ret:P.bv,args:[P.bO],opt:[P.k]},{func:1,ret:-1,args:[,]},{func:1,ret:[P.R,,]},{func:1,ret:[P.N,,],args:[,]},{func:1,ret:-1,opt:[P.a]},{func:1,ret:M.av,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:M.c8,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:M.c9,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:M.ca,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Z.bA,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Z.bB,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:T.cc,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Q.bC,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:V.bD,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:G.bF,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:G.cf,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:G.cg,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:T.bH,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:X.e_,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Y.cD,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Y.cC,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Y.cB,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Y.bi,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:S.bN,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:V.aK,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:T.bR,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:B.bS,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:O.bW,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:U.bY,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:P.S,args:[,],opt:[,]},{func:1,ret:X.bL,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:X.cs,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:X.ct,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:A.cu,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:S.cv,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:L.cw,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:T.dd,args:[[P.h,P.e,P.a],M.l]},{func:1,ret:Y.aR,args:[[P.h,P.e,P.a],M.l]}]
  8205. function convertToFastObject(a){function MyClass(){}MyClass.prototype=a
  8206. new MyClass()
  8207. return a}function convertToSlowObject(a){a.__MAGIC_SLOW_PROPERTY=1
  8208. delete a.__MAGIC_SLOW_PROPERTY
  8209. return a}A=convertToFastObject(A)
  8210. B=convertToFastObject(B)
  8211. C=convertToFastObject(C)
  8212. D=convertToFastObject(D)
  8213. E=convertToFastObject(E)
  8214. F=convertToFastObject(F)
  8215. G=convertToFastObject(G)
  8216. H=convertToFastObject(H)
  8217. J=convertToFastObject(J)
  8218. K=convertToFastObject(K)
  8219. L=convertToFastObject(L)
  8220. M=convertToFastObject(M)
  8221. N=convertToFastObject(N)
  8222. O=convertToFastObject(O)
  8223. P=convertToFastObject(P)
  8224. Q=convertToFastObject(Q)
  8225. R=convertToFastObject(R)
  8226. S=convertToFastObject(S)
  8227. T=convertToFastObject(T)
  8228. U=convertToFastObject(U)
  8229. V=convertToFastObject(V)
  8230. W=convertToFastObject(W)
  8231. X=convertToFastObject(X)
  8232. Y=convertToFastObject(Y)
  8233. Z=convertToFastObject(Z)
  8234. function init(){I.p=Object.create(null)
  8235. init.allClasses=map()
  8236. init.getTypeFromName=function(a){return init.allClasses[a]}
  8237. init.interceptorsByTag=map()
  8238. init.leafTags=map()
  8239. init.finishedClasses=map()
  8240. I.$lazy=function(a,b,c,d,e){if(!init.lazies)init.lazies=Object.create(null)
  8241. init.lazies[a]=b
  8242. e=e||I.p
  8243. var z={}
  8244. var y={}
  8245. e[a]=z
  8246. e[b]=function(){var x=this[a]
  8247. if(x==y)H.rH(d||a)
  8248. try{if(x===z){this[a]=y
  8249. try{x=this[a]=c()}finally{if(x===z)this[a]=null}}return x}finally{this[b]=function(){return this[a]}}}}
  8250. I.$finishIsolateConstructor=function(a){var z=a.p
  8251. function Isolate(){var y=Object.keys(z)
  8252. for(var x=0;x<y.length;x++){var w=y[x]
  8253. this[w]=z[w]}var v=init.lazies
  8254. var u=v?Object.keys(v):[]
  8255. for(var x=0;x<u.length;x++)this[v[u[x]]]=null
  8256. function ForceEfficientMap(){}ForceEfficientMap.prototype=this
  8257. new ForceEfficientMap()
  8258. for(var x=0;x<u.length;x++){var t=v[u[x]]
  8259. this[t]=z[t]}}Isolate.prototype=a.prototype
  8260. Isolate.prototype.constructor=Isolate
  8261. Isolate.p=z
  8262. Isolate.i=a.i
  8263. Isolate.ee=a.ee
  8264. return Isolate}}!function(){var z=function(a){var t={}
  8265. t[a]=1
  8266. return Object.keys(convertToFastObject(t))[0]}
  8267. init.getIsolateTag=function(a){return z("___dart_"+a+init.isolateTag)}
  8268. var y="___dart_isolate_tags_"
  8269. var x=Object[y]||(Object[y]=Object.create(null))
  8270. var w="_ZxYxX"
  8271. for(var v=0;;v++){var u=z(w+"_"+v+"_")
  8272. if(!(u in x)){x[u]=1
  8273. init.isolateTag=u
  8274. break}}init.dispatchPropertyName=init.getIsolateTag("dispatch_record")}();(function(a){if(typeof document==="undefined"){a(null)
  8275. return}if(typeof document.currentScript!='undefined'){a(document.currentScript)
  8276. return}var z=document.scripts
  8277. function onLoad(b){for(var x=0;x<z.length;++x)z[x].removeEventListener("load",onLoad,false)
  8278. a(b.target)}for(var y=0;y<z.length;++y)z[y].addEventListener("load",onLoad,false)})(function(a){init.currentScript=a
  8279. if(typeof dartMainRunner==="function")dartMainRunner(Q.jr,[])
  8280. else Q.jr([])})})()
  8281. }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {},"/node_modules/gltf-validator/gltf_validator.dart.js",arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gltf-validator")
  8282. },{"_process":1}],4:[function(require,module,exports){
  8283. /*
  8284. * # Copyright (c) 2016-2017 The Khronos Group Inc.
  8285. * #
  8286. * # Licensed under the Apache License, Version 2.0 (the "License");
  8287. * # you may not use this file except in compliance with the License.
  8288. * # You may obtain a copy of the License at
  8289. * #
  8290. * # http://www.apache.org/licenses/LICENSE-2.0
  8291. * #
  8292. * # Unless required by applicable law or agreed to in writing, software
  8293. * # distributed under the License is distributed on an "AS IS" BASIS,
  8294. * # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  8295. * # See the License for the specific language governing permissions and
  8296. * # limitations under the License.
  8297. */
  8298. const validator = require('./gltf_validator.dart.js');
  8299. /**
  8300. * Returns a version string.
  8301. * @returns {string}
  8302. */
  8303. exports.version = () => validator.version();
  8304. /**
  8305. * Returns an array of supported extensions names.
  8306. * @returns {string[]}
  8307. */
  8308. exports.supportedExtensions = () => validator.supportedExtensions();
  8309. /**
  8310. * Validates an asset from bytes.
  8311. * @param {Uint8Array} data - Byte array containing glTF or GLB data.
  8312. * @param {ValidationOptions} options - Object with validation options.
  8313. * @returns {Promise} Promise with validation result in object form.
  8314. */
  8315. exports.validateBytes = (data, options) => validator.validateBytes(data, options);
  8316. /**
  8317. * Validates an asset from JSON string.
  8318. * @param {string} json - String containing glTF JSON.
  8319. * @param {ValidationOptions} options - Object with validation options.
  8320. * @returns {Promise} Promise with validation result in object form.
  8321. */
  8322. exports.validateString = (json, options) => validator.validateString(json, options);
  8323. /**
  8324. @typedef {Object} ValidationOptions
  8325. @property {string} uri - Absolute or relative asset URI that will be copied to validation report.
  8326. @property {ExternalResourceFunction} externalResourceFunction - Function for loading external resources. If omitted, external resources are not validated.
  8327. @property {boolean} validateAccessorData - Set to `false` to skip reading of accessor data.
  8328. @property {number} maxIssues - Max number of reported issues. Use `0` for unlimited output.
  8329. @property {string[]} ignoredIssues - Array of ignored issue codes.
  8330. @property {Object} severityOverrides - Object with overridden severities for issue codes.
  8331. */
  8332. /**
  8333. * @callback ExternalResourceFunction
  8334. * @param {string} uri - Relative URI of the external resource.
  8335. * @returns {Promise} - Promise with Uint8Array data.
  8336. */
  8337. },{"./gltf_validator.dart.js":3}]},{},[2]);