gltf_validator.js 286 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801
  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. 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 dartNodePreambleSelf="undefined"!=typeof global?global:window,self=Object.create(dartNodePreambleSelf);if(self.scheduleImmediate=self.setImmediate?function(e){dartNodePreambleSelf.setImmediate(e)}:function(e){setTimeout(e,0)},self.require=require,self.exports=exports,"undefined"!=typeof process)self.process=process;if("undefined"!=typeof __dirname)self.__dirname=__dirname;if("undefined"!=typeof __filename)self.__filename=__filename;if(!dartNodePreambleSelf.window&&!('undefined'!==typeof WorkerGlobalScope&&dartNodePreambleSelf instanceof WorkerGlobalScope)){var url=("undefined"!=typeof __webpack_require__?__non_webpack_require__:require)("url");self.location={get href(){if(url.pathToFileURL)return url.pathToFileURL(process.cwd()).href+"/";else return"file://"+function(){var e=process.cwd();if("win32"!=process.platform)return e;else return"/"+e.replace(/\\/g,"/")}()+"/"}},function(){function e(){try{throw new Error}catch(t){var e=t.stack,r=new RegExp("^ *at [^(]*\\((.*):[0-9]*:[0-9]*\\)$","mg"),l=null;do{var n=r.exec(e);if(null!=n)l=n}while(null!=n);return l[1]}}var r=null;self.document={get currentScript(){if(null==r)r={src:e()};return r}}}(),self.dartDeferredLibraryLoader=function(e,r,l){try{load(e),r()}catch(e){l(e)}}}{}(function dartProgram(){function copyProperties(a,b){var u=Object.keys(a)
  173. for(var t=0;t<u.length;t++){var s=u[t]
  174. b[s]=a[s]}}var z=function(){var u=function(){}
  175. u.prototype={p:{}}
  176. var t=new u()
  177. if(!(t.__proto__&&t.__proto__.p===u.prototype.p))return false
  178. try{if(typeof navigator!="undefined"&&typeof navigator.userAgent=="string"&&navigator.userAgent.indexOf("Chrome/")>=0)return true
  179. if(typeof version=="function"&&version.length==0){var s=version()
  180. if(/^\d+\.\d+\.\d+\.\d+$/.test(s))return true}}catch(r){}return false}()
  181. function setFunctionNamesIfNecessary(a){function t(){};if(typeof t.name=="string")return
  182. for(var u=0;u<a.length;u++){var t=a[u]
  183. var s=Object.keys(t)
  184. for(var r=0;r<s.length;r++){var q=s[r]
  185. var p=t[q]
  186. if(typeof p=='function')p.name=q}}}function inherit(a,b){a.prototype.constructor=a
  187. a.prototype["$i"+a.name]=a
  188. if(b!=null){if(z){a.prototype.__proto__=b.prototype
  189. return}var u=Object.create(b.prototype)
  190. copyProperties(a.prototype,u)
  191. a.prototype=u}}function inheritMany(a,b){for(var u=0;u<b.length;u++)inherit(b[u],a)}function mixin(a,b){copyProperties(b.prototype,a.prototype)
  192. a.prototype.constructor=a}function lazy(a,b,c,d){var u=a
  193. a[b]=u
  194. a[c]=function(){a[c]=function(){H.uD(b)}
  195. var t
  196. var s=d
  197. try{if(a[b]===u){t=a[b]=s
  198. t=a[b]=d()}else t=a[b]}finally{if(t===s)a[b]=null
  199. a[c]=function(){return this[b]}}return t}}function makeConstList(a){a.immutable$list=Array
  200. a.fixed$length=Array
  201. return a}function convertToFastObject(a){function t(){}t.prototype=a
  202. new t()
  203. return a}function convertAllToFastObject(a){for(var u=0;u<a.length;++u)convertToFastObject(a[u])}var y=0
  204. function tearOffGetter(a,b,c,d,e){return e?new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+d+y+++"(receiver) {"+"if (c === null) c = "+"H.mr"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, true, name);"+"return new c(this, funcs[0], receiver, name);"+"}")(a,b,c,d,H,null):new Function("funcs","applyTrampolineIndex","reflectionInfo","name","H","c","return function tearOff_"+d+y+++"() {"+"if (c === null) c = "+"H.mr"+"("+"this, funcs, applyTrampolineIndex, reflectionInfo, false, false, name);"+"return new c(this, funcs[0], null, name);"+"}")(a,b,c,d,H,null)}function tearOff(a,b,c,d,e,f){var u=null
  205. return d?function(){if(u===null)u=H.mr(this,a,b,c,true,false,e).prototype
  206. return u}:tearOffGetter(a,b,c,e,f)}var x=0
  207. function installTearOff(a,b,c,d,e,f,g,h,i,j){var u=[]
  208. for(var t=0;t<h.length;t++){var s=h[t]
  209. if(typeof s=='string')s=a[s]
  210. s.$callName=g[t]
  211. u.push(s)}var s=u[0]
  212. s.$R=e
  213. s.$D=f
  214. var r=i
  215. if(typeof r=="number")r+=x
  216. var q=h[0]
  217. s.$stubName=q
  218. var p=tearOff(u,j||0,r,c,q,d)
  219. a[b]=p
  220. if(c)s.$tearOff=p}function installStaticTearOff(a,b,c,d,e,f,g,h){return installTearOff(a,b,true,false,c,d,e,f,g,h)}function installInstanceTearOff(a,b,c,d,e,f,g,h,i){return installTearOff(a,b,false,c,d,e,f,g,h,i)}function setOrUpdateInterceptorsByTag(a){var u=v.interceptorsByTag
  221. if(!u){v.interceptorsByTag=a
  222. return}copyProperties(a,u)}function setOrUpdateLeafTags(a){var u=v.leafTags
  223. if(!u){v.leafTags=a
  224. return}copyProperties(a,u)}function updateTypes(a){var u=v.types
  225. var t=u.length
  226. u.push.apply(u,a)
  227. return t}function updateHolder(a,b){copyProperties(b,a)
  228. return a}var hunkHelpers=function(){var u=function(a,b,c,d,e){return function(f,g,h,i){return installInstanceTearOff(f,g,a,b,c,d,[h],i,e)}},t=function(a,b,c,d){return function(e,f,g,h){return installStaticTearOff(e,f,a,b,c,[g],h,d)}}
  229. return{inherit:inherit,inheritMany:inheritMany,mixin:mixin,installStaticTearOff:installStaticTearOff,installInstanceTearOff:installInstanceTearOff,_instance_0u:u(0,0,null,["$0"],0),_instance_1u:u(0,1,null,["$1"],0),_instance_2u:u(0,2,null,["$2"],0),_instance_0i:u(1,0,null,["$0"],0),_instance_1i:u(1,1,null,["$1"],0),_instance_2i:u(1,2,null,["$2"],0),_static_0:t(0,null,["$0"],0),_static_1:t(1,null,["$1"],0),_static_2:t(2,null,["$2"],0),makeConstList:makeConstList,lazy:lazy,updateHolder:updateHolder,convertToFastObject:convertToFastObject,setFunctionNamesIfNecessary:setFunctionNamesIfNecessary,updateTypes:updateTypes,setOrUpdateInterceptorsByTag:setOrUpdateInterceptorsByTag,setOrUpdateLeafTags:setOrUpdateLeafTags}}()
  230. function initializeDeferredHunk(a){x=v.types.length
  231. a(hunkHelpers,v,w,$)}function getGlobalFromName(a){for(var u=0;u<w.length;u++){if(w[u]==C)continue
  232. if(w[u][a])return w[u][a]}}var C={},H={m5:function m5(){},
  233. m1:function(a,b,c){if(H.a2(a,"$iB",[b],"$aB"))return new H.kk(a,[b,c])
  234. return new H.cY(a,[b,c])},
  235. ly:function(a){var u,t=a^48
  236. if(t<=9)return t
  237. u=a|32
  238. if(97<=u&&u<=102)return u-87
  239. return-1},
  240. on:function(a,b){var u=H.ly(C.a.v(a,b)),t=H.ly(C.a.v(a,b+1))
  241. return u*16+t-(t&256)},
  242. jx:function(a,b,c,d){P.ay(b,"start")
  243. return new H.jw(a,b,c,[d])},
  244. hE:function(a,b,c,d){if(!!J.m(a).$iB)return new H.d_(a,b,[c,d])
  245. return new H.cw(a,b,[c,d])},
  246. ny:function(a,b,c){if(!!J.m(a).$iB){P.ay(b,"count")
  247. return new H.d0(a,b,[c])}P.ay(b,"count")
  248. return new H.cC(a,b,[c])},
  249. nd:function(){return new P.be("No element")},
  250. ro:function(){return new P.be("Too few elements")},
  251. kd:function kd(){},
  252. e1:function e1(a,b){this.a=a
  253. this.$ti=b},
  254. cY:function cY(a,b){this.a=a
  255. this.$ti=b},
  256. kk:function kk(a,b){this.a=a
  257. this.$ti=b},
  258. ke:function ke(){},
  259. cj:function cj(a,b){this.a=a
  260. this.$ti=b},
  261. cZ:function cZ(a,b){this.a=a
  262. this.$ti=b},
  263. e2:function e2(a,b){this.a=a
  264. this.b=b},
  265. cl:function cl(a){this.a=a},
  266. B:function B(){},
  267. av:function av(){},
  268. jw:function jw(a,b,c,d){var _=this
  269. _.a=a
  270. _.b=b
  271. _.c=c
  272. _.$ti=d},
  273. aJ:function aJ(a,b,c){var _=this
  274. _.a=a
  275. _.b=b
  276. _.c=0
  277. _.d=null
  278. _.$ti=c},
  279. cw:function cw(a,b,c){this.a=a
  280. this.b=b
  281. this.$ti=c},
  282. d_:function d_(a,b,c){this.a=a
  283. this.b=b
  284. this.$ti=c},
  285. bN:function bN(a,b,c){var _=this
  286. _.a=null
  287. _.b=a
  288. _.c=b
  289. _.$ti=c},
  290. aw:function aw(a,b,c){this.a=a
  291. this.b=b
  292. this.$ti=c},
  293. mh:function mh(a,b,c){this.a=a
  294. this.b=b
  295. this.$ti=c},
  296. dt:function dt(a,b,c){this.a=a
  297. this.b=b
  298. this.$ti=c},
  299. cC:function cC(a,b,c){this.a=a
  300. this.b=b
  301. this.$ti=c},
  302. d0:function d0(a,b,c){this.a=a
  303. this.b=b
  304. this.$ti=c},
  305. jl:function jl(a,b,c){this.a=a
  306. this.b=b
  307. this.$ti=c},
  308. d1:function d1(a){this.$ti=a},
  309. eR:function eR(a){this.$ti=a},
  310. d2:function d2(){},
  311. jF:function jF(){},
  312. dq:function dq(){},
  313. cD:function cD(a){this.a=a},
  314. dI:function dI(){},
  315. ra:function(){throw H.e(P.W("Cannot modify unmodifiable Map"))},
  316. cd:function(a){var u,t=H.uF(a)
  317. if(typeof t==="string")return t
  318. u="minified:"+a
  319. return u},
  320. ub:function(a){return v.types[a]},
  321. oj:function(a,b){var u
  322. if(b!=null){u=b.x
  323. if(u!=null)return u}return!!J.m(a).$im6},
  324. b:function(a){var u
  325. if(typeof a==="string")return a
  326. if(typeof a==="number"){if(a!==0)return""+a}else if(!0===a)return"true"
  327. else if(!1===a)return"false"
  328. else if(a==null)return"null"
  329. u=J.aa(a)
  330. if(typeof u!=="string")throw H.e(H.al(a))
  331. return u},
  332. bb:function(a){var u=a.$identityHash
  333. if(u==null){u=Math.random()*0x3fffffff|0
  334. a.$identityHash=u}return u},
  335. rM:function(a,b){var u,t,s,r,q,p
  336. if(typeof a!=="string")H.O(H.al(a))
  337. u=/^\s*[+-]?((0x[a-f0-9]+)|(\d+)|([a-z0-9]+))\s*$/i.exec(a)
  338. if(u==null)return
  339. t=u[3]
  340. if(b==null){if(t!=null)return parseInt(a,10)
  341. if(u[2]!=null)return parseInt(a,16)
  342. return}if(b<2||b>36)throw H.e(P.S(b,2,36,"radix",null))
  343. if(b===10&&t!=null)return parseInt(a,10)
  344. if(b<10||t==null){s=b<=10?47+b:86+b
  345. r=u[1]
  346. for(q=r.length,p=0;p<q;++p)if((C.a.G(r,p)|32)>s)return}return parseInt(a,b)},
  347. dg:function(a){return H.rK(a)+H.mo(H.bp(a),0,null)},
  348. rK:function(a){var u,t,s,r,q,p,o,n=J.m(a),m=n.constructor
  349. if(typeof m=="function"){u=m.name
  350. t=typeof u==="string"?u:null}else t=null
  351. s=t==null
  352. if(s||n===C.bp||!!n.$ibW){r=C.a0(a)
  353. if(s)t=r
  354. if(r==="Object"){q=a.constructor
  355. if(typeof q=="function"){p=String(q).match(/^\s*function\s*([\w$]*)\s*\(/)
  356. o=p==null?null:p[1]
  357. if(typeof o==="string"&&/^\w+$/.test(o))t=o}}return t}t=t
  358. return H.cd(t.length>1&&C.a.G(t,0)===36?C.a.aN(t,1):t)},
  359. np:function(a){var u,t,s,r,q=J.H(a)
  360. if(q<=500)return String.fromCharCode.apply(null,a)
  361. for(u="",t=0;t<q;t=s){s=t+500
  362. r=s<q?s:q
  363. u+=String.fromCharCode.apply(null,a.slice(t,r))}return u},
  364. rN:function(a){var u,t,s,r=H.a([],[P.h])
  365. for(u=a.length,t=0;t<a.length;a.length===u||(0,H.cc)(a),++t){s=a[t]
  366. if(typeof s!=="number"||Math.floor(s)!==s)throw H.e(H.al(s))
  367. if(s<=65535)r.push(s)
  368. else if(s<=1114111){r.push(55296+(C.c.ad(s-65536,10)&1023))
  369. r.push(56320+(s&1023))}else throw H.e(H.al(s))}return H.np(r)},
  370. nw:function(a){var u,t,s
  371. for(u=a.length,t=0;t<u;++t){s=a[t]
  372. if(typeof s!=="number"||Math.floor(s)!==s)throw H.e(H.al(s))
  373. if(s<0)throw H.e(H.al(s))
  374. if(s>65535)return H.rN(a)}return H.np(a)},
  375. rO:function(a,b,c){var u,t,s,r
  376. if(c<=500&&b===0&&c===a.length)return String.fromCharCode.apply(null,a)
  377. for(u=b,t="";u<c;u=s){s=u+500
  378. r=s<c?s:c
  379. t+=String.fromCharCode.apply(null,a.subarray(u,r))}return t},
  380. mb:function(a){var u
  381. if(0<=a){if(a<=65535)return String.fromCharCode(a)
  382. if(a<=1114111){u=a-65536
  383. return String.fromCharCode((55296|C.c.ad(u,10))>>>0,56320|u&1023)}}throw H.e(P.S(a,0,1114111,null,null))},
  384. a8:function(a){if(a.date===void 0)a.date=new Date(a.a)
  385. return a.date},
  386. df:function(a){return a.b?H.a8(a).getUTCFullYear()+0:H.a8(a).getFullYear()+0},
  387. nu:function(a){return a.b?H.a8(a).getUTCMonth()+1:H.a8(a).getMonth()+1},
  388. nq:function(a){return a.b?H.a8(a).getUTCDate()+0:H.a8(a).getDate()+0},
  389. nr:function(a){return a.b?H.a8(a).getUTCHours()+0:H.a8(a).getHours()+0},
  390. nt:function(a){return a.b?H.a8(a).getUTCMinutes()+0:H.a8(a).getMinutes()+0},
  391. nv:function(a){return a.b?H.a8(a).getUTCSeconds()+0:H.a8(a).getSeconds()+0},
  392. ns:function(a){return a.b?H.a8(a).getUTCMilliseconds()+0:H.a8(a).getMilliseconds()+0},
  393. bT:function(a,b,c){var u,t,s={}
  394. s.a=0
  395. u=[]
  396. t=[]
  397. s.a=b.length
  398. C.d.J(u,b)
  399. s.b=""
  400. if(c!=null&&c.a!==0)c.H(0,new H.ib(s,t,u))
  401. ""+s.a
  402. return J.qJ(a,new H.fH(C.cS,0,u,t,0))},
  403. rL:function(a,b,c){var u,t,s,r
  404. if(b instanceof Array)u=c==null||c.a===0
  405. else u=!1
  406. if(u){t=b
  407. s=t.length
  408. if(s===0){if(!!a.$0)return a.$0()}else if(s===1){if(!!a.$1)return a.$1(t[0])}else if(s===2){if(!!a.$2)return a.$2(t[0],t[1])}else if(s===3){if(!!a.$3)return a.$3(t[0],t[1],t[2])}else if(s===4){if(!!a.$4)return a.$4(t[0],t[1],t[2],t[3])}else if(s===5)if(!!a.$5)return a.$5(t[0],t[1],t[2],t[3],t[4])
  409. r=a[""+"$"+s]
  410. if(r!=null)return r.apply(a,t)}return H.rJ(a,b,c)},
  411. rJ:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k,j
  412. if(b!=null)u=b instanceof Array?b:P.ni(b,!0,null)
  413. else u=[]
  414. t=u.length
  415. s=a.$R
  416. if(t<s)return H.bT(a,u,c)
  417. r=a.$D
  418. q=r==null
  419. p=!q?r():null
  420. o=J.m(a)
  421. n=o.$C
  422. if(typeof n==="string")n=o[n]
  423. if(q){if(c!=null&&c.a!==0)return H.bT(a,u,c)
  424. if(t===s)return n.apply(a,u)
  425. return H.bT(a,u,c)}if(p instanceof Array){if(c!=null&&c.a!==0)return H.bT(a,u,c)
  426. if(t>s+p.length)return H.bT(a,u,null)
  427. C.d.J(u,p.slice(t-s))
  428. return n.apply(a,u)}else{if(t>s)return H.bT(a,u,c)
  429. m=Object.keys(p)
  430. if(c==null)for(q=m.length,l=0;l<m.length;m.length===q||(0,H.cc)(m),++l)C.d.A(u,p[m[l]])
  431. else{for(q=m.length,k=0,l=0;l<m.length;m.length===q||(0,H.cc)(m),++l){j=m[l]
  432. if(c.u(j)){++k
  433. C.d.A(u,c.i(0,j))}else C.d.A(u,p[j])}if(k!==c.a)return H.bT(a,u,c)}return n.apply(a,u)}},
  434. cV:function(a,b){var u,t="index"
  435. if(typeof b!=="number"||Math.floor(b)!==b)return new P.ab(!0,b,t,null)
  436. u=J.H(a)
  437. if(b<0||b>=u)return P.d6(b,a,t,null,u)
  438. return P.id(b,t)},
  439. u2:function(a,b,c){var u="Invalid value"
  440. if(a<0||a>c)return new P.bU(0,c,!0,a,"start",u)
  441. if(b!=null)if(b<a||b>c)return new P.bU(a,c,!0,b,"end",u)
  442. return new P.ab(!0,b,"end",null)},
  443. al:function(a){return new P.ab(!0,a,null,null)},
  444. e:function(a){var u
  445. if(a==null)a=new P.cA()
  446. u=new Error()
  447. u.dartException=a
  448. if("defineProperty" in Object){Object.defineProperty(u,"message",{get:H.ou})
  449. u.name=""}else u.toString=H.ou
  450. return u},
  451. ou:function(){return J.aa(this.dartException)},
  452. O:function(a){throw H.e(a)},
  453. cc:function(a){throw H.e(P.X(a))},
  454. aA:function(a){var u,t,s,r,q,p
  455. a=H.or(a.replace(String({}),'$receiver$'))
  456. u=a.match(/\\\$[a-zA-Z]+\\\$/g)
  457. if(u==null)u=H.a([],[P.d])
  458. t=u.indexOf("\\$arguments\\$")
  459. s=u.indexOf("\\$argumentsExpr\\$")
  460. r=u.indexOf("\\$expr\\$")
  461. q=u.indexOf("\\$method\\$")
  462. p=u.indexOf("\\$receiver\\$")
  463. return new H.jz(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])*)'),t,s,r,q,p)},
  464. jA:function(a){return function($expr$){var $argumentsExpr$='$arguments$'
  465. try{$expr$.$method$($argumentsExpr$)}catch(u){return u.message}}(a)},
  466. nA:function(a){return function($expr$){try{$expr$.$method$}catch(u){return u.message}}(a)},
  467. no:function(a,b){return new H.i6(a,b==null?null:b.method)},
  468. m7:function(a,b){var u=b==null,t=u?null:b.method
  469. return new H.fO(a,t,u?null:b.receiver)},
  470. z:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=null,f=new H.lP(a)
  471. if(a==null)return
  472. if(a instanceof H.co)return f.$1(a.a)
  473. if(typeof a!=="object")return a
  474. if("dartException" in a)return f.$1(a.dartException)
  475. else if(!("message" in a))return a
  476. u=a.message
  477. if("number" in a&&typeof a.number=="number"){t=a.number
  478. s=t&65535
  479. if((C.c.ad(t,16)&8191)===10)switch(s){case 438:return f.$1(H.m7(H.b(u)+" (Error "+s+")",g))
  480. case 445:case 5007:return f.$1(H.no(H.b(u)+" (Error "+s+")",g))}}if(a instanceof TypeError){r=$.qo()
  481. q=$.qp()
  482. p=$.qq()
  483. o=$.qr()
  484. n=$.qu()
  485. m=$.qv()
  486. l=$.qt()
  487. $.qs()
  488. k=$.qx()
  489. j=$.qw()
  490. i=r.a3(u)
  491. if(i!=null)return f.$1(H.m7(u,i))
  492. else{i=q.a3(u)
  493. if(i!=null){i.method="call"
  494. return f.$1(H.m7(u,i))}else{i=p.a3(u)
  495. if(i==null){i=o.a3(u)
  496. if(i==null){i=n.a3(u)
  497. if(i==null){i=m.a3(u)
  498. if(i==null){i=l.a3(u)
  499. if(i==null){i=o.a3(u)
  500. if(i==null){i=k.a3(u)
  501. if(i==null){i=j.a3(u)
  502. h=i!=null}else h=!0}else h=!0}else h=!0}else h=!0}else h=!0}else h=!0}else h=!0
  503. if(h)return f.$1(H.no(u,i))}}return f.$1(new H.jE(typeof u==="string"?u:""))}if(a instanceof RangeError){if(typeof u==="string"&&u.indexOf("call stack")!==-1)return new P.dm()
  504. u=function(b){try{return String(b)}catch(e){}return null}(a)
  505. return f.$1(new P.ab(!1,g,g,typeof u==="string"?u.replace(/^RangeError:\s*/,""):u))}if(typeof InternalError=="function"&&a instanceof InternalError)if(typeof u==="string"&&u==="too much recursion")return new P.dm()
  506. return a},
  507. ao:function(a){var u
  508. if(a instanceof H.co)return a.b
  509. if(a==null)return new H.dA(a)
  510. u=a.$cachedTrace
  511. if(u!=null)return u
  512. return a.$cachedTrace=new H.dA(a)},
  513. om:function(a){if(a==null||typeof a!='object')return J.ai(a)
  514. else return H.bb(a)},
  515. ob:function(a,b){var u,t,s,r=a.length
  516. for(u=0;u<r;u=s){t=u+1
  517. s=t+1
  518. b.l(0,a[u],a[t])}return b},
  519. u7:function(a,b){var u,t=a.length
  520. for(u=0;u<t;++u)b.A(0,a[u])
  521. return b},
  522. ug:function(a,b,c,d,e,f){switch(b){case 0:return a.$0()
  523. case 1:return a.$1(c)
  524. case 2:return a.$2(c,d)
  525. case 3:return a.$3(c,d,e)
  526. case 4:return a.$4(c,d,e,f)}throw H.e(new P.kl("Unsupported number of arguments for wrapped closure"))},
  527. lo:function(a,b){var u
  528. if(a==null)return
  529. u=a.$identity
  530. if(!!u)return u
  531. u=function(c,d,e){return function(f,g,h,i){return e(c,d,f,g,h,i)}}(a,b,H.ug)
  532. a.$identity=u
  533. return u},
  534. r9:function(a,b,c,d,e,f,g){var u,t,s,r,q,p,o,n,m=null,l=b[0],k=l.$callName,j=e?Object.create(new H.jm().constructor.prototype):Object.create(new H.ch(m,m,m,m).constructor.prototype)
  535. j.$initialize=j.constructor
  536. if(e)u=function static_tear_off(){this.$initialize()}
  537. else{t=$.ap
  538. $.ap=t+1
  539. t=new Function("a,b,c,d"+t,"this.$initialize(a,b,c,d"+t+")")
  540. u=t}j.constructor=u
  541. u.prototype=j
  542. if(!e){s=H.n9(a,l,f)
  543. s.$reflectionInfo=d}else{j.$static_name=g
  544. s=l}r=H.r5(d,e,f)
  545. j.$S=r
  546. j[k]=s
  547. for(q=s,p=1;p<b.length;++p){o=b[p]
  548. n=o.$callName
  549. if(n!=null){o=e?o:H.n9(a,o,f)
  550. j[n]=o}if(p===c){o.$reflectionInfo=d
  551. q=o}}j.$C=q
  552. j.$R=l.$R
  553. j.$D=l.$D
  554. return u},
  555. r5:function(a,b,c){var u
  556. if(typeof a=="number")return function(d,e){return function(){return d(e)}}(H.ub,a)
  557. if(typeof a=="function")if(b)return a
  558. else{u=c?H.n8:H.m_
  559. return function(d,e){return function(){return d.apply({$receiver:e(this)},arguments)}}(a,u)}throw H.e("Error in functionType of tearoff")},
  560. r6:function(a,b,c,d){var u=H.m_
  561. switch(b?-1:a){case 0:return function(e,f){return function(){return f(this)[e]()}}(c,u)
  562. case 1:return function(e,f){return function(g){return f(this)[e](g)}}(c,u)
  563. case 2:return function(e,f){return function(g,h){return f(this)[e](g,h)}}(c,u)
  564. case 3:return function(e,f){return function(g,h,i){return f(this)[e](g,h,i)}}(c,u)
  565. case 4:return function(e,f){return function(g,h,i,j){return f(this)[e](g,h,i,j)}}(c,u)
  566. case 5:return function(e,f){return function(g,h,i,j,k){return f(this)[e](g,h,i,j,k)}}(c,u)
  567. default:return function(e,f){return function(){return e.apply(f(this),arguments)}}(d,u)}},
  568. n9:function(a,b,c){var u,t,s,r,q,p,o
  569. if(c)return H.r8(a,b)
  570. u=b.$stubName
  571. t=b.length
  572. s=a[u]
  573. r=b==null?s==null:b===s
  574. q=!r||t>=27
  575. if(q)return H.r6(t,!r,u,b)
  576. if(t===0){r=$.ap
  577. $.ap=r+1
  578. p="self"+H.b(r)
  579. r="return function(){var "+p+" = this."
  580. q=$.ci
  581. return new Function(r+H.b(q==null?$.ci=H.dZ("self"):q)+";return "+p+"."+H.b(u)+"();}")()}o="abcdefghijklmnopqrstuvwxyz".split("").splice(0,t).join(",")
  582. r=$.ap
  583. $.ap=r+1
  584. o+=H.b(r)
  585. r="return function("+o+"){return this."
  586. q=$.ci
  587. return new Function(r+H.b(q==null?$.ci=H.dZ("self"):q)+"."+H.b(u)+"("+o+");}")()},
  588. r7:function(a,b,c,d){var u=H.m_,t=H.n8
  589. switch(b?-1:a){case 0:throw H.e(H.rQ("Intercepted function with no arguments."))
  590. case 1:return function(e,f,g){return function(){return f(this)[e](g(this))}}(c,u,t)
  591. case 2:return function(e,f,g){return function(h){return f(this)[e](g(this),h)}}(c,u,t)
  592. case 3:return function(e,f,g){return function(h,i){return f(this)[e](g(this),h,i)}}(c,u,t)
  593. case 4:return function(e,f,g){return function(h,i,j){return f(this)[e](g(this),h,i,j)}}(c,u,t)
  594. case 5:return function(e,f,g){return function(h,i,j,k){return f(this)[e](g(this),h,i,j,k)}}(c,u,t)
  595. 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,u,t)
  596. default:return function(e,f,g,h){return function(){h=[g(this)]
  597. Array.prototype.push.apply(h,arguments)
  598. return e.apply(f(this),h)}}(d,u,t)}},
  599. r8:function(a,b){var u,t,s,r,q,p,o,n=$.ci
  600. if(n==null)n=$.ci=H.dZ("self")
  601. u=$.n7
  602. if(u==null)u=$.n7=H.dZ("receiver")
  603. t=b.$stubName
  604. s=b.length
  605. r=a[t]
  606. q=b==null?r==null:b===r
  607. p=!q||s>=28
  608. if(p)return H.r7(s,!q,t,b)
  609. if(s===1){n="return function(){return this."+H.b(n)+"."+H.b(t)+"(this."+H.b(u)+");"
  610. u=$.ap
  611. $.ap=u+1
  612. return new Function(n+H.b(u)+"}")()}o="abcdefghijklmnopqrstuvwxyz".split("").splice(0,s-1).join(",")
  613. n="return function("+o+"){return this."+H.b(n)+"."+H.b(t)+"(this."+H.b(u)+", "+o+");"
  614. u=$.ap
  615. $.ap=u+1
  616. return new Function(n+H.b(u)+"}")()},
  617. mr:function(a,b,c,d,e,f,g){return H.r9(a,b,c,d,!!e,!!f,g)},
  618. m_:function(a){return a.a},
  619. n8:function(a){return a.c},
  620. dZ:function(a){var u,t,s,r=new H.ch("self","target","receiver","name"),q=J.m3(Object.getOwnPropertyNames(r))
  621. for(u=q.length,t=0;t<u;++t){s=q[t]
  622. if(r[s]===a)return s}},
  623. op:function(a,b){throw H.e(H.m0(a,H.cd(b.substring(2))))},
  624. oi:function(a,b){var u
  625. if(a!=null)u=(typeof a==="object"||typeof a==="function")&&J.m(a)[b]
  626. else u=!0
  627. if(u)return a
  628. H.op(a,b)},
  629. aW:function(a,b){var u=J.m(a)
  630. if(!!u.$il||a==null)return a
  631. if(u[b])return a
  632. H.op(a,b)},
  633. oa:function(a){var u
  634. if("$S" in a){u=a.$S
  635. if(typeof u=="number")return v.types[u]
  636. else return a.$S()}return},
  637. ca:function(a,b){var u
  638. if(typeof a=="function")return!0
  639. u=H.oa(J.m(a))
  640. if(u==null)return!1
  641. return H.nW(u,null,b,null)},
  642. m0:function(a,b){return new H.e0("CastError: "+P.cn(a)+": type '"+H.b(H.tL(a))+"' is not a subtype of type '"+b+"'")},
  643. tL:function(a){var u,t=J.m(a)
  644. if(!!t.$ick){u=H.oa(t)
  645. if(u!=null)return H.mz(u)
  646. return"Closure"}return H.dg(a)},
  647. uD:function(a){throw H.e(new P.ei(a))},
  648. rQ:function(a){return new H.ii(a)},
  649. oe:function(a){return v.getIsolateTag(a)},
  650. v:function(a){return new H.dn(a)},
  651. a:function(a,b){a.$ti=b
  652. return a},
  653. bp:function(a){if(a==null)return
  654. return a.$ti},
  655. xu:function(a,b,c){return H.cb(a["$a"+H.b(c)],H.bp(b))},
  656. bo:function(a,b,c,d){var u=H.cb(a["$a"+H.b(c)],H.bp(b))
  657. return u==null?null:u[d]},
  658. L:function(a,b,c){var u=H.cb(a["$a"+H.b(b)],H.bp(a))
  659. return u==null?null:u[c]},
  660. i:function(a,b){var u=H.bp(a)
  661. return u==null?null:u[b]},
  662. mz:function(a){return H.bk(a,null)},
  663. bk:function(a,b){if(a==null)return"dynamic"
  664. if(a===-1)return"void"
  665. if(typeof a==="object"&&a!==null&&a.constructor===Array)return H.cd(a[0].name)+H.mo(a,1,b)
  666. if(typeof a=="function")return H.cd(a.name)
  667. if(a===-2)return"dynamic"
  668. if(typeof a==="number"){if(b==null||a<0||a>=b.length)return"unexpected-generic-index:"+H.b(a)
  669. return H.b(b[b.length-a-1])}if('func' in a)return H.tx(a,b)
  670. if('futureOr' in a)return"FutureOr<"+H.bk("type" in a?a.type:null,b)+">"
  671. return"unknown-reified-type"},
  672. tx:function(a,a0){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b=", "
  673. if("bounds" in a){u=a.bounds
  674. if(a0==null){a0=H.a([],[P.d])
  675. t=null}else t=a0.length
  676. s=a0.length
  677. for(r=u.length,q=r;q>0;--q)a0.push("T"+(s+q))
  678. for(p="<",o="",q=0;q<r;++q,o=b){p=C.a.cT(p+o,a0[a0.length-q-1])
  679. n=u[q]
  680. if(n!=null&&n!==P.c)p+=" extends "+H.bk(n,a0)}p+=">"}else{p=""
  681. t=null}m=!!a.v?"void":H.bk(a.ret,a0)
  682. if("args" in a){l=a.args
  683. for(k=l.length,j="",i="",h=0;h<k;++h,i=b){g=l[h]
  684. j=j+i+H.bk(g,a0)}}else{j=""
  685. i=""}if("opt" in a){f=a.opt
  686. j+=i+"["
  687. for(k=f.length,i="",h=0;h<k;++h,i=b){g=f[h]
  688. j=j+i+H.bk(g,a0)}j+="]"}if("named" in a){e=a.named
  689. j+=i+"{"
  690. for(k=H.u6(e),d=k.length,i="",h=0;h<d;++h,i=b){c=k[h]
  691. j=j+i+H.bk(e[c],a0)+(" "+H.b(c))}j+="}"}if(t!=null)a0.length=t
  692. return p+"("+j+") => "+m},
  693. mo:function(a,b,c){var u,t,s,r,q,p
  694. if(a==null)return""
  695. u=new P.N("")
  696. for(t=b,s="",r=!0,q="";t<a.length;++t,s=", "){u.a=q+s
  697. p=a[t]
  698. if(p!=null)r=!1
  699. q=u.a+=H.bk(p,c)}return"<"+u.k(0)+">"},
  700. cb:function(a,b){if(a==null)return b
  701. a=a.apply(null,b)
  702. if(a==null)return
  703. if(typeof a==="object"&&a!==null&&a.constructor===Array)return a
  704. if(typeof a=="function")return a.apply(null,b)
  705. return b},
  706. a2:function(a,b,c,d){var u,t
  707. if(a==null)return!1
  708. u=H.bp(a)
  709. t=J.m(a)
  710. if(t[b]==null)return!1
  711. return H.o6(H.cb(t[d],u),null,c,null)},
  712. dM:function(a,b,c,d){if(a==null)return a
  713. if(H.a2(a,b,c,d))return a
  714. throw H.e(H.m0(a,function(e,f){return e.replace(/[^<,> ]+/g,function(g){return f[g]||g})}(H.cd(b.substring(2))+H.mo(c,0,null),v.mangledGlobalNames)))},
  715. o6:function(a,b,c,d){var u,t
  716. if(c==null)return!0
  717. if(a==null){u=c.length
  718. for(t=0;t<u;++t)if(!H.ag(null,null,c[t],d))return!1
  719. return!0}u=a.length
  720. for(t=0;t<u;++t)if(!H.ag(a[t],b,c[t],d))return!1
  721. return!0},
  722. xs:function(a,b,c){return a.apply(b,H.cb(J.m(b)["$a"+H.b(c)],H.bp(b)))},
  723. ok:function(a){var u
  724. if(typeof a==="number")return!1
  725. if('futureOr' in a){u="type" in a?a.type:null
  726. return a==null||a.name==="c"||a.name==="A"||a===-1||a===-2||H.ok(u)}return!1},
  727. o8:function(a,b){var u,t
  728. if(a==null)return b==null||b.name==="c"||b.name==="A"||b===-1||b===-2||H.ok(b)
  729. if(b==null||b===-1||b.name==="c"||b===-2)return!0
  730. if(typeof b=="object"){if('futureOr' in b)if(H.o8(a,"type" in b?b.type:null))return!0
  731. if('func' in b)return H.ca(a,b)}u=J.m(a).constructor
  732. t=H.bp(a)
  733. if(t!=null){t=t.slice()
  734. t.splice(0,0,u)
  735. u=t}return H.ag(u,null,b,null)},
  736. aC:function(a,b){if(a!=null&&!H.o8(a,b))throw H.e(H.m0(a,H.mz(b)))
  737. return a},
  738. ag:function(a,b,c,d){var u,t,s,r,q,p,o,n,m,l=null
  739. if(a===c)return!0
  740. if(c==null||c===-1||c.name==="c"||c===-2)return!0
  741. if(a===-2)return!0
  742. if(a==null||a===-1||a.name==="c"||a===-2){if(typeof c==="number")return!1
  743. if('futureOr' in c)return H.ag(a,b,"type" in c?c.type:l,d)
  744. return!1}if(typeof a==="number")return H.ag(b[a],b,c,d)
  745. if(typeof c==="number")return!1
  746. if(a.name==="A")return!0
  747. u=typeof a==="object"&&a!==null&&a.constructor===Array
  748. t=u?a[0]:a
  749. if('futureOr' in c){s="type" in c?c.type:l
  750. if('futureOr' in a)return H.ag("type" in a?a.type:l,b,s,d)
  751. else if(H.ag(a,b,s,d))return!0
  752. else{if(!('$i'+"R" in t.prototype))return!1
  753. r=t.prototype["$a"+"R"]
  754. q=H.cb(r,u?a.slice(1):l)
  755. return H.ag(typeof q==="object"&&q!==null&&q.constructor===Array?q[0]:l,b,s,d)}}if('func' in c)return H.nW(a,b,c,d)
  756. if('func' in a)return c.name==="bB"
  757. p=typeof c==="object"&&c!==null&&c.constructor===Array
  758. o=p?c[0]:c
  759. if(o!==t){n=o.name
  760. if(!('$i'+n in t.prototype))return!1
  761. m=t.prototype["$a"+n]}else m=l
  762. if(!p)return!0
  763. u=u?a.slice(1):l
  764. p=c.slice(1)
  765. return H.o6(H.cb(m,u),b,p,d)},
  766. nW:function(a,b,c,d){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g
  767. if(!('func' in a))return!1
  768. if("bounds" in a){if(!("bounds" in c))return!1
  769. u=a.bounds
  770. t=c.bounds
  771. if(u.length!==t.length)return!1
  772. b=b==null?u:u.concat(b)
  773. d=d==null?t:t.concat(d)}else if("bounds" in c)return!1
  774. if(!H.ag(a.ret,b,c.ret,d))return!1
  775. s=a.args
  776. r=c.args
  777. q=a.opt
  778. p=c.opt
  779. o=s!=null?s.length:0
  780. n=r!=null?r.length:0
  781. m=q!=null?q.length:0
  782. l=p!=null?p.length:0
  783. if(o>n)return!1
  784. if(o+m<n+l)return!1
  785. for(k=0;k<o;++k)if(!H.ag(r[k],d,s[k],b))return!1
  786. for(j=k,i=0;j<n;++i,++j)if(!H.ag(r[j],d,q[i],b))return!1
  787. for(j=0;j<l;++i,++j)if(!H.ag(p[j],d,q[i],b))return!1
  788. h=a.named
  789. g=c.named
  790. if(g==null)return!0
  791. if(h==null)return!1
  792. return H.uw(h,b,g,d)},
  793. uw:function(a,b,c,d){var u,t,s,r=Object.getOwnPropertyNames(c)
  794. for(u=r.length,t=0;t<u;++t){s=r[t]
  795. if(!Object.hasOwnProperty.call(a,s))return!1
  796. if(!H.ag(c[s],d,a[s],b))return!1}return!0},
  797. xt:function(a,b,c){Object.defineProperty(a,b,{value:c,enumerable:false,writable:true,configurable:true})},
  798. up:function(a){var u,t,s,r,q=$.og.$1(a),p=$.lp[q]
  799. if(p!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:p,enumerable:false,writable:true,configurable:true})
  800. return p.i}u=$.lC[q]
  801. if(u!=null)return u
  802. t=v.interceptorsByTag[q]
  803. if(t==null){q=$.o5.$2(a,q)
  804. if(q!=null){p=$.lp[q]
  805. if(p!=null){Object.defineProperty(a,v.dispatchPropertyName,{value:p,enumerable:false,writable:true,configurable:true})
  806. return p.i}u=$.lC[q]
  807. if(u!=null)return u
  808. t=v.interceptorsByTag[q]}}if(t==null)return
  809. u=t.prototype
  810. s=q[0]
  811. if(s==="!"){p=H.lO(u)
  812. $.lp[q]=p
  813. Object.defineProperty(a,v.dispatchPropertyName,{value:p,enumerable:false,writable:true,configurable:true})
  814. return p.i}if(s==="~"){$.lC[q]=u
  815. return u}if(s==="-"){r=H.lO(u)
  816. Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:r,enumerable:false,writable:true,configurable:true})
  817. return r.i}if(s==="+")return H.oo(a,u)
  818. if(s==="*")throw H.e(P.nB(q))
  819. if(v.leafTags[q]===true){r=H.lO(u)
  820. Object.defineProperty(Object.getPrototypeOf(a),v.dispatchPropertyName,{value:r,enumerable:false,writable:true,configurable:true})
  821. return r.i}else return H.oo(a,u)},
  822. oo:function(a,b){var u=Object.getPrototypeOf(a)
  823. Object.defineProperty(u,v.dispatchPropertyName,{value:J.mx(b,u,null,null),enumerable:false,writable:true,configurable:true})
  824. return b},
  825. lO:function(a){return J.mx(a,!1,null,!!a.$im6)},
  826. uq:function(a,b,c){var u=b.prototype
  827. if(v.leafTags[a]===true)return H.lO(u)
  828. else return J.mx(u,c,null,null)},
  829. ue:function(){if(!0===$.mv)return
  830. $.mv=!0
  831. H.uf()},
  832. uf:function(){var u,t,s,r,q,p,o,n
  833. $.lp=Object.create(null)
  834. $.lC=Object.create(null)
  835. H.ud()
  836. u=v.interceptorsByTag
  837. t=Object.getOwnPropertyNames(u)
  838. if(typeof window!="undefined"){window
  839. s=function(){}
  840. for(r=0;r<t.length;++r){q=t[r]
  841. p=$.oq.$1(q)
  842. if(p!=null){o=H.uq(q,u[q],p)
  843. if(o!=null){Object.defineProperty(p,v.dispatchPropertyName,{value:o,enumerable:false,writable:true,configurable:true})
  844. s.prototype=p}}}}for(r=0;r<t.length;++r){q=t[r]
  845. if(/^[A-Za-z_]/.test(q)){n=u[q]
  846. u["!"+q]=n
  847. u["~"+q]=n
  848. u["-"+q]=n
  849. u["+"+q]=n
  850. u["*"+q]=n}}},
  851. ud:function(){var u,t,s,r,q,p,o=C.b6()
  852. o=H.c9(C.b7,H.c9(C.b8,H.c9(C.a1,H.c9(C.a1,H.c9(C.b9,H.c9(C.ba,H.c9(C.bb(C.a0),o)))))))
  853. if(typeof dartNativeDispatchHooksTransformer!="undefined"){u=dartNativeDispatchHooksTransformer
  854. if(typeof u=="function")u=[u]
  855. if(u.constructor==Array)for(t=0;t<u.length;++t){s=u[t]
  856. if(typeof s=="function")o=s(o)||o}}r=o.getTag
  857. q=o.getUnknownTag
  858. p=o.prototypeForTag
  859. $.og=new H.lz(r)
  860. $.o5=new H.lA(q)
  861. $.oq=new H.lB(p)},
  862. c9:function(a,b){return a(b)||b},
  863. rr:function(a,b,c,d,e,f){var u=b?"m":"",t=c?"":"i",s=d?"u":"",r=e?"s":"",q=f?"g":"",p=function(g,h){try{return new RegExp(g,h)}catch(o){return o}}(a,u+t+s+r+q)
  864. if(p instanceof RegExp)return p
  865. throw H.e(P.y("Illegal RegExp pattern ("+String(p)+")",a,null))},
  866. u3:function(a){if(a.indexOf("$",0)>=0)return a.replace(/\$/g,"$$$$")
  867. return a},
  868. or:function(a){if(/[[\]{}()*+?.\\^$|]/.test(a))return a.replace(/[[\]{}()*+?.\\^$|]/g,"\\$&")
  869. return a},
  870. ot:function(a,b,c){var u=H.uB(a,b,c)
  871. return u},
  872. uB:function(a,b,c){var u,t,s,r
  873. if(b===""){if(a==="")return c
  874. u=a.length
  875. for(t=c,s=0;s<u;++s)t=t+a[s]+c
  876. return t.charCodeAt(0)==0?t:t}r=a.indexOf(b,0)
  877. if(r<0)return a
  878. if(a.length<500||c.indexOf("$",0)>=0)return a.split(b).join(c)
  879. return a.replace(new RegExp(H.or(b),'g'),H.u3(c))},
  880. e8:function e8(a,b){this.a=a
  881. this.$ti=b},
  882. e7:function e7(){},
  883. b2:function b2(a,b,c,d){var _=this
  884. _.a=a
  885. _.b=b
  886. _.c=c
  887. _.$ti=d},
  888. kg:function kg(a,b){this.a=a
  889. this.$ti=b},
  890. aI:function aI(a,b){this.a=a
  891. this.$ti=b},
  892. fH:function fH(a,b,c,d,e){var _=this
  893. _.a=a
  894. _.c=b
  895. _.d=c
  896. _.e=d
  897. _.f=e},
  898. ib:function ib(a,b,c){this.a=a
  899. this.b=b
  900. this.c=c},
  901. jz:function jz(a,b,c,d,e,f){var _=this
  902. _.a=a
  903. _.b=b
  904. _.c=c
  905. _.d=d
  906. _.e=e
  907. _.f=f},
  908. i6:function i6(a,b){this.a=a
  909. this.b=b},
  910. fO:function fO(a,b,c){this.a=a
  911. this.b=b
  912. this.c=c},
  913. jE:function jE(a){this.a=a},
  914. co:function co(a,b){this.a=a
  915. this.b=b},
  916. lP:function lP(a){this.a=a},
  917. dA:function dA(a){this.a=a
  918. this.b=null},
  919. ck:function ck(){},
  920. jy:function jy(){},
  921. jm:function jm(){},
  922. ch:function ch(a,b,c,d){var _=this
  923. _.a=a
  924. _.b=b
  925. _.c=c
  926. _.d=d},
  927. e0:function e0(a){this.a=a},
  928. ii:function ii(a){this.a=a},
  929. dn:function dn(a){this.a=a
  930. this.d=this.b=null},
  931. bH:function bH(a){var _=this
  932. _.a=0
  933. _.f=_.e=_.d=_.c=_.b=null
  934. _.r=0
  935. _.$ti=a},
  936. fN:function fN(a){this.a=a},
  937. hw:function hw(a,b){this.a=a
  938. this.b=b
  939. this.c=null},
  940. b9:function b9(a,b){this.a=a
  941. this.$ti=b},
  942. hx:function hx(a,b,c){var _=this
  943. _.a=a
  944. _.b=b
  945. _.d=_.c=null
  946. _.$ti=c},
  947. lz:function lz(a){this.a=a},
  948. lA:function lA(a){this.a=a},
  949. lB:function lB(a){this.a=a},
  950. fJ:function fJ(a,b){var _=this
  951. _.a=a
  952. _.b=b
  953. _.d=_.c=null},
  954. kM:function kM(a){this.b=a},
  955. aR:function(a,b,c){},
  956. tw:function(a){return a},
  957. hU:function(a,b,c){var u
  958. H.aR(a,b,c)
  959. u=new DataView(a,b)
  960. return u},
  961. rD:function(a){return new Float32Array(a)},
  962. rE:function(a){return new Int8Array(a)},
  963. nl:function(a,b,c){var u
  964. H.aR(a,b,c)
  965. u=new Uint16Array(a,b,c)
  966. return u},
  967. nm:function(a,b,c){var u
  968. H.aR(a,b,c)
  969. u=new Uint32Array(a,b,c)
  970. return u},
  971. ma:function(a,b,c){var u
  972. H.aR(a,b,c)
  973. u=new Uint8Array(a,b,c)
  974. return u},
  975. aB:function(a,b,c){if(a>>>0!==a||a>=c)throw H.e(H.cV(b,a))},
  976. aQ:function(a,b,c){var u
  977. if(!(a>>>0!==a))u=b>>>0!==b||a>b||b>c
  978. else u=!0
  979. if(u)throw H.e(H.u2(a,b,c))
  980. return b},
  981. cz:function cz(){},
  982. dc:function dc(){},
  983. dd:function dd(){},
  984. cy:function cy(){},
  985. db:function db(){},
  986. hV:function hV(){},
  987. hW:function hW(){},
  988. hX:function hX(){},
  989. hY:function hY(){},
  990. hZ:function hZ(){},
  991. i_:function i_(){},
  992. de:function de(){},
  993. bP:function bP(){},
  994. cJ:function cJ(){},
  995. cK:function cK(){},
  996. cL:function cL(){},
  997. cM:function cM(){},
  998. u6:function(a){return J.cr(a?Object.keys(a):[],null)},
  999. uF:function(a){return v.mangledGlobalNames[a]}},J={
  1000. mx:function(a,b,c,d){return{i:a,p:b,e:c,x:d}},
  1001. lw:function(a){var u,t,s,r,q=a[v.dispatchPropertyName]
  1002. if(q==null)if($.mv==null){H.ue()
  1003. q=a[v.dispatchPropertyName]}if(q!=null){u=q.p
  1004. if(!1===u)return q.i
  1005. if(!0===u)return a
  1006. t=Object.getPrototypeOf(a)
  1007. if(u===t)return q.i
  1008. if(q.e===t)throw H.e(P.nB("Return interceptor for "+H.b(u(a,q))))}s=a.constructor
  1009. r=s==null?null:s[$.mI()]
  1010. if(r!=null)return r
  1011. r=H.up(a)
  1012. if(r!=null)return r
  1013. if(typeof a=="function")return C.bv
  1014. u=Object.getPrototypeOf(a)
  1015. if(u==null)return C.ao
  1016. if(u===Object.prototype)return C.ao
  1017. if(typeof s=="function"){Object.defineProperty(s,$.mI(),{value:C.O,enumerable:false,writable:true,configurable:true})
  1018. return C.O}return C.O},
  1019. rp:function(a,b){if(a<0||a>4294967295)throw H.e(P.S(a,0,4294967295,"length",null))
  1020. return J.cr(new Array(a),b)},
  1021. cr:function(a,b){return J.m3(H.a(a,[b]))},
  1022. m3:function(a){a.fixed$length=Array
  1023. return a},
  1024. rq:function(a){if(a<256)switch(a){case 9:case 10:case 11:case 12:case 13:case 32:case 133:case 160:return!0
  1025. default:return!1}switch(a){case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8232:case 8233:case 8239:case 8287:case 12288:case 65279:return!0
  1026. default:return!1}},
  1027. nf:function(a,b){var u,t
  1028. for(;b>0;b=u){u=b-1
  1029. t=C.a.v(a,u)
  1030. if(t!==32&&t!==13&&!J.rq(t))break}return b},
  1031. m:function(a){if(typeof a=="number"){if(Math.floor(a)==a)return J.d9.prototype
  1032. return J.fG.prototype}if(typeof a=="string")return J.bG.prototype
  1033. if(a==null)return J.fI.prototype
  1034. if(typeof a=="boolean")return J.d8.prototype
  1035. if(a.constructor==Array)return J.b6.prototype
  1036. if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype
  1037. return a}if(a instanceof P.c)return a
  1038. return J.lw(a)},
  1039. K:function(a){if(typeof a=="string")return J.bG.prototype
  1040. if(a==null)return a
  1041. if(a.constructor==Array)return J.b6.prototype
  1042. if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype
  1043. return a}if(a instanceof P.c)return a
  1044. return J.lw(a)},
  1045. aU:function(a){if(a==null)return a
  1046. if(a.constructor==Array)return J.b6.prototype
  1047. if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype
  1048. return a}if(a instanceof P.c)return a
  1049. return J.lw(a)},
  1050. ua:function(a){if(typeof a=="number")return J.cs.prototype
  1051. if(a==null)return a
  1052. if(!(a instanceof P.c))return J.bW.prototype
  1053. return a},
  1054. lu:function(a){if(typeof a=="string")return J.bG.prototype
  1055. if(a==null)return a
  1056. if(!(a instanceof P.c))return J.bW.prototype
  1057. return a},
  1058. an:function(a){if(a==null)return a
  1059. if(typeof a!="object"){if(typeof a=="function")return J.b7.prototype
  1060. return a}if(a instanceof P.c)return a
  1061. return J.lw(a)},
  1062. a5:function(a,b){if(a==null)return b==null
  1063. if(typeof a!="object")return b!=null&&a===b
  1064. return J.m(a).K(a,b)},
  1065. mY:function(a,b){if(typeof b==="number")if(a.constructor==Array||typeof a=="string"||H.oj(a,a[v.dispatchPropertyName]))if(b>>>0===b&&b<a.length)return a[b]
  1066. return J.K(a).i(a,b)},
  1067. qE:function(a,b,c){if(typeof b==="number")if((a.constructor==Array||H.oj(a,a[v.dispatchPropertyName]))&&!a.immutable$list&&b>>>0===b&&b<a.length)return a[b]=c
  1068. return J.aU(a).l(a,b,c)},
  1069. lX:function(a,b){return J.lu(a).G(a,b)},
  1070. lY:function(a,b){return J.aU(a).A(a,b)},
  1071. mZ:function(a,b){return J.aU(a).a7(a,b)},
  1072. n_:function(a,b){return J.aU(a).D(a,b)},
  1073. cX:function(a,b){return J.aU(a).N(a,b)},
  1074. qF:function(a,b,c,d){return J.an(a).dW(a,b,c,d)},
  1075. ai:function(a){return J.m(a).gC(a)},
  1076. n0:function(a){return J.K(a).gt(a)},
  1077. qG:function(a){return J.K(a).ga2(a)},
  1078. U:function(a){return J.aU(a).gw(a)},
  1079. H:function(a){return J.K(a).gh(a)},
  1080. qH:function(a){return J.an(a).gbQ(a)},
  1081. qI:function(a){return J.an(a).gbS(a)},
  1082. aF:function(a,b,c){return J.aU(a).ab(a,b,c)},
  1083. qJ:function(a,b){return J.m(a).b6(a,b)},
  1084. qK:function(a,b){return J.K(a).sh(a,b)},
  1085. qL:function(a,b){return J.an(a).sd2(a,b)},
  1086. qM:function(a,b){return J.an(a).seu(a,b)},
  1087. qN:function(a,b){return J.an(a).sew(a,b)},
  1088. qO:function(a,b){return J.an(a).sex(a,b)},
  1089. n1:function(a,b){return J.aU(a).a0(a,b)},
  1090. qP:function(a,b){return J.lu(a).S(a,b)},
  1091. qQ:function(a,b,c){return J.an(a).cQ(a,b,c)},
  1092. qR:function(a,b,c){return J.an(a).em(a,b,c)},
  1093. qS:function(a){return J.ua(a).cR(a)},
  1094. dS:function(a,b){return J.aU(a).a4(a,b)},
  1095. aa:function(a){return J.m(a).k(a)},
  1096. n2:function(a){return J.lu(a).eq(a)},
  1097. bD:function bD(){},
  1098. d8:function d8(){},
  1099. fI:function fI(){},
  1100. da:function da(){},
  1101. i8:function i8(){},
  1102. bW:function bW(){},
  1103. b7:function b7(){},
  1104. b6:function b6(a){this.$ti=a},
  1105. m4:function m4(a){this.$ti=a},
  1106. bu:function bu(a,b,c){var _=this
  1107. _.a=a
  1108. _.b=b
  1109. _.c=0
  1110. _.d=null
  1111. _.$ti=c},
  1112. cs:function cs(){},
  1113. d9:function d9(){},
  1114. fG:function fG(){},
  1115. bG:function bG(){}},P={
  1116. t3:function(){var u,t,s={}
  1117. if(self.scheduleImmediate!=null)return P.tT()
  1118. if(self.MutationObserver!=null&&self.document!=null){u=self.document.createElement("div")
  1119. t=self.document.createElement("span")
  1120. s.a=null
  1121. new self.MutationObserver(H.lo(new P.k6(s),1)).observe(u,{childList:true})
  1122. return new P.k5(s,u,t)}else if(self.setImmediate!=null)return P.tU()
  1123. return P.tV()},
  1124. t4:function(a){self.scheduleImmediate(H.lo(new P.k7(a),0))},
  1125. t5:function(a){self.setImmediate(H.lo(new P.k8(a),0))},
  1126. t6:function(a){P.ta(0,a)},
  1127. ta:function(a,b){var u=new P.l0()
  1128. u.d3(a,b)
  1129. return u},
  1130. cT:function(a){return new P.k4(new P.E($.p,[a]),[a])},
  1131. cQ:function(a,b){a.$2(0,null)
  1132. b.b=!0
  1133. return b.a},
  1134. c5:function(a,b){P.tr(a,b)},
  1135. cP:function(a,b){b.Z(a)},
  1136. cO:function(a,b){b.bw(H.z(a),H.ao(a))},
  1137. tr:function(a,b){var u,t=null,s=new P.l7(b),r=new P.l8(b),q=J.m(a)
  1138. if(!!q.$iE)a.cl(s,r,t)
  1139. else if(!!q.$iR)a.am(0,s,r,t)
  1140. else{u=new P.E($.p,[null])
  1141. u.a=4
  1142. u.c=a
  1143. u.cl(s,t,t)}},
  1144. cU:function(a){var u=function(b,c){return function(d,e){while(true)try{b(d,e)
  1145. break}catch(t){e=t
  1146. d=c}}}(a,1)
  1147. return $.p.bN(new P.ln(u))},
  1148. kG:function(a){return new P.c1(a,1)},
  1149. aO:function(){return C.df},
  1150. aP:function(a){return new P.c1(a,3)},
  1151. aS:function(a,b){return new P.kZ(a,[b])},
  1152. nK:function(a,b){var u,t,s
  1153. b.a=1
  1154. try{a.am(0,new P.kq(b),new P.kr(b),P.A)}catch(s){u=H.z(s)
  1155. t=H.ao(s)
  1156. P.os(new P.ks(b,u,t))}},
  1157. kp:function(a,b){var u,t
  1158. for(;u=a.a,u===2;)a=a.c
  1159. if(u>=4){t=b.aX()
  1160. b.a=a.a
  1161. b.c=a.c
  1162. P.c0(b,t)}else{t=b.c
  1163. b.a=2
  1164. b.c=a
  1165. a.ce(t)}},
  1166. c0:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j=null,i={},h=i.a=a
  1167. for(;!0;){u={}
  1168. t=h.a===8
  1169. if(b==null){if(t){s=h.c
  1170. P.c7(j,j,h.b,s.a,s.b)}return}for(;r=b.a,r!=null;b=r){b.a=null
  1171. P.c0(i.a,b)}h=i.a
  1172. q=h.c
  1173. u.a=t
  1174. u.b=q
  1175. s=!t
  1176. if(s){p=b.c
  1177. p=(p&1)!==0||(p&15)===8}else p=!0
  1178. if(p){p=b.b
  1179. o=p.b
  1180. if(t){n=h.b===o
  1181. n=!(n||n)}else n=!1
  1182. if(n){P.c7(j,j,h.b,q.a,q.b)
  1183. return}m=$.p
  1184. if(m!==o)$.p=o
  1185. else m=j
  1186. h=b.c
  1187. if((h&15)===8)new P.kx(i,u,b,t).$0()
  1188. else if(s){if((h&1)!==0)new P.kw(u,b,q).$0()}else if((h&2)!==0)new P.kv(i,u,b).$0()
  1189. if(m!=null)$.p=m
  1190. h=u.b
  1191. if(!!J.m(h).$iR){if(h.a>=4){l=p.c
  1192. p.c=null
  1193. b=p.aY(l)
  1194. p.a=h.a
  1195. p.c=h.c
  1196. i.a=h
  1197. continue}else P.kp(h,p)
  1198. return}}k=b.b
  1199. l=k.c
  1200. k.c=null
  1201. b=k.aY(l)
  1202. h=u.a
  1203. s=u.b
  1204. if(!h){k.a=4
  1205. k.c=s}else{k.a=8
  1206. k.c=s}i.a=k
  1207. h=k}},
  1208. tH:function(a,b){if(H.ca(a,{func:1,args:[P.c,P.a1]}))return b.bN(a)
  1209. if(H.ca(a,{func:1,args:[P.c]}))return a
  1210. throw H.e(P.n5(a,"onError","Error handler must accept one Object or one Object and a StackTrace as arguments, and return a a valid result"))},
  1211. tE:function(){var u,t
  1212. for(;u=$.c6,u!=null;){$.cS=null
  1213. t=u.b
  1214. $.c6=t
  1215. if(t==null)$.cR=null
  1216. u.a.$0()}},
  1217. tJ:function(){$.mm=!0
  1218. try{P.tE()}finally{$.cS=null
  1219. $.mm=!1
  1220. if($.c6!=null)$.mV().$1(P.o7())}},
  1221. o3:function(a){var u=new P.du(a)
  1222. if($.c6==null){$.c6=$.cR=u
  1223. if(!$.mm)$.mV().$1(P.o7())}else $.cR=$.cR.b=u},
  1224. tI:function(a){var u,t,s=$.c6
  1225. if(s==null){P.o3(a)
  1226. $.cS=$.cR
  1227. return}u=new P.du(a)
  1228. t=$.cS
  1229. if(t==null){u.b=s
  1230. $.c6=$.cS=u}else{u.b=t.b
  1231. $.cS=t.b=u
  1232. if(u.b==null)$.cR=u}},
  1233. os:function(a){var u=null,t=$.p
  1234. if(C.f===t){P.c8(u,u,C.f,a)
  1235. return}P.c8(u,u,t,t.co(a))},
  1236. rU:function(a,b){var u=null,t=new P.dE(u,u,u,u,[b])
  1237. a.am(0,new P.jp(t,b),new P.jq(t),P.A)
  1238. return new P.bi(t,[b])},
  1239. mc:function(a,b){return new P.kz(new P.jr(a),[b])},
  1240. x8:function(a){if(a==null)H.O(P.qZ("stream"))
  1241. return new P.kY()},
  1242. nz:function(a,b,c,d){return new P.dv(null,b,c,a,[d])},
  1243. mp:function(a){var u,t,s,r
  1244. if(a==null)return
  1245. try{a.$0()}catch(s){u=H.z(s)
  1246. t=H.ao(s)
  1247. r=$.p
  1248. P.c7(null,null,r,u,t)}},
  1249. nJ:function(a,b,c,d){var u=$.p
  1250. u=new P.cF(u,d?1:0)
  1251. u.bV(a,b,c,d)
  1252. return u},
  1253. nX:function(a,b){P.c7(null,null,$.p,a,b)},
  1254. c7:function(a,b,c,d,e){var u={}
  1255. u.a=d
  1256. P.tI(new P.ll(u,e))},
  1257. nZ:function(a,b,c,d){var u,t=$.p
  1258. if(t===c)return d.$0()
  1259. $.p=c
  1260. u=t
  1261. try{t=d.$0()
  1262. return t}finally{$.p=u}},
  1263. o0:function(a,b,c,d,e){var u,t=$.p
  1264. if(t===c)return d.$1(e)
  1265. $.p=c
  1266. u=t
  1267. try{t=d.$1(e)
  1268. return t}finally{$.p=u}},
  1269. o_:function(a,b,c,d,e,f){var u,t=$.p
  1270. if(t===c)return d.$2(e,f)
  1271. $.p=c
  1272. u=t
  1273. try{t=d.$2(e,f)
  1274. return t}finally{$.p=u}},
  1275. c8:function(a,b,c,d){var u=C.f!==c
  1276. if(u)d=!(!u||!1)?c.co(d):c.dN(d)
  1277. P.o3(d)},
  1278. k6:function k6(a){this.a=a},
  1279. k5:function k5(a,b,c){this.a=a
  1280. this.b=b
  1281. this.c=c},
  1282. k7:function k7(a){this.a=a},
  1283. k8:function k8(a){this.a=a},
  1284. l0:function l0(){},
  1285. l1:function l1(a,b){this.a=a
  1286. this.b=b},
  1287. k4:function k4(a,b){this.a=a
  1288. this.b=!1
  1289. this.$ti=b},
  1290. l7:function l7(a){this.a=a},
  1291. l8:function l8(a){this.a=a},
  1292. ln:function ln(a){this.a=a},
  1293. c1:function c1(a,b){this.a=a
  1294. this.b=b},
  1295. bj:function bj(a,b){var _=this
  1296. _.a=a
  1297. _.d=_.c=_.b=null
  1298. _.$ti=b},
  1299. kZ:function kZ(a,b){this.a=a
  1300. this.$ti=b},
  1301. R:function R(){},
  1302. kf:function kf(){},
  1303. aN:function aN(a,b){this.a=a
  1304. this.$ti=b},
  1305. cH:function cH(a,b,c,d){var _=this
  1306. _.a=null
  1307. _.b=a
  1308. _.c=b
  1309. _.d=c
  1310. _.e=d},
  1311. E:function E(a,b){var _=this
  1312. _.a=0
  1313. _.b=a
  1314. _.c=null
  1315. _.$ti=b},
  1316. km:function km(a,b){this.a=a
  1317. this.b=b},
  1318. ku:function ku(a,b){this.a=a
  1319. this.b=b},
  1320. kq:function kq(a){this.a=a},
  1321. kr:function kr(a){this.a=a},
  1322. ks:function ks(a,b,c){this.a=a
  1323. this.b=b
  1324. this.c=c},
  1325. ko:function ko(a,b){this.a=a
  1326. this.b=b},
  1327. kt:function kt(a,b){this.a=a
  1328. this.b=b},
  1329. kn:function kn(a,b,c){this.a=a
  1330. this.b=b
  1331. this.c=c},
  1332. kx:function kx(a,b,c,d){var _=this
  1333. _.a=a
  1334. _.b=b
  1335. _.c=c
  1336. _.d=d},
  1337. ky:function ky(a){this.a=a},
  1338. kw:function kw(a,b,c){this.a=a
  1339. this.b=b
  1340. this.c=c},
  1341. kv:function kv(a,b,c){this.a=a
  1342. this.b=b
  1343. this.c=c},
  1344. du:function du(a){this.a=a
  1345. this.b=null},
  1346. jn:function jn(){},
  1347. jp:function jp(a,b){this.a=a
  1348. this.b=b},
  1349. jq:function jq(a){this.a=a},
  1350. jr:function jr(a){this.a=a},
  1351. js:function js(a,b){this.a=a
  1352. this.b=b},
  1353. jt:function jt(a,b){this.a=a
  1354. this.b=b},
  1355. jo:function jo(){},
  1356. dB:function dB(){},
  1357. kW:function kW(a){this.a=a},
  1358. kV:function kV(a){this.a=a},
  1359. l_:function l_(){},
  1360. k9:function k9(){},
  1361. dv:function dv(a,b,c,d,e){var _=this
  1362. _.a=null
  1363. _.b=0
  1364. _.c=null
  1365. _.d=a
  1366. _.e=b
  1367. _.f=c
  1368. _.r=d
  1369. _.$ti=e},
  1370. dE:function dE(a,b,c,d,e){var _=this
  1371. _.a=null
  1372. _.b=0
  1373. _.c=null
  1374. _.d=a
  1375. _.e=b
  1376. _.f=c
  1377. _.r=d
  1378. _.$ti=e},
  1379. bi:function bi(a,b){this.a=a
  1380. this.$ti=b},
  1381. dw:function dw(a,b,c){var _=this
  1382. _.x=a
  1383. _.c=_.b=_.a=null
  1384. _.d=b
  1385. _.e=c
  1386. _.r=_.f=null},
  1387. cF:function cF(a,b){var _=this
  1388. _.c=_.b=_.a=null
  1389. _.d=a
  1390. _.e=b
  1391. _.r=_.f=null},
  1392. kc:function kc(a,b,c){this.a=a
  1393. this.b=b
  1394. this.c=c},
  1395. kb:function kb(a){this.a=a},
  1396. kX:function kX(){},
  1397. kz:function kz(a,b){this.a=a
  1398. this.b=!1
  1399. this.$ti=b},
  1400. kF:function kF(a){this.b=a
  1401. this.a=0},
  1402. kj:function kj(){},
  1403. c_:function c_(a){this.b=a
  1404. this.a=null},
  1405. dx:function dx(a,b){this.b=a
  1406. this.c=b
  1407. this.a=null},
  1408. ki:function ki(){},
  1409. kN:function kN(){},
  1410. kO:function kO(a,b){this.a=a
  1411. this.b=b},
  1412. dC:function dC(){this.c=this.b=null
  1413. this.a=0},
  1414. kY:function kY(){},
  1415. bw:function bw(a,b){this.a=a
  1416. this.b=b},
  1417. l6:function l6(){},
  1418. ll:function ll(a,b){this.a=a
  1419. this.b=b},
  1420. kP:function kP(){},
  1421. kR:function kR(a,b){this.a=a
  1422. this.b=b},
  1423. kQ:function kQ(a,b){this.a=a
  1424. this.b=b},
  1425. nL:function(a,b){var u=a[b]
  1426. return u===a?null:u},
  1427. mi:function(a,b,c){if(c==null)a[b]=a
  1428. else a[b]=c},
  1429. nM:function(){var u=Object.create(null)
  1430. P.mi(u,"<non-identifier-key>",u)
  1431. delete u["<non-identifier-key>"]
  1432. return u},
  1433. m8:function(a,b,c){return H.ob(a,new H.bH([b,c]))},
  1434. V:function(a,b){return new H.bH([a,b])},
  1435. nh:function(a){return new P.c2([a])},
  1436. at:function(a){return new P.c2([a])},
  1437. au:function(a,b){return H.u7(a,new P.c2([b]))},
  1438. mj:function(){var u=Object.create(null)
  1439. u["<non-identifier-key>"]=u
  1440. delete u["<non-identifier-key>"]
  1441. return u},
  1442. rn:function(a,b,c){var u,t
  1443. if(P.mn(a)){if(b==="("&&c===")")return"(...)"
  1444. return b+"..."+c}u=H.a([],[P.d])
  1445. $.bl.push(a)
  1446. try{P.tC(a,u)}finally{$.bl.pop()}t=P.md(b,u,", ")+c
  1447. return t.charCodeAt(0)==0?t:t},
  1448. fF:function(a,b,c){var u,t
  1449. if(P.mn(a))return b+"..."+c
  1450. u=new P.N(b)
  1451. $.bl.push(a)
  1452. try{t=u
  1453. t.a=P.md(t.a,a,", ")}finally{$.bl.pop()}u.a+=c
  1454. t=u.a
  1455. return t.charCodeAt(0)==0?t:t},
  1456. mn:function(a){var u,t
  1457. for(u=$.bl.length,t=0;t<u;++t)if(a===$.bl[t])return!0
  1458. return!1},
  1459. tC:function(a,b){var u,t,s,r,q,p,o,n=a.gw(a),m=0,l=0
  1460. while(!0){if(!(m<80||l<3))break
  1461. if(!n.m())return
  1462. u=H.b(n.gn())
  1463. b.push(u)
  1464. m+=u.length+2;++l}if(!n.m()){if(l<=5)return
  1465. t=b.pop()
  1466. s=b.pop()}else{r=n.gn();++l
  1467. if(!n.m()){if(l<=4){b.push(H.b(r))
  1468. return}t=H.b(r)
  1469. s=b.pop()
  1470. m+=t.length+2}else{q=n.gn();++l
  1471. for(;n.m();r=q,q=p){p=n.gn();++l
  1472. if(l>100){while(!0){if(!(m>75&&l>3))break
  1473. m-=b.pop().length+2;--l}b.push("...")
  1474. return}}s=H.b(r)
  1475. t=H.b(q)
  1476. m+=t.length+s.length+4}}if(l>b.length+2){m+=5
  1477. o="..."}else o=null
  1478. while(!0){if(!(m>80&&b.length>3))break
  1479. m-=b.pop().length+2
  1480. if(o==null){m+=5
  1481. o="..."}}if(o!=null)b.push(o)
  1482. b.push(s)
  1483. b.push(t)},
  1484. ry:function(a,b){var u,t=P.nh(b)
  1485. for(u=J.U(a);u.m();)t.A(0,u.gn())
  1486. return t},
  1487. m9:function(a){var u,t={}
  1488. if(P.mn(a))return"{...}"
  1489. u=new P.N("")
  1490. try{$.bl.push(a)
  1491. u.a+="{"
  1492. t.a=!0
  1493. a.H(0,new P.hB(t,u))
  1494. u.a+="}"}finally{$.bl.pop()}t=u.a
  1495. return t.charCodeAt(0)==0?t:t},
  1496. kB:function kB(){},
  1497. kE:function kE(a){var _=this
  1498. _.a=0
  1499. _.e=_.d=_.c=_.b=null
  1500. _.$ti=a},
  1501. kC:function kC(a,b){this.a=a
  1502. this.$ti=b},
  1503. kD:function kD(a,b,c){var _=this
  1504. _.a=a
  1505. _.b=b
  1506. _.c=0
  1507. _.d=null
  1508. _.$ti=c},
  1509. c2:function c2(a){var _=this
  1510. _.a=0
  1511. _.f=_.e=_.d=_.c=_.b=null
  1512. _.r=0
  1513. _.$ti=a},
  1514. kK:function kK(a){this.a=a
  1515. this.c=this.b=null},
  1516. kL:function kL(a,b,c){var _=this
  1517. _.a=a
  1518. _.b=b
  1519. _.d=_.c=null
  1520. _.$ti=c},
  1521. bX:function bX(a,b){this.a=a
  1522. this.$ti=b},
  1523. fE:function fE(){},
  1524. hy:function hy(){},
  1525. J:function J(){},
  1526. hA:function hA(){},
  1527. hB:function hB(a,b){this.a=a
  1528. this.b=b},
  1529. a7:function a7(){},
  1530. hC:function hC(a){this.a=a},
  1531. l2:function l2(){},
  1532. hD:function hD(){},
  1533. cE:function cE(a,b){this.a=a
  1534. this.$ti=b},
  1535. kS:function kS(){},
  1536. l3:function l3(a,b){this.a=a
  1537. this.$ti=b},
  1538. dz:function dz(){},
  1539. dF:function dF(){},
  1540. nY:function(a,b){var u,t,s,r=null
  1541. try{r=JSON.parse(a)}catch(t){u=H.z(t)
  1542. s=P.y(String(u),null,null)
  1543. throw H.e(s)}s=P.la(r)
  1544. return s},
  1545. la:function(a){var u
  1546. if(a==null)return
  1547. if(typeof a!="object")return a
  1548. if(Object.getPrototypeOf(a)!==Array.prototype)return new P.kI(a,Object.create(null))
  1549. for(u=0;u<a.length;++u)a[u]=P.la(a[u])
  1550. return a},
  1551. rZ:function(a,b,c,d){if(b instanceof Uint8Array)return P.t_(!1,b,c,d)
  1552. return},
  1553. t_:function(a,b,c,d){var u,t,s=$.qy()
  1554. if(s==null)return
  1555. u=0===c
  1556. if(u&&!0)return P.mg(s,b)
  1557. t=b.length
  1558. d=P.az(c,d,t)
  1559. if(u&&d===t)return P.mg(s,b)
  1560. return P.mg(s,b.subarray(c,d))},
  1561. mg:function(a,b){if(P.t1(b))return
  1562. return P.t2(a,b)},
  1563. t2:function(a,b){var u,t
  1564. try{u=a.decode(b)
  1565. return u}catch(t){H.z(t)}return},
  1566. t1:function(a){var u,t=a.length-2
  1567. for(u=0;u<t;++u)if(a[u]===237)if((a[u+1]&224)===160)return!0
  1568. return!1},
  1569. t0:function(){var u,t
  1570. try{u=new TextDecoder("utf-8",{fatal:true})
  1571. return u}catch(t){H.z(t)}return},
  1572. o2:function(a,b,c){var u,t,s
  1573. for(u=J.K(a),t=b;t<c;++t){s=u.i(a,t)
  1574. if((s&127)!==s)return t-b}return c-b},
  1575. n6:function(a,b,c,d,e,f){if(C.c.bc(f,4)!==0)throw H.e(P.y("Invalid base64 padding, padded length must be multiple of four, is "+f,a,c))
  1576. if(d+e!==f)throw H.e(P.y("Invalid base64 padding, '=' not at the end",a,b))
  1577. if(e>2)throw H.e(P.y("Invalid base64 padding, more than two '=' characters",a,b))},
  1578. t9:function(a,b,c,d,e,f){var u,t,s,r,q,p,o="Invalid encoding before padding",n="Invalid character",m=C.c.ad(f,2),l=f&3
  1579. for(u=b,t=0;u<c;++u){s=C.a.v(a,u)
  1580. t|=s
  1581. r=$.mW()[s&127]
  1582. if(r>=0){m=(m<<6|r)&16777215
  1583. l=l+1&3
  1584. if(l===0){q=e+1
  1585. d[e]=m>>>16&255
  1586. e=q+1
  1587. d[q]=m>>>8&255
  1588. q=e+1
  1589. d[e]=m&255
  1590. e=q
  1591. m=0}continue}else if(r===-1&&l>1){if(t>127)break
  1592. if(l===3){if((m&3)!==0)throw H.e(P.y(o,a,u))
  1593. d[e]=m>>>10
  1594. d[e+1]=m>>>2}else{if((m&15)!==0)throw H.e(P.y(o,a,u))
  1595. d[e]=m>>>4}p=(3-l)*3
  1596. if(s===37)p+=2
  1597. return P.nI(a,u+1,c,-p-1)}throw H.e(P.y(n,a,u))}if(t>=0&&t<=127)return(m<<2|l)>>>0
  1598. for(u=b;u<c;++u){s=C.a.v(a,u)
  1599. if(s>127)break}throw H.e(P.y(n,a,u))},
  1600. t7:function(a,b,c,d){var u=P.t8(a,b,c),t=(d&3)+(u-b),s=C.c.ad(t,2)*3,r=t&3
  1601. if(r!==0&&u<c)s+=r-1
  1602. if(s>0)return new Uint8Array(s)
  1603. return},
  1604. t8:function(a,b,c){var u,t=c,s=t,r=0
  1605. while(!0){if(!(s>b&&r<2))break
  1606. c$0:{--s
  1607. u=C.a.v(a,s)
  1608. if(u===61){++r
  1609. t=s
  1610. break c$0}if((u|32)===100){if(s===b)break;--s
  1611. u=C.a.v(a,s)}if(u===51){if(s===b)break;--s
  1612. u=C.a.v(a,s)}if(u===37){++r
  1613. t=s
  1614. break c$0}break}}return t},
  1615. nI:function(a,b,c,d){var u,t
  1616. if(b===c)return d
  1617. u=-d-1
  1618. for(;u>0;){t=C.a.v(a,b)
  1619. if(u===3){if(t===61){u-=3;++b
  1620. break}if(t===37){--u;++b
  1621. if(b===c)break
  1622. t=C.a.v(a,b)}else break}if((u>3?u-3:u)===2){if(t!==51)break;++b;--u
  1623. if(b===c)break
  1624. t=C.a.v(a,b)}if((t|32)!==100)break;++b;--u
  1625. if(b===c)break}if(b!==c)throw H.e(P.y("Invalid padding character",a,b))
  1626. return-u-1},
  1627. kI:function kI(a,b){this.a=a
  1628. this.b=b
  1629. this.c=null},
  1630. kJ:function kJ(a){this.a=a},
  1631. kH:function kH(a,b,c){this.b=a
  1632. this.c=b
  1633. this.a=c},
  1634. dW:function dW(){},
  1635. dY:function dY(){},
  1636. dX:function dX(){},
  1637. ka:function ka(){this.a=0},
  1638. e_:function e_(){},
  1639. e3:function e3(){},
  1640. kT:function kT(a,b,c){this.a=a
  1641. this.b=b
  1642. this.$ti=c},
  1643. e5:function e5(){},
  1644. eh:function eh(){},
  1645. eS:function eS(){},
  1646. fP:function fP(){},
  1647. fQ:function fQ(a){this.a=a},
  1648. ju:function ju(){},
  1649. jv:function jv(){},
  1650. dD:function dD(){},
  1651. l5:function l5(a,b){this.a=a
  1652. this.b=b},
  1653. jM:function jM(){},
  1654. jN:function jN(a){this.a=a},
  1655. dH:function dH(a,b){var _=this
  1656. _.a=a
  1657. _.b=b
  1658. _.c=!0
  1659. _.f=_.e=_.d=0},
  1660. aV:function(a,b,c){var u=H.rM(a,c)
  1661. if(u!=null)return u
  1662. if(b!=null)return b.$1(a)
  1663. throw H.e(P.y(a,null,null))},
  1664. re:function(a){if(a instanceof H.ck)return a.k(0)
  1665. return"Instance of '"+H.b(H.dg(a))+"'"},
  1666. hz:function(a,b,c){var u,t,s=J.rp(a,c)
  1667. if(a!==0&&!0)for(u=s.length,t=0;t<u;++t)s[t]=b
  1668. return s},
  1669. ni:function(a,b,c){var u,t=H.a([],[c])
  1670. for(u=J.U(a);u.m();)t.push(u.gn())
  1671. if(b)return t
  1672. return J.m3(t)},
  1673. mf:function(a,b,c){var u
  1674. if(typeof a==="object"&&a!==null&&a.constructor===Array){u=a.length
  1675. c=P.az(b,c,u)
  1676. return H.nw(b>0||c<u?C.d.T(a,b,c):a)}if(!!J.m(a).$ibP)return H.rO(a,b,P.az(b,c,a.length))
  1677. return P.rV(a,b,c)},
  1678. rV:function(a,b,c){var u,t,s,r,q=null
  1679. if(b<0)throw H.e(P.S(b,0,J.H(a),q,q))
  1680. u=c==null
  1681. if(!u&&c<b)throw H.e(P.S(c,b,J.H(a),q,q))
  1682. t=J.U(a)
  1683. for(s=0;s<b;++s)if(!t.m())throw H.e(P.S(b,0,s,q,q))
  1684. r=[]
  1685. if(u)for(;t.m();)r.push(t.gn())
  1686. else for(s=b;s<c;++s){if(!t.m())throw H.e(P.S(c,b,s,q,q))
  1687. r.push(t.gn())}return H.nw(r)},
  1688. nx:function(a){return new H.fJ(a,H.rr(a,!1,!0,!1,!1,!1))},
  1689. md:function(a,b,c){var u=J.U(b)
  1690. if(!u.m())return a
  1691. if(c.length===0){do a+=H.b(u.gn())
  1692. while(u.m())}else{a+=H.b(u.gn())
  1693. for(;u.m();)a=a+c+H.b(u.gn())}return a},
  1694. nn:function(a,b,c,d){return new P.i0(a,b,c,d)},
  1695. na:function(a){var u=Math.abs(a),t=a<0?"-":""
  1696. if(u>=1000)return""+a
  1697. if(u>=100)return t+"0"+u
  1698. if(u>=10)return t+"00"+u
  1699. return t+"000"+u},
  1700. rd:function(a){var u=Math.abs(a),t=a<0?"-":"+"
  1701. if(u>=1e5)return t+u
  1702. return t+"0"+u},
  1703. nb:function(a){if(a>=100)return""+a
  1704. if(a>=10)return"0"+a
  1705. return"00"+a},
  1706. aq:function(a){if(a>=10)return""+a
  1707. return"0"+a},
  1708. cn:function(a){if(typeof a==="number"||typeof a==="boolean"||null==a)return J.aa(a)
  1709. if(typeof a==="string")return JSON.stringify(a)
  1710. return P.re(a)},
  1711. I:function(a){return new P.ab(!1,null,null,a)},
  1712. n5:function(a,b,c){return new P.ab(!0,a,b,c)},
  1713. qZ:function(a){return new P.ab(!1,null,a,"Must not be null")},
  1714. id:function(a,b){return new P.bU(null,null,!0,a,b,"Value not in range")},
  1715. S:function(a,b,c,d,e){return new P.bU(b,c,!0,a,d,"Invalid value")},
  1716. az:function(a,b,c){if(0>a||a>c)throw H.e(P.S(a,0,c,"start",null))
  1717. if(b!=null){if(a>b||b>c)throw H.e(P.S(b,a,c,"end",null))
  1718. return b}return c},
  1719. ay:function(a,b){if(a<0)throw H.e(P.S(a,0,null,b,null))},
  1720. d6:function(a,b,c,d,e){var u=e==null?J.H(b):e
  1721. return new P.fz(u,!0,a,c,"Index out of range")},
  1722. W:function(a){return new P.jG(a)},
  1723. nB:function(a){return new P.jB(a)},
  1724. aM:function(a){return new P.be(a)},
  1725. X:function(a){return new P.e6(a)},
  1726. y:function(a,b,c){return new P.ak(a,b,c)},
  1727. ne:function(a,b,c){if(a<=0)return new H.d1([c])
  1728. return new P.kA(a,b,[c])},
  1729. nj:function(a,b,c,d){var u,t,s
  1730. if(c){u=H.a([],[d])
  1731. C.d.sh(u,a)}else{t=new Array(a)
  1732. t.fixed$length=Array
  1733. u=H.a(t,[d])}for(s=0;s<a;++s)u[s]=b.$1(s)
  1734. return u},
  1735. nk:function(a,b,c,d,e){return new H.cZ(a,[b,c,d,e])},
  1736. nD:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e=null,d=a.length
  1737. if(d>=5){u=P.o4(a,0)
  1738. if(u===0){t=P.jI(d<d?C.a.q(a,0,d):a,5,e)
  1739. return t.gb8(t)}else if(u===32){t=P.jI(C.a.q(a,5,d),0,e)
  1740. return t.gb8(t)}}t=new Array(8)
  1741. t.fixed$length=Array
  1742. s=H.a(t,[P.h])
  1743. s[0]=0
  1744. s[1]=-1
  1745. s[2]=-1
  1746. s[7]=-1
  1747. s[3]=0
  1748. s[4]=0
  1749. s[5]=d
  1750. s[6]=d
  1751. if(P.o1(a,0,d,0,s)>=14)s[7]=d
  1752. r=s[1]
  1753. if(r>=0)if(P.o1(a,0,r,20,s)===20)s[7]=r
  1754. q=s[2]+1
  1755. p=s[3]
  1756. o=s[4]
  1757. n=s[5]
  1758. m=s[6]
  1759. if(m<n)n=m
  1760. if(o<q)o=n
  1761. else if(o<=r)o=r+1
  1762. if(p<q)p=o
  1763. l=s[7]<0
  1764. if(l)if(q>r+3){k=e
  1765. l=!1}else{t=p>0
  1766. if(t&&p+1===o){k=e
  1767. l=!1}else{if(!(n<d&&n===o+2&&C.a.R(a,"..",o)))j=n>o+2&&C.a.R(a,"/..",n-3)
  1768. else j=!0
  1769. if(j){k=e
  1770. l=!1}else{if(r===4)if(C.a.R(a,"file",0)){if(q<=0){if(!C.a.R(a,"/",o)){i="file:///"
  1771. h=3}else{i="file://"
  1772. h=2}a=i+C.a.q(a,o,d)
  1773. r-=0
  1774. t=h-0
  1775. n+=t
  1776. m+=t
  1777. d=a.length
  1778. q=7
  1779. p=7
  1780. o=7}else if(o===n){g=n+1;++m
  1781. a=C.a.aw(a,o,n,"/");++d
  1782. n=g}k="file"}else if(C.a.R(a,"http",0)){if(t&&p+3===o&&C.a.R(a,"80",p+1)){f=o-3
  1783. n-=3
  1784. m-=3
  1785. a=C.a.aw(a,p,o,"")
  1786. d-=3
  1787. o=f}k="http"}else k=e
  1788. else if(r===5&&C.a.R(a,"https",0)){if(t&&p+4===o&&C.a.R(a,"443",p+1)){f=o-4
  1789. n-=4
  1790. m-=4
  1791. a=C.a.aw(a,p,o,"")
  1792. d-=3
  1793. o=f}k="https"}else k=e
  1794. l=!0}}}else k=e
  1795. if(l){if(d<a.length){a=C.a.q(a,0,d)
  1796. r-=0
  1797. q-=0
  1798. p-=0
  1799. o-=0
  1800. n-=0
  1801. m-=0}return new P.kU(a,r,q,p,o,n,m,k)}return P.tb(a,0,d,r,q,p,o,n,m,k)},
  1802. rY:function(a,b,c){var u,t,s,r,q,p,o=null,n="IPv4 address should contain exactly 4 parts",m="each part must be in the range 0..255",l=new P.jJ(a),k=new Uint8Array(4)
  1803. for(u=b,t=u,s=0;u<c;++u){r=C.a.v(a,u)
  1804. if(r!==46){if((r^48)>9)l.$2("invalid character",u)}else{if(s===3)l.$2(n,u)
  1805. q=P.aV(C.a.q(a,t,u),o,o)
  1806. if(q>255)l.$2(m,t)
  1807. p=s+1
  1808. k[s]=q
  1809. t=u+1
  1810. s=p}}if(s!==3)l.$2(n,c)
  1811. q=P.aV(C.a.q(a,t,c),o,o)
  1812. if(q>255)l.$2(m,t)
  1813. k[s]=q
  1814. return k},
  1815. nE:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=new P.jK(a),f=new P.jL(g,a)
  1816. if(a.length<2)g.$1("address is too short")
  1817. u=H.a([],[P.h])
  1818. for(t=b,s=t,r=!1,q=!1;t<c;++t){p=C.a.v(a,t)
  1819. if(p===58){if(t===b){++t
  1820. if(C.a.v(a,t)!==58)g.$2("invalid start colon.",t)
  1821. s=t}if(t===s){if(r)g.$2("only one wildcard `::` is allowed",t)
  1822. u.push(-1)
  1823. r=!0}else u.push(f.$2(s,t))
  1824. s=t+1}else if(p===46)q=!0}if(u.length===0)g.$1("too few parts")
  1825. o=s===c
  1826. n=C.d.gaH(u)
  1827. if(o&&n!==-1)g.$2("expected a part after last `:`",c)
  1828. if(!o)if(!q)u.push(f.$2(s,c))
  1829. else{m=P.rY(a,s,c)
  1830. u.push((m[0]<<8|m[1])>>>0)
  1831. u.push((m[2]<<8|m[3])>>>0)}if(r){if(u.length>7)g.$1("an address with a wildcard must have less than 7 parts")}else if(u.length!==8)g.$1("an address without a wildcard must contain exactly 8 parts")
  1832. l=new Uint8Array(16)
  1833. for(n=u.length,k=9-n,t=0,j=0;t<n;++t){i=u[t]
  1834. if(i===-1)for(h=0;h<k;++h){l[j]=0
  1835. l[j+1]=0
  1836. j+=2}else{l[j]=C.c.ad(i,8)
  1837. l[j+1]=i&255
  1838. j+=2}}return l},
  1839. tb:function(a,b,c,d,e,f,g,h,i,j){var u,t,s,r,q,p,o,n=null
  1840. if(j==null)if(d>b)j=P.tk(a,b,d)
  1841. else{if(d===b)P.c4(a,b,"Invalid empty scheme")
  1842. j=""}if(e>b){u=d+3
  1843. t=u<e?P.tl(a,u,e-1):""
  1844. s=P.tg(a,e,f,!1)
  1845. r=f+1
  1846. q=r<g?P.ti(P.aV(C.a.q(a,r,g),new P.l4(a,f),n),j):n}else{q=n
  1847. s=q
  1848. t=""}p=P.th(a,g,h,n,j,s!=null)
  1849. o=h<i?P.tj(a,h+1,i,n):n
  1850. return new P.dG(j,t,s,q,p,o,i<c?P.tf(a,i+1,c):n)},
  1851. nN:function(a){if(a==="http")return 80
  1852. if(a==="https")return 443
  1853. return 0},
  1854. c4:function(a,b,c){throw H.e(P.y(c,a,b))},
  1855. ti:function(a,b){if(a!=null&&a===P.nN(b))return
  1856. return a},
  1857. tg:function(a,b,c,d){var u,t,s,r,q,p
  1858. if(b===c)return""
  1859. if(C.a.v(a,b)===91){u=c-1
  1860. if(C.a.v(a,u)!==93)P.c4(a,b,"Missing end `]` to match `[` in host")
  1861. t=b+1
  1862. s=P.td(a,t,u)
  1863. if(s<u){r=s+1
  1864. q=P.nS(a,C.a.R(a,"25",r)?s+3:r,u,"%25")}else q=""
  1865. P.nE(a,t,s)
  1866. return C.a.q(a,b,s).toLowerCase()+q+"]"}for(p=b;p<c;++p)if(C.a.v(a,p)===58){s=C.a.b3(a,"%",b)
  1867. s=s>=b&&s<c?s:c
  1868. if(s<c){r=s+1
  1869. q=P.nS(a,C.a.R(a,"25",r)?s+3:r,c,"%25")}else q=""
  1870. P.nE(a,b,s)
  1871. return"["+C.a.q(a,b,s)+q+"]"}return P.tn(a,b,c)},
  1872. td:function(a,b,c){var u=C.a.b3(a,"%",b)
  1873. return u>=b&&u<c?u:c},
  1874. nS:function(a,b,c,d){var u,t,s,r,q,p,o,n,m,l=d!==""?new P.N(d):null
  1875. for(u=b,t=u,s=!0;u<c;){r=C.a.v(a,u)
  1876. if(r===37){q=P.ml(a,u,!0)
  1877. p=q==null
  1878. if(p&&s){u+=3
  1879. continue}if(l==null)l=new P.N("")
  1880. o=l.a+=C.a.q(a,t,u)
  1881. if(p)q=C.a.q(a,u,u+3)
  1882. else if(q==="%")P.c4(a,u,"ZoneID should not contain % anymore")
  1883. l.a=o+q
  1884. u+=3
  1885. t=u
  1886. s=!0}else if(r<127&&(C.ai[r>>>4]&1<<(r&15))!==0){if(s&&65<=r&&90>=r){if(l==null)l=new P.N("")
  1887. if(t<u){l.a+=C.a.q(a,t,u)
  1888. t=u}s=!1}++u}else{if((r&64512)===55296&&u+1<c){n=C.a.v(a,u+1)
  1889. if((n&64512)===56320){r=65536|(r&1023)<<10|n&1023
  1890. m=2}else m=1}else m=1
  1891. if(l==null)l=new P.N("")
  1892. l.a+=C.a.q(a,t,u)
  1893. l.a+=P.mk(r)
  1894. u+=m
  1895. t=u}}if(l==null)return C.a.q(a,b,c)
  1896. if(t<c)l.a+=C.a.q(a,t,c)
  1897. p=l.a
  1898. return p.charCodeAt(0)==0?p:p},
  1899. tn:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k
  1900. for(u=b,t=u,s=null,r=!0;u<c;){q=C.a.v(a,u)
  1901. if(q===37){p=P.ml(a,u,!0)
  1902. o=p==null
  1903. if(o&&r){u+=3
  1904. continue}if(s==null)s=new P.N("")
  1905. n=C.a.q(a,t,u)
  1906. m=s.a+=!r?n.toLowerCase():n
  1907. if(o){p=C.a.q(a,u,u+3)
  1908. l=3}else if(p==="%"){p="%25"
  1909. l=1}else l=3
  1910. s.a=m+p
  1911. u+=l
  1912. t=u
  1913. r=!0}else if(q<127&&(C.cv[q>>>4]&1<<(q&15))!==0){if(r&&65<=q&&90>=q){if(s==null)s=new P.N("")
  1914. if(t<u){s.a+=C.a.q(a,t,u)
  1915. t=u}r=!1}++u}else if(q<=93&&(C.ab[q>>>4]&1<<(q&15))!==0)P.c4(a,u,"Invalid character")
  1916. else{if((q&64512)===55296&&u+1<c){k=C.a.v(a,u+1)
  1917. if((k&64512)===56320){q=65536|(q&1023)<<10|k&1023
  1918. l=2}else l=1}else l=1
  1919. if(s==null)s=new P.N("")
  1920. n=C.a.q(a,t,u)
  1921. s.a+=!r?n.toLowerCase():n
  1922. s.a+=P.mk(q)
  1923. u+=l
  1924. t=u}}if(s==null)return C.a.q(a,b,c)
  1925. if(t<c){n=C.a.q(a,t,c)
  1926. s.a+=!r?n.toLowerCase():n}o=s.a
  1927. return o.charCodeAt(0)==0?o:o},
  1928. tk:function(a,b,c){var u,t,s
  1929. if(b===c)return""
  1930. if(!P.nP(C.a.G(a,b)))P.c4(a,b,"Scheme not starting with alphabetic character")
  1931. for(u=b,t=!1;u<c;++u){s=C.a.G(a,u)
  1932. if(!(s<128&&(C.ag[s>>>4]&1<<(s&15))!==0))P.c4(a,u,"Illegal scheme character")
  1933. if(65<=s&&s<=90)t=!0}a=C.a.q(a,b,c)
  1934. return P.tc(t?a.toLowerCase():a)},
  1935. tc:function(a){if(a==="http")return"http"
  1936. if(a==="file")return"file"
  1937. if(a==="https")return"https"
  1938. if(a==="package")return"package"
  1939. return a},
  1940. tl:function(a,b,c){return P.cN(a,b,c,C.cc,!1)},
  1941. th:function(a,b,c,d,e,f){var u=e==="file",t=u||f,s=P.cN(a,b,c,C.ak,!0)
  1942. if(s.length===0){if(u)return"/"}else if(t&&!C.a.S(s,"/"))s="/"+s
  1943. return P.tm(s,e,f)},
  1944. tm:function(a,b,c){var u=b.length===0
  1945. if(u&&!c&&!C.a.S(a,"/"))return P.to(a,!u||c)
  1946. return P.tp(a)},
  1947. tj:function(a,b,c,d){return P.cN(a,b,c,C.x,!0)},
  1948. tf:function(a,b,c){return P.cN(a,b,c,C.x,!0)},
  1949. ml:function(a,b,c){var u,t,s,r,q,p=b+2
  1950. if(p>=a.length)return"%"
  1951. u=C.a.v(a,b+1)
  1952. t=C.a.v(a,p)
  1953. s=H.ly(u)
  1954. r=H.ly(t)
  1955. if(s<0||r<0)return"%"
  1956. q=s*16+r
  1957. if(q<127&&(C.ai[C.c.ad(q,4)]&1<<(q&15))!==0)return H.mb(c&&65<=q&&90>=q?(q|32)>>>0:q)
  1958. if(u>=97||t>=97)return C.a.q(a,b,b+3).toUpperCase()
  1959. return},
  1960. mk:function(a){var u,t,s,r,q,p,o="0123456789ABCDEF"
  1961. if(a<128){u=new Array(3)
  1962. u.fixed$length=Array
  1963. t=H.a(u,[P.h])
  1964. t[0]=37
  1965. t[1]=C.a.G(o,a>>>4)
  1966. t[2]=C.a.G(o,a&15)}else{if(a>2047)if(a>65535){s=240
  1967. r=4}else{s=224
  1968. r=3}else{s=192
  1969. r=2}u=new Array(3*r)
  1970. u.fixed$length=Array
  1971. t=H.a(u,[P.h])
  1972. for(q=0;--r,r>=0;s=128){p=C.c.dJ(a,6*r)&63|s
  1973. t[q]=37
  1974. t[q+1]=C.a.G(o,p>>>4)
  1975. t[q+2]=C.a.G(o,p&15)
  1976. q+=3}}return P.mf(t,0,null)},
  1977. cN:function(a,b,c,d,e){var u=P.nR(a,b,c,d,e)
  1978. return u==null?C.a.q(a,b,c):u},
  1979. nR:function(a,b,c,d,e){var u,t,s,r,q,p,o,n,m
  1980. for(u=!e,t=b,s=t,r=null;t<c;){q=C.a.v(a,t)
  1981. if(q<127&&(d[q>>>4]&1<<(q&15))!==0)++t
  1982. else{if(q===37){p=P.ml(a,t,!1)
  1983. if(p==null){t+=3
  1984. continue}if("%"===p){p="%25"
  1985. o=1}else o=3}else if(u&&q<=93&&(C.ab[q>>>4]&1<<(q&15))!==0){P.c4(a,t,"Invalid character")
  1986. p=null
  1987. o=null}else{if((q&64512)===55296){n=t+1
  1988. if(n<c){m=C.a.v(a,n)
  1989. if((m&64512)===56320){q=65536|(q&1023)<<10|m&1023
  1990. o=2}else o=1}else o=1}else o=1
  1991. p=P.mk(q)}if(r==null)r=new P.N("")
  1992. r.a+=C.a.q(a,s,t)
  1993. r.a+=H.b(p)
  1994. t+=o
  1995. s=t}}if(r==null)return
  1996. if(s<c)r.a+=C.a.q(a,s,c)
  1997. u=r.a
  1998. return u.charCodeAt(0)==0?u:u},
  1999. nQ:function(a){if(C.a.S(a,"."))return!0
  2000. return C.a.bC(a,"/.")!==-1},
  2001. tp:function(a){var u,t,s,r,q,p
  2002. if(!P.nQ(a))return a
  2003. u=H.a([],[P.d])
  2004. for(t=a.split("/"),s=t.length,r=!1,q=0;q<s;++q){p=t[q]
  2005. if(J.a5(p,"..")){if(u.length!==0){u.pop()
  2006. if(u.length===0)u.push("")}r=!0}else if("."===p)r=!0
  2007. else{u.push(p)
  2008. r=!1}}if(r)u.push("")
  2009. return C.d.cF(u,"/")},
  2010. to:function(a,b){var u,t,s,r,q,p
  2011. if(!P.nQ(a))return!b?P.nO(a):a
  2012. u=H.a([],[P.d])
  2013. for(t=a.split("/"),s=t.length,r=!1,q=0;q<s;++q){p=t[q]
  2014. if(".."===p)if(u.length!==0&&C.d.gaH(u)!==".."){u.pop()
  2015. r=!0}else{u.push("..")
  2016. r=!1}else if("."===p)r=!0
  2017. else{u.push(p)
  2018. r=!1}}t=u.length
  2019. if(t!==0)t=t===1&&u[0].length===0
  2020. else t=!0
  2021. if(t)return"./"
  2022. if(r||C.d.gaH(u)==="..")u.push("")
  2023. if(!b)u[0]=P.nO(u[0])
  2024. return C.d.cF(u,"/")},
  2025. nO:function(a){var u,t,s=a.length
  2026. if(s>=2&&P.nP(J.lX(a,0)))for(u=1;u<s;++u){t=C.a.G(a,u)
  2027. if(t===58)return C.a.q(a,0,u)+"%3A"+C.a.aN(a,u+1)
  2028. if(t>127||(C.ag[t>>>4]&1<<(t&15))===0)break}return a},
  2029. te:function(a,b){var u,t,s
  2030. for(u=0,t=0;t<2;++t){s=C.a.v(a,b+t)
  2031. if(48<=s&&s<=57)u=u*16+s-48
  2032. else{s|=32
  2033. if(97<=s&&s<=102)u=u*16+s-87
  2034. else throw H.e(P.I("Invalid URL encoding"))}}return u},
  2035. tq:function(a,b,c,d,e){var u,t,s,r,q=b
  2036. while(!0){if(!(q<c)){u=!0
  2037. break}t=C.a.v(a,q)
  2038. if(t<=127)if(t!==37)s=!1
  2039. else s=!0
  2040. else s=!0
  2041. if(s){u=!1
  2042. break}++q}if(u){if(C.a4!==d)s=!1
  2043. else s=!0
  2044. if(s)return C.a.q(a,b,c)
  2045. else r=new H.cl(C.a.q(a,b,c))}else{r=H.a([],[P.h])
  2046. for(s=a.length,q=b;q<c;++q){t=C.a.v(a,q)
  2047. if(t>127)throw H.e(P.I("Illegal percent encoding in URI"))
  2048. if(t===37){if(q+3>s)throw H.e(P.I("Truncated URI"))
  2049. r.push(P.te(a,q+1))
  2050. q+=2}else r.push(t)}}return new P.jN(!1).dR(r)},
  2051. nP:function(a){var u=a|32
  2052. return 97<=u&&u<=122},
  2053. nC:function(a){var u
  2054. if(a.length>=5){u=P.o4(a,0)
  2055. if(u===0)return P.jI(a,5,null)
  2056. if(u===32)return P.jI(C.a.aN(a,5),0,null)}throw H.e(P.y("Does not start with 'data:'",a,0))},
  2057. jI:function(a,b,c){var u,t,s,r,q,p,o,n,m="Invalid MIME type",l=H.a([b-1],[P.h])
  2058. for(u=a.length,t=b,s=-1,r=null;t<u;++t){r=C.a.G(a,t)
  2059. if(r===44||r===59)break
  2060. if(r===47){if(s<0){s=t
  2061. continue}throw H.e(P.y(m,a,t))}}if(s<0&&t>b)throw H.e(P.y(m,a,t))
  2062. for(;r!==44;){l.push(t);++t
  2063. for(q=-1;t<u;++t){r=C.a.G(a,t)
  2064. if(r===61){if(q<0)q=t}else if(r===59||r===44)break}if(q>=0)l.push(q)
  2065. else{p=C.d.gaH(l)
  2066. if(r!==44||t!==p+7||!C.a.R(a,"base64",p+1))throw H.e(P.y("Expecting '='",a,t))
  2067. break}}l.push(t)
  2068. o=t+1
  2069. if((l.length&1)===1)a=C.b3.e9(a,o,u)
  2070. else{n=P.nR(a,o,u,C.x,!0)
  2071. if(n!=null)a=C.a.aw(a,o,u,n)}return new P.jH(a,l,c)},
  2072. tv:function(){var u="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-._~!$&'()*+,;=",t=".",s=":",r="/",q="?",p="#",o=P.nj(22,new P.lc(),!0,P.af),n=new P.lb(o),m=new P.ld(),l=new P.le(),k=n.$2(0,225)
  2073. m.$3(k,u,1)
  2074. m.$3(k,t,14)
  2075. m.$3(k,s,34)
  2076. m.$3(k,r,3)
  2077. m.$3(k,q,172)
  2078. m.$3(k,p,205)
  2079. k=n.$2(14,225)
  2080. m.$3(k,u,1)
  2081. m.$3(k,t,15)
  2082. m.$3(k,s,34)
  2083. m.$3(k,r,234)
  2084. m.$3(k,q,172)
  2085. m.$3(k,p,205)
  2086. k=n.$2(15,225)
  2087. m.$3(k,u,1)
  2088. m.$3(k,"%",225)
  2089. m.$3(k,s,34)
  2090. m.$3(k,r,9)
  2091. m.$3(k,q,172)
  2092. m.$3(k,p,205)
  2093. k=n.$2(1,225)
  2094. m.$3(k,u,1)
  2095. m.$3(k,s,34)
  2096. m.$3(k,r,10)
  2097. m.$3(k,q,172)
  2098. m.$3(k,p,205)
  2099. k=n.$2(2,235)
  2100. m.$3(k,u,139)
  2101. m.$3(k,r,131)
  2102. m.$3(k,t,146)
  2103. m.$3(k,q,172)
  2104. m.$3(k,p,205)
  2105. k=n.$2(3,235)
  2106. m.$3(k,u,11)
  2107. m.$3(k,r,68)
  2108. m.$3(k,t,18)
  2109. m.$3(k,q,172)
  2110. m.$3(k,p,205)
  2111. k=n.$2(4,229)
  2112. m.$3(k,u,5)
  2113. l.$3(k,"AZ",229)
  2114. m.$3(k,s,102)
  2115. m.$3(k,"@",68)
  2116. m.$3(k,"[",232)
  2117. m.$3(k,r,138)
  2118. m.$3(k,q,172)
  2119. m.$3(k,p,205)
  2120. k=n.$2(5,229)
  2121. m.$3(k,u,5)
  2122. l.$3(k,"AZ",229)
  2123. m.$3(k,s,102)
  2124. m.$3(k,"@",68)
  2125. m.$3(k,r,138)
  2126. m.$3(k,q,172)
  2127. m.$3(k,p,205)
  2128. k=n.$2(6,231)
  2129. l.$3(k,"19",7)
  2130. m.$3(k,"@",68)
  2131. m.$3(k,r,138)
  2132. m.$3(k,q,172)
  2133. m.$3(k,p,205)
  2134. k=n.$2(7,231)
  2135. l.$3(k,"09",7)
  2136. m.$3(k,"@",68)
  2137. m.$3(k,r,138)
  2138. m.$3(k,q,172)
  2139. m.$3(k,p,205)
  2140. m.$3(n.$2(8,8),"]",5)
  2141. k=n.$2(9,235)
  2142. m.$3(k,u,11)
  2143. m.$3(k,t,16)
  2144. m.$3(k,r,234)
  2145. m.$3(k,q,172)
  2146. m.$3(k,p,205)
  2147. k=n.$2(16,235)
  2148. m.$3(k,u,11)
  2149. m.$3(k,t,17)
  2150. m.$3(k,r,234)
  2151. m.$3(k,q,172)
  2152. m.$3(k,p,205)
  2153. k=n.$2(17,235)
  2154. m.$3(k,u,11)
  2155. m.$3(k,r,9)
  2156. m.$3(k,q,172)
  2157. m.$3(k,p,205)
  2158. k=n.$2(10,235)
  2159. m.$3(k,u,11)
  2160. m.$3(k,t,18)
  2161. m.$3(k,r,234)
  2162. m.$3(k,q,172)
  2163. m.$3(k,p,205)
  2164. k=n.$2(18,235)
  2165. m.$3(k,u,11)
  2166. m.$3(k,t,19)
  2167. m.$3(k,r,234)
  2168. m.$3(k,q,172)
  2169. m.$3(k,p,205)
  2170. k=n.$2(19,235)
  2171. m.$3(k,u,11)
  2172. m.$3(k,r,234)
  2173. m.$3(k,q,172)
  2174. m.$3(k,p,205)
  2175. k=n.$2(11,235)
  2176. m.$3(k,u,11)
  2177. m.$3(k,r,10)
  2178. m.$3(k,q,172)
  2179. m.$3(k,p,205)
  2180. k=n.$2(12,236)
  2181. m.$3(k,u,12)
  2182. m.$3(k,q,12)
  2183. m.$3(k,p,205)
  2184. k=n.$2(13,237)
  2185. m.$3(k,u,13)
  2186. m.$3(k,q,13)
  2187. l.$3(n.$2(20,245),"az",21)
  2188. k=n.$2(21,245)
  2189. l.$3(k,"az",21)
  2190. l.$3(k,"09",21)
  2191. m.$3(k,"+-.",21)
  2192. return o},
  2193. o1:function(a,b,c,d,e){var u,t,s,r,q=$.qC()
  2194. for(u=b;u<c;++u){t=q[d]
  2195. s=C.a.G(a,u)^96
  2196. r=t[s>95?31:s]
  2197. d=r&31
  2198. e[r>>>5]=u}return d},
  2199. o4:function(a,b){return((C.a.G(a,b+4)^58)*3|C.a.G(a,b)^100|C.a.G(a,b+1)^97|C.a.G(a,b+2)^116|C.a.G(a,b+3)^97)>>>0},
  2200. i1:function i1(a,b){this.a=a
  2201. this.b=b},
  2202. aT:function aT(){},
  2203. cm:function cm(a,b){this.a=a
  2204. this.b=b},
  2205. w:function w(){},
  2206. b3:function b3(){},
  2207. cA:function cA(){},
  2208. ab:function ab(a,b,c,d){var _=this
  2209. _.a=a
  2210. _.b=b
  2211. _.c=c
  2212. _.d=d},
  2213. bU:function bU(a,b,c,d,e,f){var _=this
  2214. _.e=a
  2215. _.f=b
  2216. _.a=c
  2217. _.b=d
  2218. _.c=e
  2219. _.d=f},
  2220. fz:function fz(a,b,c,d,e){var _=this
  2221. _.f=a
  2222. _.a=b
  2223. _.b=c
  2224. _.c=d
  2225. _.d=e},
  2226. i0:function i0(a,b,c,d){var _=this
  2227. _.a=a
  2228. _.b=b
  2229. _.c=c
  2230. _.d=d},
  2231. jG:function jG(a){this.a=a},
  2232. jB:function jB(a){this.a=a},
  2233. be:function be(a){this.a=a},
  2234. e6:function e6(a){this.a=a},
  2235. i7:function i7(){},
  2236. dm:function dm(){},
  2237. ei:function ei(a){this.a=a},
  2238. kl:function kl(a){this.a=a},
  2239. ak:function ak(a,b,c){this.a=a
  2240. this.b=b
  2241. this.c=c},
  2242. bB:function bB(){},
  2243. h:function h(){},
  2244. t:function t(){},
  2245. kA:function kA(a,b,c){this.a=a
  2246. this.b=b
  2247. this.$ti=c},
  2248. Z:function Z(){},
  2249. l:function l(){},
  2250. f:function f(){},
  2251. cv:function cv(a,b,c){this.a=a
  2252. this.b=b
  2253. this.$ti=c},
  2254. A:function A(){},
  2255. G:function G(){},
  2256. c:function c(){},
  2257. dl:function dl(){},
  2258. a1:function a1(){},
  2259. d:function d(){},
  2260. N:function N(a){this.a=a},
  2261. me:function me(){},
  2262. bV:function bV(){},
  2263. ah:function ah(){},
  2264. bY:function bY(){},
  2265. jJ:function jJ(a){this.a=a},
  2266. jK:function jK(a){this.a=a},
  2267. jL:function jL(a,b){this.a=a
  2268. this.b=b},
  2269. dG:function dG(a,b,c,d,e,f,g){var _=this
  2270. _.a=a
  2271. _.b=b
  2272. _.c=c
  2273. _.d=d
  2274. _.e=e
  2275. _.f=f
  2276. _.r=g
  2277. _.z=_.y=null},
  2278. l4:function l4(a,b){this.a=a
  2279. this.b=b},
  2280. jH:function jH(a,b,c){this.a=a
  2281. this.b=b
  2282. this.c=c},
  2283. lc:function lc(){},
  2284. lb:function lb(a){this.a=a},
  2285. ld:function ld(){},
  2286. le:function le(){},
  2287. kU:function kU(a,b,c,d,e,f,g,h){var _=this
  2288. _.a=a
  2289. _.b=b
  2290. _.c=c
  2291. _.d=d
  2292. _.e=e
  2293. _.f=f
  2294. _.r=g
  2295. _.x=h
  2296. _.y=null},
  2297. kh:function kh(a,b,c,d,e,f,g){var _=this
  2298. _.a=a
  2299. _.b=b
  2300. _.c=c
  2301. _.d=d
  2302. _.e=e
  2303. _.f=f
  2304. _.r=g
  2305. _.z=_.y=null},
  2306. mw:function(a){var u=J.m(a)
  2307. if(!u.$if&&!u.$it)throw H.e(P.I("object must be a Map or Iterable"))
  2308. return P.tu(a)},
  2309. tu:function(a){return new P.l9(new P.kE([null,null])).$1(a)},
  2310. l9:function l9(a){this.a=a},
  2311. af:function af(){},
  2312. tt:function(a){var u,t=a.$dart_jsFunction
  2313. if(t!=null)return t
  2314. u=function(b,c){return function(){return b(c,Array.prototype.slice.apply(arguments))}}(P.ts,a)
  2315. u[$.mB()]=a
  2316. a.$dart_jsFunction=u
  2317. return u},
  2318. ts:function(a,b){return H.rL(a,b,null)},
  2319. bm:function(a){if(typeof a=="function")return a
  2320. else return P.tt(a)}},M={
  2321. qW:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f="byteOffset",e=null,d="normalized"
  2322. F.u(a,C.ck,b)
  2323. u=F.F(a,"bufferView",b,!1)
  2324. if(u===-1){t=a.u(f)
  2325. if(t)b.j($.ce(),H.a(["bufferView"],[P.c]),f)
  2326. s=0}else s=F.M(a,f,b,0,e,-1,0,!1)
  2327. r=F.M(a,"componentType",b,-1,C.bU,-1,0,!0)
  2328. q=F.M(a,"count",b,-1,e,-1,1,!0)
  2329. p=F.C(a,"type",b,e,C.k.gI(),e,!0)
  2330. o=F.oc(a,d,b)
  2331. if(p!=null&&r!==-1){n=C.k.i(0,p)
  2332. if(n!=null)if(r===5126){t=[P.h]
  2333. m=F.a3(a,"min",b,e,H.a([n],t),1/0,-1/0,!0)
  2334. l=F.a3(a,"max",b,e,H.a([n],t),1/0,-1/0,!0)}else{m=F.od(a,"min",b,r,n)
  2335. l=F.od(a,"max",b,r,n)}else{m=e
  2336. l=m}}else{m=e
  2337. l=m}k=F.a4(a,"sparse",b,M.tO(),!1)
  2338. if(o)t=r===5126||r===5125
  2339. else t=!1
  2340. if(t)b.p($.pM(),d)
  2341. if((p==="MAT2"||p==="MAT3"||p==="MAT4")&&s!==-1&&(s&3)!==0)b.p($.pL(),f)
  2342. switch(r){case 5120:case 5121:case 5122:case 5123:case 5125:t=P.h
  2343. j=[t]
  2344. H.dM(l,"$il",j,"$al")
  2345. H.dM(m,"$il",j,"$al")
  2346. F.C(a,"name",b,e,e,e,!1)
  2347. j=F.q(a,C.L,b,e,!1)
  2348. i=F.r(a,b)
  2349. h=new M.jY(u,s,r,q,p,o,l,m,k,Z.am(r),j,i)
  2350. if(m!=null){j=b.M()
  2351. i=P.hz(m.length,0,t)
  2352. g=new Array(m.length)
  2353. g.fixed$length=Array
  2354. b.U(h,new M.hT(i,H.a(g,[t]),J.dS(m,!1),j))}if(l!=null){j=b.M()
  2355. i=P.hz(l.length,0,t)
  2356. g=new Array(l.length)
  2357. g.fixed$length=Array
  2358. b.U(h,new M.hH(i,H.a(g,[t]),J.dS(l,!1),j))}break
  2359. default:t=P.w
  2360. j=[t]
  2361. H.dM(l,"$il",j,"$al")
  2362. H.dM(m,"$il",j,"$al")
  2363. F.C(a,"name",b,e,e,e,!1)
  2364. j=F.q(a,C.L,b,e,!1)
  2365. i=F.r(a,b)
  2366. h=new M.jT(u,s,r,q,p,o,l,m,k,Z.am(r),j,i)
  2367. b.U(h,new M.fA(b.M()))
  2368. if(m!=null){j=b.M()
  2369. i=P.hz(m.length,0,P.h)
  2370. g=new Array(m.length)
  2371. g.fixed$length=Array
  2372. b.U(h,new M.hS(i,H.a(g,[t]),J.dS(m,!1),j))}if(l!=null){j=b.M()
  2373. i=P.hz(l.length,0,P.h)
  2374. g=new Array(l.length)
  2375. g.fixed$length=Array
  2376. b.U(h,new M.hG(i,H.a(g,[t]),J.dS(l,!1),j))}break}return h},
  2377. aG:function(a,b,c,d,e,f){var u,t,s="byteOffset"
  2378. if(a===-1)return!1
  2379. if(a%b!==0)if(f!=null)f.j($.pN(),H.a([a,b],[P.c]),s)
  2380. else return!1
  2381. u=d.y
  2382. if(u===-1)return!1
  2383. t=u+a
  2384. if(t%b!==0)if(f!=null)f.B($.pc(),H.a([t,b],[P.c]))
  2385. else return!1
  2386. u=d.z
  2387. if(a>u)if(f!=null)f.j($.mJ(),H.a([a,c,e,u],[P.c]),s)
  2388. else return!1
  2389. else if(a+c>u)if(f!=null)f.B($.mJ(),H.a([a,c,e,u],[P.c]))
  2390. else return!1
  2391. return!0},
  2392. lZ:function(a,b,c,d){if(b==null||b.byteLength<c+Z.am(a)*d)return
  2393. switch(a){case 5121:b.toString
  2394. return H.ma(b,c,d)
  2395. case 5123:return H.nl(b,c,d)
  2396. case 5125:return H.nm(b,c,d)
  2397. default:return}},
  2398. n3:function(a,b,c,d){var u
  2399. if(b==null||b.byteLength<c+Z.am(a)*d)return
  2400. switch(a){case 5126:H.aR(b,c,d)
  2401. u=new Float32Array(b,c,d)
  2402. return u
  2403. default:return}},
  2404. n4:function(a,b,c,d){var u
  2405. if(b==null||b.byteLength<c+Z.am(a)*d)return
  2406. switch(a){case 5120:H.aR(b,c,d)
  2407. u=new Int8Array(b,c,d)
  2408. return u
  2409. case 5121:b.toString
  2410. return H.ma(b,c,d)
  2411. case 5122:H.aR(b,c,d)
  2412. u=new Int16Array(b,c,d)
  2413. return u
  2414. case 5123:return H.nl(b,c,d)
  2415. case 5125:return H.nm(b,c,d)
  2416. default:return}},
  2417. qV:function(a,b){var u,t,s
  2418. F.u(a,C.c5,b)
  2419. u=F.M(a,"count",b,-1,null,-1,1,!0)
  2420. t=F.a4(a,"indices",b,M.tM(),!0)
  2421. s=F.a4(a,"values",b,M.tN(),!0)
  2422. if(u===-1||t==null||s==null)return
  2423. return new M.bq(u,t,s,F.q(a,C.cV,b,null,!1),F.r(a,b))},
  2424. qT:function(a,b){F.u(a,C.bZ,b)
  2425. return new M.br(F.F(a,"bufferView",b,!0),F.M(a,"byteOffset",b,0,null,-1,0,!1),F.M(a,"componentType",b,-1,C.bH,-1,0,!0),F.q(a,C.cT,b,null,!1),F.r(a,b))},
  2426. qU:function(a,b){F.u(a,C.c1,b)
  2427. return new M.bs(F.F(a,"bufferView",b,!0),F.M(a,"byteOffset",b,0,null,-1,0,!1),F.q(a,C.cU,b,null,!1),F.r(a,b))},
  2428. Q:function Q(){},
  2429. jY:function jY(a,b,c,d,e,f,g,h,i,j,k,l){var _=this
  2430. _.x=a
  2431. _.y=b
  2432. _.z=c
  2433. _.Q=d
  2434. _.ch=e
  2435. _.cx=f
  2436. _.cy=g
  2437. _.db=h
  2438. _.dx=i
  2439. _.dy=j
  2440. _.fr=null
  2441. _.fx=0
  2442. _.k2=_.k1=null
  2443. _.a=k
  2444. _.b=l
  2445. _.c=!1},
  2446. k0:function k0(a,b,c,d,e){var _=this
  2447. _.a=a
  2448. _.b=b
  2449. _.c=c
  2450. _.d=d
  2451. _.e=e},
  2452. k1:function k1(a){this.a=a},
  2453. k2:function k2(){},
  2454. k3:function k3(a,b,c,d,e){var _=this
  2455. _.a=a
  2456. _.b=b
  2457. _.c=c
  2458. _.d=d
  2459. _.e=e},
  2460. jZ:function jZ(a){this.a=a},
  2461. k_:function k_(a){this.a=a},
  2462. jT:function jT(a,b,c,d,e,f,g,h,i,j,k,l){var _=this
  2463. _.x=a
  2464. _.y=b
  2465. _.z=c
  2466. _.Q=d
  2467. _.ch=e
  2468. _.cx=f
  2469. _.cy=g
  2470. _.db=h
  2471. _.dx=i
  2472. _.dy=j
  2473. _.fr=null
  2474. _.fx=0
  2475. _.k2=_.k1=null
  2476. _.a=k
  2477. _.b=l
  2478. _.c=!1},
  2479. jU:function jU(a,b,c,d,e){var _=this
  2480. _.a=a
  2481. _.b=b
  2482. _.c=c
  2483. _.d=d
  2484. _.e=e},
  2485. jV:function jV(a){this.a=a},
  2486. jW:function jW(){},
  2487. jX:function jX(a,b,c,d,e){var _=this
  2488. _.a=a
  2489. _.b=b
  2490. _.c=c
  2491. _.d=d
  2492. _.e=e},
  2493. bq:function bq(a,b,c,d,e){var _=this
  2494. _.d=a
  2495. _.e=b
  2496. _.f=c
  2497. _.a=d
  2498. _.b=e
  2499. _.c=!1},
  2500. br:function br(a,b,c,d,e){var _=this
  2501. _.d=a
  2502. _.e=b
  2503. _.f=c
  2504. _.r=null
  2505. _.a=d
  2506. _.b=e
  2507. _.c=!1},
  2508. bs:function bs(a,b,c,d){var _=this
  2509. _.d=a
  2510. _.e=b
  2511. _.f=null
  2512. _.a=c
  2513. _.b=d
  2514. _.c=!1},
  2515. fA:function fA(a){this.a=a},
  2516. hS:function hS(a,b,c,d){var _=this
  2517. _.a=a
  2518. _.b=b
  2519. _.c=c
  2520. _.d=d},
  2521. hG:function hG(a,b,c,d){var _=this
  2522. _.a=a
  2523. _.b=b
  2524. _.c=c
  2525. _.d=d},
  2526. hT:function hT(a,b,c,d){var _=this
  2527. _.a=a
  2528. _.b=b
  2529. _.c=c
  2530. _.d=d},
  2531. hH:function hH(a,b,c,d){var _=this
  2532. _.a=a
  2533. _.b=b
  2534. _.c=c
  2535. _.d=d},
  2536. nF:function(a,b,c){var u=P.at(P.d),t=b==null?0:b
  2537. if(a!=null)u.J(0,a)
  2538. return new M.jO(t,u,c)},
  2539. rc:function(){return new H.aw(C.I,new M.ea(),[H.i(C.I,0),P.d])},
  2540. rb:function(a){var u,t,s,r=P.d,q=[r],p=H.a([],q),o=P.c,n=H.a([],[D.dk]),m=D.bA,l=D.a_,k=P.V(m,l),j=H.a([],q),i=H.a([],q),h=[P.f,P.d,P.c],g=H.a([],[h]),f=H.a([],[E.bE])
  2541. q=H.a(["image/jpeg","image/png"],q)
  2542. u=V.k
  2543. t=[P.dl,V.k]
  2544. s=P.m8(["POSITION",P.au([C.j],u),"NORMAL",P.au([C.j],u),"TANGENT",P.au([C.u],u),"TEXCOORD",P.au([C.aT,C.aO,C.aS],u),"COLOR",P.au([C.j,C.R,C.T,C.u,C.D,C.E],u),"JOINTS",P.au([C.aW,C.aX],u),"WEIGHTS",P.au([C.u,C.D,C.E],u)],r,t)
  2545. t=P.m8(["POSITION",P.au([C.j],u),"NORMAL",P.au([C.j],u),"TANGENT",P.au([C.j],u)],r,t)
  2546. u=a==null?M.nF(null,null,null):a
  2547. t=new M.j(u,p,P.V([M.Q,P.G],[P.l,[F.Y,P.G]]),P.V(o,o),P.V(P.ah,[P.l,D.cu]),n,P.V(V.aH,[P.dl,[M.Q,P.G]]),P.V([F.ae,,],[P.l,P.d]),k,j,i,g,P.at(D.aj),f,new P.N(""),q,s,t)
  2548. r=[r]
  2549. t.dx=new P.bX(i,r)
  2550. t.cy=new P.bX(j,r)
  2551. t.ch=new P.cE(k,[m,l])
  2552. t.fr=new P.bX(g,[h])
  2553. return t},
  2554. jO:function jO(a,b,c){this.a=a
  2555. this.b=b
  2556. this.c=c},
  2557. j:function j(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this
  2558. _.b=a
  2559. _.c=b
  2560. _.d=c
  2561. _.e=d
  2562. _.f=e
  2563. _.r=f
  2564. _.x=g
  2565. _.y=h
  2566. _.z=!1
  2567. _.Q=i
  2568. _.ch=null
  2569. _.cx=j
  2570. _.cy=null
  2571. _.db=k
  2572. _.dx=null
  2573. _.dy=l
  2574. _.fr=null
  2575. _.fx=m
  2576. _.fy=n
  2577. _.go=o
  2578. _.id=!1
  2579. _.k1=p
  2580. _.k2=q
  2581. _.k3=r},
  2582. ea:function ea(){},
  2583. e9:function e9(){},
  2584. eb:function eb(){},
  2585. ee:function ee(a){this.a=a},
  2586. ef:function ef(a){this.a=a},
  2587. ec:function ec(a){this.a=a},
  2588. ed:function ed(){},
  2589. eg:function eg(a,b){this.a=a
  2590. this.b=b},
  2591. bF:function bF(){}},Z={
  2592. qY:function(a,b){var u,t,s,r,q,p,o,n,m,l,k=null,j="channels",i="samplers"
  2593. F.u(a,C.c3,b)
  2594. u=F.lv(a,j,b)
  2595. if(u!=null){t=u.gh(u)
  2596. s=Z.cf
  2597. r=new Array(t)
  2598. r.fixed$length=Array
  2599. r=H.a(r,[s])
  2600. q=new F.ae(r,t,j,[s])
  2601. s=b.c
  2602. s.push(j)
  2603. for(p=0;p<u.gh(u);++p){o=u.i(0,p)
  2604. s.push(C.c.k(p))
  2605. F.u(o,C.cB,b)
  2606. r[p]=new Z.cf(F.F(o,"sampler",b,!0),F.a4(o,"target",b,Z.tQ(),!0),F.q(o,C.cX,b,k,!1),F.r(o,b))
  2607. s.pop()}s.pop()}else q=k
  2608. n=F.lv(a,i,b)
  2609. if(n!=null){t=n.gh(n)
  2610. s=Z.cg
  2611. r=new Array(t)
  2612. r.fixed$length=Array
  2613. r=H.a(r,[s])
  2614. m=new F.ae(r,t,i,[s])
  2615. s=b.c
  2616. s.push(i)
  2617. for(p=0;p<n.gh(n);++p){l=n.i(0,p)
  2618. s.push(C.c.k(p))
  2619. F.u(l,C.ci,b)
  2620. r[p]=new Z.cg(F.F(l,"input",b,!0),F.C(l,"interpolation",b,"LINEAR",C.bR,k,!1),F.F(l,"output",b,!0),F.q(l,C.cY,b,k,!1),F.r(l,b))
  2621. s.pop()}s.pop()}else m=k
  2622. F.C(a,"name",b,k,k,k,!1)
  2623. return new Z.aZ(q,m,F.q(a,C.ap,b,k,!1),F.r(a,b))},
  2624. qX:function(a,b){F.u(a,C.cn,b)
  2625. return new Z.bt(F.F(a,"node",b,!1),F.C(a,"path",b,null,C.al,null,!0),F.q(a,C.cW,b,null,!1),F.r(a,b))},
  2626. aZ:function aZ(a,b,c,d){var _=this
  2627. _.x=a
  2628. _.y=b
  2629. _.a=c
  2630. _.b=d
  2631. _.c=!1},
  2632. dU:function dU(a,b){this.a=a
  2633. this.b=b},
  2634. dV:function dV(a,b,c){this.a=a
  2635. this.b=b
  2636. this.c=c},
  2637. cf:function cf(a,b,c,d){var _=this
  2638. _.d=a
  2639. _.e=b
  2640. _.f=null
  2641. _.a=c
  2642. _.b=d
  2643. _.c=!1},
  2644. bt:function bt(a,b,c,d){var _=this
  2645. _.d=a
  2646. _.e=b
  2647. _.f=null
  2648. _.a=c
  2649. _.b=d
  2650. _.c=!1},
  2651. cg:function cg(a,b,c,d,e){var _=this
  2652. _.d=a
  2653. _.e=b
  2654. _.f=c
  2655. _.x=_.r=null
  2656. _.a=d
  2657. _.b=e
  2658. _.c=!1},
  2659. dT:function dT(a){this.a=0
  2660. this.b=a},
  2661. ic:function ic(a,b,c,d){var _=this
  2662. _.a=a
  2663. _.b=b
  2664. _.c=c
  2665. _.e=_.d=0
  2666. _.$ti=d},
  2667. am:function(a){switch(a){case 5120:case 5121:return 1
  2668. case 5122:case 5123:return 2
  2669. case 5124:case 5125:case 5126:return 4
  2670. default:return-1}},
  2671. uE:function(a){switch(a){case 5121:case 5123:case 5125:return 0
  2672. case 5120:return-128
  2673. case 5122:return-32768
  2674. case 5124:return-2147483648
  2675. default:throw H.e(P.I(null))}},
  2676. ov:function(a){switch(a){case 5120:return 127
  2677. case 5121:return 255
  2678. case 5122:return 32767
  2679. case 5123:return 65535
  2680. case 5124:return 2147483647
  2681. case 5125:return 4294967295
  2682. default:throw H.e(P.I(null))}}},T={
  2683. r_:function(a,b){var u,t,s,r,q=null,p="minVersion"
  2684. F.u(a,C.c0,b)
  2685. F.C(a,"copyright",b,q,q,q,!1)
  2686. u=F.C(a,"generator",b,q,q,q,!1)
  2687. t=$.aD()
  2688. s=F.C(a,"version",b,q,q,t,!0)
  2689. t=F.C(a,p,b,q,q,t,!1)
  2690. r=new T.bv(u,s,t,F.q(a,C.cZ,b,q,!1),F.r(a,b))
  2691. u=t!=null&&s!=null
  2692. if(u){if(!(r.gcG()>r.gb4()))u=r.gcG()==r.gb4()&&r.ge8()>r.gbH()
  2693. else u=!0
  2694. if(u)b.j($.q5(),H.a([t,s],[P.c]),p)}return r},
  2695. bv:function bv(a,b,c,d,e){var _=this
  2696. _.e=a
  2697. _.f=b
  2698. _.r=c
  2699. _.a=d
  2700. _.b=e
  2701. _.c=!1},
  2702. rm:function(a,b){var u,t,s,r,q,p,o,n,m,l,k="bufferView",j=null
  2703. F.u(a,C.c2,b)
  2704. r=F.F(a,k,b,!1)
  2705. q=b.k1
  2706. p=F.C(a,"mimeType",b,j,q,j,!1)
  2707. u=F.C(a,"uri",b,j,j,j,!1)
  2708. o=r===-1
  2709. n=!o
  2710. if(n&&p==null)b.j($.ce(),H.a(["mimeType"],[P.c]),k)
  2711. if(!(n&&u!=null))o=o&&u==null
  2712. else o=!0
  2713. if(o)b.B($.mR(),H.a(["bufferView","uri"],[P.c]))
  2714. t=null
  2715. if(u!=null){s=null
  2716. try{s=P.nC(u)}catch(m){if(H.z(m) instanceof P.ak)t=F.oh(u,b)
  2717. else throw m}if(s!=null){if(b.id)b.p($.mH(),"uri")
  2718. l=s.cr()
  2719. if(p==null){o=C.d.D(q,s.gat())
  2720. if(!o)b.j($.mS(),H.a([s.gat(),q],[P.c]),"uri")
  2721. p=s.gat()}}else l=j}else l=j
  2722. q=t
  2723. F.C(a,"name",b,j,j,j,!1)
  2724. return new T.b5(r,p,q,l,F.q(a,C.as,b,j,!1),F.r(a,b))},
  2725. b5:function b5(a,b,c,d,e,f){var _=this
  2726. _.x=a
  2727. _.y=b
  2728. _.z=c
  2729. _.Q=d
  2730. _.cx=_.ch=null
  2731. _.a=e
  2732. _.b=f
  2733. _.c=!1},
  2734. rR:function(a,b){var u=null
  2735. F.u(a,C.cw,b)
  2736. F.M(a,"magFilter",b,-1,C.bJ,-1,0,!1)
  2737. F.M(a,"minFilter",b,-1,C.bN,-1,0,!1)
  2738. F.M(a,"wrapS",b,10497,C.ac,-1,0,!1)
  2739. F.M(a,"wrapT",b,10497,C.ac,-1,0,!1)
  2740. F.C(a,"name",b,u,u,u,!1)
  2741. return new T.bc(F.q(a,C.dd,b,u,!1),F.r(a,b))},
  2742. bc:function bc(a,b){this.a=a
  2743. this.b=b
  2744. this.c=!1},
  2745. rA:function(){return new T.bO(new Float32Array(16))},
  2746. rP:function(){return new T.di(new Float32Array(4))},
  2747. nH:function(a){var u=new Float32Array(3)
  2748. u[2]=a[2]
  2749. u[1]=a[1]
  2750. u[0]=a[0]
  2751. return new T.bh(u)},
  2752. nG:function(){return new T.bh(new Float32Array(3))},
  2753. bO:function bO(a){this.a=a},
  2754. di:function di(a){this.a=a},
  2755. bh:function bh(a){this.a=a},
  2756. ds:function ds(a){this.a=a}},Q={
  2757. r1:function(a,b){var u,t,s,r,q,p,o,n,m,l="byteLength",k=null,j="uri"
  2758. F.u(a,C.cD,b)
  2759. r=F.M(a,l,b,-1,k,-1,1,!0)
  2760. u=null
  2761. q=a.u(j)
  2762. if(q){t=F.C(a,j,b,k,k,k,!1)
  2763. if(t!=null){s=null
  2764. try{s=P.nC(t)}catch(p){if(H.z(p) instanceof P.ak)u=F.oh(t,b)
  2765. else throw p}if(s!=null){if(b.id)b.p($.mH(),j)
  2766. if(s.gat()==="application/octet-stream"||s.gat()==="application/gltf-buffer")o=s.cr()
  2767. else{b.j($.pQ(),H.a([s.gat()],[P.c]),j)
  2768. o=k}}else o=k
  2769. if(o!=null&&r!==-1&&o.length!==r){n=$.oO()
  2770. m=o.length
  2771. b.j(n,H.a([m,r],[P.c]),l)
  2772. r=m}}else o=k}else o=k
  2773. n=u
  2774. F.C(a,"name",b,k,k,k,!1)
  2775. return new Q.b_(n,r,q,o,F.q(a,C.d_,b,k,!1),F.r(a,b))},
  2776. b_:function b_(a,b,c,d,e,f){var _=this
  2777. _.x=a
  2778. _.y=b
  2779. _.z=c
  2780. _.Q=d
  2781. _.a=e
  2782. _.b=f
  2783. _.c=!1},
  2784. ol:function(){var u=new Q.lN()
  2785. J.qM(self.exports,P.bm(new Q.lJ(u)))
  2786. J.qN(self.exports,P.bm(new Q.lK(u)))
  2787. J.qO(self.exports,P.bm(new Q.lL()))
  2788. J.qL(self.exports,P.bm(new Q.lM()))},
  2789. dN:function(a,b){return Q.uH(a,b)},
  2790. uH:function(a,b){var u=0,t=P.cT([P.f,P.d,P.c]),s,r=2,q,p=[],o,n,m,l,k,j,i
  2791. var $async$dN=P.cU(function(c,d){if(c===1){q=d
  2792. u=r}while(true)switch(u){case 0:if(!J.m(a).$iaf)throw H.e(P.I("data: Argument must be a Uint8Array."))
  2793. l=Q.nT(b)
  2794. o=Q.nV(l)
  2795. n=null
  2796. r=4
  2797. k=[P.l,P.h]
  2798. u=7
  2799. return P.c5(K.ri(P.mc(H.a([a],[k]),k),o),$async$dN)
  2800. case 7:m=d
  2801. u=8
  2802. return P.c5(m.bM(),$async$dN)
  2803. case 8:n=d
  2804. r=2
  2805. u=6
  2806. break
  2807. case 4:r=3
  2808. i=q
  2809. if(H.z(i) instanceof K.d5)throw i
  2810. else throw i
  2811. u=6
  2812. break
  2813. case 3:u=2
  2814. break
  2815. case 6:s=Q.dK(l,o,n)
  2816. u=1
  2817. break
  2818. case 1:return P.cP(s,t)
  2819. case 2:return P.cO(q,t)}})
  2820. return P.cQ($async$dN,t)},
  2821. mA:function(a,b){var u=0,t=P.cT([P.f,P.d,P.c]),s,r,q
  2822. var $async$mA=P.cU(function(c,d){if(c===1)return P.cO(d,t)
  2823. while(true)switch(u){case 0:if(typeof a!=="string")throw H.e(P.I("json: Argument must be a string."))
  2824. r=Q.nT(b)
  2825. q=Q.nV(r)
  2826. s=Q.dK(r,q,K.rh(a,q))
  2827. u=1
  2828. break
  2829. case 1:return P.cP(s,t)}})
  2830. return P.cQ($async$mA,t)},
  2831. nT:function(a){var u
  2832. if(a!=null)u=typeof a==="number"||typeof a==="boolean"||typeof a==="string"||!!J.m(a).$il
  2833. else u=!1
  2834. if(u)throw H.e(P.I("options: Value must be an object."))
  2835. return H.oi(a,"$idy")},
  2836. dK:function(a,b,c){var u=0,t=P.cT([P.f,P.d,P.c]),s,r,q,p,o,n,m
  2837. var $async$dK=P.cU(function(d,e){if(d===1)return P.cO(e,t)
  2838. while(true)switch(u){case 0:m=a==null
  2839. if(!m){r=J.an(a)
  2840. q=Q.tz(r.gb8(a))
  2841. if(r.gbx(a)!=null&&!J.m(r.gbx(a)).$ibB)throw H.e(P.I("options.externalResourceFunction: Value must be a function."))
  2842. else p=r.gbx(a)
  2843. if(r.gbQ(a)!=null){o=r.gbQ(a)
  2844. o=typeof o!=="boolean"}else o=!1
  2845. if(o)throw H.e(P.I("options.validateAccessorData: Value must be a boolean."))
  2846. if(r.gbS(a)!=null){r=r.gbS(a)
  2847. r=typeof r!=="boolean"}else r=!1
  2848. if(r)throw H.e(P.I("options.writeTimestamp: Value must be a boolean."))}else{q=null
  2849. p=null}u=(c==null?null:c.b)!=null&&p!=null?3:4
  2850. break
  2851. case 3:n=Q.ty(b,c,p)
  2852. r=J.qH(a)
  2853. u=5
  2854. return P.c5(n.aJ(r==null?!0:r),$async$dK)
  2855. case 5:case 4:m=m?null:J.qI(a)
  2856. s=new A.jP(q,b,c,m==null?!0:m).b7()
  2857. u=1
  2858. break
  2859. case 1:return P.cP(s,t)}})
  2860. return P.cQ($async$dK,t)},
  2861. tz:function(a){var u,t,s
  2862. if(a!=null)if(typeof a==="string")try{t=P.nD(a)
  2863. return t}catch(s){t=H.z(s)
  2864. if(t instanceof P.ak){u=t
  2865. throw H.e(P.I("options.uri: "+H.b(u)+"."))}else throw s}else throw H.e(P.I("options.uri: Value must be a string."))
  2866. return},
  2867. nV:function(a){var u,t,s,r,q,p,o,n,m
  2868. if(a!=null){u=J.an(a)
  2869. if(u.gb5(a)!=null){t=u.gb5(a)
  2870. t=typeof t!=="number"||Math.floor(t)!==t||u.gb5(a)<0}else t=!1
  2871. if(t)throw H.e(P.I("options.maxIssues: Value must be a non-negative integer."))
  2872. if(u.gb2(a)!=null){if(!J.m(u.gb2(a)).$il)throw H.e(P.I("options.ignoredIssues: Value must be an array."))
  2873. s=H.a([],[P.d])
  2874. for(r=0;r<J.H(u.gb2(a));++r){q=J.mY(u.gb2(a),r)
  2875. if(typeof q==="string"&&q.length!==0)s.push(q)
  2876. else throw H.e(P.I("options.ignoredIssues["+r+"]: Value must be a non-empty String."))}}else s=null
  2877. if(u.gaf(a)!=null){t=u.gaf(a)
  2878. if(typeof t!=="number"){t=u.gaf(a)
  2879. if(typeof t!=="boolean"){t=u.gaf(a)
  2880. t=typeof t==="string"||!!J.m(u.gaf(a)).$il}else t=!0}else t=!0
  2881. if(t)throw H.e(P.I("options.severityOverrides: Value must be an object."))
  2882. t=P.d
  2883. p=P.V(t,E.aL)
  2884. for(o=u.gaf(a),t=J.mZ(self.Object.keys(o),t),t=new H.aJ(t,t.gh(t),[H.L(t,"J",0)]);t.m();){o=t.d
  2885. n=u.gaf(a)[o]
  2886. if(typeof n==="number"&&Math.floor(n)===n&&n>=0&&n<=3)p.l(0,o,C.cu[n])
  2887. else throw H.e(P.I('options.severityOverrides["'+H.b(o)+'"]: Value must be one of [0, 1, 2, 3].'))}}else p=null
  2888. m=M.nF(s,u.gb5(a),p)}else m=null
  2889. return M.rb(m)},
  2890. ty:function(a,b,c){var u=new Q.lh(c)
  2891. return new N.ie(b.b,a,new Q.lf(b,u),new Q.lg(u))},
  2892. dh:function dh(){},
  2893. m2:function m2(){},
  2894. dy:function dy(){},
  2895. lN:function lN(){},
  2896. lJ:function lJ(a){this.a=a},
  2897. lI:function lI(a,b,c){this.a=a
  2898. this.b=b
  2899. this.c=c},
  2900. lF:function lF(a){this.a=a},
  2901. lG:function lG(a,b){this.a=a
  2902. this.b=b},
  2903. lK:function lK(a){this.a=a},
  2904. lH:function lH(a,b,c){this.a=a
  2905. this.b=b
  2906. this.c=c},
  2907. lD:function lD(a){this.a=a},
  2908. lE:function lE(a,b){this.a=a
  2909. this.b=b},
  2910. lL:function lL(){},
  2911. lM:function lM(){},
  2912. lh:function lh(a){this.a=a},
  2913. li:function li(a){this.a=a},
  2914. lj:function lj(a){this.a=a},
  2915. lf:function lf(a,b){this.a=a
  2916. this.b=b},
  2917. lg:function lg(a){this.a=a},
  2918. i2:function i2(a){this.a=a}},V={
  2919. r0:function(a,b){var u,t,s,r,q,p=null,o="byteStride"
  2920. F.u(a,C.bQ,b)
  2921. u=F.M(a,"byteLength",b,-1,p,-1,1,!0)
  2922. t=F.M(a,o,b,-1,p,252,4,!1)
  2923. s=F.M(a,"target",b,-1,C.bF,-1,0,!1)
  2924. if(t!==-1){if(u!==-1&&t>u)b.j($.pR(),H.a([t,u],[P.c]),o)
  2925. if(t%4!==0)b.j($.pK(),H.a([t,4],[P.c]),o)
  2926. if(s===34963)b.p($.lV(),o)}r=F.F(a,"buffer",b,!0)
  2927. q=F.M(a,"byteOffset",b,0,p,-1,0,!1)
  2928. F.C(a,"name",b,p,p,p,!1)
  2929. return new V.aH(r,q,u,t,s,F.q(a,C.aq,b,p,!1),F.r(a,b))},
  2930. aH:function aH(a,b,c,d,e,f,g){var _=this
  2931. _.x=a
  2932. _.y=b
  2933. _.z=c
  2934. _.Q=d
  2935. _.ch=e
  2936. _.cy=_.cx=null
  2937. _.db=-1
  2938. _.a=f
  2939. _.b=g
  2940. _.c=!1},
  2941. nc:function(b7,b8){var 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,a9,b0,b1,b2,b3="extensionsRequired",b4="extensionsUsed",b5=null,b6=new V.fn(b8)
  2942. b6.$0()
  2943. F.u(b7,C.cF,b8)
  2944. if(b7.u(b3)&&!b7.u(b4))b8.j($.ce(),H.a(["extensionsUsed"],[P.c]),b3)
  2945. u=F.of(b7,b4,b8)
  2946. if(u==null)u=H.a([],[P.d])
  2947. t=F.of(b7,b3,b8)
  2948. if(t==null)t=H.a([],[P.d])
  2949. b8.e1(u,t)
  2950. s=new V.fo(b7,b6,b8)
  2951. r=new V.fp(b6,b7,b8).$3$req("asset",T.tS(),!0)
  2952. if((r==null?b5:r.f)==null)return
  2953. else if(r.gb4()!==2){q=$.qk()
  2954. p=r.gb4()
  2955. b8.j(q,H.a([p],[P.c]),"version")
  2956. return}else if(r.gbH()>0){q=$.ql()
  2957. p=r.gbH()
  2958. b8.j(q,H.a([p],[P.c]),"version")}o=s.$1$2("accessors",M.tP(),[M.Q,P.G])
  2959. n=s.$1$2("animations",Z.tR(),Z.aZ)
  2960. m=s.$1$2("buffers",Q.tX(),Q.b_)
  2961. l=s.$1$2("bufferViews",V.tY(),V.aH)
  2962. k=s.$1$2("cameras",G.u0(),G.b1)
  2963. j=s.$1$2("images",T.uc(),T.b5)
  2964. i=s.$1$2("materials",Y.ur(),Y.ax)
  2965. h=s.$1$2("meshes",S.uv(),S.ba)
  2966. q=V.ad
  2967. g=s.$1$2("nodes",V.ux(),q)
  2968. f=s.$1$2("samplers",T.uy(),T.bc)
  2969. e=s.$1$2("scenes",B.uz(),B.aK)
  2970. b6.$0()
  2971. d=F.F(b7,"scene",b8,!1)
  2972. c=e.i(0,d)
  2973. p=d!==-1&&c==null
  2974. if(p)b8.j($.D(),H.a([d],[P.c]),"scene")
  2975. b=s.$1$2("skins",O.uA(),O.bd)
  2976. a=s.$1$2("textures",U.uC(),U.bf)
  2977. a0=F.q(b7,C.ar,b8,b5,!1)
  2978. b6.$0()
  2979. a1=new V.d4(u,t,o,n,r,m,l,k,j,i,h,g,f,c,b,a,a0,F.r(b7,b8))
  2980. a2=new V.fl(b8,a1)
  2981. a2.$2(l,C.aq)
  2982. a2.$2(o,C.L)
  2983. a2.$2(j,C.as)
  2984. a2.$2(a,C.N)
  2985. a2.$2(i,C.l)
  2986. a2.$2(h,C.at)
  2987. a2.$2(g,C.M)
  2988. a2.$2(b,C.ax)
  2989. a2.$2(n,C.ap)
  2990. a2.$2(e,C.aw)
  2991. if(a0.a!==0){p=b8.c
  2992. p.push("extensions")
  2993. a0.H(0,new V.fj(b8,a1))
  2994. p.pop()}p=b8.c
  2995. p.push("nodes")
  2996. g.aa(new V.fk(b8,P.at(q)))
  2997. p.pop()
  2998. a3=[o,m,l,k,j,i,h,g,f,b,a]
  2999. for(a4=0;a4<11;++a4){a5=a3[a4]
  3000. if(a5.gh(a5)===0)continue
  3001. p.push(a5.c)
  3002. for(q=a5.b,a6=a5.a,a7=a6.length,a8=0;a8<q;++a8){a9=a8>=a7
  3003. a9=a9?b5:a6[a8]
  3004. if((a9==null?b5:a9.c)===!1)b8.V($.dP(),a8)}p.pop()}q=b8.y
  3005. if(q.a!==0){for(a6=new H.b9(q,[H.i(q,0)]),a6=a6.gw(a6);a6.m();){a7=a6.d
  3006. if(a7.gh(a7)===0)continue
  3007. b0=q.i(0,a7)
  3008. C.d.sh(p,0)
  3009. C.d.J(p,b0)
  3010. for(a9=a7.b,a7=a7.a,b1=a7.length,a8=0;a8<a9;++a8){b2=a8>=b1
  3011. b2=b2?b5:a7[a8]
  3012. if((b2==null?b5:b2.ge4())===!1)b8.V($.dP(),a8)}}C.d.sh(p,0)}return a1},
  3013. d4:function d4(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){var _=this
  3014. _.d=a
  3015. _.e=b
  3016. _.f=c
  3017. _.r=d
  3018. _.x=e
  3019. _.y=f
  3020. _.z=g
  3021. _.Q=h
  3022. _.ch=i
  3023. _.cx=j
  3024. _.cy=k
  3025. _.db=l
  3026. _.dx=m
  3027. _.dy=n
  3028. _.fx=o
  3029. _.fy=p
  3030. _.a=q
  3031. _.b=r
  3032. _.c=!1},
  3033. fn:function fn(a){this.a=a},
  3034. fo:function fo(a,b,c){this.a=a
  3035. this.b=b
  3036. this.c=c},
  3037. fp:function fp(a,b,c){this.a=a
  3038. this.b=b
  3039. this.c=c},
  3040. fl:function fl(a,b){this.a=a
  3041. this.b=b},
  3042. fm:function fm(a,b){this.a=a
  3043. this.b=b},
  3044. fj:function fj(a,b){this.a=a
  3045. this.b=b},
  3046. fk:function fk(a,b){this.a=a
  3047. this.b=b},
  3048. fh:function fh(){},
  3049. fi:function fi(){},
  3050. fq:function fq(a,b){this.a=a
  3051. this.b=b},
  3052. fr:function fr(a,b){this.a=a
  3053. this.b=b},
  3054. cB:function cB(){},
  3055. fc:function fc(){},
  3056. fa:function fa(){},
  3057. b0:function b0(a){this.a=a},
  3058. aY:function aY(a){this.a=a},
  3059. k:function k(a,b,c){this.a=a
  3060. this.b=b
  3061. this.c=c},
  3062. rF:function(b2,b3){var 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=null,a9="matrix",b0="translation",b1="rotation"
  3063. F.u(b2,C.bM,b3)
  3064. if(b2.u(a9)){u=F.a3(b2,a9,b3,a8,C.bA,1/0,-1/0,!1)
  3065. if(u!=null){t=new Float32Array(16)
  3066. s=new T.bO(t)
  3067. r=u[0]
  3068. q=u[1]
  3069. p=u[2]
  3070. o=u[3]
  3071. n=u[4]
  3072. m=u[5]
  3073. l=u[6]
  3074. k=u[7]
  3075. j=u[8]
  3076. i=u[9]
  3077. h=u[10]
  3078. g=u[11]
  3079. f=u[12]
  3080. e=u[13]
  3081. d=u[14]
  3082. t[15]=u[15]
  3083. t[14]=d
  3084. t[13]=e
  3085. t[12]=f
  3086. t[11]=g
  3087. t[10]=h
  3088. t[9]=i
  3089. t[8]=j
  3090. t[7]=k
  3091. t[6]=l
  3092. t[5]=m
  3093. t[4]=n
  3094. t[3]=o
  3095. t[2]=p
  3096. t[1]=q
  3097. t[0]=r}else s=a8}else s=a8
  3098. if(b2.u(b0)){c=F.a3(b2,b0,b3,a8,C.o,1/0,-1/0,!1)
  3099. b=c!=null?T.nH(c):a8}else b=a8
  3100. if(b2.u(b1)){a=F.a3(b2,b1,b3,a8,C.J,1,-1,!1)
  3101. if(a!=null){t=a[0]
  3102. r=a[1]
  3103. q=a[2]
  3104. p=a[3]
  3105. o=new Float32Array(4)
  3106. a0=new T.di(o)
  3107. o[0]=t
  3108. o[1]=r
  3109. o[2]=q
  3110. o[3]=p
  3111. t=Math.sqrt(a0.gaI())
  3112. if(Math.abs(1-t)>0.00769)b3.p($.qh(),b1)}else a0=a8}else a0=a8
  3113. if(b2.u("scale")){a1=F.a3(b2,"scale",b3,a8,C.o,1/0,-1/0,!1)
  3114. a2=a1!=null?T.nH(a1):a8}else a2=a8
  3115. a3=F.F(b2,"camera",b3,!1)
  3116. a4=F.ms(b2,"children",b3,!1)
  3117. a5=F.F(b2,"mesh",b3,!1)
  3118. a6=F.F(b2,"skin",b3,!1)
  3119. a7=F.a3(b2,"weights",b3,a8,a8,1/0,-1/0,!1)
  3120. if(a5===-1){if(a6!==-1)b3.j($.ce(),H.a(["mesh"],[P.c]),"skin")
  3121. if(a7!=null)b3.j($.ce(),H.a(["mesh"],[P.c]),"weights")}if(s!=null){if(b!=null||a0!=null||a2!=null)b3.p($.q9(),a9)
  3122. if(s.cE())b3.p($.q7(),a9)
  3123. else if(!F.uh(s))b3.p($.qa(),a9)}F.C(b2,"name",b3,a8,a8,a8,!1)
  3124. return new V.ad(a3,a4,a6,s,a5,b,a0,a2,a7,P.at(B.aK),F.q(b2,C.M,b3,a8,!1),F.r(b2,b3))},
  3125. ad:function ad(a,b,c,d,e,f,g,h,i,j,k,l){var _=this
  3126. _.x=a
  3127. _.y=b
  3128. _.z=c
  3129. _.Q=d
  3130. _.ch=e
  3131. _.cx=f
  3132. _.cy=g
  3133. _.db=h
  3134. _.dx=i
  3135. _.dy=j
  3136. _.id=_.go=_.fy=_.fx=_.fr=null
  3137. _.k1=!1
  3138. _.a=k
  3139. _.b=l
  3140. _.c=!1},
  3141. i3:function i3(){},
  3142. i4:function i4(){},
  3143. i5:function i5(a,b){this.a=a
  3144. this.b=b}},G={
  3145. r4:function(a,b){var u,t=null,s="orthographic",r="perspective"
  3146. F.u(a,C.cC,b)
  3147. u=a.u(s)&&a.u(r)
  3148. if(u)b.B($.mR(),C.aj)
  3149. switch(F.C(a,"type",b,t,C.aj,t,!0)){case"orthographic":F.a4(a,s,b,G.tZ(),!0)
  3150. break
  3151. case"perspective":F.a4(a,r,b,G.u_(),!0)
  3152. break}F.C(a,"name",b,t,t,t,!1)
  3153. return new G.b1(F.q(a,C.d2,b,t,!1),F.r(a,b))},
  3154. r2:function(a,b){var u,t,s,r
  3155. F.u(a,C.cE,b)
  3156. u=F.T(a,"xmag",b,0/0,1/0,-1/0,1/0,-1/0,!0)
  3157. t=F.T(a,"ymag",b,0/0,1/0,-1/0,1/0,-1/0,!0)
  3158. s=F.T(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!0)
  3159. r=F.T(a,"znear",b,0/0,1/0,-1/0,1/0,0,!0)
  3160. if(!isNaN(s)&&!isNaN(r)&&s<=r)b.P($.mT())
  3161. if(u===0||t===0)b.P($.pS())
  3162. return new G.bx(F.q(a,C.d0,b,null,!1),F.r(a,b))},
  3163. r3:function(a,b){var u,t,s
  3164. F.u(a,C.c_,b)
  3165. u=F.T(a,"zfar",b,0/0,1/0,0,1/0,-1/0,!1)
  3166. t=F.T(a,"znear",b,0/0,1/0,0,1/0,-1/0,!0)
  3167. s=!isNaN(u)&&!isNaN(t)&&u<=t
  3168. if(s)b.P($.mT())
  3169. F.T(a,"aspectRatio",b,0/0,1/0,0,1/0,-1/0,!1)
  3170. F.T(a,"yfov",b,0/0,1/0,0,1/0,-1/0,!0)
  3171. return new G.by(F.q(a,C.d1,b,null,!1),F.r(a,b))},
  3172. b1:function b1(a,b){this.a=a
  3173. this.b=b
  3174. this.c=!1},
  3175. bx:function bx(a,b){this.a=a
  3176. this.b=b
  3177. this.c=!1},
  3178. by:function by(a,b){this.a=a
  3179. this.b=b
  3180. this.c=!1}},Y={
  3181. rz:function(a,b){var u,t,s,r,q,p,o,n,m,l=null,k="alphaCutoff"
  3182. F.u(a,C.bT,b)
  3183. u=F.a4(a,"pbrMetallicRoughness",b,Y.uu(),!1)
  3184. t=F.a4(a,"normalTexture",b,Y.us(),!1)
  3185. s=F.a4(a,"occlusionTexture",b,Y.ut(),!1)
  3186. r=F.a4(a,"emissiveTexture",b,Y.dL(),!1)
  3187. F.a3(a,"emissiveFactor",b,C.by,C.o,1,0,!1)
  3188. q=F.C(a,"alphaMode",b,"OPAQUE",C.bS,l,!1)
  3189. F.T(a,k,b,0.5,1/0,-1/0,1/0,0,!1)
  3190. p=q!=="MASK"&&a.u(k)
  3191. if(p)b.p($.pX(),k)
  3192. F.oc(a,"doubleSided",b)
  3193. o=F.q(a,C.l,b,l,!0)
  3194. F.C(a,"name",b,l,l,l,!1)
  3195. n=new Y.ax(u,t,s,r,P.V(P.d,P.h),o,F.r(a,b))
  3196. p=H.a([],[P.c])
  3197. p.push(u)
  3198. p.push(t)
  3199. p.push(s)
  3200. p.push(r)
  3201. for(m=o.gax(),m=new H.bN(J.U(m.a),m.b,[H.i(m,0),H.i(m,1)]);m.m();)p.push(m.a)
  3202. b.av(n,p)
  3203. return n},
  3204. rI:function(a,b){var u,t,s,r,q,p
  3205. F.u(a,C.c4,b)
  3206. F.a3(a,"baseColorFactor",b,C.a9,C.J,1,0,!1)
  3207. u=F.a4(a,"baseColorTexture",b,Y.dL(),!1)
  3208. F.T(a,"metallicFactor",b,1,1/0,-1/0,1,0,!1)
  3209. F.T(a,"roughnessFactor",b,1,1/0,-1/0,1,0,!1)
  3210. t=F.a4(a,"metallicRoughnessTexture",b,Y.dL(),!1)
  3211. s=F.q(a,C.dc,b,null,!1)
  3212. r=new Y.bS(u,t,s,F.r(a,b))
  3213. q=H.a([],[P.c])
  3214. q.push(u)
  3215. q.push(t)
  3216. for(p=s.gax(),p=new H.bN(J.U(p.a),p.b,[H.i(p,0),H.i(p,1)]);p.m();)q.push(p.a)
  3217. b.av(r,q)
  3218. return r},
  3219. rH:function(a,b){var u,t,s,r
  3220. F.u(a,C.cg,b)
  3221. u=F.q(a,C.av,b,C.l,!1)
  3222. t=F.F(a,"index",b,!0)
  3223. s=F.M(a,"texCoord",b,0,null,-1,0,!1)
  3224. F.T(a,"strength",b,1,1/0,-1/0,1,0,!1)
  3225. r=new Y.bR(t,s,u,F.r(a,b))
  3226. b.av(r,u.gax())
  3227. return r},
  3228. rG:function(a,b){var u,t,s,r
  3229. F.u(a,C.cf,b)
  3230. u=F.q(a,C.au,b,C.l,!1)
  3231. t=F.F(a,"index",b,!0)
  3232. s=F.M(a,"texCoord",b,0,null,-1,0,!1)
  3233. F.T(a,"scale",b,1,1/0,-1/0,1/0,-1/0,!1)
  3234. r=new Y.bQ(t,s,u,F.r(a,b))
  3235. b.av(r,u.gax())
  3236. return r},
  3237. rW:function(a,b){var u,t
  3238. F.u(a,C.ce,b)
  3239. u=F.q(a,C.ay,b,C.l,!1)
  3240. t=new Y.bg(F.F(a,"index",b,!0),F.M(a,"texCoord",b,0,null,-1,0,!1),u,F.r(a,b))
  3241. b.av(t,u.gax())
  3242. return t},
  3243. ax:function ax(a,b,c,d,e,f,g){var _=this
  3244. _.x=a
  3245. _.y=b
  3246. _.z=c
  3247. _.Q=d
  3248. _.dx=e
  3249. _.a=f
  3250. _.b=g
  3251. _.c=!1},
  3252. hF:function hF(a,b){this.a=a
  3253. this.b=b},
  3254. bS:function bS(a,b,c,d){var _=this
  3255. _.e=a
  3256. _.x=b
  3257. _.a=c
  3258. _.b=d
  3259. _.c=!1},
  3260. bR:function bR(a,b,c,d){var _=this
  3261. _.d=a
  3262. _.e=b
  3263. _.f=null
  3264. _.a=c
  3265. _.b=d
  3266. _.c=!1},
  3267. bQ:function bQ(a,b,c,d){var _=this
  3268. _.d=a
  3269. _.e=b
  3270. _.f=null
  3271. _.a=c
  3272. _.b=d
  3273. _.c=!1},
  3274. bg:function bg(a,b,c,d){var _=this
  3275. _.d=a
  3276. _.e=b
  3277. _.f=null
  3278. _.a=c
  3279. _.b=d
  3280. _.c=!1},
  3281. rj:function(a,b,c,d,e,f,g,h,i){return new Y.bC(a,b,c,d,e,f,g,i,h)},
  3282. rl:function(a){var u,t,s,r={}
  3283. r.a=r.b=null
  3284. u=Y.bC
  3285. t=new P.E($.p,[u])
  3286. s=new P.aN(t,[u])
  3287. r.c=!1
  3288. r.a=a.bE(new Y.fv(r,s),new Y.fw(r),new Y.fx(r,s))
  3289. return t},
  3290. rk:function(a){var u=new Y.fu()
  3291. if(u.$2(a,C.bC))return C.az
  3292. if(u.$2(a,C.bE))return C.aA
  3293. if(u.$2(a,C.bI))return C.aB
  3294. return},
  3295. cI:function cI(a){this.b=a},
  3296. cG:function cG(a,b){this.a=a
  3297. this.b=b},
  3298. bZ:function bZ(a,b){this.a=a
  3299. this.b=b},
  3300. b4:function b4(a,b){this.a=a
  3301. this.b=b},
  3302. bC:function bC(a,b,c,d,e,f,g,h,i){var _=this
  3303. _.a=a
  3304. _.b=b
  3305. _.c=c
  3306. _.d=d
  3307. _.e=e
  3308. _.f=f
  3309. _.r=g
  3310. _.x=h
  3311. _.y=i},
  3312. fv:function fv(a,b){this.a=a
  3313. this.b=b},
  3314. fx:function fx(a,b){this.a=a
  3315. this.b=b},
  3316. fw:function fw(a){this.a=a},
  3317. fu:function fu(){},
  3318. ft:function ft(){},
  3319. fK:function fK(a,b){var _=this
  3320. _.f=_.e=_.d=_.c=0
  3321. _.r=null
  3322. _.a=a
  3323. _.b=b},
  3324. fM:function fM(){},
  3325. fL:function fL(){},
  3326. i9:function i9(a,b,c,d,e,f){var _=this
  3327. _.y=_.x=_.r=_.f=_.e=_.d=_.c=0
  3328. _.Q=_.z=!1
  3329. _.ch=a
  3330. _.cx=b
  3331. _.cy=!1
  3332. _.db=c
  3333. _.dx=d
  3334. _.a=e
  3335. _.b=f},
  3336. ia:function ia(a){this.a=a},
  3337. jS:function jS(a,b,c){var _=this
  3338. _.c=a
  3339. _.d=0
  3340. _.a=b
  3341. _.b=c},
  3342. dr:function dr(){},
  3343. dp:function dp(){},
  3344. as:function as(a){this.a=a}},S={
  3345. rC:function(a,b){var u,t,s,r,q,p,o,n,m,l,k=null,j="primitives"
  3346. F.u(a,C.ct,b)
  3347. u=F.a3(a,"weights",b,k,k,1/0,-1/0,!1)
  3348. t=F.lv(a,j,b)
  3349. if(t!=null){s=t.gh(t)
  3350. r=S.cx
  3351. q=new Array(s)
  3352. q.fixed$length=Array
  3353. q=H.a(q,[r])
  3354. p=new F.ae(q,s,j,[r])
  3355. r=b.c
  3356. r.push(j)
  3357. for(o=k,n=-1,m=0;m<t.gh(t);++m){r.push(C.c.k(m))
  3358. l=S.rB(t.i(0,m),b)
  3359. if(o==null){s=l.x
  3360. o=s==null?k:s.length}else{s=l.x
  3361. if(o!==(s==null?k:s.length))b.p($.q4(),"targets")}if(n===-1)n=l.cx
  3362. else if(n!==l.cx)b.p($.q3(),"attributes")
  3363. q[m]=l
  3364. r.pop()}r.pop()
  3365. s=o!=null&&u!=null&&o!==u.length
  3366. if(s)b.j($.pY(),H.a([u.length,o],[P.c]),"weights")}else p=k
  3367. F.C(a,"name",b,k,k,k,!1)
  3368. return new S.ba(p,F.q(a,C.at,b,k,!1),F.r(a,b))},
  3369. rB:function(a,b){var u,t,s,r,q,p,o="attributes",n={}
  3370. F.u(a,C.cj,b)
  3371. n.a=n.b=n.c=!1
  3372. n.d=0
  3373. n.e=-1
  3374. n.f=0
  3375. n.r=-1
  3376. n.x=0
  3377. n.y=-1
  3378. n.z=0
  3379. n.Q=-1
  3380. u=F.M(a,"mode",b,4,null,6,0,!1)
  3381. t=F.u8(a,o,b,new S.hI(n,b))
  3382. if(t!=null){s=b.c
  3383. s.push(o)
  3384. if(!n.c)b.P($.q0())
  3385. if(!n.b&&n.a)b.p($.q2(),"TANGENT")
  3386. if(n.a&&u===0)b.p($.q1(),"TANGENT")
  3387. r=new S.hJ(b)
  3388. n.d=r.$3(n.e,n.d,"COLOR")
  3389. n.f=r.$3(n.r,n.f,"JOINTS")
  3390. n.x=r.$3(n.y,n.x,"WEIGHTS")
  3391. n.z=r.$3(n.Q,n.z,"TEXCOORD")
  3392. r=n.f
  3393. q=n.x
  3394. if(r!==q){b.B($.q_(),H.a([r,q],[P.c]))
  3395. n.x=n.f=0}s.pop()}p=F.u9(a,"targets",b,new S.hK(b))
  3396. return new S.cx(t,F.F(a,"indices",b,!1),F.F(a,"material",b,!1),u,p,n.f,n.x,n.z,P.V(P.d,[M.Q,P.G]),F.q(a,C.db,b,null,!1),F.r(a,b))},
  3397. ba:function ba(a,b,c){var _=this
  3398. _.x=a
  3399. _.a=b
  3400. _.b=c
  3401. _.c=!1},
  3402. hR:function hR(a,b){this.a=a
  3403. this.b=b},
  3404. cx:function cx(a,b,c,d,e,f,g,h,i,j,k){var _=this
  3405. _.d=a
  3406. _.e=b
  3407. _.f=c
  3408. _.r=d
  3409. _.x=e
  3410. _.cx=f
  3411. _.cy=g
  3412. _.db=h
  3413. _.dx=i
  3414. _.fr=_.dy=-1
  3415. _.go=_.fy=_.fx=null
  3416. _.a=j
  3417. _.b=k
  3418. _.c=!1},
  3419. hI:function hI(a,b){this.a=a
  3420. this.b=b},
  3421. hJ:function hJ(a){this.a=a},
  3422. hK:function hK(a){this.a=a},
  3423. hM:function hM(a,b,c){this.a=a
  3424. this.b=b
  3425. this.c=c},
  3426. hN:function hN(){},
  3427. hO:function hO(a,b,c){this.a=a
  3428. this.b=b
  3429. this.c=c},
  3430. hP:function hP(){},
  3431. hQ:function hQ(a,b,c,d){var _=this
  3432. _.a=a
  3433. _.b=b
  3434. _.c=c
  3435. _.d=d},
  3436. hL:function hL(){},
  3437. fy:function fy(a,b,c,d,e,f){var _=this
  3438. _.a=a
  3439. _.b=b
  3440. _.c=c
  3441. _.x=d
  3442. _.ch=_.Q=0
  3443. _.cx=e
  3444. _.cy=f},
  3445. rw:function(a,b){b.toString
  3446. F.u(a,C.c8,b)
  3447. return new S.bL(F.q(a,C.d9,b,null,!1),F.r(a,b))},
  3448. bL:function bL(a,b){this.a=a
  3449. this.b=b
  3450. this.c=!1}},B={
  3451. rS:function(a,b){var u,t=null
  3452. F.u(a,C.co,b)
  3453. u=F.ms(a,"nodes",b,!1)
  3454. F.C(a,"name",b,t,t,t,!1)
  3455. return new B.aK(u,F.q(a,C.aw,b,t,!1),F.r(a,b))},
  3456. aK:function aK(a,b,c){var _=this
  3457. _.x=a
  3458. _.y=null
  3459. _.a=b
  3460. _.b=c
  3461. _.c=!1},
  3462. ij:function ij(a,b){this.a=a
  3463. this.b=b}},O={
  3464. rT:function(a,b){var u,t,s,r=null
  3465. F.u(a,C.bV,b)
  3466. u=F.F(a,"inverseBindMatrices",b,!1)
  3467. t=F.F(a,"skeleton",b,!1)
  3468. s=F.ms(a,"joints",b,!0)
  3469. F.C(a,"name",b,r,r,r,!1)
  3470. return new O.bd(u,t,s,P.at(V.ad),F.q(a,C.ax,b,r,!1),F.r(a,b))},
  3471. bd:function bd(a,b,c,d,e,f){var _=this
  3472. _.x=a
  3473. _.y=b
  3474. _.z=c
  3475. _.cx=_.ch=_.Q=null
  3476. _.cy=d
  3477. _.a=e
  3478. _.b=f
  3479. _.c=!1},
  3480. jk:function jk(a){this.a=a},
  3481. fs:function fs(a){this.a=a},
  3482. lk:function(a){if(a==null)return
  3483. if(a.ch==null||a.z===-1||a.Q===-1)return
  3484. if(a.fr==null&&a.dx==null)return
  3485. return a},
  3486. uG:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f
  3487. a.f.aa(new O.lQ(b))
  3488. O.tF(b)
  3489. u=H.a([],[[P.Z,P.G]])
  3490. t=H.a([],[O.d7])
  3491. s=b.c
  3492. C.d.sh(s,0)
  3493. s.push("meshes")
  3494. for(r=a.cy,q=r.b,r=r.a,p=r.length,o=0;o<q;++o){n={}
  3495. m=o>=p
  3496. l=m?null:r[o]
  3497. if((l==null?null:l.x)==null)continue
  3498. m=l.x
  3499. if(m.b0(m,new O.lR()))continue
  3500. n.a=n.b=-1
  3501. for(k=a.db,k=new H.aJ(k,k.gh(k),[H.i(k,0)]);k.m();){j=k.d
  3502. if(j.fy==l){i=j.id
  3503. i=(i==null?null:i.ch)!=null}else i=!1
  3504. if(i){j=j.id
  3505. h=j.ch.length
  3506. i=n.b
  3507. if(i===-1||h<i){n.b=h
  3508. i=a.fx
  3509. n.a=i.bC(i,j)}}}if(n.b<1)continue
  3510. s.push(C.c.k(o))
  3511. s.push("primitives")
  3512. m.aa(new O.lS(n,b,u,t))
  3513. s.pop()
  3514. s.pop()}s.pop()
  3515. if(u.length===0)return
  3516. for(;O.tK(u);)for(s=t.length,g=0;g<t.length;t.length===s||(0,H.cc)(t),++g){f=t[g]
  3517. if(!f.x)f.dP(b)}},
  3518. tK:function(a){var u,t
  3519. for(u=a.length,t=0;t<a.length;a.length===u||(0,H.cc)(a),++t)a[t].m()
  3520. if(!!a.fixed$length)H.O(P.W("removeWhere"))
  3521. C.d.dG(a,new O.lm(),!0)
  3522. return a.length!==0},
  3523. tF:function(a){var u,t,s,r,q,p,o,n,m,l,k,j
  3524. for(u=a.d.gdV(),u=u.gw(u),t=a.c;u.m();){s=u.gn()
  3525. r=O.lk(s.a)
  3526. if(r==null)continue
  3527. q=C.k.i(0,r.ch)
  3528. if(q==null)q=0
  3529. p=s.b
  3530. C.d.sh(t,0)
  3531. for(s=r.ac(),s=new P.bj(s.a(),[H.i(s,0)]),o=J.K(p),n=0,m=0,l=!1;s.m();l=!0){k=s.gn()
  3532. for(j=0;j<o.gh(p);++j)if(!o.i(p,j).W(a,n,m,k))continue;++m
  3533. if(m===q)m=0;++n}if(l)for(j=0;j<o.gh(p);++j)o.i(p,j).as(a)}},
  3534. lQ:function lQ(a){this.a=a},
  3535. lR:function lR(){},
  3536. lS:function lS(a,b,c,d){var _=this
  3537. _.a=a
  3538. _.b=b
  3539. _.c=c
  3540. _.d=d},
  3541. lm:function lm(){},
  3542. d7:function d7(a,b,c,d,e,f){var _=this
  3543. _.a=a
  3544. _.b=b
  3545. _.c=c
  3546. _.d=d
  3547. _.e=e
  3548. _.r=_.f=0
  3549. _.x=!1
  3550. _.z=_.y=0
  3551. _.Q=f}},U={
  3552. rX:function(a,b){var u,t,s=null
  3553. F.u(a,C.cy,b)
  3554. u=F.F(a,"sampler",b,!1)
  3555. t=F.F(a,"source",b,!1)
  3556. F.C(a,"name",b,s,s,s,!1)
  3557. return new U.bf(u,t,F.q(a,C.N,b,s,!1),F.r(a,b))},
  3558. bf:function bf(a,b,c,d){var _=this
  3559. _.x=a
  3560. _.y=b
  3561. _.Q=_.z=null
  3562. _.a=c
  3563. _.b=d
  3564. _.c=!1},
  3565. tB:function(a){var u="POSITION",t=a.k2
  3566. t.i(0,u).J(0,C.cA)
  3567. t.i(0,"NORMAL").J(0,C.K)
  3568. t.i(0,"TANGENT").J(0,C.cG)
  3569. t.i(0,"TEXCOORD").J(0,C.bG)
  3570. t=a.k3
  3571. t.i(0,u).J(0,C.bW)
  3572. t.i(0,"NORMAL").J(0,C.K)
  3573. t.i(0,"TANGENT").J(0,C.K)}},N={c3:function c3(a,b){this.a=a
  3574. this.b=b},dj:function dj(a){var _=this
  3575. _.a=a
  3576. _.f=_.e=_.d=_.c=_.b=null},ie:function ie(a,b,c,d){var _=this
  3577. _.a=a
  3578. _.b=b
  3579. _.c=c
  3580. _.d=d},ig:function ig(a,b,c){this.a=a
  3581. this.b=b
  3582. this.c=c},ih:function ih(a,b){this.a=a
  3583. this.b=b}},E={
  3584. x:function(a,b,c){return new E.ej(c,a,b)},
  3585. a0:function(a,b,c){return new E.ik(c,a,b)},
  3586. n:function(a,b,c){return new E.iC(c,a,b)},
  3587. o:function(a,b,c){return new E.fS(c,a,b)},
  3588. a6:function(a,b,c){return new E.eT(c,a,b)},
  3589. tG:function(a){return"'"+H.b(a)+"'"},
  3590. tD:function(a){return typeof a==="string"?"'"+a+"'":J.aa(a)},
  3591. aL:function aL(a,b){this.a=a
  3592. this.b=b},
  3593. fD:function fD(){},
  3594. ej:function ej(a,b,c){this.a=a
  3595. this.b=b
  3596. this.c=c},
  3597. et:function et(){},
  3598. er:function er(){},
  3599. eq:function eq(){},
  3600. ey:function ey(){},
  3601. ev:function ev(){},
  3602. ew:function ew(){},
  3603. eu:function eu(){},
  3604. eH:function eH(){},
  3605. eJ:function eJ(){},
  3606. eA:function eA(){},
  3607. eG:function eG(){},
  3608. ez:function ez(){},
  3609. eF:function eF(){},
  3610. eD:function eD(){},
  3611. eE:function eE(){},
  3612. eC:function eC(){},
  3613. eB:function eB(){},
  3614. eM:function eM(){},
  3615. eL:function eL(){},
  3616. eK:function eK(){},
  3617. eQ:function eQ(){},
  3618. eP:function eP(){},
  3619. en:function en(){},
  3620. eo:function eo(){},
  3621. ep:function ep(){},
  3622. eO:function eO(){},
  3623. eN:function eN(){},
  3624. es:function es(){},
  3625. eI:function eI(){},
  3626. ex:function ex(){},
  3627. em:function em(){},
  3628. ek:function ek(){},
  3629. el:function el(){},
  3630. fB:function fB(a,b,c){this.a=a
  3631. this.b=b
  3632. this.c=c},
  3633. fC:function fC(){},
  3634. ik:function ik(a,b,c){this.a=a
  3635. this.b=b
  3636. this.c=c},
  3637. iv:function iv(){},
  3638. iw:function iw(){},
  3639. iB:function iB(){},
  3640. iz:function iz(){},
  3641. it:function it(){},
  3642. ip:function ip(){},
  3643. ix:function ix(){},
  3644. iq:function iq(){},
  3645. iA:function iA(){},
  3646. il:function il(){},
  3647. iu:function iu(){},
  3648. io:function io(){},
  3649. ir:function ir(){},
  3650. im:function im(){},
  3651. iy:function iy(){},
  3652. is:function is(){},
  3653. iC:function iC(a,b,c){this.a=a
  3654. this.b=b
  3655. this.c=c},
  3656. j9:function j9(){},
  3657. j8:function j8(){},
  3658. iZ:function iZ(){},
  3659. iX:function iX(){},
  3660. iY:function iY(){},
  3661. iW:function iW(){},
  3662. iU:function iU(){},
  3663. iV:function iV(){},
  3664. j4:function j4(){},
  3665. j5:function j5(){},
  3666. iT:function iT(){},
  3667. iS:function iS(){},
  3668. iR:function iR(){},
  3669. iP:function iP(){},
  3670. iO:function iO(){},
  3671. iM:function iM(){},
  3672. iG:function iG(){},
  3673. jj:function jj(){},
  3674. ji:function ji(){},
  3675. iL:function iL(){},
  3676. iI:function iI(){},
  3677. iK:function iK(){},
  3678. iH:function iH(){},
  3679. iJ:function iJ(){},
  3680. jh:function jh(){},
  3681. jf:function jf(){},
  3682. jb:function jb(){},
  3683. j0:function j0(){},
  3684. jg:function jg(){},
  3685. ja:function ja(){},
  3686. jc:function jc(){},
  3687. jd:function jd(){},
  3688. je:function je(){},
  3689. j3:function j3(){},
  3690. j2:function j2(){},
  3691. j1:function j1(){},
  3692. j_:function j_(){},
  3693. j7:function j7(){},
  3694. j6:function j6(){},
  3695. iN:function iN(){},
  3696. iE:function iE(){},
  3697. iD:function iD(){},
  3698. iQ:function iQ(){},
  3699. iF:function iF(){},
  3700. fS:function fS(a,b,c){this.a=a
  3701. this.b=b
  3702. this.c=c},
  3703. hq:function hq(){},
  3704. hu:function hu(){},
  3705. hg:function hg(){},
  3706. h2:function h2(){},
  3707. hv:function hv(){},
  3708. fZ:function fZ(){},
  3709. fY:function fY(){},
  3710. h0:function h0(){},
  3711. h1:function h1(){},
  3712. fX:function fX(){},
  3713. h_:function h_(){},
  3714. fW:function fW(){},
  3715. h5:function h5(){},
  3716. h3:function h3(){},
  3717. ht:function ht(){},
  3718. hm:function hm(){},
  3719. h7:function h7(){},
  3720. h8:function h8(){},
  3721. h4:function h4(){},
  3722. h6:function h6(){},
  3723. he:function he(){},
  3724. hd:function hd(){},
  3725. hc:function hc(){},
  3726. hb:function hb(){},
  3727. hf:function hf(){},
  3728. ha:function ha(){},
  3729. h9:function h9(){},
  3730. hs:function hs(){},
  3731. hh:function hh(){},
  3732. hk:function hk(){},
  3733. hj:function hj(){},
  3734. hi:function hi(){},
  3735. hl:function hl(){},
  3736. hn:function hn(){},
  3737. fV:function fV(){},
  3738. fU:function fU(){},
  3739. fT:function fT(){},
  3740. ho:function ho(){},
  3741. hp:function hp(){},
  3742. hr:function hr(){},
  3743. eT:function eT(a,b,c){this.a=a
  3744. this.b=b
  3745. this.c=c},
  3746. eZ:function eZ(){},
  3747. eY:function eY(){},
  3748. eX:function eX(){},
  3749. f6:function f6(){},
  3750. eV:function eV(){},
  3751. f5:function f5(){},
  3752. f1:function f1(){},
  3753. f2:function f2(){},
  3754. eW:function eW(){},
  3755. eU:function eU(){},
  3756. f_:function f_(){},
  3757. f4:function f4(){},
  3758. f3:function f3(){},
  3759. f0:function f0(){},
  3760. bE:function bE(a,b,c,d,e){var _=this
  3761. _.a=a
  3762. _.b=b
  3763. _.c=c
  3764. _.d=d
  3765. _.e=e}},D={
  3766. tA:function(a){a.k1.push("image/webp")},
  3767. rf:function(a,b){b.toString
  3768. F.u(a,C.cz,b)
  3769. return new D.bz(F.F(a,"source",b,!1),F.q(a,C.d4,b,null,!1),F.r(a,b))},
  3770. bz:function bz(a,b,c){var _=this
  3771. _.d=a
  3772. _.e=null
  3773. _.a=b
  3774. _.b=c
  3775. _.c=!1},
  3776. aj:function aj(a,b,c,d){var _=this
  3777. _.a=a
  3778. _.b=b
  3779. _.c=c
  3780. _.d=d},
  3781. a_:function a_(a){this.a=a},
  3782. bA:function bA(a,b){this.a=a
  3783. this.b=b},
  3784. cu:function cu(a,b){this.a=a
  3785. this.b=b},
  3786. dk:function dk(a,b){this.a=a
  3787. this.b=b}},X={
  3788. rs:function(a,b){var u,t,s,r,q,p,o,n,m,l,k=null,j="lights",i="spot"
  3789. b.toString
  3790. F.u(a,C.cm,b)
  3791. u=F.lv(a,j,b)
  3792. t=X.ct
  3793. s=[t]
  3794. t=[t]
  3795. if(u!=null){r=u.gh(u)
  3796. q=new Array(r)
  3797. q.fixed$length=Array
  3798. s=H.a(q,s)
  3799. p=new F.ae(s,r,j,t)
  3800. t=b.c
  3801. t.push(j)
  3802. for(o=0;o<u.gh(u);++o){n=u.i(0,o)
  3803. t.push(C.c.k(o))
  3804. F.u(n,C.bP,b)
  3805. F.a3(n,"color",b,C.a8,C.o,1,0,!1)
  3806. F.T(n,"intensity",b,1,1/0,-1/0,1/0,0,!1)
  3807. m=F.C(n,"type",b,k,C.c7,k,!0)
  3808. if(m==="spot")F.a4(n,i,b,X.uj(),!0)
  3809. else{r=n.u(i)
  3810. if(r)b.p($.mU(),i)}l=F.T(n,"range",b,0/0,1/0,0,1/0,-1/0,!1)
  3811. r=m==="directional"&&!isNaN(l)
  3812. if(r)b.p($.mU(),"range")
  3813. F.C(n,"name",b,k,k,k,!1)
  3814. s[o]=new X.ct(F.q(n,C.d7,b,k,!1),F.r(n,b))
  3815. t.pop()}t.pop()}else{r=new Array(0)
  3816. r.fixed$length=Array
  3817. p=new F.ae(H.a(r,s),0,j,t)}return new X.b8(p,F.q(a,C.d5,b,k,!1),F.r(a,b))},
  3818. rt:function(a,b){var u,t,s,r="outerConeAngle"
  3819. F.u(a,C.ch,b)
  3820. u=F.T(a,"innerConeAngle",b,0,1.5707963267948966,-1/0,1/0,0,!1)
  3821. t=F.T(a,r,b,0.7853981633974483,1/0,0,1.5707963267948966,-1/0,!1)
  3822. s=!isNaN(t)&&!isNaN(u)&&t<=u
  3823. if(s)b.j($.pW(),H.a([u,t],[P.c]),r)
  3824. return new X.bI(F.q(a,C.d6,b,null,!1),F.r(a,b))},
  3825. ru:function(a,b){b.toString
  3826. F.u(a,C.cl,b)
  3827. return new X.bJ(F.F(a,"light",b,!0),F.q(a,C.d8,b,null,!1),F.r(a,b))},
  3828. b8:function b8(a,b,c){var _=this
  3829. _.d=a
  3830. _.a=b
  3831. _.b=c
  3832. _.c=!1},
  3833. fR:function fR(a,b){this.a=a
  3834. this.b=b},
  3835. ct:function ct(a,b){this.a=a
  3836. this.b=b
  3837. this.c=!1},
  3838. bI:function bI(a,b){this.a=a
  3839. this.b=b
  3840. this.c=!1},
  3841. bJ:function bJ(a,b,c){var _=this
  3842. _.d=a
  3843. _.e=null
  3844. _.a=b
  3845. _.b=c
  3846. _.c=!1}},A={
  3847. rv:function(a,b){var u,t,s,r,q,p
  3848. b.toString
  3849. F.u(a,C.c6,b)
  3850. F.a3(a,"diffuseFactor",b,C.a9,C.J,1,0,!1)
  3851. u=F.a4(a,"diffuseTexture",b,Y.dL(),!1)
  3852. F.a3(a,"specularFactor",b,C.a8,C.o,1,0,!1)
  3853. F.T(a,"glossinessFactor",b,1,1/0,-1/0,1,0,!1)
  3854. t=F.a4(a,"specularGlossinessTexture",b,Y.dL(),!1)
  3855. s=F.q(a,C.d3,b,null,!1)
  3856. r=new A.bK(u,t,s,F.r(a,b))
  3857. q=H.a([],[P.c])
  3858. q.push(u)
  3859. q.push(t)
  3860. for(p=s.gax(),p=new H.bN(J.U(p.a),p.b,[H.i(p,0),H.i(p,1)]);p.m();)q.push(p.a)
  3861. b.av(r,q)
  3862. return r},
  3863. bK:function bK(a,b,c,d){var _=this
  3864. _.e=a
  3865. _.x=b
  3866. _.a=c
  3867. _.b=d
  3868. _.c=!1},
  3869. d3:function d3(a,b,c){var _=this
  3870. _.a=a
  3871. _.b=null
  3872. _.c=b
  3873. _.d=null
  3874. _.e=c
  3875. _.f=null
  3876. _.cx=_.ch=_.Q=_.z=_.y=_.x=_.r=0
  3877. _.cy=!1
  3878. _.dy=_.dx=_.db=null
  3879. _.fr=!1
  3880. _.fx=null},
  3881. f9:function f9(a){this.a=a},
  3882. f7:function f7(a){this.a=a},
  3883. f8:function f8(a){this.a=a},
  3884. jP:function jP(a,b,c,d){var _=this
  3885. _.a=a
  3886. _.b=b
  3887. _.c=c
  3888. _.d=d},
  3889. jR:function jR(){},
  3890. jQ:function jQ(){},
  3891. mu:function(a){var u=C.cP.dZ(a,0,new A.lx()),t=536870911&u+((67108863&u)<<3)
  3892. t^=t>>>11
  3893. return 536870911&t+((16383&t)<<15)},
  3894. lx:function lx(){},
  3895. dJ:function(a,b){var u=536870911&a+b
  3896. u=536870911&u+((524287&u)<<10)
  3897. return u^u>>>6},
  3898. nU:function(a){var u=536870911&a+((67108863&a)<<3)
  3899. u^=u>>>11
  3900. return 536870911&u+((16383&u)<<15)}},L={
  3901. rx:function(a,b){b.toString
  3902. F.u(a,C.cs,b)
  3903. F.a3(a,"offset",b,C.bx,C.aa,1/0,-1/0,!1)
  3904. F.T(a,"rotation",b,0,1/0,-1/0,1/0,-1/0,!1)
  3905. F.a3(a,"scale",b,C.bB,C.aa,1/0,-1/0,!1)
  3906. return new L.bM(F.M(a,"texCoord",b,-1,null,-1,0,!1),F.q(a,C.da,b,null,!1),F.r(a,b))},
  3907. bM:function bM(a,b,c){var _=this
  3908. _.r=a
  3909. _.a=b
  3910. _.b=c
  3911. _.c=!1}},K={
  3912. ri:function(a,b){var u,t={},s=K.cq,r=new P.E($.p,[s])
  3913. t.a=!1
  3914. t.b=null
  3915. u=P.nz(new K.fd(t),new K.fe(t),new K.ff(t),[P.l,P.h])
  3916. t.b=a.e5(new K.fg(t,u,new P.aN(r,[s]),b),u.gdQ())
  3917. return r},
  3918. rg:function(a,b){var u=K.ac
  3919. u=new K.cp(a,new P.aN(new P.E($.p,[u]),[u]))
  3920. u.e=b
  3921. return u},
  3922. rh:function(a,b){var u,t,s,r,q,p=null
  3923. try{p=C.a2.dT(a)}catch(s){r=H.z(s)
  3924. if(r instanceof P.ak){u=r
  3925. b.ar($.dR(),H.a([u],[P.c]),!0)
  3926. return}else throw s}r=p
  3927. q=P.c
  3928. if(H.a2(r,"$if",[P.d,q],"$af"))try{t=V.nc(p,b)
  3929. return new K.ac("model/gltf+json",t,null)}catch(s){if(H.z(s) instanceof M.bF)return
  3930. else throw s}else{b.ar($.P(),H.a([p,"object"],[q]),!0)
  3931. return}},
  3932. ac:function ac(a,b,c){this.a=a
  3933. this.b=b
  3934. this.c=c},
  3935. cq:function cq(){},
  3936. fe:function fe(a){this.a=a},
  3937. ff:function ff(a){this.a=a},
  3938. fd:function fd(a){this.a=a},
  3939. fg:function fg(a,b,c,d){var _=this
  3940. _.a=a
  3941. _.b=b
  3942. _.c=c
  3943. _.d=d},
  3944. cp:function cp(a,b){var _=this
  3945. _.a=a
  3946. _.b=null
  3947. _.c=b
  3948. _.e=_.d=null
  3949. _.f=!0},
  3950. fb:function fb(a){this.a=a},
  3951. d5:function d5(){}},F={
  3952. a9:function(a,b,c,d){var u=a.i(0,b)
  3953. if(u==null&&a.u(b))d.j($.P(),H.a([null,c],[P.c]),b)
  3954. return u},
  3955. F:function(a,b,c,d){var u=F.a9(a,b,"integer",c)
  3956. if(typeof u==="number"&&Math.floor(u)===u){if(u>=0)return u
  3957. c.p($.dQ(),b)}else if(u==null){if(d)c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([u,"integer"],[P.c]),b)
  3958. return-1},
  3959. oc:function(a,b,c){var u=F.a9(a,b,"boolean",c)
  3960. if(u==null)return!1
  3961. if(typeof u==="boolean")return u
  3962. c.j($.P(),H.a([u,"boolean"],[P.c]),b)
  3963. return!1},
  3964. M:function(a,b,c,d,e,f,g,h){var u,t=F.a9(a,b,"integer",c)
  3965. if(typeof t==="number"&&Math.floor(t)===t){if(e!=null){if(!F.mq(b,t,e,c,!1))return-1}else{if(!(t<g))u=f!==-1&&t>f
  3966. else u=!0
  3967. if(u){c.j($.lU(),H.a([t],[P.c]),b)
  3968. return-1}}return t}else if(t==null){if(!h)return d
  3969. c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([t,"integer"],[P.c]),b)
  3970. return-1},
  3971. T:function(a,b,c,d,e,f,g,h,i){var u=F.a9(a,b,"number",c)
  3972. if(typeof u==="number"){if(u<h||u<=f||u>g||u>=e){c.j($.lU(),H.a([u],[P.c]),b)
  3973. return 0/0}return u}else if(u==null){if(!i)return d
  3974. c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([u,"number"],[P.c]),b)
  3975. return 0/0},
  3976. C:function(a,b,c,d,e,f,g){var u,t=F.a9(a,b,"string",c)
  3977. if(typeof t==="string"){if(e!=null)F.mq(b,t,e,c,!1)
  3978. else{if(f==null)u=null
  3979. else{u=f.b
  3980. u=u.test(t)}if(u===!1){c.j($.pI(),H.a([t,f.a],[P.c]),b)
  3981. return}}return t}else if(t==null){if(!g)return d
  3982. c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([t,"string"],[P.c]),b)
  3983. return},
  3984. oh:function(a,b){var u,t,s,r
  3985. try{u=P.nD(a)
  3986. s=u
  3987. if(s.gcC()||s.gby()||s.gcB()||s.gbA()||s.gbz())b.j($.qf(),H.a([a],[P.c]),"uri")
  3988. return u}catch(r){s=H.z(r)
  3989. if(s instanceof P.ak){t=s
  3990. b.j($.pH(),H.a([a,t],[P.c]),"uri")
  3991. return}else throw r}},
  3992. mt:function(a,b,c,d){var u=F.a9(a,b,"object",c),t=P.d,s=P.c
  3993. if(H.a2(u,"$if",[t,s],"$af"))return u
  3994. else if(u==null){if(d){c.B($.aE(),H.a([b],[s]))
  3995. return}}else{c.j($.P(),H.a([u,"object"],[s]),b)
  3996. if(d)return}return P.V(t,s)},
  3997. a4:function(a,b,c,d,e){var u,t=F.a9(a,b,"object",c),s=P.c
  3998. if(H.a2(t,"$if",[P.d,s],"$af")){s=c.c
  3999. s.push(b)
  4000. u=d.$2(t,c)
  4001. s.pop()
  4002. return u}else if(t==null){if(e)c.B($.aE(),H.a([b],[s]))}else c.j($.P(),H.a([t,"object"],[s]),b)
  4003. return},
  4004. ms:function(a,b,c,d){var u,t,s,r,q,p=F.a9(a,b,"array",c),o=J.m(p)
  4005. if(!!o.$il){if(o.gt(p)){c.p($.aX(),b)
  4006. return}u=c.c
  4007. u.push(b)
  4008. t=P.h
  4009. s=P.at(t)
  4010. for(r=0;r<o.gh(p);++r){q=o.i(p,r)
  4011. if(typeof q==="number"&&Math.floor(q)===q&&q>=0){if(!s.A(0,q))c.V($.mP(),r)}else{o.l(p,r,-1)
  4012. c.V($.dQ(),r)}}u.pop()
  4013. return o.a7(p,t)}else if(p==null){if(d)c.B($.aE(),H.a([b],[P.c]))}else c.j($.P(),H.a([p,"array"],[P.c]),b)
  4014. return},
  4015. u8:function(a,b,c,d){var u,t=F.a9(a,b,"object",c),s=P.d,r=P.c
  4016. if(H.a2(t,"$if",[s,r],"$af")){r=J.K(t)
  4017. if(r.gt(t)){c.p($.aX(),b)
  4018. return}u=c.c
  4019. u.push(b)
  4020. r.H(t,new F.lr(d,t,c))
  4021. u.pop()
  4022. return r.ae(t,s,P.h)}else{s=[r]
  4023. if(t==null)c.B($.aE(),H.a([b],s))
  4024. else c.j($.P(),H.a([t,"object"],s),b)}return},
  4025. u9:function(a,b,c,d){var u,t,s,r,q,p,o,n=F.a9(a,b,"array",c),m=J.m(n)
  4026. if(!!m.$il){if(m.gt(n)){c.p($.aX(),b)
  4027. return}else{u=c.c
  4028. u.push(b)
  4029. for(t=P.c,s=[t],t=[P.d,t],r=!1,q=0;q<m.gh(n);++q){p=m.i(n,q)
  4030. if(H.a2(p,"$if",t,"$af")){o=J.K(p)
  4031. if(o.gt(p)){c.V($.aX(),q)
  4032. r=!0}else{u.push(C.c.k(q))
  4033. o.H(p,new F.ls(d,p,c))
  4034. u.pop()}}else{c.B($.cW(),H.a([p,"object"],s))
  4035. r=!0}}u.pop()
  4036. if(r)return}m=m.a7(n,[P.f,,,])
  4037. return new H.aw(m,new F.lt(),[H.L(m,"J",0),[P.f,P.d,P.h]]).a4(0,!1)}else if(n!=null)c.j($.P(),H.a([n,"array"],[P.c]),b)
  4038. return},
  4039. a3:function(a,b,c,d,e,f,g,h){var u,t,s,r,q,p,o=F.a9(a,b,"array",c),n=J.m(o)
  4040. if(!!n.$il){if(n.gt(o)){c.p($.aX(),b)
  4041. return}if(e!=null&&!F.mq(b,n.gh(o),e,c,!0))return
  4042. u=new Array(n.gh(o))
  4043. u.fixed$length=Array
  4044. t=H.a(u,[P.w])
  4045. for(u=[P.c],s=!1,r=0;r<n.gh(o);++r){q=n.i(o,r)
  4046. if(typeof q==="number"){p=q<g||q>f
  4047. if(p){c.j($.lU(),H.a([q],u),b)
  4048. s=!0}if(h){p=$.mX()
  4049. p[0]=q
  4050. t[r]=p[0]}else t[r]=q}else{c.j($.cW(),H.a([q,"number"],u),b)
  4051. s=!0}}if(s)return
  4052. return t}else if(o==null){if(d==null)n=null
  4053. else n=J.cr(d.slice(0),H.i(d,0))
  4054. return n}else c.j($.P(),H.a([o,"array"],[P.c]),b)
  4055. return},
  4056. od:function(a,b,c,d,e){var u,t,s,r,q,p,o,n,m=F.a9(a,b,"array",c),l=J.m(m)
  4057. if(!!l.$il){if(l.gh(m)!==e){c.j($.mQ(),H.a([l.gh(m),H.a([e],[P.h])],[P.c]),b)
  4058. return}u=Z.uE(d)
  4059. t=Z.ov(d)
  4060. s=F.u1(d,e)
  4061. for(r=[P.c],q=!1,p=0;p<l.gh(m);++p){o=l.i(m,p)
  4062. if(typeof o==="number"&&C.bu.cR(o)===o){if(typeof o!=="number"||Math.floor(o)!==o)c.j($.pT(),H.a([o],r),b)
  4063. n=o<u||o>t
  4064. if(n){c.j($.pV(),H.a([o,C.am.i(0,d)],r),b)
  4065. q=!0}s[p]=J.qS(o)}else{c.j($.cW(),H.a([o,"integer"],r),b)
  4066. q=!0}}if(q)return
  4067. return s}else if(m!=null)c.j($.P(),H.a([m,"array"],[P.c]),b)
  4068. return},
  4069. of:function(a,b,c){var u,t,s,r,q,p,o,n=F.a9(a,b,"array",c),m=J.m(n)
  4070. if(!!m.$il){if(m.gt(n)){c.p($.aX(),b)
  4071. return}u=c.c
  4072. u.push(b)
  4073. t=P.d
  4074. s=P.at(t)
  4075. for(r=[P.c],q=!1,p=0;p<m.gh(n);++p){o=m.i(n,p)
  4076. if(typeof o==="string"){if(!s.A(0,o))c.V($.mP(),p)}else{c.aE($.cW(),H.a([o,"string"],r),p)
  4077. q=!0}}u.pop()
  4078. if(q)return
  4079. return m.a7(n,t)}else if(n!=null)c.j($.P(),H.a([n,"array"],[P.c]),b)
  4080. return},
  4081. lv:function(a,b,c){var u,t,s,r,q,p=F.a9(a,b,"array",c),o=J.m(p)
  4082. if(!!o.$il){if(o.gt(p)){c.p($.aX(),b)
  4083. return}else{for(u=o.gw(p),t=P.c,s=[P.d,t],t=[t],r=!1;u.m();){q=u.gn()
  4084. if(!H.a2(q,"$if",s,"$af")){c.j($.cW(),H.a([q,"object"],t),b)
  4085. r=!0}}if(r)return}return o.a7(p,[P.f,P.d,P.c])}else{o=[P.c]
  4086. if(p==null)c.B($.aE(),H.a([b],o))
  4087. else c.j($.P(),H.a([p,"array"],o),b)}return},
  4088. q:function(a,b,c,d,e){var u,t,s,r,q,p,o,n,m,l,k="extensions",j=P.c,i=P.V(P.d,j),h=F.mt(a,k,c,!1)
  4089. if(h.gt(h))return i
  4090. u=c.c
  4091. u.push(k)
  4092. if(e&&h.gh(h)>1)c.B($.q6(),H.a([null,h.gI()],[j]))
  4093. for(j=h.gI(),j=j.gw(j),t=d==null,s=c.f,r=c.r;j.m();){q=j.gn()
  4094. p=F.mt(h,q,c,!1)
  4095. o=c.dx
  4096. if(!o.D(o,q)){i.l(0,q,null)
  4097. o=c.cy
  4098. o=o.D(o,q)
  4099. if(!o)c.p($.pE(),q)
  4100. continue}n=c.ch.a.i(0,new D.bA(b,q))
  4101. if(n==null){c.p($.pF(),q)
  4102. continue}if(p!=null){u.push(q)
  4103. m=n.a.$2(p,c)
  4104. i.l(0,q,m)
  4105. q=J.m(m)
  4106. if(!!q.$ing){o=t?b:d
  4107. o=s.bL(o,new F.lq())
  4108. l=H.a(u.slice(0),[H.i(u,0)])
  4109. l.fixed$length=Array
  4110. J.lY(o,new D.cu(m,l))}if(!!q.$icB){q=H.a(u.slice(0),[H.i(u,0)])
  4111. q.fixed$length=Array
  4112. r.push(new D.dk(m,q))}u.pop()}}u.pop()
  4113. return i},
  4114. r:function(a,b){var u=a.i(0,"extras"),t=u!=null&&!J.m(u).$if
  4115. if(t)b.p($.qe(),"extras")
  4116. return u},
  4117. mq:function(a,b,c,d,e){var u
  4118. if(!J.n_(c,b)){u=e?$.mQ():$.mS()
  4119. d.j(u,H.a([b,c],[P.c]),a)
  4120. return!1}return!0},
  4121. u:function(a,b,c){var u,t,s
  4122. for(u=a.gI(),u=u.gw(u);u.m();){t=u.gn()
  4123. if(!C.d.D(b,t)){s=C.d.D(C.cb,t)
  4124. s=!s}else s=!1
  4125. if(s)c.p($.pJ(),t)}},
  4126. my:function(a,b,c,d,e,f){var u,t,s,r,q,p,o=e.c
  4127. o.push(d)
  4128. for(u=[P.c],t=c.a,s=t.length,r=0;r<a.gh(a);++r){q=a.i(0,r)
  4129. if(q===-1)continue
  4130. p=q==null||q<0||q>=s?null:t[q]
  4131. if(p!=null){p.c=!0
  4132. b[r]=p
  4133. f.$3(p,q,r)}else e.aE($.D(),H.a([q],u),r)}o.pop()},
  4134. uh:function(b4){var 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,a9,b0,b1,b2,b3=b4.a
  4135. if(b3[3]!==0||b3[7]!==0||b3[11]!==0||b3[15]!==1)return!1
  4136. if(b4.cu()===0)return!1
  4137. u=$.qD()
  4138. t=$.qA()
  4139. s=$.qB()
  4140. r=new T.bh(new Float32Array(3))
  4141. r.be(b3[0],b3[1],b3[2])
  4142. q=Math.sqrt(r.gaI())
  4143. r.be(b3[4],b3[5],b3[6])
  4144. p=Math.sqrt(r.gaI())
  4145. r.be(b3[8],b3[9],b3[10])
  4146. o=Math.sqrt(r.gaI())
  4147. if(b4.cu()<0)q=-q
  4148. u=u.a
  4149. u[0]=b3[12]
  4150. u[1]=b3[13]
  4151. u[2]=b3[14]
  4152. n=1/q
  4153. m=1/p
  4154. l=1/o
  4155. b3=new Float32Array(16)
  4156. new T.bO(b3).cX(b4)
  4157. b3[0]=b3[0]*n
  4158. b3[1]=b3[1]*n
  4159. b3[2]=b3[2]*n
  4160. b3[4]=b3[4]*m
  4161. b3[5]=b3[5]*m
  4162. b3[6]=b3[6]*m
  4163. b3[8]=b3[8]*l
  4164. b3[9]=b3[9]*l
  4165. b3[10]=b3[10]*l
  4166. k=new Float32Array(9)
  4167. k[0]=b3[0]
  4168. k[1]=b3[1]
  4169. k[2]=b3[2]
  4170. k[3]=b3[4]
  4171. k[4]=b3[5]
  4172. k[5]=b3[6]
  4173. k[6]=b3[8]
  4174. k[7]=b3[9]
  4175. k[8]=b3[10]
  4176. t.toString
  4177. b3=k[0]
  4178. j=k[4]
  4179. i=k[8]
  4180. h=0+b3+j+i
  4181. if(h>0){g=Math.sqrt(h+1)
  4182. b3=t.a
  4183. b3[3]=g*0.5
  4184. g=0.5/g
  4185. b3[0]=(k[5]-k[7])*g
  4186. b3[1]=(k[6]-k[2])*g
  4187. b3[2]=(k[1]-k[3])*g}else{if(b3<j)f=j<i?2:1
  4188. else f=b3<i?2:0
  4189. e=(f+1)%3
  4190. d=(f+2)%3
  4191. b3=f*3
  4192. j=e*3
  4193. i=d*3
  4194. g=Math.sqrt(k[b3+f]-k[j+e]-k[i+d]+1)
  4195. t=t.a
  4196. t[f]=g*0.5
  4197. g=0.5/g
  4198. t[3]=(k[j+d]-k[i+e])*g
  4199. t[e]=(k[b3+e]+k[j+f])*g
  4200. t[d]=(k[b3+d]+k[i+f])*g
  4201. b3=t}t=s.a
  4202. t[0]=q
  4203. t[1]=p
  4204. t[2]=o
  4205. k=$.qz()
  4206. c=b3[0]
  4207. b=b3[1]
  4208. a=b3[2]
  4209. a0=b3[3]
  4210. a1=c+c
  4211. a2=b+b
  4212. a3=a+a
  4213. a4=c*a1
  4214. a5=c*a2
  4215. a6=c*a3
  4216. a7=b*a2
  4217. a8=b*a3
  4218. a9=a*a3
  4219. b0=a0*a1
  4220. b1=a0*a2
  4221. b2=a0*a3
  4222. b3=k.a
  4223. b3[0]=1-(a7+a9)
  4224. b3[1]=a5+b2
  4225. b3[2]=a6-b1
  4226. b3[3]=0
  4227. b3[4]=a5-b2
  4228. b3[5]=1-(a4+a9)
  4229. b3[6]=a8+b0
  4230. b3[7]=0
  4231. b3[8]=a6+b1
  4232. b3[9]=a8-b0
  4233. b3[10]=1-(a4+a7)
  4234. b3[11]=0
  4235. b3[12]=u[0]
  4236. b3[13]=u[1]
  4237. b3[14]=u[2]
  4238. b3[15]=1
  4239. if(s instanceof T.bh){q=t[0]
  4240. p=t[1]
  4241. o=t[2]}else{q=null
  4242. p=null
  4243. o=null}b3[0]=b3[0]*q
  4244. b3[1]=b3[1]*q
  4245. b3[2]=b3[2]*q
  4246. b3[3]=b3[3]*q
  4247. b3[4]=b3[4]*p
  4248. b3[5]=b3[5]*p
  4249. b3[6]=b3[6]*p
  4250. b3[7]=b3[7]*p
  4251. b3[8]=b3[8]*o
  4252. b3[9]=b3[9]*o
  4253. b3[10]=b3[10]*o
  4254. b3[11]=b3[11]*o
  4255. b3[12]=b3[12]
  4256. b3[13]=b3[13]
  4257. b3[14]=b3[14]
  4258. b3[15]=b3[15]
  4259. return Math.abs(k.cD()-b4.cD())<0.00005},
  4260. u1:function(a,b){switch(a){case 5120:return new Int8Array(b)
  4261. case 5121:return new Uint8Array(b)
  4262. case 5122:return new Int16Array(b)
  4263. case 5123:return new Uint16Array(b)
  4264. case 5124:return new Int32Array(b)
  4265. case 5125:return new Uint32Array(b)
  4266. default:throw H.e(P.I(null))}},
  4267. lr:function lr(a,b,c){this.a=a
  4268. this.b=b
  4269. this.c=c},
  4270. ls:function ls(a,b,c){this.a=a
  4271. this.b=b
  4272. this.c=c},
  4273. lt:function lt(){},
  4274. lq:function lq(){},
  4275. ae:function ae(a,b,c,d){var _=this
  4276. _.a=a
  4277. _.b=b
  4278. _.c=c
  4279. _.$ti=d},
  4280. Y:function Y(){},
  4281. jC:function jC(a,b){this.a=0
  4282. this.b=a
  4283. this.c=b},
  4284. jD:function jD(a,b){this.a=0
  4285. this.b=a
  4286. this.c=b},
  4287. e4:function e4(a){this.a=a}}
  4288. var w=[C,H,J,P,M,Z,T,Q,V,G,Y,S,B,O,U,N,E,D,X,A,L,K,F]
  4289. hunkHelpers.setFunctionNamesIfNecessary(w)
  4290. var $={}
  4291. H.m5.prototype={}
  4292. J.bD.prototype={
  4293. K:function(a,b){return a===b},
  4294. gC:function(a){return H.bb(a)},
  4295. k:function(a){return"Instance of '"+H.b(H.dg(a))+"'"},
  4296. b6:function(a,b){throw H.e(P.nn(a,b.gcH(),b.gcL(),b.gcI()))}}
  4297. J.d8.prototype={
  4298. k:function(a){return String(a)},
  4299. gC:function(a){return a?519018:218159},
  4300. $iaT:1}
  4301. J.fI.prototype={
  4302. K:function(a,b){return null==b},
  4303. k:function(a){return"null"},
  4304. gC:function(a){return 0},
  4305. b6:function(a,b){return this.cZ(a,b)},
  4306. $iA:1}
  4307. J.da.prototype={
  4308. gC:function(a){return 0},
  4309. k:function(a){return String(a)},
  4310. $idh:1,
  4311. $adh:function(){return[-2]},
  4312. $idy:1,
  4313. cQ:function(a,b){return a.then(b)},
  4314. em:function(a,b,c){return a.then(b,c)},
  4315. seu:function(a,b){return a.validateBytes=b},
  4316. sew:function(a,b){return a.validateString=b},
  4317. sex:function(a,b){return a.version=b},
  4318. sd2:function(a,b){return a.supportedExtensions=b},
  4319. gb8:function(a){return a.uri},
  4320. gbx:function(a){return a.externalResourceFunction},
  4321. gbQ:function(a){return a.validateAccessorData},
  4322. gbS:function(a){return a.writeTimestamp},
  4323. gb5:function(a){return a.maxIssues},
  4324. gb2:function(a){return a.ignoredIssues},
  4325. gaf:function(a){return a.severityOverrides}}
  4326. J.i8.prototype={}
  4327. J.bW.prototype={}
  4328. J.b7.prototype={
  4329. k:function(a){var u=a[$.mB()]
  4330. if(u==null)return this.d_(a)
  4331. return"JavaScript function for "+H.b(J.aa(u))},
  4332. $S:function(){return{func:1,opt:[,,,,,,,,,,,,,,,,]}},
  4333. $ibB:1}
  4334. J.b6.prototype={
  4335. a7:function(a,b){return new H.cj(a,[H.i(a,0),b])},
  4336. A:function(a,b){if(!!a.fixed$length)H.O(P.W("add"))
  4337. a.push(b)},
  4338. dG:function(a,b,c){var u,t,s,r=[],q=a.length
  4339. for(u=0;u<q;++u){t=a[u]
  4340. if(!b.$1(t))r.push(t)
  4341. if(a.length!==q)throw H.e(P.X(a))}s=r.length
  4342. if(s===q)return
  4343. this.sh(a,s)
  4344. for(u=0;u<r.length;++u)a[u]=r[u]},
  4345. J:function(a,b){var u
  4346. if(!!a.fixed$length)H.O(P.W("addAll"))
  4347. for(u=J.U(b);u.m();)a.push(u.gn())},
  4348. ab:function(a,b,c){return new H.aw(a,b,[H.i(a,0),c])},
  4349. cF:function(a,b){var u,t=new Array(a.length)
  4350. t.fixed$length=Array
  4351. for(u=0;u<a.length;++u)t[u]=H.b(a[u])
  4352. return t.join(b)},
  4353. a0:function(a,b){return H.jx(a,b,null,H.i(a,0))},
  4354. b1:function(a,b,c){var u,t,s=a.length
  4355. for(u=0;u<s;++u){t=a[u]
  4356. if(b.$1(t))return t
  4357. if(a.length!==s)throw H.e(P.X(a))}return c.$0()},
  4358. N:function(a,b){return a[b]},
  4359. T:function(a,b,c){if(b<0||b>a.length)throw H.e(P.S(b,0,a.length,"start",null))
  4360. if(c<b||c>a.length)throw H.e(P.S(c,b,a.length,"end",null))
  4361. if(b===c)return H.a([],[H.i(a,0)])
  4362. return H.a(a.slice(b,c),[H.i(a,0)])},
  4363. gaH:function(a){var u=a.length
  4364. if(u>0)return a[u-1]
  4365. throw H.e(H.nd())},
  4366. D:function(a,b){var u
  4367. for(u=0;u<a.length;++u)if(J.a5(a[u],b))return!0
  4368. return!1},
  4369. gt:function(a){return a.length===0},
  4370. ga2:function(a){return a.length!==0},
  4371. k:function(a){return P.fF(a,"[","]")},
  4372. a4:function(a,b){var u=J.cr(a.slice(0),H.i(a,0))
  4373. return u},
  4374. bP:function(a){return P.ry(a,H.i(a,0))},
  4375. gw:function(a){return new J.bu(a,a.length,[H.i(a,0)])},
  4376. gC:function(a){return H.bb(a)},
  4377. gh:function(a){return a.length},
  4378. sh:function(a,b){if(!!a.fixed$length)H.O(P.W("set length"))
  4379. if(b<0)throw H.e(P.S(b,0,null,"newLength",null))
  4380. a.length=b},
  4381. i:function(a,b){if(b>=a.length||b<0)throw H.e(H.cV(a,b))
  4382. return a[b]},
  4383. l:function(a,b,c){if(!!a.immutable$list)H.O(P.W("indexed set"))
  4384. if(b>=a.length||b<0)throw H.e(H.cV(a,b))
  4385. a[b]=c},
  4386. $iB:1,
  4387. $it:1,
  4388. $il:1}
  4389. J.m4.prototype={}
  4390. J.bu.prototype={
  4391. gn:function(){return this.d},
  4392. m:function(){var u,t=this,s=t.a,r=s.length
  4393. if(t.b!==r)throw H.e(H.cc(s))
  4394. u=t.c
  4395. if(u>=r){t.d=null
  4396. return!1}t.d=s[u]
  4397. t.c=u+1
  4398. return!0},
  4399. $iZ:1}
  4400. J.cs.prototype={
  4401. cR:function(a){var u
  4402. if(a>=-2147483648&&a<=2147483647)return a|0
  4403. if(isFinite(a)){u=a<0?Math.ceil(a):Math.floor(a)
  4404. return u+0}throw H.e(P.W(""+a+".toInt()"))},
  4405. X:function(a,b){var u,t,s,r
  4406. if(b<2||b>36)throw H.e(P.S(b,2,36,"radix",null))
  4407. u=a.toString(b)
  4408. if(C.a.v(u,u.length-1)!==41)return u
  4409. t=/^([\da-z]+)(?:\.([\da-z]+))?\(e\+(\d+)\)$/.exec(u)
  4410. if(t==null)H.O(P.W("Unexpected toString result: "+u))
  4411. u=t[1]
  4412. s=+t[3]
  4413. r=t[2]
  4414. if(r!=null){u+=r
  4415. s-=r.length}return u+C.a.bd("0",s)},
  4416. k:function(a){if(a===0&&1/a<0)return"-0.0"
  4417. else return""+a},
  4418. gC:function(a){var u,t,s,r,q=a|0
  4419. if(a===q)return 536870911&q
  4420. u=Math.abs(a)
  4421. t=Math.log(u)/0.6931471805599453|0
  4422. s=Math.pow(2,t)
  4423. r=u<1?u/s:s/u
  4424. return 536870911&((r*9007199254740992|0)+(r*3542243181176521|0))*599197+t*1259},
  4425. bc:function(a,b){var u=a%b
  4426. if(u===0)return 0
  4427. if(u>0)return u
  4428. if(b<0)return u-b
  4429. else return u+b},
  4430. an:function(a,b){if((a|0)===a)if(b>=1||b<-1)return a/b|0
  4431. return this.ck(a,b)},
  4432. cj:function(a,b){return(a|0)===a?a/b|0:this.ck(a,b)},
  4433. ck:function(a,b){var u=a/b
  4434. if(u>=-2147483648&&u<=2147483647)return u|0
  4435. if(u>0){if(u!==1/0)return Math.floor(u)}else if(u>-1/0)return Math.ceil(u)
  4436. throw H.e(P.W("Result of truncating division is "+H.b(u)+": "+H.b(a)+" ~/ "+b))},
  4437. ay:function(a,b){if(b<0)throw H.e(H.al(b))
  4438. return b>31?0:a<<b>>>0},
  4439. ad:function(a,b){var u
  4440. if(a>0)u=this.ci(a,b)
  4441. else{u=b>31?31:b
  4442. u=a>>u>>>0}return u},
  4443. dJ:function(a,b){if(b<0)throw H.e(H.al(b))
  4444. return this.ci(a,b)},
  4445. ci:function(a,b){return b>31?0:a>>>b},
  4446. $iw:1,
  4447. $iG:1}
  4448. J.d9.prototype={$ih:1}
  4449. J.fG.prototype={}
  4450. J.bG.prototype={
  4451. v:function(a,b){if(b<0)throw H.e(H.cV(a,b))
  4452. if(b>=a.length)H.O(H.cV(a,b))
  4453. return a.charCodeAt(b)},
  4454. G:function(a,b){if(b>=a.length)throw H.e(H.cV(a,b))
  4455. return a.charCodeAt(b)},
  4456. cT:function(a,b){if(typeof b!=="string")throw H.e(P.n5(b,null,null))
  4457. return a+b},
  4458. aw:function(a,b,c,d){var u,t
  4459. c=P.az(b,c,a.length)
  4460. u=a.substring(0,b)
  4461. t=a.substring(c)
  4462. return u+d+t},
  4463. R:function(a,b,c){var u
  4464. if(typeof c!=="number"||Math.floor(c)!==c)H.O(H.al(c))
  4465. if(c<0||c>a.length)throw H.e(P.S(c,0,a.length,null,null))
  4466. u=c+b.length
  4467. if(u>a.length)return!1
  4468. return b===a.substring(c,u)},
  4469. S:function(a,b){return this.R(a,b,0)},
  4470. q:function(a,b,c){if(typeof b!=="number"||Math.floor(b)!==b)H.O(H.al(b))
  4471. if(c==null)c=a.length
  4472. if(b<0)throw H.e(P.id(b,null))
  4473. if(b>c)throw H.e(P.id(b,null))
  4474. if(c>a.length)throw H.e(P.id(c,null))
  4475. return a.substring(b,c)},
  4476. aN:function(a,b){return this.q(a,b,null)},
  4477. eq:function(a){var u,t,s
  4478. if(typeof a.trimRight!="undefined"){u=a.trimRight()
  4479. t=u.length
  4480. if(t===0)return u
  4481. s=t-1
  4482. if(this.v(u,s)===133)t=J.nf(u,s)}else{t=J.nf(a,a.length)
  4483. u=a}if(t===u.length)return u
  4484. if(t===0)return""
  4485. return u.substring(0,t)},
  4486. bd:function(a,b){var u,t
  4487. if(0>=b)return""
  4488. if(b===1||a.length===0)return a
  4489. if(b!==b>>>0)throw H.e(C.bc)
  4490. for(u=a,t="";!0;){if((b&1)===1)t=u+t
  4491. b=b>>>1
  4492. if(b===0)break
  4493. u+=u}return t},
  4494. ak:function(a,b,c){var u=b-a.length
  4495. if(u<=0)return a
  4496. return this.bd(c,u)+a},
  4497. b3:function(a,b,c){var u
  4498. if(c<0||c>a.length)throw H.e(P.S(c,0,a.length,null,null))
  4499. u=a.indexOf(b,c)
  4500. return u},
  4501. bC:function(a,b){return this.b3(a,b,0)},
  4502. k:function(a){return a},
  4503. gC:function(a){var u,t,s
  4504. for(u=a.length,t=0,s=0;s<u;++s){t=536870911&t+a.charCodeAt(s)
  4505. t=536870911&t+((524287&t)<<10)
  4506. t^=t>>6}t=536870911&t+((67108863&t)<<3)
  4507. t^=t>>11
  4508. return 536870911&t+((16383&t)<<15)},
  4509. gh:function(a){return a.length},
  4510. $id:1}
  4511. H.kd.prototype={
  4512. gw:function(a){return new H.e1(J.U(this.ga5()),this.$ti)},
  4513. gh:function(a){return J.H(this.ga5())},
  4514. gt:function(a){return J.n0(this.ga5())},
  4515. ga2:function(a){return J.qG(this.ga5())},
  4516. a0:function(a,b){return H.m1(J.n1(this.ga5(),b),H.i(this,0),H.i(this,1))},
  4517. N:function(a,b){return H.aC(J.cX(this.ga5(),b),H.i(this,1))},
  4518. D:function(a,b){return J.n_(this.ga5(),b)},
  4519. k:function(a){return J.aa(this.ga5())},
  4520. $at:function(a,b){return[b]}}
  4521. H.e1.prototype={
  4522. m:function(){return this.a.m()},
  4523. gn:function(){return H.aC(this.a.gn(),H.i(this,1))},
  4524. $iZ:1,
  4525. $aZ:function(a,b){return[b]}}
  4526. H.cY.prototype={
  4527. ga5:function(){return this.a}}
  4528. H.kk.prototype={$iB:1,
  4529. $aB:function(a,b){return[b]}}
  4530. H.ke.prototype={
  4531. i:function(a,b){return H.aC(J.mY(this.a,b),H.i(this,1))},
  4532. l:function(a,b,c){J.qE(this.a,b,H.aC(c,H.i(this,0)))},
  4533. sh:function(a,b){J.qK(this.a,b)},
  4534. A:function(a,b){J.lY(this.a,H.aC(b,H.i(this,0)))},
  4535. $iB:1,
  4536. $aB:function(a,b){return[b]},
  4537. $aJ:function(a,b){return[b]},
  4538. $il:1,
  4539. $al:function(a,b){return[b]}}
  4540. H.cj.prototype={
  4541. a7:function(a,b){return new H.cj(this.a,[H.i(this,0),b])},
  4542. ga5:function(){return this.a}}
  4543. H.cZ.prototype={
  4544. ae:function(a,b,c){return new H.cZ(this.a,[H.i(this,0),H.i(this,1),b,c])},
  4545. u:function(a){return this.a.u(a)},
  4546. i:function(a,b){return H.aC(this.a.i(0,b),H.i(this,3))},
  4547. l:function(a,b,c){this.a.l(0,H.aC(b,H.i(this,0)),H.aC(c,H.i(this,1)))},
  4548. H:function(a,b){this.a.H(0,new H.e2(this,b))},
  4549. gI:function(){return H.m1(this.a.gI(),H.i(this,0),H.i(this,2))},
  4550. gh:function(a){var u=this.a
  4551. return u.gh(u)},
  4552. gt:function(a){var u=this.a
  4553. return u.gt(u)},
  4554. $aa7:function(a,b,c,d){return[c,d]},
  4555. $af:function(a,b,c,d){return[c,d]}}
  4556. H.e2.prototype={
  4557. $2:function(a,b){var u=this.a
  4558. this.b.$2(H.aC(a,H.i(u,2)),H.aC(b,H.i(u,3)))},
  4559. $S:function(){var u=this.a
  4560. return{func:1,ret:P.A,args:[H.i(u,0),H.i(u,1)]}}}
  4561. H.cl.prototype={
  4562. gh:function(a){return this.a.length},
  4563. i:function(a,b){return C.a.v(this.a,b)},
  4564. $aB:function(){return[P.h]},
  4565. $aJ:function(){return[P.h]},
  4566. $at:function(){return[P.h]},
  4567. $al:function(){return[P.h]}}
  4568. H.B.prototype={}
  4569. H.av.prototype={
  4570. gw:function(a){var u=this
  4571. return new H.aJ(u,u.gh(u),[H.L(u,"av",0)])},
  4572. gt:function(a){return this.gh(this)===0},
  4573. D:function(a,b){var u,t=this,s=t.gh(t)
  4574. for(u=0;u<s;++u){if(J.a5(t.N(0,u),b))return!0
  4575. if(s!==t.gh(t))throw H.e(P.X(t))}return!1},
  4576. ab:function(a,b,c){return new H.aw(this,b,[H.L(this,"av",0),c])},
  4577. a0:function(a,b){return H.jx(this,b,null,H.L(this,"av",0))},
  4578. a4:function(a,b){var u,t,s=this,r=new Array(s.gh(s))
  4579. r.fixed$length=Array
  4580. u=H.a(r,[H.L(s,"av",0)])
  4581. for(t=0;t<s.gh(s);++t)u[t]=s.N(0,t)
  4582. return u}}
  4583. H.jw.prototype={
  4584. gdh:function(){var u=J.H(this.a)
  4585. return u},
  4586. gdK:function(){var u=J.H(this.a),t=this.b
  4587. if(t>u)return u
  4588. return t},
  4589. gh:function(a){var u=J.H(this.a),t=this.b
  4590. if(t>=u)return 0
  4591. return u-t},
  4592. N:function(a,b){var u=this,t=u.gdK()+b
  4593. if(b<0||t>=u.gdh())throw H.e(P.d6(b,u,"index",null,null))
  4594. return J.cX(u.a,t)},
  4595. a0:function(a,b){var u=this
  4596. P.ay(b,"count")
  4597. return H.jx(u.a,u.b+b,u.c,H.i(u,0))},
  4598. a4:function(a,b){var u,t,s,r=this,q=r.b,p=r.a,o=J.K(p),n=o.gh(p),m=n-q
  4599. if(m<0)m=0
  4600. u=new Array(m)
  4601. u.fixed$length=Array
  4602. t=H.a(u,r.$ti)
  4603. for(s=0;s<m;++s){t[s]=o.N(p,q+s)
  4604. if(o.gh(p)<n)throw H.e(P.X(r))}return t}}
  4605. H.aJ.prototype={
  4606. gn:function(){return this.d},
  4607. m:function(){var u,t=this,s=t.a,r=J.K(s),q=r.gh(s)
  4608. if(t.b!==q)throw H.e(P.X(s))
  4609. u=t.c
  4610. if(u>=q){t.d=null
  4611. return!1}t.d=r.N(s,u);++t.c
  4612. return!0},
  4613. $iZ:1}
  4614. H.cw.prototype={
  4615. gw:function(a){return new H.bN(J.U(this.a),this.b,this.$ti)},
  4616. gh:function(a){return J.H(this.a)},
  4617. gt:function(a){return J.n0(this.a)},
  4618. N:function(a,b){return this.b.$1(J.cX(this.a,b))},
  4619. $at:function(a,b){return[b]}}
  4620. H.d_.prototype={$iB:1,
  4621. $aB:function(a,b){return[b]}}
  4622. H.bN.prototype={
  4623. m:function(){var u=this,t=u.b
  4624. if(t.m()){u.a=u.c.$1(t.gn())
  4625. return!0}u.a=null
  4626. return!1},
  4627. gn:function(){return this.a},
  4628. $aZ:function(a,b){return[b]}}
  4629. H.aw.prototype={
  4630. gh:function(a){return J.H(this.a)},
  4631. N:function(a,b){return this.b.$1(J.cX(this.a,b))},
  4632. $aB:function(a,b){return[b]},
  4633. $aav:function(a,b){return[b]},
  4634. $at:function(a,b){return[b]}}
  4635. H.mh.prototype={
  4636. gw:function(a){return new H.dt(J.U(this.a),this.b,this.$ti)},
  4637. ab:function(a,b,c){return new H.cw(this,b,[H.i(this,0),c])}}
  4638. H.dt.prototype={
  4639. m:function(){var u,t
  4640. for(u=this.a,t=this.b;u.m();)if(t.$1(u.gn()))return!0
  4641. return!1},
  4642. gn:function(){return this.a.gn()}}
  4643. H.cC.prototype={
  4644. a0:function(a,b){P.ay(b,"count")
  4645. return new H.cC(this.a,this.b+b,this.$ti)},
  4646. gw:function(a){return new H.jl(J.U(this.a),this.b,this.$ti)}}
  4647. H.d0.prototype={
  4648. gh:function(a){var u=J.H(this.a)-this.b
  4649. if(u>=0)return u
  4650. return 0},
  4651. a0:function(a,b){P.ay(b,"count")
  4652. return new H.d0(this.a,this.b+b,this.$ti)},
  4653. $iB:1}
  4654. H.jl.prototype={
  4655. m:function(){var u,t
  4656. for(u=this.a,t=0;t<this.b;++t)u.m()
  4657. this.b=0
  4658. return u.m()},
  4659. gn:function(){return this.a.gn()}}
  4660. H.d1.prototype={
  4661. gw:function(a){return C.Z},
  4662. gt:function(a){return!0},
  4663. gh:function(a){return 0},
  4664. N:function(a,b){throw H.e(P.S(b,0,0,"index",null))},
  4665. D:function(a,b){return!1},
  4666. ab:function(a,b,c){return new H.d1([c])},
  4667. a0:function(a,b){P.ay(b,"count")
  4668. return this}}
  4669. H.eR.prototype={
  4670. m:function(){return!1},
  4671. gn:function(){return},
  4672. $iZ:1}
  4673. H.d2.prototype={
  4674. sh:function(a,b){throw H.e(P.W("Cannot change the length of a fixed-length list"))},
  4675. A:function(a,b){throw H.e(P.W("Cannot add to a fixed-length list"))}}
  4676. H.jF.prototype={
  4677. l:function(a,b,c){throw H.e(P.W("Cannot modify an unmodifiable list"))},
  4678. sh:function(a,b){throw H.e(P.W("Cannot change the length of an unmodifiable list"))},
  4679. A:function(a,b){throw H.e(P.W("Cannot add to an unmodifiable list"))}}
  4680. H.dq.prototype={}
  4681. H.cD.prototype={
  4682. gC:function(a){var u=this._hashCode
  4683. if(u!=null)return u
  4684. u=536870911&664597*J.ai(this.a)
  4685. this._hashCode=u
  4686. return u},
  4687. k:function(a){return'Symbol("'+H.b(this.a)+'")'},
  4688. K:function(a,b){if(b==null)return!1
  4689. return b instanceof H.cD&&this.a==b.a},
  4690. $ibV:1}
  4691. H.dI.prototype={}
  4692. H.e8.prototype={}
  4693. H.e7.prototype={
  4694. ae:function(a,b,c){return P.nk(this,H.i(this,0),H.i(this,1),b,c)},
  4695. gt:function(a){return this.gh(this)===0},
  4696. k:function(a){return P.m9(this)},
  4697. l:function(a,b,c){return H.ra()},
  4698. $if:1}
  4699. H.b2.prototype={
  4700. gh:function(a){return this.a},
  4701. u:function(a){if(typeof a!=="string")return!1
  4702. if("__proto__"===a)return!1
  4703. return this.b.hasOwnProperty(a)},
  4704. i:function(a,b){if(!this.u(b))return
  4705. return this.c6(b)},
  4706. c6:function(a){return this.b[a]},
  4707. H:function(a,b){var u,t,s,r=this.c
  4708. for(u=r.length,t=0;t<u;++t){s=r[t]
  4709. b.$2(s,this.c6(s))}},
  4710. gI:function(){return new H.kg(this,[H.i(this,0)])}}
  4711. H.kg.prototype={
  4712. gw:function(a){var u=this.a.c
  4713. return new J.bu(u,u.length,[H.i(u,0)])},
  4714. gh:function(a){return this.a.c.length}}
  4715. H.aI.prototype={
  4716. aC:function(){var u=this,t=u.$map
  4717. if(t==null){t=new H.bH(u.$ti)
  4718. H.ob(u.a,t)
  4719. u.$map=t}return t},
  4720. u:function(a){return this.aC().u(a)},
  4721. i:function(a,b){return this.aC().i(0,b)},
  4722. H:function(a,b){this.aC().H(0,b)},
  4723. gI:function(){var u=this.aC()
  4724. return new H.b9(u,[H.i(u,0)])},
  4725. gh:function(a){return this.aC().a}}
  4726. H.fH.prototype={
  4727. gcH:function(){var u=this.a
  4728. return u},
  4729. gcL:function(){var u,t,s,r,q=this
  4730. if(q.c===1)return C.ah
  4731. u=q.d
  4732. t=u.length-q.e.length-q.f
  4733. if(t===0)return C.ah
  4734. s=[]
  4735. for(r=0;r<t;++r)s.push(u[r])
  4736. s.fixed$length=Array
  4737. s.immutable$list=Array
  4738. return s},
  4739. gcI:function(){var u,t,s,r,q,p,o,n=this
  4740. if(n.c!==0)return C.an
  4741. u=n.e
  4742. t=u.length
  4743. s=n.d
  4744. r=s.length-t-n.f
  4745. if(t===0)return C.an
  4746. q=P.bV
  4747. p=new H.bH([q,null])
  4748. for(o=0;o<t;++o)p.l(0,new H.cD(u[o]),s[r+o])
  4749. return new H.e8(p,[q,null])}}
  4750. H.ib.prototype={
  4751. $2:function(a,b){var u=this.a
  4752. u.b=u.b+"$"+H.b(a)
  4753. this.b.push(a)
  4754. this.c.push(b);++u.a}}
  4755. H.jz.prototype={
  4756. a3:function(a){var u,t,s=this,r=new RegExp(s.a).exec(a)
  4757. if(r==null)return
  4758. u=Object.create(null)
  4759. t=s.b
  4760. if(t!==-1)u.arguments=r[t+1]
  4761. t=s.c
  4762. if(t!==-1)u.argumentsExpr=r[t+1]
  4763. t=s.d
  4764. if(t!==-1)u.expr=r[t+1]
  4765. t=s.e
  4766. if(t!==-1)u.method=r[t+1]
  4767. t=s.f
  4768. if(t!==-1)u.receiver=r[t+1]
  4769. return u}}
  4770. H.i6.prototype={
  4771. k:function(a){var u=this.b
  4772. if(u==null)return"NoSuchMethodError: "+H.b(this.a)
  4773. return"NoSuchMethodError: method not found: '"+u+"' on null"}}
  4774. H.fO.prototype={
  4775. k:function(a){var u,t=this,s="NoSuchMethodError: method not found: '",r=t.b
  4776. if(r==null)return"NoSuchMethodError: "+H.b(t.a)
  4777. u=t.c
  4778. if(u==null)return s+r+"' ("+H.b(t.a)+")"
  4779. return s+r+"' on '"+u+"' ("+H.b(t.a)+")"}}
  4780. H.jE.prototype={
  4781. k:function(a){var u=this.a
  4782. return u.length===0?"Error":"Error: "+u}}
  4783. H.co.prototype={}
  4784. H.lP.prototype={
  4785. $1:function(a){if(!!J.m(a).$ib3)if(a.$thrownJsError==null)a.$thrownJsError=this.a
  4786. return a},
  4787. $S:4}
  4788. H.dA.prototype={
  4789. k:function(a){var u,t=this.b
  4790. if(t!=null)return t
  4791. t=this.a
  4792. u=t!==null&&typeof t==="object"?t.stack:null
  4793. return this.b=u==null?"":u},
  4794. $ia1:1}
  4795. H.ck.prototype={
  4796. k:function(a){var u=this.constructor,t=u==null?null:u.name
  4797. return"Closure '"+H.cd(t==null?"unknown":t)+"'"},
  4798. $ibB:1,
  4799. gey:function(){return this},
  4800. $C:"$1",
  4801. $R:1,
  4802. $D:null}
  4803. H.jy.prototype={}
  4804. H.jm.prototype={
  4805. k:function(a){var u=this.$static_name
  4806. if(u==null)return"Closure of unknown static method"
  4807. return"Closure '"+H.cd(u)+"'"}}
  4808. H.ch.prototype={
  4809. K:function(a,b){var u=this
  4810. if(b==null)return!1
  4811. if(u===b)return!0
  4812. if(!(b instanceof H.ch))return!1
  4813. return u.a===b.a&&u.b===b.b&&u.c===b.c},
  4814. gC:function(a){var u,t=this.c
  4815. if(t==null)u=H.bb(this.a)
  4816. else u=typeof t!=="object"?J.ai(t):H.bb(t)
  4817. return(u^H.bb(this.b))>>>0},
  4818. k:function(a){var u=this.c
  4819. if(u==null)u=this.a
  4820. return"Closure '"+H.b(this.d)+"' of "+("Instance of '"+H.b(H.dg(u))+"'")}}
  4821. H.e0.prototype={
  4822. k:function(a){return this.a}}
  4823. H.ii.prototype={
  4824. k:function(a){return"RuntimeError: "+H.b(this.a)}}
  4825. H.dn.prototype={
  4826. gaZ:function(){var u=this.b
  4827. return u==null?this.b=H.mz(this.a):u},
  4828. k:function(a){return this.gaZ()},
  4829. gC:function(a){var u=this.d
  4830. return u==null?this.d=C.a.gC(this.gaZ()):u},
  4831. K:function(a,b){if(b==null)return!1
  4832. return b instanceof H.dn&&this.gaZ()===b.gaZ()},
  4833. $iah:1}
  4834. H.bH.prototype={
  4835. gh:function(a){return this.a},
  4836. gt:function(a){return this.a===0},
  4837. gI:function(){return new H.b9(this,[H.i(this,0)])},
  4838. gax:function(){var u=this,t=H.i(u,0)
  4839. return H.hE(new H.b9(u,[t]),new H.fN(u),t,H.i(u,1))},
  4840. u:function(a){var u,t,s=this
  4841. if(typeof a==="string"){u=s.b
  4842. if(u==null)return!1
  4843. return s.c4(u,a)}else if(typeof a==="number"&&(a&0x3ffffff)===a){t=s.c
  4844. if(t==null)return!1
  4845. return s.c4(t,a)}else return s.e2(a)},
  4846. e2:function(a){var u=this.d
  4847. if(u==null)return!1
  4848. return this.bD(this.bo(u,J.ai(a)&0x3ffffff),a)>=0},
  4849. i:function(a,b){var u,t,s,r,q=this
  4850. if(typeof b==="string"){u=q.b
  4851. if(u==null)return
  4852. t=q.aR(u,b)
  4853. s=t==null?null:t.b
  4854. return s}else if(typeof b==="number"&&(b&0x3ffffff)===b){r=q.c
  4855. if(r==null)return
  4856. t=q.aR(r,b)
  4857. s=t==null?null:t.b
  4858. return s}else return q.e3(b)},
  4859. e3:function(a){var u,t,s=this.d
  4860. if(s==null)return
  4861. u=this.bo(s,J.ai(a)&0x3ffffff)
  4862. t=this.bD(u,a)
  4863. if(t<0)return
  4864. return u[t].b},
  4865. l:function(a,b,c){var u,t,s,r,q,p,o=this
  4866. if(typeof b==="string"){u=o.b
  4867. o.bW(u==null?o.b=o.br():u,b,c)}else if(typeof b==="number"&&(b&0x3ffffff)===b){t=o.c
  4868. o.bW(t==null?o.c=o.br():t,b,c)}else{s=o.d
  4869. if(s==null)s=o.d=o.br()
  4870. r=J.ai(b)&0x3ffffff
  4871. q=o.bo(s,r)
  4872. if(q==null)o.bt(s,r,[o.bs(b,c)])
  4873. else{p=o.bD(q,b)
  4874. if(p>=0)q[p].b=c
  4875. else q.push(o.bs(b,c))}}},
  4876. bL:function(a,b){var u
  4877. if(this.u(a))return this.i(0,a)
  4878. u=b.$0()
  4879. this.l(0,a,u)
  4880. return u},
  4881. H:function(a,b){var u=this,t=u.e,s=u.r
  4882. for(;t!=null;){b.$2(t.a,t.b)
  4883. if(s!==u.r)throw H.e(P.X(u))
  4884. t=t.c}},
  4885. bW:function(a,b,c){var u=this.aR(a,b)
  4886. if(u==null)this.bt(a,b,this.bs(b,c))
  4887. else u.b=c},
  4888. bs:function(a,b){var u=this,t=new H.hw(a,b)
  4889. if(u.e==null)u.e=u.f=t
  4890. else u.f=u.f.c=t;++u.a
  4891. u.r=u.r+1&67108863
  4892. return t},
  4893. bD:function(a,b){var u,t
  4894. if(a==null)return-1
  4895. u=a.length
  4896. for(t=0;t<u;++t)if(J.a5(a[t].a,b))return t
  4897. return-1},
  4898. k:function(a){return P.m9(this)},
  4899. aR:function(a,b){return a[b]},
  4900. bo:function(a,b){return a[b]},
  4901. bt:function(a,b,c){a[b]=c},
  4902. dg:function(a,b){delete a[b]},
  4903. c4:function(a,b){return this.aR(a,b)!=null},
  4904. br:function(){var u="<non-identifier-key>",t=Object.create(null)
  4905. this.bt(t,u,t)
  4906. this.dg(t,u)
  4907. return t}}
  4908. H.fN.prototype={
  4909. $1:function(a){return this.a.i(0,a)},
  4910. $S:function(){var u=this.a
  4911. return{func:1,ret:H.i(u,1),args:[H.i(u,0)]}}}
  4912. H.hw.prototype={}
  4913. H.b9.prototype={
  4914. gh:function(a){return this.a.a},
  4915. gt:function(a){return this.a.a===0},
  4916. gw:function(a){var u=this.a,t=new H.hx(u,u.r,this.$ti)
  4917. t.c=u.e
  4918. return t},
  4919. D:function(a,b){return this.a.u(b)}}
  4920. H.hx.prototype={
  4921. gn:function(){return this.d},
  4922. m:function(){var u=this,t=u.a
  4923. if(u.b!==t.r)throw H.e(P.X(t))
  4924. else{t=u.c
  4925. if(t==null){u.d=null
  4926. return!1}else{u.d=t.a
  4927. u.c=t.c
  4928. return!0}}},
  4929. $iZ:1}
  4930. H.lz.prototype={
  4931. $1:function(a){return this.a(a)},
  4932. $S:4}
  4933. H.lA.prototype={
  4934. $2:function(a,b){return this.a(a,b)}}
  4935. H.lB.prototype={
  4936. $1:function(a){return this.a(a)}}
  4937. H.fJ.prototype={
  4938. k:function(a){return"RegExp/"+this.a+"/"+this.b.flags},
  4939. aG:function(a){var u
  4940. if(typeof a!=="string")H.O(H.al(a))
  4941. u=this.b.exec(a)
  4942. if(u==null)return
  4943. return new H.kM(u)}}
  4944. H.kM.prototype={}
  4945. H.cz.prototype={
  4946. dt:function(a,b,c,d){var u=P.S(b,0,c,d,null)
  4947. throw H.e(u)},
  4948. c_:function(a,b,c,d){if(b>>>0!==b||b>c)this.dt(a,b,c,d)}}
  4949. H.dc.prototype={
  4950. gh:function(a){return a.length},
  4951. dH:function(a,b,c,d,e){var u,t,s=a.length
  4952. this.c_(a,b,s,"start")
  4953. this.c_(a,c,s,"end")
  4954. if(b>c)throw H.e(P.S(b,0,c,null,null))
  4955. u=c-b
  4956. if(e<0)throw H.e(P.I(e))
  4957. t=d.length
  4958. if(t-e<u)throw H.e(P.aM("Not enough elements"))
  4959. if(e!==0||t!==u)d=d.subarray(e,e+u)
  4960. a.set(d,b)},
  4961. $im6:1,
  4962. $am6:function(){}}
  4963. H.dd.prototype={
  4964. i:function(a,b){H.aB(b,a,a.length)
  4965. return a[b]},
  4966. l:function(a,b,c){H.aB(b,a,a.length)
  4967. a[b]=c},
  4968. $iB:1,
  4969. $aB:function(){return[P.w]},
  4970. $aJ:function(){return[P.w]},
  4971. $it:1,
  4972. $at:function(){return[P.w]},
  4973. $il:1,
  4974. $al:function(){return[P.w]}}
  4975. H.cy.prototype={
  4976. l:function(a,b,c){H.aB(b,a,a.length)
  4977. a[b]=c},
  4978. a_:function(a,b,c,d,e){if(!!J.m(d).$icy){this.dH(a,b,c,d,e)
  4979. return}this.d0(a,b,c,d,e)},
  4980. cY:function(a,b,c,d){return this.a_(a,b,c,d,0)},
  4981. $iB:1,
  4982. $aB:function(){return[P.h]},
  4983. $aJ:function(){return[P.h]},
  4984. $it:1,
  4985. $at:function(){return[P.h]},
  4986. $il:1,
  4987. $al:function(){return[P.h]}}
  4988. H.db.prototype={
  4989. T:function(a,b,c){return new Float32Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  4990. H.hV.prototype={
  4991. T:function(a,b,c){return new Float64Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  4992. H.hW.prototype={
  4993. i:function(a,b){H.aB(b,a,a.length)
  4994. return a[b]},
  4995. T:function(a,b,c){return new Int16Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  4996. H.hX.prototype={
  4997. i:function(a,b){H.aB(b,a,a.length)
  4998. return a[b]},
  4999. T:function(a,b,c){return new Int32Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  5000. H.hY.prototype={
  5001. i:function(a,b){H.aB(b,a,a.length)
  5002. return a[b]},
  5003. T:function(a,b,c){return new Int8Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  5004. H.hZ.prototype={
  5005. i:function(a,b){H.aB(b,a,a.length)
  5006. return a[b]},
  5007. T:function(a,b,c){return new Uint16Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  5008. H.i_.prototype={
  5009. i:function(a,b){H.aB(b,a,a.length)
  5010. return a[b]},
  5011. T:function(a,b,c){return new Uint32Array(a.subarray(b,H.aQ(b,c,a.length)))}}
  5012. H.de.prototype={
  5013. gh:function(a){return a.length},
  5014. i:function(a,b){H.aB(b,a,a.length)
  5015. return a[b]},
  5016. T:function(a,b,c){return new Uint8ClampedArray(a.subarray(b,H.aQ(b,c,a.length)))}}
  5017. H.bP.prototype={
  5018. gh:function(a){return a.length},
  5019. i:function(a,b){H.aB(b,a,a.length)
  5020. return a[b]},
  5021. T:function(a,b,c){return new Uint8Array(a.subarray(b,H.aQ(b,c,a.length)))},
  5022. $ibP:1,
  5023. $iaf:1}
  5024. H.cJ.prototype={}
  5025. H.cK.prototype={}
  5026. H.cL.prototype={}
  5027. H.cM.prototype={}
  5028. P.k6.prototype={
  5029. $1:function(a){var u=this.a,t=u.a
  5030. u.a=null
  5031. t.$0()},
  5032. $S:8}
  5033. P.k5.prototype={
  5034. $1:function(a){var u,t
  5035. this.a.a=a
  5036. u=this.b
  5037. t=this.c
  5038. u.firstChild?u.removeChild(t):u.appendChild(t)}}
  5039. P.k7.prototype={
  5040. $0:function(){this.a.$0()},
  5041. $C:"$0",
  5042. $R:0}
  5043. P.k8.prototype={
  5044. $0:function(){this.a.$0()},
  5045. $C:"$0",
  5046. $R:0}
  5047. P.l0.prototype={
  5048. d3:function(a,b){if(self.setTimeout!=null)self.setTimeout(H.lo(new P.l1(this,b),0),a)
  5049. else throw H.e(P.W("`setTimeout()` not found."))}}
  5050. P.l1.prototype={
  5051. $0:function(){this.b.$0()},
  5052. $C:"$0",
  5053. $R:0}
  5054. P.k4.prototype={
  5055. Z:function(a){var u=!this.b||H.a2(a,"$iR",this.$ti,"$aR"),t=this.a
  5056. if(u)t.ag(a)
  5057. else t.c1(a)},
  5058. bw:function(a,b){var u=this.a
  5059. if(this.b)u.ao(a,b)
  5060. else u.bf(a,b)}}
  5061. P.l7.prototype={
  5062. $1:function(a){return this.a.$2(0,a)},
  5063. $S:16}
  5064. P.l8.prototype={
  5065. $2:function(a,b){this.a.$2(1,new H.co(a,b))},
  5066. $C:"$2",
  5067. $R:2,
  5068. $S:17}
  5069. P.ln.prototype={
  5070. $2:function(a,b){this.a(a,b)}}
  5071. P.c1.prototype={
  5072. k:function(a){return"IterationMarker("+this.b+", "+H.b(this.a)+")"}}
  5073. P.bj.prototype={
  5074. gn:function(){var u=this.c
  5075. if(u==null)return this.b
  5076. return u.gn()},
  5077. m:function(){var u,t,s,r,q=this
  5078. for(;!0;){u=q.c
  5079. if(u!=null)if(u.m())return!0
  5080. else q.c=null
  5081. t=function(a,b,c){var p,o=b
  5082. while(true)try{return a(o,p)}catch(n){p=n
  5083. o=c}}(q.a,0,1)
  5084. if(t instanceof P.c1){s=t.b
  5085. if(s===2){u=q.d
  5086. if(u==null||u.length===0){q.b=null
  5087. return!1}q.a=u.pop()
  5088. continue}else{u=t.a
  5089. if(s===3)throw u
  5090. else{r=J.U(u)
  5091. if(!!r.$ibj){u=q.d
  5092. if(u==null)u=q.d=[]
  5093. u.push(q.a)
  5094. q.a=r.a
  5095. continue}else{q.c=r
  5096. continue}}}}else{q.b=t
  5097. return!0}}return!1},
  5098. $iZ:1}
  5099. P.kZ.prototype={
  5100. gw:function(a){return new P.bj(this.a(),this.$ti)}}
  5101. P.R.prototype={}
  5102. P.kf.prototype={
  5103. bw:function(a,b){var u
  5104. if(a==null)a=new P.cA()
  5105. u=this.a
  5106. if(u.a!==0)throw H.e(P.aM("Future already completed"))
  5107. u.bf(a,b)},
  5108. L:function(a){return this.bw(a,null)}}
  5109. P.aN.prototype={
  5110. Z:function(a){var u=this.a
  5111. if(u.a!==0)throw H.e(P.aM("Future already completed"))
  5112. u.ag(a)},
  5113. b_:function(){return this.Z(null)}}
  5114. P.cH.prototype={
  5115. e7:function(a){if((this.c&15)!==6)return!0
  5116. return this.b.b.bO(this.d,a.a)},
  5117. e_:function(a){var u=this.e,t=this.b.b
  5118. if(H.ca(u,{func:1,args:[P.c,P.a1]}))return t.eg(u,a.a,a.b)
  5119. else return t.bO(u,a.a)}}
  5120. P.E.prototype={
  5121. am:function(a,b,c,d){var u,t=$.p
  5122. if(t!==C.f)c=c!=null?P.tH(c,t):c
  5123. u=new P.E($.p,[d])
  5124. this.aO(new P.cH(u,c==null?1:3,b,c))
  5125. return u},
  5126. cQ:function(a,b,c){return this.am(a,b,null,c)},
  5127. cl:function(a,b,c){var u=new P.E($.p,[c])
  5128. this.aO(new P.cH(u,(b==null?1:3)|16,a,b))
  5129. return u},
  5130. ba:function(a){var u=new P.E($.p,this.$ti)
  5131. this.aO(new P.cH(u,8,a,null))
  5132. return u},
  5133. dI:function(a){this.a=4
  5134. this.c=a},
  5135. aO:function(a){var u,t=this,s=t.a
  5136. if(s<=1){a.a=t.c
  5137. t.c=a}else{if(s===2){s=t.c
  5138. u=s.a
  5139. if(u<4){s.aO(a)
  5140. return}t.a=u
  5141. t.c=s.c}P.c8(null,null,t.b,new P.km(t,a))}},
  5142. ce:function(a){var u,t,s,r,q,p=this,o={}
  5143. o.a=a
  5144. if(a==null)return
  5145. u=p.a
  5146. if(u<=1){t=p.c
  5147. s=p.c=a
  5148. if(t!=null){for(;r=s.a,r!=null;s=r);s.a=t}}else{if(u===2){u=p.c
  5149. q=u.a
  5150. if(q<4){u.ce(a)
  5151. return}p.a=q
  5152. p.c=u.c}o.a=p.aY(a)
  5153. P.c8(null,null,p.b,new P.ku(o,p))}},
  5154. aX:function(){var u=this.c
  5155. this.c=null
  5156. return this.aY(u)},
  5157. aY:function(a){var u,t,s
  5158. for(u=a,t=null;u!=null;t=u,u=s){s=u.a
  5159. u.a=t}return t},
  5160. c0:function(a){var u,t=this,s=t.$ti
  5161. if(H.a2(a,"$iR",s,"$aR"))if(H.a2(a,"$iE",s,null))P.kp(a,t)
  5162. else P.nK(a,t)
  5163. else{u=t.aX()
  5164. t.a=4
  5165. t.c=a
  5166. P.c0(t,u)}},
  5167. c1:function(a){var u=this,t=u.aX()
  5168. u.a=4
  5169. u.c=a
  5170. P.c0(u,t)},
  5171. ao:function(a,b){var u=this,t=u.aX()
  5172. u.a=8
  5173. u.c=new P.bw(a,b)
  5174. P.c0(u,t)},
  5175. dd:function(a){return this.ao(a,null)},
  5176. ag:function(a){var u=this
  5177. if(H.a2(a,"$iR",u.$ti,"$aR")){u.d7(a)
  5178. return}u.a=1
  5179. P.c8(null,null,u.b,new P.ko(u,a))},
  5180. d7:function(a){var u=this
  5181. if(H.a2(a,"$iE",u.$ti,null)){if(a.a===8){u.a=1
  5182. P.c8(null,null,u.b,new P.kt(u,a))}else P.kp(a,u)
  5183. return}P.nK(a,u)},
  5184. bf:function(a,b){this.a=1
  5185. P.c8(null,null,this.b,new P.kn(this,a,b))},
  5186. $iR:1}
  5187. P.km.prototype={
  5188. $0:function(){P.c0(this.a,this.b)}}
  5189. P.ku.prototype={
  5190. $0:function(){P.c0(this.b,this.a.a)}}
  5191. P.kq.prototype={
  5192. $1:function(a){var u=this.a
  5193. u.a=0
  5194. u.c0(a)},
  5195. $S:8}
  5196. P.kr.prototype={
  5197. $2:function(a,b){this.a.ao(a,b)},
  5198. $1:function(a){return this.$2(a,null)},
  5199. $C:"$2",
  5200. $D:function(){return[null]},
  5201. $S:20}
  5202. P.ks.prototype={
  5203. $0:function(){this.a.ao(this.b,this.c)}}
  5204. P.ko.prototype={
  5205. $0:function(){this.a.c1(this.b)}}
  5206. P.kt.prototype={
  5207. $0:function(){P.kp(this.b,this.a)}}
  5208. P.kn.prototype={
  5209. $0:function(){this.a.ao(this.b,this.c)}}
  5210. P.kx.prototype={
  5211. $0:function(){var u,t,s,r,q,p,o=this,n=null
  5212. try{s=o.c
  5213. n=s.b.b.cN(s.d)}catch(r){u=H.z(r)
  5214. t=H.ao(r)
  5215. if(o.d){s=o.a.a.c.a
  5216. q=u
  5217. q=s==null?q==null:s===q
  5218. s=q}else s=!1
  5219. q=o.b
  5220. if(s)q.b=o.a.a.c
  5221. else q.b=new P.bw(u,t)
  5222. q.a=!0
  5223. return}if(!!J.m(n).$iR){if(n instanceof P.E&&n.a>=4){if(n.a===8){s=o.b
  5224. s.b=n.c
  5225. s.a=!0}return}p=o.a.a
  5226. s=o.b
  5227. s.b=J.qQ(n,new P.ky(p),null)
  5228. s.a=!1}}}
  5229. P.ky.prototype={
  5230. $1:function(a){return this.a},
  5231. $S:22}
  5232. P.kw.prototype={
  5233. $0:function(){var u,t,s,r,q=this
  5234. try{s=q.b
  5235. q.a.b=s.b.b.bO(s.d,q.c)}catch(r){u=H.z(r)
  5236. t=H.ao(r)
  5237. s=q.a
  5238. s.b=new P.bw(u,t)
  5239. s.a=!0}}}
  5240. P.kv.prototype={
  5241. $0:function(){var u,t,s,r,q,p,o,n,m=this
  5242. try{u=m.a.a.c
  5243. r=m.c
  5244. if(r.e7(u)&&r.e!=null){q=m.b
  5245. q.b=r.e_(u)
  5246. q.a=!1}}catch(p){t=H.z(p)
  5247. s=H.ao(p)
  5248. r=m.a.a.c
  5249. q=r.a
  5250. o=t
  5251. n=m.b
  5252. if(q==null?o==null:q===o)n.b=r
  5253. else n.b=new P.bw(t,s)
  5254. n.a=!0}}}
  5255. P.du.prototype={}
  5256. P.jn.prototype={
  5257. gh:function(a){var u={},t=new P.E($.p,[P.h])
  5258. u.a=0
  5259. this.bF(new P.js(u,this),!0,new P.jt(u,t),t.gdc())
  5260. return t}}
  5261. P.jp.prototype={
  5262. $1:function(a){var u=this.a
  5263. u.aP(a)
  5264. u.bj()},
  5265. $S:function(){return{func:1,ret:P.A,args:[this.b]}}}
  5266. P.jq.prototype={
  5267. $2:function(a,b){var u=this.a,t=u.b
  5268. if((t&1)!==0)u.aq(a,b)
  5269. else if((t&3)===0)u.aQ().A(0,new P.dx(a,b))
  5270. u.bj()},
  5271. $C:"$2",
  5272. $R:2,
  5273. $S:7}
  5274. P.jr.prototype={
  5275. $0:function(){var u=this.a
  5276. return new P.kF(new J.bu(u,1,[H.i(u,0)]))}}
  5277. P.js.prototype={
  5278. $1:function(a){++this.a.a},
  5279. $S:function(){return{func:1,ret:P.A,args:[H.i(this.b,0)]}}}
  5280. P.jt.prototype={
  5281. $0:function(){this.b.c0(this.a.a)}}
  5282. P.jo.prototype={}
  5283. P.dB.prototype={
  5284. gdC:function(){if((this.b&8)===0)return this.a
  5285. return this.a.gb9()},
  5286. aQ:function(){var u,t,s=this
  5287. if((s.b&8)===0){u=s.a
  5288. return u==null?s.a=new P.dC():u}t=s.a
  5289. t.gb9()
  5290. return t.gb9()},
  5291. gaD:function(){if((this.b&8)!==0)return this.a.gb9()
  5292. return this.a},
  5293. bg:function(){if((this.b&4)!==0)return new P.be("Cannot add event after closing")
  5294. return new P.be("Cannot add event while adding a stream")},
  5295. c5:function(){var u=this.c
  5296. if(u==null)u=this.c=(this.b&2)!==0?$.dO():new P.E($.p,[null])
  5297. return u},
  5298. A:function(a,b){if(this.b>=4)throw H.e(this.bg())
  5299. this.aP(b)},
  5300. a1:function(){var u=this,t=u.b
  5301. if((t&4)!==0)return u.c5()
  5302. if(t>=4)throw H.e(u.bg())
  5303. u.bj()
  5304. return u.c5()},
  5305. bj:function(){var u=this.b|=4
  5306. if((u&1)!==0)this.ap()
  5307. else if((u&3)===0)this.aQ().A(0,C.F)},
  5308. aP:function(a){var u=this.b
  5309. if((u&1)!==0)this.ai(a)
  5310. else if((u&3)===0)this.aQ().A(0,new P.c_(a))},
  5311. dL:function(a,b,c,d){var u,t,s,r,q=this
  5312. if((q.b&3)!==0)throw H.e(P.aM("Stream has already been listened to."))
  5313. u=$.p
  5314. t=new P.dw(q,u,d?1:0)
  5315. t.bV(a,b,c,d)
  5316. s=q.gdC()
  5317. u=q.b|=1
  5318. if((u&8)!==0){r=q.a
  5319. r.sb9(t)
  5320. r.al()}else q.a=t
  5321. t.cg(s)
  5322. t.bp(new P.kW(q))
  5323. return t},
  5324. dE:function(a){var u,t,s,r,q,p=this,o=null
  5325. if((p.b&8)!==0)o=p.a.F()
  5326. p.a=null
  5327. p.b=p.b&4294967286|2
  5328. s=p.r
  5329. if(s!=null)if(o==null)try{o=s.$0()}catch(r){u=H.z(r)
  5330. t=H.ao(r)
  5331. q=new P.E($.p,[null])
  5332. q.bf(u,t)
  5333. o=q}else o=o.ba(s)
  5334. s=new P.kV(p)
  5335. if(o!=null)o=o.ba(s)
  5336. else s.$0()
  5337. return o}}
  5338. P.kW.prototype={
  5339. $0:function(){P.mp(this.a.d)}}
  5340. P.kV.prototype={
  5341. $0:function(){var u=this.a.c
  5342. if(u!=null&&u.a===0)u.ag(null)}}
  5343. P.l_.prototype={
  5344. ai:function(a){this.gaD().aP(a)},
  5345. aq:function(a,b){this.gaD().d5(a,b)},
  5346. ap:function(){this.gaD().da()}}
  5347. P.k9.prototype={
  5348. ai:function(a){this.gaD().az(new P.c_(a))},
  5349. ap:function(){this.gaD().az(C.F)}}
  5350. P.dv.prototype={}
  5351. P.dE.prototype={}
  5352. P.bi.prototype={
  5353. bl:function(a,b,c,d){return this.a.dL(a,b,c,d)},
  5354. gC:function(a){return(H.bb(this.a)^892482866)>>>0},
  5355. K:function(a,b){if(b==null)return!1
  5356. if(this===b)return!0
  5357. return b instanceof P.bi&&b.a===this.a}}
  5358. P.dw.prototype={
  5359. cb:function(){return this.x.dE(this)},
  5360. aV:function(){var u=this.x
  5361. if((u.b&8)!==0)u.a.aK()
  5362. P.mp(u.e)},
  5363. aW:function(){var u=this.x
  5364. if((u.b&8)!==0)u.a.al()
  5365. P.mp(u.f)}}
  5366. P.cF.prototype={
  5367. bV:function(a,b,c,d){var u,t=this
  5368. t.a=a
  5369. u=b==null?P.tW():b
  5370. if(H.ca(u,{func:1,ret:-1,args:[P.c,P.a1]}))t.b=t.d.bN(u)
  5371. else if(H.ca(u,{func:1,ret:-1,args:[P.c]}))t.b=u
  5372. else H.O(P.I("handleError callback must take either an Object (the error), or both an Object (the error) and a StackTrace."))
  5373. t.c=c},
  5374. cg:function(a){var u=this
  5375. if(a==null)return
  5376. u.r=a
  5377. if(!a.gt(a)){u.e=(u.e|64)>>>0
  5378. u.r.aM(u)}},
  5379. cK:function(a){var u,t,s=this,r=s.e
  5380. if((r&8)!==0)return
  5381. u=(r+128|4)>>>0
  5382. s.e=u
  5383. if(r<128&&s.r!=null){t=s.r
  5384. if(t.a===1)t.a=3}if((r&4)===0&&(u&32)===0)s.bp(s.gcc())},
  5385. aK:function(){return this.cK(null)},
  5386. al:function(){var u=this,t=u.e
  5387. if((t&8)!==0)return
  5388. if(t>=128){t=u.e=t-128
  5389. if(t<128){if((t&64)!==0){t=u.r
  5390. t=!t.gt(t)}else t=!1
  5391. if(t)u.r.aM(u)
  5392. else{t=(u.e&4294967291)>>>0
  5393. u.e=t
  5394. if((t&32)===0)u.bp(u.gcd())}}}},
  5395. F:function(){var u=this,t=(u.e&4294967279)>>>0
  5396. u.e=t
  5397. if((t&8)===0)u.bh()
  5398. t=u.f
  5399. return t==null?$.dO():t},
  5400. bh:function(){var u,t=this,s=t.e=(t.e|8)>>>0
  5401. if((s&64)!==0){u=t.r
  5402. if(u.a===1)u.a=3}if((s&32)===0)t.r=null
  5403. t.f=t.cb()},
  5404. aP:function(a){var u=this.e
  5405. if((u&8)!==0)return
  5406. if(u<32)this.ai(a)
  5407. else this.az(new P.c_(a))},
  5408. d5:function(a,b){var u=this.e
  5409. if((u&8)!==0)return
  5410. if(u<32)this.aq(a,b)
  5411. else this.az(new P.dx(a,b))},
  5412. da:function(){var u=this,t=u.e
  5413. if((t&8)!==0)return
  5414. t=(t|2)>>>0
  5415. u.e=t
  5416. if(t<32)u.ap()
  5417. else u.az(C.F)},
  5418. aV:function(){},
  5419. aW:function(){},
  5420. cb:function(){return},
  5421. az:function(a){var u,t=this,s=t.r;(s==null?t.r=new P.dC():s).A(0,a)
  5422. u=t.e
  5423. if((u&64)===0){u=(u|64)>>>0
  5424. t.e=u
  5425. if(u<128)t.r.aM(t)}},
  5426. ai:function(a){var u=this,t=u.e
  5427. u.e=(t|32)>>>0
  5428. u.d.cP(u.a,a)
  5429. u.e=(u.e&4294967263)>>>0
  5430. u.bi((t&4)!==0)},
  5431. aq:function(a,b){var u=this,t=u.e,s=new P.kc(u,a,b)
  5432. if((t&1)!==0){u.e=(t|16)>>>0
  5433. u.bh()
  5434. t=u.f
  5435. if(t!=null&&t!==$.dO())t.ba(s)
  5436. else s.$0()}else{s.$0()
  5437. u.bi((t&4)!==0)}},
  5438. ap:function(){var u,t=this,s=new P.kb(t)
  5439. t.bh()
  5440. t.e=(t.e|16)>>>0
  5441. u=t.f
  5442. if(u!=null&&u!==$.dO())u.ba(s)
  5443. else s.$0()},
  5444. bp:function(a){var u=this,t=u.e
  5445. u.e=(t|32)>>>0
  5446. a.$0()
  5447. u.e=(u.e&4294967263)>>>0
  5448. u.bi((t&4)!==0)},
  5449. bi:function(a){var u,t,s=this
  5450. if((s.e&64)!==0){u=s.r
  5451. u=u.gt(u)}else u=!1
  5452. if(u){u=s.e=(s.e&4294967231)>>>0
  5453. if((u&4)!==0)if(u<128){u=s.r
  5454. u=u==null||u.gt(u)}else u=!1
  5455. else u=!1
  5456. if(u)s.e=(s.e&4294967291)>>>0}for(;!0;a=t){u=s.e
  5457. if((u&8)!==0)return s.r=null
  5458. t=(u&4)!==0
  5459. if(a===t)break
  5460. s.e=(u^32)>>>0
  5461. if(t)s.aV()
  5462. else s.aW()
  5463. s.e=(s.e&4294967263)>>>0}u=s.e
  5464. if((u&64)!==0&&u<128)s.r.aM(s)}}
  5465. P.kc.prototype={
  5466. $0:function(){var u,t,s=this.a,r=s.e
  5467. if((r&8)!==0&&(r&16)===0)return
  5468. s.e=(r|32)>>>0
  5469. u=s.b
  5470. r=this.b
  5471. t=s.d
  5472. if(H.ca(u,{func:1,ret:-1,args:[P.c,P.a1]}))t.ej(u,r,this.c)
  5473. else t.cP(s.b,r)
  5474. s.e=(s.e&4294967263)>>>0}}
  5475. P.kb.prototype={
  5476. $0:function(){var u=this.a,t=u.e
  5477. if((t&16)===0)return
  5478. u.e=(t|42)>>>0
  5479. u.d.cO(u.c)
  5480. u.e=(u.e&4294967263)>>>0}}
  5481. P.kX.prototype={
  5482. bF:function(a,b,c,d){return this.bl(a,d,c,!0===b)},
  5483. bE:function(a,b,c){return this.bF(a,null,b,c)},
  5484. e5:function(a,b){return this.bF(a,null,b,null)},
  5485. bl:function(a,b,c,d){return P.nJ(a,b,c,d)}}
  5486. P.kz.prototype={
  5487. bl:function(a,b,c,d){var u
  5488. if(this.b)throw H.e(P.aM("Stream has already been listened to."))
  5489. this.b=!0
  5490. u=P.nJ(a,b,c,d)
  5491. u.cg(this.a.$0())
  5492. return u}}
  5493. P.kF.prototype={
  5494. gt:function(a){return this.b==null},
  5495. cA:function(a){var u,t,s,r,q=this,p=q.b
  5496. if(p==null)throw H.e(P.aM("No events pending."))
  5497. u=null
  5498. try{u=p.m()
  5499. if(u)a.ai(q.b.gn())
  5500. else{q.b=null
  5501. a.ap()}}catch(r){t=H.z(r)
  5502. s=H.ao(r)
  5503. if(u==null){q.b=C.Z
  5504. a.aq(t,s)}else a.aq(t,s)}}}
  5505. P.kj.prototype={
  5506. gau:function(){return this.a},
  5507. sau:function(a){return this.a=a}}
  5508. P.c_.prototype={
  5509. bJ:function(a){a.ai(this.b)}}
  5510. P.dx.prototype={
  5511. bJ:function(a){a.aq(this.b,this.c)}}
  5512. P.ki.prototype={
  5513. bJ:function(a){a.ap()},
  5514. gau:function(){return},
  5515. sau:function(a){throw H.e(P.aM("No events after a done."))}}
  5516. P.kN.prototype={
  5517. aM:function(a){var u=this,t=u.a
  5518. if(t===1)return
  5519. if(t>=1){u.a=1
  5520. return}P.os(new P.kO(u,a))
  5521. u.a=1}}
  5522. P.kO.prototype={
  5523. $0:function(){var u=this.a,t=u.a
  5524. u.a=0
  5525. if(t===3)return
  5526. u.cA(this.b)}}
  5527. P.dC.prototype={
  5528. gt:function(a){return this.c==null},
  5529. A:function(a,b){var u=this,t=u.c
  5530. if(t==null)u.b=u.c=b
  5531. else{t.sau(b)
  5532. u.c=b}},
  5533. cA:function(a){var u=this.b,t=u.gau()
  5534. this.b=t
  5535. if(t==null)this.c=null
  5536. u.bJ(a)}}
  5537. P.kY.prototype={}
  5538. P.bw.prototype={
  5539. k:function(a){return H.b(this.a)},
  5540. $ib3:1}
  5541. P.l6.prototype={}
  5542. P.ll.prototype={
  5543. $0:function(){var u,t=this.a,s=t.a
  5544. t=s==null?t.a=new P.cA():s
  5545. s=this.b
  5546. if(s==null)throw H.e(t)
  5547. u=H.e(t)
  5548. u.stack=s.k(0)
  5549. throw u}}
  5550. P.kP.prototype={
  5551. cO:function(a){var u,t,s,r=null
  5552. try{if(C.f===$.p){a.$0()
  5553. return}P.nZ(r,r,this,a)}catch(s){u=H.z(s)
  5554. t=H.ao(s)
  5555. P.c7(r,r,this,u,t)}},
  5556. el:function(a,b){var u,t,s,r=null
  5557. try{if(C.f===$.p){a.$1(b)
  5558. return}P.o0(r,r,this,a,b)}catch(s){u=H.z(s)
  5559. t=H.ao(s)
  5560. P.c7(r,r,this,u,t)}},
  5561. cP:function(a,b){return this.el(a,b,null)},
  5562. ei:function(a,b,c){var u,t,s,r=null
  5563. try{if(C.f===$.p){a.$2(b,c)
  5564. return}P.o_(r,r,this,a,b,c)}catch(s){u=H.z(s)
  5565. t=H.ao(s)
  5566. P.c7(r,r,this,u,t)}},
  5567. ej:function(a,b,c){return this.ei(a,b,c,null,null)},
  5568. dO:function(a){return new P.kR(this,a)},
  5569. dN:function(a){return this.dO(a,null)},
  5570. co:function(a){return new P.kQ(this,a)},
  5571. ef:function(a){if($.p===C.f)return a.$0()
  5572. return P.nZ(null,null,this,a)},
  5573. cN:function(a){return this.ef(a,null)},
  5574. ek:function(a,b){if($.p===C.f)return a.$1(b)
  5575. return P.o0(null,null,this,a,b)},
  5576. bO:function(a,b){return this.ek(a,b,null,null)},
  5577. eh:function(a,b,c){if($.p===C.f)return a.$2(b,c)
  5578. return P.o_(null,null,this,a,b,c)},
  5579. eg:function(a,b,c){return this.eh(a,b,c,null,null,null)},
  5580. ec:function(a){return a},
  5581. bN:function(a){return this.ec(a,null,null,null)}}
  5582. P.kR.prototype={
  5583. $0:function(){return this.a.cN(this.b)}}
  5584. P.kQ.prototype={
  5585. $0:function(){return this.a.cO(this.b)}}
  5586. P.kB.prototype={
  5587. gh:function(a){return this.a},
  5588. gt:function(a){return this.a===0},
  5589. gI:function(){return new P.kC(this,[H.i(this,0)])},
  5590. u:function(a){var u,t
  5591. if(typeof a==="string"&&a!=="__proto__"){u=this.b
  5592. return u==null?!1:u[a]!=null}else if(typeof a==="number"&&(a&1073741823)===a){t=this.c
  5593. return t==null?!1:t[a]!=null}else return this.df(a)},
  5594. df:function(a){var u=this.d
  5595. if(u==null)return!1
  5596. return this.ah(this.aB(u,a),a)>=0},
  5597. i:function(a,b){var u,t,s
  5598. if(typeof b==="string"&&b!=="__proto__"){u=this.b
  5599. t=u==null?null:P.nL(u,b)
  5600. return t}else if(typeof b==="number"&&(b&1073741823)===b){s=this.c
  5601. t=s==null?null:P.nL(s,b)
  5602. return t}else return this.dj(b)},
  5603. dj:function(a){var u,t,s=this.d
  5604. if(s==null)return
  5605. u=this.aB(s,a)
  5606. t=this.ah(u,a)
  5607. return t<0?null:u[t+1]},
  5608. l:function(a,b,c){var u,t,s,r,q,p=this
  5609. if(typeof b==="string"&&b!=="__proto__"){u=p.b
  5610. p.d6(u==null?p.b=P.nM():u,b,c)}else{t=p.d
  5611. if(t==null)t=p.d=P.nM()
  5612. s=H.om(b)&1073741823
  5613. r=t[s]
  5614. if(r==null){P.mi(t,s,[b,c]);++p.a
  5615. p.e=null}else{q=p.ah(r,b)
  5616. if(q>=0)r[q+1]=c
  5617. else{r.push(b,c);++p.a
  5618. p.e=null}}}},
  5619. H:function(a,b){var u,t,s,r=this,q=r.c3()
  5620. for(u=q.length,t=0;t<u;++t){s=q[t]
  5621. b.$2(s,r.i(0,s))
  5622. if(q!==r.e)throw H.e(P.X(r))}},
  5623. c3:function(){var u,t,s,r,q,p,o,n,m,l,k,j=this,i=j.e
  5624. if(i!=null)return i
  5625. u=new Array(j.a)
  5626. u.fixed$length=Array
  5627. t=j.b
  5628. if(t!=null){s=Object.getOwnPropertyNames(t)
  5629. r=s.length
  5630. for(q=0,p=0;p<r;++p){u[q]=s[p];++q}}else q=0
  5631. o=j.c
  5632. if(o!=null){s=Object.getOwnPropertyNames(o)
  5633. r=s.length
  5634. for(p=0;p<r;++p){u[q]=+s[p];++q}}n=j.d
  5635. if(n!=null){s=Object.getOwnPropertyNames(n)
  5636. r=s.length
  5637. for(p=0;p<r;++p){m=n[s[p]]
  5638. l=m.length
  5639. for(k=0;k<l;k+=2){u[q]=m[k];++q}}}return j.e=u},
  5640. d6:function(a,b,c){if(a[b]==null){++this.a
  5641. this.e=null}P.mi(a,b,c)},
  5642. aB:function(a,b){return a[H.om(b)&1073741823]}}
  5643. P.kE.prototype={
  5644. ah:function(a,b){var u,t,s
  5645. if(a==null)return-1
  5646. u=a.length
  5647. for(t=0;t<u;t+=2){s=a[t]
  5648. if(s==null?b==null:s===b)return t}return-1}}
  5649. P.kC.prototype={
  5650. gh:function(a){return this.a.a},
  5651. gt:function(a){return this.a.a===0},
  5652. gw:function(a){var u=this.a
  5653. return new P.kD(u,u.c3(),this.$ti)},
  5654. D:function(a,b){return this.a.u(b)}}
  5655. P.kD.prototype={
  5656. gn:function(){return this.d},
  5657. m:function(){var u=this,t=u.b,s=u.c,r=u.a
  5658. if(t!==r.e)throw H.e(P.X(r))
  5659. else if(s>=t.length){u.d=null
  5660. return!1}else{u.d=t[s]
  5661. u.c=s+1
  5662. return!0}},
  5663. $iZ:1}
  5664. P.c2.prototype={
  5665. gw:function(a){var u=this,t=new P.kL(u,u.r,u.$ti)
  5666. t.c=u.e
  5667. return t},
  5668. gh:function(a){return this.a},
  5669. gt:function(a){return this.a===0},
  5670. ga2:function(a){return this.a!==0},
  5671. D:function(a,b){var u,t
  5672. if(typeof b==="string"&&b!=="__proto__"){u=this.b
  5673. if(u==null)return!1
  5674. return u[b]!=null}else if(typeof b==="number"&&(b&1073741823)===b){t=this.c
  5675. if(t==null)return!1
  5676. return t[b]!=null}else return this.de(b)},
  5677. de:function(a){var u=this.d
  5678. if(u==null)return!1
  5679. return this.ah(this.aB(u,a),a)>=0},
  5680. A:function(a,b){var u,t,s=this
  5681. if(typeof b==="string"&&b!=="__proto__"){u=s.b
  5682. return s.bY(u==null?s.b=P.mj():u,b)}else if(typeof b==="number"&&(b&1073741823)===b){t=s.c
  5683. return s.bY(t==null?s.c=P.mj():t,b)}else return s.d4(b)},
  5684. d4:function(a){var u,t,s=this,r=s.d
  5685. if(r==null)r=s.d=P.mj()
  5686. u=s.c2(a)
  5687. t=r[u]
  5688. if(t==null)r[u]=[s.bk(a)]
  5689. else{if(s.ah(t,a)>=0)return!1
  5690. t.push(s.bk(a))}return!0},
  5691. ed:function(a,b){var u=this
  5692. if(typeof b==="string"&&b!=="__proto__")return u.cf(u.b,b)
  5693. else if(typeof b==="number"&&(b&1073741823)===b)return u.cf(u.c,b)
  5694. else return u.dF(b)},
  5695. dF:function(a){var u,t,s=this,r=s.d
  5696. if(r==null)return!1
  5697. u=s.aB(r,a)
  5698. t=s.ah(u,a)
  5699. if(t<0)return!1
  5700. s.cm(u.splice(t,1)[0])
  5701. return!0},
  5702. di:function(a,b){var u,t,s,r,q=this,p=q.e
  5703. for(;p!=null;p=t){u=p.a
  5704. t=p.b
  5705. s=q.r
  5706. r=a.$1(u)
  5707. if(s!==q.r)throw H.e(P.X(q))
  5708. if(!1===r)q.ed(0,u)}},
  5709. cp:function(a){var u=this
  5710. if(u.a>0){u.b=u.c=u.d=u.e=u.f=null
  5711. u.a=0
  5712. u.bq()}},
  5713. bY:function(a,b){if(a[b]!=null)return!1
  5714. a[b]=this.bk(b)
  5715. return!0},
  5716. cf:function(a,b){var u
  5717. if(a==null)return!1
  5718. u=a[b]
  5719. if(u==null)return!1
  5720. this.cm(u)
  5721. delete a[b]
  5722. return!0},
  5723. bq:function(){this.r=1073741823&this.r+1},
  5724. bk:function(a){var u,t=this,s=new P.kK(a)
  5725. if(t.e==null)t.e=t.f=s
  5726. else{u=t.f
  5727. s.c=u
  5728. t.f=u.b=s}++t.a
  5729. t.bq()
  5730. return s},
  5731. cm:function(a){var u=this,t=a.c,s=a.b
  5732. if(t==null)u.e=s
  5733. else t.b=s
  5734. if(s==null)u.f=t
  5735. else s.c=t;--u.a
  5736. u.bq()},
  5737. c2:function(a){return J.ai(a)&1073741823},
  5738. aB:function(a,b){return a[this.c2(b)]},
  5739. ah:function(a,b){var u,t
  5740. if(a==null)return-1
  5741. u=a.length
  5742. for(t=0;t<u;++t)if(J.a5(a[t].a,b))return t
  5743. return-1}}
  5744. P.kK.prototype={}
  5745. P.kL.prototype={
  5746. gn:function(){return this.d},
  5747. m:function(){var u=this,t=u.a
  5748. if(u.b!==t.r)throw H.e(P.X(t))
  5749. else{t=u.c
  5750. if(t==null){u.d=null
  5751. return!1}else{u.d=t.a
  5752. u.c=t.b
  5753. return!0}}},
  5754. $iZ:1}
  5755. P.bX.prototype={
  5756. a7:function(a,b){return new P.bX(J.mZ(this.a,b),[b])},
  5757. gh:function(a){return J.H(this.a)},
  5758. i:function(a,b){return J.cX(this.a,b)}}
  5759. P.fE.prototype={}
  5760. P.hy.prototype={$iB:1,$it:1,$il:1}
  5761. P.J.prototype={
  5762. gw:function(a){return new H.aJ(a,this.gh(a),[H.bo(this,a,"J",0)])},
  5763. N:function(a,b){return this.i(a,b)},
  5764. gt:function(a){return this.gh(a)===0},
  5765. ga2:function(a){return!this.gt(a)},
  5766. gcv:function(a){if(this.gh(a)===0)throw H.e(H.nd())
  5767. return this.i(a,0)},
  5768. D:function(a,b){var u,t=this.gh(a)
  5769. for(u=0;u<t;++u){if(J.a5(this.i(a,u),b))return!0
  5770. if(t!==this.gh(a))throw H.e(P.X(a))}return!1},
  5771. b0:function(a,b){var u,t=this.gh(a)
  5772. for(u=0;u<t;++u){if(!b.$1(this.i(a,u)))return!1
  5773. if(t!==this.gh(a))throw H.e(P.X(a))}return!0},
  5774. bv:function(a,b){var u,t=this.gh(a)
  5775. for(u=0;u<t;++u){if(b.$1(this.i(a,u)))return!0
  5776. if(t!==this.gh(a))throw H.e(P.X(a))}return!1},
  5777. ab:function(a,b,c){return new H.aw(a,b,[H.bo(this,a,"J",0),c])},
  5778. dY:function(a,b,c){var u,t,s=this.gh(a)
  5779. for(u=b,t=0;t<s;++t){u=c.$2(u,this.i(a,t))
  5780. if(s!==this.gh(a))throw H.e(P.X(a))}return u},
  5781. dZ:function(a,b,c){return this.dY(a,b,c,null)},
  5782. a0:function(a,b){return H.jx(a,b,null,H.bo(this,a,"J",0))},
  5783. a4:function(a,b){var u,t,s=this,r=new Array(s.gh(a))
  5784. r.fixed$length=Array
  5785. u=H.a(r,[H.bo(s,a,"J",0)])
  5786. for(t=0;t<s.gh(a);++t)u[t]=s.i(a,t)
  5787. return u},
  5788. bP:function(a){var u,t=P.nh(H.bo(this,a,"J",0))
  5789. for(u=0;u<this.gh(a);++u)t.A(0,this.i(a,u))
  5790. return t},
  5791. A:function(a,b){var u=this.gh(a)
  5792. this.sh(a,u+1)
  5793. this.l(a,u,b)},
  5794. a7:function(a,b){return new H.cj(a,[H.bo(this,a,"J",0),b])},
  5795. T:function(a,b,c){var u,t,s,r=this.gh(a)
  5796. P.az(b,c,r)
  5797. u=c-b
  5798. t=H.a([],[H.bo(this,a,"J",0)])
  5799. C.d.sh(t,u)
  5800. for(s=0;s<u;++s)t[s]=this.i(a,b+s)
  5801. return t},
  5802. dW:function(a,b,c,d){var u
  5803. P.az(b,c,this.gh(a))
  5804. for(u=b;u<c;++u)this.l(a,u,d)},
  5805. a_:function(a,b,c,d,e){var u,t,s,r,q,p=this
  5806. P.az(b,c,p.gh(a))
  5807. u=c-b
  5808. if(u===0)return
  5809. P.ay(e,"skipCount")
  5810. if(H.a2(d,"$il",[H.bo(p,a,"J",0)],"$al")){t=e
  5811. s=d}else{s=J.n1(d,e).a4(0,!1)
  5812. t=0}r=J.K(s)
  5813. if(t+u>r.gh(s))throw H.e(H.ro())
  5814. if(t<b)for(q=u-1;q>=0;--q)p.l(a,b+q,r.i(s,t+q))
  5815. else for(q=0;q<u;++q)p.l(a,b+q,r.i(s,t+q))},
  5816. bC:function(a,b){var u
  5817. for(u=0;u<this.gh(a);++u)if(J.a5(this.i(a,u),b))return u
  5818. return-1},
  5819. k:function(a){return P.fF(a,"[","]")}}
  5820. P.hA.prototype={}
  5821. P.hB.prototype={
  5822. $2:function(a,b){var u,t=this.a
  5823. if(!t.a)this.b.a+=", "
  5824. t.a=!1
  5825. t=this.b
  5826. u=t.a+=H.b(a)
  5827. t.a=u+": "
  5828. t.a+=H.b(b)},
  5829. $S:7}
  5830. P.a7.prototype={
  5831. ae:function(a,b,c){return P.nk(this,H.L(this,"a7",0),H.L(this,"a7",1),b,c)},
  5832. H:function(a,b){var u,t
  5833. for(u=this.gI(),u=u.gw(u);u.m();){t=u.gn()
  5834. b.$2(t,this.i(0,t))}},
  5835. gdV:function(){var u=this
  5836. return u.gI().ab(0,new P.hC(u),[P.cv,H.L(u,"a7",0),H.L(u,"a7",1)])},
  5837. u:function(a){return this.gI().D(0,a)},
  5838. gh:function(a){var u=this.gI()
  5839. return u.gh(u)},
  5840. gt:function(a){var u=this.gI()
  5841. return u.gt(u)},
  5842. k:function(a){return P.m9(this)},
  5843. $if:1}
  5844. P.hC.prototype={
  5845. $1:function(a){var u=this.a
  5846. return new P.cv(a,u.i(0,a),[H.L(u,"a7",0),H.L(u,"a7",1)])},
  5847. $S:function(){var u=this.a,t=H.L(u,"a7",0)
  5848. return{func:1,ret:[P.cv,t,H.L(u,"a7",1)],args:[t]}}}
  5849. P.l2.prototype={
  5850. l:function(a,b,c){throw H.e(P.W("Cannot modify unmodifiable map"))}}
  5851. P.hD.prototype={
  5852. ae:function(a,b,c){return this.a.ae(0,b,c)},
  5853. i:function(a,b){return this.a.i(0,b)},
  5854. l:function(a,b,c){this.a.l(0,b,c)},
  5855. u:function(a){return this.a.u(a)},
  5856. H:function(a,b){this.a.H(0,b)},
  5857. gt:function(a){var u=this.a
  5858. return u.gt(u)},
  5859. gh:function(a){var u=this.a
  5860. return u.gh(u)},
  5861. gI:function(){return this.a.gI()},
  5862. k:function(a){return this.a.k(0)},
  5863. $if:1}
  5864. P.cE.prototype={
  5865. ae:function(a,b,c){return new P.cE(this.a.ae(0,b,c),[b,c])}}
  5866. P.kS.prototype={
  5867. gt:function(a){return this.gh(this)===0},
  5868. ga2:function(a){return this.gh(this)!==0},
  5869. J:function(a,b){var u
  5870. for(u=J.U(b);u.m();)this.A(0,u.gn())},
  5871. a4:function(a,b){var u,t,s,r,q=this,p=q.$ti
  5872. if(b){u=H.a([],p)
  5873. C.d.sh(u,q.gh(q))}else{t=new Array(q.gh(q))
  5874. t.fixed$length=Array
  5875. u=H.a(t,p)}for(p=q.gw(q),s=0;p.m();s=r){r=s+1
  5876. u[s]=p.gn()}return u},
  5877. ab:function(a,b,c){return new H.d_(this,b,[H.i(this,0),c])},
  5878. k:function(a){return P.fF(this,"{","}")},
  5879. b0:function(a,b){var u
  5880. for(u=this.gw(this);u.m();)if(!b.$1(u.gn()))return!1
  5881. return!0},
  5882. a0:function(a,b){return H.ny(this,b,H.i(this,0))},
  5883. b1:function(a,b,c){var u,t
  5884. for(u=this.gw(this);u.m();){t=u.gn()
  5885. if(b.$1(t))return t}return c.$0()},
  5886. N:function(a,b){var u,t,s
  5887. P.ay(b,"index")
  5888. for(u=this.gw(this),t=0;u.m();){s=u.gn()
  5889. if(b===t)return s;++t}throw H.e(P.d6(b,this,"index",null,t))},
  5890. $iB:1,
  5891. $it:1}
  5892. P.l3.prototype={
  5893. D:function(a,b){return this.a.u(b)},
  5894. gw:function(a){var u=this.a.gI()
  5895. return u.gw(u)},
  5896. gh:function(a){var u=this.a
  5897. return u.gh(u)},
  5898. A:function(a,b){throw H.e(P.W("Cannot change unmodifiable set"))}}
  5899. P.dz.prototype={}
  5900. P.dF.prototype={}
  5901. P.kI.prototype={
  5902. i:function(a,b){var u,t=this.b
  5903. if(t==null)return this.c.i(0,b)
  5904. else if(typeof b!=="string")return
  5905. else{u=t[b]
  5906. return typeof u=="undefined"?this.dD(b):u}},
  5907. gh:function(a){return this.b==null?this.c.a:this.aA().length},
  5908. gt:function(a){return this.gh(this)===0},
  5909. gI:function(){if(this.b==null){var u=this.c
  5910. return new H.b9(u,[H.i(u,0)])}return new P.kJ(this)},
  5911. l:function(a,b,c){var u,t,s=this
  5912. if(s.b==null)s.c.l(0,b,c)
  5913. else if(s.u(b)){u=s.b
  5914. u[b]=c
  5915. t=s.a
  5916. if(t==null?u!=null:t!==u)t[b]=null}else s.dM().l(0,b,c)},
  5917. u:function(a){if(this.b==null)return this.c.u(a)
  5918. if(typeof a!=="string")return!1
  5919. return Object.prototype.hasOwnProperty.call(this.a,a)},
  5920. H:function(a,b){var u,t,s,r,q=this
  5921. if(q.b==null)return q.c.H(0,b)
  5922. u=q.aA()
  5923. for(t=0;t<u.length;++t){s=u[t]
  5924. r=q.b[s]
  5925. if(typeof r=="undefined"){r=P.la(q.a[s])
  5926. q.b[s]=r}b.$2(s,r)
  5927. if(u!==q.c)throw H.e(P.X(q))}},
  5928. aA:function(){var u=this.c
  5929. if(u==null)u=this.c=H.a(Object.keys(this.a),[P.d])
  5930. return u},
  5931. dM:function(){var u,t,s,r,q,p=this
  5932. if(p.b==null)return p.c
  5933. u=P.V(P.d,null)
  5934. t=p.aA()
  5935. for(s=0;r=t.length,s<r;++s){q=t[s]
  5936. u.l(0,q,p.i(0,q))}if(r===0)t.push(null)
  5937. else C.d.sh(t,0)
  5938. p.a=p.b=null
  5939. return p.c=u},
  5940. dD:function(a){var u
  5941. if(!Object.prototype.hasOwnProperty.call(this.a,a))return
  5942. u=P.la(this.a[a])
  5943. return this.b[a]=u},
  5944. $aa7:function(){return[P.d,null]},
  5945. $af:function(){return[P.d,null]}}
  5946. P.kJ.prototype={
  5947. gh:function(a){var u=this.a
  5948. return u.gh(u)},
  5949. N:function(a,b){var u=this.a
  5950. return u.b==null?u.gI().N(0,b):u.aA()[b]},
  5951. gw:function(a){var u=this.a
  5952. if(u.b==null){u=u.gI()
  5953. u=u.gw(u)}else{u=u.aA()
  5954. u=new J.bu(u,u.length,[H.i(u,0)])}return u},
  5955. D:function(a,b){return this.a.u(b)},
  5956. $aB:function(){return[P.d]},
  5957. $aav:function(){return[P.d]},
  5958. $at:function(){return[P.d]}}
  5959. P.kH.prototype={
  5960. a1:function(){var u,t,s,r,q=this
  5961. q.d1()
  5962. u=q.a
  5963. t=u.a
  5964. u.a=""
  5965. s=q.c
  5966. r=s.b
  5967. r.push(P.nY(t.charCodeAt(0)==0?t:t,q.b))
  5968. s.a.$1(r)}}
  5969. P.dW.prototype={
  5970. e9:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e="Invalid base64 encoding length "
  5971. c=P.az(b,c,a.length)
  5972. u=$.mW()
  5973. for(t=b,s=t,r=null,q=-1,p=-1,o=0;t<c;t=n){n=t+1
  5974. m=C.a.G(a,t)
  5975. if(m===37){l=n+2
  5976. if(l<=c){k=H.on(a,n)
  5977. if(k===37)k=-1
  5978. n=l}else k=-1}else k=m
  5979. if(0<=k&&k<=127){j=u[k]
  5980. if(j>=0){k=C.a.v("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",j)
  5981. if(k===m)continue
  5982. m=k}else{if(j===-1){if(q<0){i=r==null?null:r.a.length
  5983. if(i==null)i=0
  5984. q=i+(t-s)
  5985. p=t}++o
  5986. if(m===61)continue}m=k}if(j!==-2){if(r==null)r=new P.N("")
  5987. r.a+=C.a.q(a,s,t)
  5988. r.a+=H.mb(m)
  5989. s=n
  5990. continue}}throw H.e(P.y("Invalid base64 data",a,t))}if(r!=null){i=r.a+=C.a.q(a,s,c)
  5991. h=i.length
  5992. if(q>=0)P.n6(a,p,c,q,o,h)
  5993. else{g=C.c.bc(h-1,4)+1
  5994. if(g===1)throw H.e(P.y(e,a,c))
  5995. for(;g<4;){i+="="
  5996. r.a=i;++g}}i=r.a
  5997. return C.a.aw(a,b,c,i.charCodeAt(0)==0?i:i)}f=c-b
  5998. if(q>=0)P.n6(a,p,c,q,o,f)
  5999. else{g=C.c.bc(f,4)
  6000. if(g===1)throw H.e(P.y(e,a,c))
  6001. if(g>1)a=C.a.aw(a,c,c,g===2?"==":"=")}return a}}
  6002. P.dY.prototype={}
  6003. P.dX.prototype={
  6004. dS:function(a,b){var u,t,s,r=P.az(b,null,a.length)
  6005. if(b===r)return new Uint8Array(0)
  6006. u=new P.ka()
  6007. t=u.dU(a,b,r)
  6008. s=u.a
  6009. if(s<-1)H.O(P.y("Missing padding character",a,r))
  6010. if(s>0)H.O(P.y("Invalid length, must be multiple of four",a,r))
  6011. u.a=-1
  6012. return t}}
  6013. P.ka.prototype={
  6014. dU:function(a,b,c){var u,t=this,s=t.a
  6015. if(s<0){t.a=P.nI(a,b,c,s)
  6016. return}if(b===c)return new Uint8Array(0)
  6017. u=P.t7(a,b,c,s)
  6018. t.a=P.t9(a,b,c,u,0,t.a)
  6019. return u}}
  6020. P.e_.prototype={}
  6021. P.e3.prototype={}
  6022. P.kT.prototype={}
  6023. P.e5.prototype={}
  6024. P.eh.prototype={}
  6025. P.eS.prototype={}
  6026. P.fP.prototype={
  6027. dT:function(a){var u=P.nY(a,this.gct().a)
  6028. return u},
  6029. gct:function(){return C.bw}}
  6030. P.fQ.prototype={}
  6031. P.ju.prototype={}
  6032. P.jv.prototype={}
  6033. P.dD.prototype={
  6034. a1:function(){}}
  6035. P.l5.prototype={
  6036. a1:function(){this.a.dX()
  6037. this.b.a1()}}
  6038. P.jM.prototype={}
  6039. P.jN.prototype={
  6040. dR:function(a){var u,t,s,r,q,p,o,n,m=P.rZ(!1,a,0,null)
  6041. if(m!=null)return m
  6042. u=P.az(0,null,J.H(a))
  6043. t=P.o2(a,0,u)
  6044. if(t>0){s=P.mf(a,0,t)
  6045. if(t===u)return s
  6046. r=new P.N(s)
  6047. q=t
  6048. p=!1}else{q=0
  6049. r=null
  6050. p=!0}if(r==null)r=new P.N("")
  6051. o=new P.dH(!1,r)
  6052. o.c=p
  6053. o.cs(a,q,u)
  6054. o.cw(a,u)
  6055. n=r.a
  6056. return n.charCodeAt(0)==0?n:n}}
  6057. P.dH.prototype={
  6058. cw:function(a,b){var u
  6059. if(this.e>0){u=P.y("Unfinished UTF-8 octet sequence",a,b)
  6060. throw H.e(u)}},
  6061. dX:function(){return this.cw(null,null)},
  6062. cs:function(a,b,c){var u,t,s,r,q,p,o,n,m,l=this,k="Bad UTF-8 encoding 0x",j=l.d,i=l.e,h=l.f
  6063. l.f=l.e=l.d=0
  6064. $label0$0:for(u=J.K(a),t=l.b,s=b;!0;s=n){$label1$1:if(i>0){do{if(s===c)break $label0$0
  6065. r=u.i(a,s)
  6066. if((r&192)!==128){q=P.y(k+C.c.X(r,16),a,s)
  6067. throw H.e(q)}else{j=(j<<6|r&63)>>>0;--i;++s}}while(i>0)
  6068. if(j<=C.bz[h-1]){q=P.y("Overlong encoding of 0x"+C.c.X(j,16),a,s-h-1)
  6069. throw H.e(q)}if(j>1114111){q=P.y("Character outside valid Unicode range: 0x"+C.c.X(j,16),a,s-h-1)
  6070. throw H.e(q)}if(!l.c||j!==65279)t.a+=H.mb(j)
  6071. l.c=!1}for(q=s<c;q;){p=P.o2(a,s,c)
  6072. if(p>0){l.c=!1
  6073. o=s+p
  6074. t.a+=P.mf(a,s,o)
  6075. if(o===c)break}else o=s
  6076. n=o+1
  6077. r=u.i(a,o)
  6078. if(r<0){m=P.y("Negative UTF-8 code unit: -0x"+C.c.X(-r,16),a,n-1)
  6079. throw H.e(m)}else{if((r&224)===192){j=r&31
  6080. i=1
  6081. h=1
  6082. continue $label0$0}if((r&240)===224){j=r&15
  6083. i=2
  6084. h=2
  6085. continue $label0$0}if((r&248)===240&&r<245){j=r&7
  6086. i=3
  6087. h=3
  6088. continue $label0$0}m=P.y(k+C.c.X(r,16),a,n-1)
  6089. throw H.e(m)}}break $label0$0}if(i>0){l.d=j
  6090. l.e=i
  6091. l.f=h}}}
  6092. P.i1.prototype={
  6093. $2:function(a,b){var u,t=this.b,s=this.a
  6094. t.a+=s.a
  6095. u=t.a+=H.b(a.a)
  6096. t.a=u+": "
  6097. t.a+=P.cn(b)
  6098. s.a=", "}}
  6099. P.aT.prototype={}
  6100. P.cm.prototype={
  6101. K:function(a,b){if(b==null)return!1
  6102. return b instanceof P.cm&&this.a===b.a&&this.b===b.b},
  6103. gC:function(a){var u=this.a
  6104. return(u^C.c.ad(u,30))&1073741823},
  6105. eo:function(){var u,t
  6106. if(this.b)return this
  6107. u=this.a
  6108. if(Math.abs(u)<=864e13)t=!1
  6109. else t=!0
  6110. if(t)H.O(P.I("DateTime is outside valid range: "+u))
  6111. return new P.cm(u,!0)},
  6112. k:function(a){var u=this,t=P.na(H.df(u)),s=P.aq(H.nu(u)),r=P.aq(H.nq(u)),q=P.aq(H.nr(u)),p=P.aq(H.nt(u)),o=P.aq(H.nv(u)),n=P.nb(H.ns(u))
  6113. if(u.b)return t+"-"+s+"-"+r+" "+q+":"+p+":"+o+"."+n+"Z"
  6114. else return t+"-"+s+"-"+r+" "+q+":"+p+":"+o+"."+n},
  6115. en:function(){var u=this,t=H.df(u)>=-9999&&H.df(u)<=9999?P.na(H.df(u)):P.rd(H.df(u)),s=P.aq(H.nu(u)),r=P.aq(H.nq(u)),q=P.aq(H.nr(u)),p=P.aq(H.nt(u)),o=P.aq(H.nv(u)),n=P.nb(H.ns(u))
  6116. if(u.b)return t+"-"+s+"-"+r+"T"+q+":"+p+":"+o+"."+n+"Z"
  6117. else return t+"-"+s+"-"+r+"T"+q+":"+p+":"+o+"."+n}}
  6118. P.w.prototype={}
  6119. P.b3.prototype={}
  6120. P.cA.prototype={
  6121. k:function(a){return"Throw of null."}}
  6122. P.ab.prototype={
  6123. gbn:function(){return"Invalid argument"+(!this.a?"(s)":"")},
  6124. gbm:function(){return""},
  6125. k:function(a){var u,t,s,r,q=this,p=q.c,o=p!=null?" ("+p+")":""
  6126. p=q.d
  6127. u=p==null?"":": "+H.b(p)
  6128. t=q.gbn()+o+u
  6129. if(!q.a)return t
  6130. s=q.gbm()
  6131. r=P.cn(q.b)
  6132. return t+s+": "+r}}
  6133. P.bU.prototype={
  6134. gbn:function(){return"RangeError"},
  6135. gbm:function(){var u,t,s=this.e
  6136. if(s==null){s=this.f
  6137. u=s!=null?": Not less than or equal to "+H.b(s):""}else{t=this.f
  6138. if(t==null)u=": Not greater than or equal to "+H.b(s)
  6139. else if(t>s)u=": Not in range "+H.b(s)+".."+H.b(t)+", inclusive"
  6140. else u=t<s?": Valid value range is empty":": Only valid value is "+H.b(s)}return u}}
  6141. P.fz.prototype={
  6142. gbn:function(){return"RangeError"},
  6143. gbm:function(){if(this.b<0)return": index must not be negative"
  6144. var u=this.f
  6145. if(u===0)return": no indices are valid"
  6146. return": index should be less than "+u},
  6147. gh:function(a){return this.f}}
  6148. P.i0.prototype={
  6149. k:function(a){var u,t,s,r,q,p,o,n,m=this,l={},k=new P.N("")
  6150. l.a=""
  6151. for(u=m.c,t=u.length,s=0,r="",q="";s<t;++s,q=", "){p=u[s]
  6152. k.a=r+q
  6153. r=k.a+=P.cn(p)
  6154. l.a=", "}m.d.H(0,new P.i1(l,k))
  6155. o=P.cn(m.a)
  6156. n=k.k(0)
  6157. u="NoSuchMethodError: method not found: '"+H.b(m.b.a)+"'\nReceiver: "+o+"\nArguments: ["+n+"]"
  6158. return u}}
  6159. P.jG.prototype={
  6160. k:function(a){return"Unsupported operation: "+this.a}}
  6161. P.jB.prototype={
  6162. k:function(a){var u=this.a
  6163. return u!=null?"UnimplementedError: "+u:"UnimplementedError"}}
  6164. P.be.prototype={
  6165. k:function(a){return"Bad state: "+this.a}}
  6166. P.e6.prototype={
  6167. k:function(a){var u=this.a
  6168. if(u==null)return"Concurrent modification during iteration."
  6169. return"Concurrent modification during iteration: "+P.cn(u)+"."}}
  6170. P.i7.prototype={
  6171. k:function(a){return"Out of Memory"},
  6172. $ib3:1}
  6173. P.dm.prototype={
  6174. k:function(a){return"Stack Overflow"},
  6175. $ib3:1}
  6176. P.ei.prototype={
  6177. k:function(a){var u=this.a
  6178. return u==null?"Reading static variable during its initialization":"Reading static variable '"+u+"' during its initialization"}}
  6179. P.kl.prototype={
  6180. k:function(a){return"Exception: "+this.a},
  6181. $iar:1}
  6182. P.ak.prototype={
  6183. k:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i=this.a,h=i!=null&&""!==i?"FormatException: "+H.b(i):"FormatException",g=this.c,f=this.b
  6184. if(typeof f==="string"){if(g!=null)i=g<0||g>f.length
  6185. else i=!1
  6186. if(i)g=null
  6187. if(g==null){u=f.length>78?C.a.q(f,0,75)+"...":f
  6188. return h+"\n"+u}for(t=1,s=0,r=!1,q=0;q<g;++q){p=C.a.G(f,q)
  6189. if(p===10){if(s!==q||!r)++t
  6190. s=q+1
  6191. r=!1}else if(p===13){++t
  6192. s=q+1
  6193. r=!0}}h=t>1?h+(" (at line "+t+", character "+(g-s+1)+")\n"):h+(" (at character "+(g+1)+")\n")
  6194. o=f.length
  6195. for(q=g;q<o;++q){p=C.a.v(f,q)
  6196. if(p===10||p===13){o=q
  6197. break}}if(o-s>78)if(g-s<75){n=s+75
  6198. m=s
  6199. l=""
  6200. k="..."}else{if(o-g<75){m=o-75
  6201. n=o
  6202. k=""}else{m=g-36
  6203. n=g+36
  6204. k="..."}l="..."}else{n=o
  6205. m=s
  6206. l=""
  6207. k=""}j=C.a.q(f,m,n)
  6208. return h+l+j+k+"\n"+C.a.bd(" ",g-m+l.length)+"^\n"}else return g!=null?h+(" (at offset "+H.b(g)+")"):h},
  6209. $iar:1}
  6210. P.bB.prototype={}
  6211. P.h.prototype={}
  6212. P.t.prototype={
  6213. a7:function(a,b){return H.m1(this,H.L(this,"t",0),b)},
  6214. ab:function(a,b,c){return H.hE(this,b,H.L(this,"t",0),c)},
  6215. D:function(a,b){var u
  6216. for(u=this.gw(this);u.m();)if(J.a5(u.gn(),b))return!0
  6217. return!1},
  6218. a4:function(a,b){return P.ni(this,!1,H.L(this,"t",0))},
  6219. gh:function(a){var u,t=this.gw(this)
  6220. for(u=0;t.m();)++u
  6221. return u},
  6222. gt:function(a){return!this.gw(this).m()},
  6223. ga2:function(a){return!this.gt(this)},
  6224. a0:function(a,b){return H.ny(this,b,H.L(this,"t",0))},
  6225. N:function(a,b){var u,t,s
  6226. P.ay(b,"index")
  6227. for(u=this.gw(this),t=0;u.m();){s=u.gn()
  6228. if(b===t)return s;++t}throw H.e(P.d6(b,this,"index",null,t))},
  6229. k:function(a){return P.rn(this,"(",")")}}
  6230. P.kA.prototype={
  6231. N:function(a,b){var u=this.a
  6232. if(0>b||b>=u)H.O(P.d6(b,this,"index",null,u))
  6233. return this.b.$1(b)},
  6234. gh:function(a){return this.a}}
  6235. P.Z.prototype={}
  6236. P.l.prototype={$iB:1,$it:1}
  6237. P.f.prototype={}
  6238. P.cv.prototype={
  6239. k:function(a){return"MapEntry("+H.b(this.a)+": "+H.b(this.b)+")"}}
  6240. P.A.prototype={
  6241. gC:function(a){return P.c.prototype.gC.call(this,this)},
  6242. k:function(a){return"null"}}
  6243. P.G.prototype={}
  6244. P.c.prototype={constructor:P.c,$ic:1,
  6245. K:function(a,b){return this===b},
  6246. gC:function(a){return H.bb(this)},
  6247. k:function(a){return"Instance of '"+H.b(H.dg(this))+"'"},
  6248. b6:function(a,b){throw H.e(P.nn(this,b.gcH(),b.gcL(),b.gcI()))},
  6249. toString:function(){return this.k(this)}}
  6250. P.dl.prototype={}
  6251. P.a1.prototype={}
  6252. P.d.prototype={}
  6253. P.N.prototype={
  6254. gh:function(a){return this.a.length},
  6255. k:function(a){var u=this.a
  6256. return u.charCodeAt(0)==0?u:u}}
  6257. P.me.prototype={}
  6258. P.bV.prototype={}
  6259. P.ah.prototype={}
  6260. P.bY.prototype={}
  6261. P.jJ.prototype={
  6262. $2:function(a,b){throw H.e(P.y("Illegal IPv4 address, "+a,this.a,b))}}
  6263. P.jK.prototype={
  6264. $2:function(a,b){throw H.e(P.y("Illegal IPv6 address, "+a,this.a,b))},
  6265. $1:function(a){return this.$2(a,null)}}
  6266. P.jL.prototype={
  6267. $2:function(a,b){var u
  6268. if(b-a>4)this.a.$2("an IPv6 part can only contain a maximum of 4 hex digits",a)
  6269. u=P.aV(C.a.q(this.b,a,b),null,16)
  6270. if(u<0||u>65535)this.a.$2("each part must be in the range of `0x0..0xFFFF`",a)
  6271. return u}}
  6272. P.dG.prototype={
  6273. gcS:function(){return this.b},
  6274. gbB:function(){var u=this.c
  6275. if(u==null)return""
  6276. if(C.a.S(u,"["))return C.a.q(u,1,u.length-1)
  6277. return u},
  6278. gbK:function(){var u=this.d
  6279. if(u==null)return P.nN(this.a)
  6280. return u},
  6281. gcM:function(){var u=this.f
  6282. return u==null?"":u},
  6283. gcz:function(){var u=this.r
  6284. return u==null?"":u},
  6285. gcC:function(){return this.a.length!==0},
  6286. gby:function(){return this.c!=null},
  6287. gbA:function(){return this.f!=null},
  6288. gbz:function(){return this.r!=null},
  6289. gcB:function(){return C.a.S(this.e,"/")},
  6290. k:function(a){var u,t,s,r=this,q=r.y
  6291. if(q==null){q=r.a
  6292. u=q.length!==0?q+":":""
  6293. t=r.c
  6294. s=t==null
  6295. if(!s||q==="file"){q=u+"//"
  6296. u=r.b
  6297. if(u.length!==0)q=q+H.b(u)+"@"
  6298. if(!s)q+=t
  6299. u=r.d
  6300. if(u!=null)q=q+":"+H.b(u)}else q=u
  6301. q+=r.e
  6302. u=r.f
  6303. if(u!=null)q=q+"?"+u
  6304. u=r.r
  6305. if(u!=null)q=q+"#"+u
  6306. q=r.y=q.charCodeAt(0)==0?q:q}return q},
  6307. K:function(a,b){var u,t,s=this
  6308. if(b==null)return!1
  6309. if(s===b)return!0
  6310. if(!!J.m(b).$ibY)if(s.a===b.gbU())if(s.c!=null===b.gby())if(s.b==b.gcS())if(s.gbB()==b.gbB())if(s.gbK()==b.gbK())if(s.e===b.gcJ()){u=s.f
  6311. t=u==null
  6312. if(!t===b.gbA()){if(t)u=""
  6313. if(u===b.gcM()){u=s.r
  6314. t=u==null
  6315. if(!t===b.gbz()){if(t)u=""
  6316. u=u===b.gcz()}else u=!1}else u=!1}else u=!1}else u=!1
  6317. else u=!1
  6318. else u=!1
  6319. else u=!1
  6320. else u=!1
  6321. else u=!1
  6322. else u=!1
  6323. return u},
  6324. gC:function(a){var u=this.z
  6325. return u==null?this.z=C.a.gC(this.k(0)):u},
  6326. $ibY:1,
  6327. gbU:function(){return this.a},
  6328. gcJ:function(){return this.e}}
  6329. P.l4.prototype={
  6330. $1:function(a){throw H.e(P.y("Invalid port",this.a,this.b+1))}}
  6331. P.jH.prototype={
  6332. gb8:function(a){var u,t,s,r,q=this,p=null,o=q.c
  6333. if(o!=null)return o
  6334. o=q.a
  6335. u=q.b[0]+1
  6336. t=C.a.b3(o,"?",u)
  6337. s=o.length
  6338. if(t>=0){r=P.cN(o,t+1,s,C.x,!1)
  6339. s=t}else r=p
  6340. return q.c=new P.kh("data",p,p,p,P.cN(o,u,s,C.ak,!1),r,p)},
  6341. gat:function(){var u=this.b,t=u[0]+1,s=u[1]
  6342. if(t===s)return"text/plain"
  6343. return P.tq(this.a,t,s,C.a4,!1)},
  6344. cr:function(){var u,t,s,r,q,p,o,n,m=this.a,l=this.b,k=C.d.gaH(l)+1
  6345. if((l.length&1)===1)return C.b4.dS(m,k)
  6346. l=m.length
  6347. u=l-k
  6348. for(t=k;t<l;++t)if(C.a.v(m,t)===37){t+=2
  6349. u-=2}s=new Uint8Array(u)
  6350. if(u===l){C.i.a_(s,0,u,new H.cl(m),k)
  6351. return s}for(t=k,r=0;t<l;++t){q=C.a.v(m,t)
  6352. if(q!==37){p=r+1
  6353. s[r]=q}else{o=t+2
  6354. if(o<l){n=H.on(m,t+1)
  6355. if(n>=0){p=r+1
  6356. s[r]=n
  6357. t=o
  6358. r=p
  6359. continue}}throw H.e(P.y("Invalid percent escape",m,t))}r=p}return s},
  6360. k:function(a){var u=this.a
  6361. return this.b[0]===-1?"data:"+u:u}}
  6362. P.lc.prototype={
  6363. $1:function(a){return new Uint8Array(96)},
  6364. $S:19}
  6365. P.lb.prototype={
  6366. $2:function(a,b){var u=this.a[a]
  6367. J.qF(u,0,96,b)
  6368. return u},
  6369. $S:18}
  6370. P.ld.prototype={
  6371. $3:function(a,b,c){var u,t
  6372. for(u=b.length,t=0;t<u;++t)a[C.a.G(b,t)^96]=c}}
  6373. P.le.prototype={
  6374. $3:function(a,b,c){var u,t
  6375. for(u=C.a.G(b,0),t=C.a.G(b,1);u<=t;++u)a[(u^96)>>>0]=c}}
  6376. P.kU.prototype={
  6377. gcC:function(){return this.b>0},
  6378. gby:function(){return this.c>0},
  6379. gbA:function(){return this.f<this.r},
  6380. gbz:function(){return this.r<this.a.length},
  6381. gc8:function(){return this.b===4&&C.a.S(this.a,"http")},
  6382. gc9:function(){return this.b===5&&C.a.S(this.a,"https")},
  6383. gcB:function(){return C.a.R(this.a,"/",this.e)},
  6384. gbU:function(){var u,t=this,s="file",r="package",q=t.b
  6385. if(q<=0)return""
  6386. u=t.x
  6387. if(u!=null)return u
  6388. if(t.gc8())q=t.x="http"
  6389. else if(t.gc9()){t.x="https"
  6390. q="https"}else if(q===4&&C.a.S(t.a,s)){t.x=s
  6391. q=s}else if(q===7&&C.a.S(t.a,r)){t.x=r
  6392. q=r}else{q=C.a.q(t.a,0,q)
  6393. t.x=q}return q},
  6394. gcS:function(){var u=this.c,t=this.b+3
  6395. return u>t?C.a.q(this.a,t,u-1):""},
  6396. gbB:function(){var u=this.c
  6397. return u>0?C.a.q(this.a,u,this.d):""},
  6398. gbK:function(){var u=this
  6399. if(u.c>0&&u.d+1<u.e)return P.aV(C.a.q(u.a,u.d+1,u.e),null,null)
  6400. if(u.gc8())return 80
  6401. if(u.gc9())return 443
  6402. return 0},
  6403. gcJ:function(){return C.a.q(this.a,this.e,this.f)},
  6404. gcM:function(){var u=this.f,t=this.r
  6405. return u<t?C.a.q(this.a,u+1,t):""},
  6406. gcz:function(){var u=this.r,t=this.a
  6407. return u<t.length?C.a.aN(t,u+1):""},
  6408. gC:function(a){var u=this.y
  6409. return u==null?this.y=C.a.gC(this.a):u},
  6410. K:function(a,b){if(b==null)return!1
  6411. if(this===b)return!0
  6412. return!!J.m(b).$ibY&&this.a===b.k(0)},
  6413. k:function(a){return this.a},
  6414. $ibY:1}
  6415. P.kh.prototype={}
  6416. P.l9.prototype={
  6417. $1:function(a){var u,t,s,r,q=this.a
  6418. if(q.u(a))return q.i(0,a)
  6419. u=J.m(a)
  6420. if(!!u.$if){t={}
  6421. q.l(0,a,t)
  6422. for(q=a.gI(),q=q.gw(q);q.m();){s=q.gn()
  6423. t[s]=this.$1(a.i(0,s))}return t}else if(!!u.$it){r=[]
  6424. q.l(0,a,r)
  6425. C.d.J(r,u.ab(a,this,null))
  6426. return r}else return a},
  6427. $S:4}
  6428. P.af.prototype={$iB:1,
  6429. $aB:function(){return[P.h]},
  6430. $it:1,
  6431. $at:function(){return[P.h]},
  6432. $il:1,
  6433. $al:function(){return[P.h]}}
  6434. M.Q.prototype={
  6435. gca:function(){var u,t=this.z
  6436. if(t===5121||t===5120){u=this.ch
  6437. u=u==="MAT2"||u==="MAT3"}else u=!1
  6438. if(!u)t=(t===5123||t===5122)&&this.ch==="MAT3"
  6439. else t=!0
  6440. return t},
  6441. ga8:function(){var u=C.k.i(0,this.ch)
  6442. return u==null?0:u},
  6443. ga9:function(){var u=this,t=u.z
  6444. if(t===5121||t===5120){t=u.ch
  6445. if(t==="MAT2")return 6
  6446. else if(t==="MAT3")return 11
  6447. return u.ga8()}else if(t===5123||t===5122){if(u.ch==="MAT3")return 22
  6448. return 2*u.ga8()}return 4*u.ga8()},
  6449. gaj:function(){var u=this,t=u.fx
  6450. if(t!==0)return t
  6451. t=u.z
  6452. if(t===5121||t===5120){t=u.ch
  6453. if(t==="MAT2")return 8
  6454. else if(t==="MAT3")return 12
  6455. return u.ga8()}else if(t===5123||t===5122){if(u.ch==="MAT3")return 24
  6456. return 2*u.ga8()}return 4*u.ga8()},
  6457. gaF:function(){return this.gaj()*(this.Q-1)+this.ga9()},
  6458. E:function(a,b){var u,t,s,r=this,q="bufferView",p=a.z,o=r.x,n=r.fr=p.i(0,o),m=n==null
  6459. if(!m&&n.Q!==-1)r.fx=n.Q
  6460. if(r.z===-1||r.Q===-1||r.ch==null)return
  6461. if(o!==-1)if(m)b.j($.D(),H.a([o],[P.c]),q)
  6462. else{n.c=!0
  6463. n=n.Q
  6464. if(n!==-1&&n<r.ga9())b.B($.pb(),H.a([r.fr.Q,r.ga9()],[P.c]))
  6465. M.aG(r.y,r.dy,r.gaF(),r.fr,o,b)}o=r.dx
  6466. if(o!=null){n=o.d
  6467. if(n!==-1)m=!1
  6468. else m=!0
  6469. if(m)return
  6470. m=b.c
  6471. m.push("sparse")
  6472. u=r.Q
  6473. if(n>u)b.j($.pO(),H.a([n,u],[P.c]),"count")
  6474. u=o.f
  6475. t=u.d
  6476. u.f=p.i(0,t)
  6477. m.push("indices")
  6478. s=o.e
  6479. o=s.d
  6480. if(o!==-1){p=s.r=p.i(0,o)
  6481. if(p==null)b.j($.D(),H.a([o],[P.c]),q)
  6482. else{p.O(C.v,q,b)
  6483. if(s.r.Q!==-1)b.p($.lV(),q)
  6484. p=s.f
  6485. if(p!==-1)M.aG(s.e,Z.am(p),Z.am(p)*n,s.r,o,b)}}m.pop()
  6486. m.push("values")
  6487. if(t!==-1){p=u.f
  6488. if(p==null)b.j($.D(),H.a([t],[P.c]),q)
  6489. else{p.O(C.v,q,b)
  6490. if(u.f.Q!==-1)b.p($.lV(),q)
  6491. p=r.dy
  6492. o=C.k.i(0,r.ch)
  6493. if(o==null)o=0
  6494. M.aG(u.e,p,p*o*n,u.f,t,b)}}m.pop()
  6495. m.pop()}},
  6496. O:function(a,b,c){var u
  6497. this.c=!0
  6498. u=this.k2
  6499. if(u==null)this.k2=a
  6500. else if(u!==a)c.j($.pd(),H.a([u,a],[P.c]),b)},
  6501. es:function(a){var u=this.k1
  6502. if(u==null)this.k1=a
  6503. else if(u!==a)return!1
  6504. return!0},
  6505. ea:function(a){var u,t,s=this
  6506. if(!s.cx||5126===s.z){a.toString
  6507. return a}u=s.dy*8
  6508. t=s.z
  6509. if(t===5120||t===5122||t===5124)return Math.max(a/(C.c.ay(1,u-1)-1),-1)
  6510. else return a/(C.c.ay(1,u)-1)}}
  6511. M.jY.prototype={
  6512. ac:function(){return this.cW()},
  6513. cW:function(){var u=this
  6514. return P.aS(function(){var t=0,s=2,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b
  6515. return function $async$ac(a,a0){if(a===1){r=a0
  6516. t=s}while(true)switch(t){case 0:b=u.z
  6517. if(b===-1||u.Q===-1||u.ch==null){t=1
  6518. break}q=u.ga8()
  6519. p=u.Q
  6520. o=u.fr
  6521. if(o!=null){o=o.cx
  6522. if((o==null?null:o.Q)==null){t=1
  6523. break}if(u.gaj()<u.ga9()){t=1
  6524. break}o=u.y
  6525. n=u.dy
  6526. if(!M.aG(o,n,u.gaF(),u.fr,null,null)){t=1
  6527. break}m=u.fr
  6528. l=M.n4(b,m.cx.Q.buffer,m.y+o,C.c.an(u.gaF(),n))
  6529. if(l==null){t=1
  6530. break}k=l.length
  6531. if(u.gca()){o=C.c.an(u.gaj(),n)
  6532. n=u.ch==="MAT2"
  6533. m=n?8:12
  6534. j=n?2:3
  6535. i=new M.k0(k,l,j,j,o-m).$0()}else i=new M.k1(l).$3(k,q,C.c.an(u.gaj(),n)-q)}else i=P.ne(p*q,new M.k2(),P.h)
  6536. o=u.dx
  6537. if(o!=null){n=o.f
  6538. m=n.e
  6539. if(m!==-1){h=n.f
  6540. if(h!=null)if(h.z!==-1)if(h.y!==-1){h=h.cx
  6541. if((h==null?null:h.Q)!=null){h=o.e
  6542. if(h.f!==-1)if(h.e!==-1){h=h.r
  6543. if(h!=null)if(h.z!==-1)if(h.y!==-1){h=h.cx
  6544. h=(h==null?null:h.Q)==null}else h=!0
  6545. else h=!0
  6546. else h=!0}else h=!0
  6547. else h=!0}else h=!0}else h=!0
  6548. else h=!0
  6549. else h=!0}else h=!0
  6550. if(h){t=1
  6551. break}h=o.d
  6552. if(h>p){t=1
  6553. break}p=o.e
  6554. o=p.e
  6555. g=p.f
  6556. if(M.aG(o,Z.am(g),Z.am(g)*h,p.r,null,null)){f=u.dy
  6557. e=C.k.i(0,u.ch)
  6558. if(e==null)e=0
  6559. e=!M.aG(m,f,f*e*h,n.f,null,null)
  6560. f=e}else f=!0
  6561. if(f){t=1
  6562. break}p=p.r
  6563. d=M.lZ(g,p.cx.Q.buffer,p.y+o,h)
  6564. n=n.f
  6565. c=M.n4(b,n.cx.Q.buffer,n.y+m,h*q)
  6566. if(d==null||c==null){t=1
  6567. break}i=new M.k3(u,d,i,q,c).$0()}t=3
  6568. return P.kG(i)
  6569. case 3:case 1:return P.aO()
  6570. case 2:return P.aP(r)}}},P.h)},
  6571. bb:function(){var u=this
  6572. return P.aS(function(){var t=0,s=1,r,q,p,o,n
  6573. return function $async$bb(a,b){if(a===1){r=b
  6574. t=s}while(true)switch(t){case 0:o=u.dy*8
  6575. n=u.z
  6576. n=n===5120||n===5122||n===5124
  6577. q=P.w
  6578. t=n?2:4
  6579. break
  6580. case 2:n=C.c.ay(1,o-1)
  6581. p=u.ac()
  6582. p.toString
  6583. t=5
  6584. return P.kG(H.hE(p,new M.jZ(1/(n-1)),H.L(p,"t",0),q))
  6585. case 5:t=3
  6586. break
  6587. case 4:n=C.c.ay(1,o)
  6588. p=u.ac()
  6589. p.toString
  6590. t=6
  6591. return P.kG(H.hE(p,new M.k_(1/(n-1)),H.L(p,"t",0),q))
  6592. case 6:case 3:return P.aO()
  6593. case 1:return P.aP(r)}}},P.w)},
  6594. $aQ:function(){return[P.h]}}
  6595. M.k0.prototype={
  6596. $0:function(){var u=this
  6597. return P.aS(function(){var t=0,s=1,r,q,p,o,n,m,l,k,j
  6598. return function $async$$0(a,b){if(a===1){r=b
  6599. t=s}while(true)switch(t){case 0:q=u.a,p=u.c,o=u.b,n=u.d,m=u.e,l=0,k=0,j=0
  6600. case 2:if(!(l<q)){t=3
  6601. break}t=4
  6602. return o[l]
  6603. case 4:++l;++k
  6604. if(k===p){l+=4-k;++j
  6605. if(j===n){l+=m
  6606. j=0}k=0}t=2
  6607. break
  6608. case 3:return P.aO()
  6609. case 1:return P.aP(r)}}},P.h)}}
  6610. M.k1.prototype={
  6611. $3:function(a,b,c){return this.cV(a,b,c)},
  6612. cV:function(a,b,c){var u=this
  6613. return P.aS(function(){var t=a,s=b,r=c
  6614. var q=0,p=1,o,n,m,l
  6615. return function $async$$3(d,e){if(d===1){o=e
  6616. q=p}while(true)switch(q){case 0:n=u.a,m=0,l=0
  6617. case 2:if(!(m<t)){q=3
  6618. break}q=4
  6619. return n[m]
  6620. case 4:++m;++l
  6621. if(l===s){m+=r
  6622. l=0}q=2
  6623. break
  6624. case 3:return P.aO()
  6625. case 1:return P.aP(o)}}},P.h)}}
  6626. M.k2.prototype={
  6627. $1:function(a){return 0},
  6628. $S:14}
  6629. M.k3.prototype={
  6630. $0:function(){var u=this
  6631. return P.aS(function(){var t=0,s=1,r,q,p,o,n,m,l,k,j,i,h
  6632. return function $async$$0(a,b){if(a===1){r=b
  6633. t=s}while(true)switch(t){case 0:i=u.b
  6634. h=i[0]
  6635. q=J.U(u.c),p=u.d,o=u.a.dx,n=u.e,m=0,l=0,k=0
  6636. case 2:if(!q.m()){t=3
  6637. break}j=q.gn()
  6638. if(l===p){if(m===h&&k!==o.d-1){++k
  6639. h=i[k]}++m
  6640. l=0}t=m===h?4:6
  6641. break
  6642. case 4:t=7
  6643. return n[k*p+l]
  6644. case 7:t=5
  6645. break
  6646. case 6:t=8
  6647. return j
  6648. case 8:case 5:++l
  6649. t=2
  6650. break
  6651. case 3:return P.aO()
  6652. case 1:return P.aP(r)}}},P.h)}}
  6653. M.jZ.prototype={
  6654. $1:function(a){return Math.max(a*this.a,-1)},
  6655. $S:2}
  6656. M.k_.prototype={
  6657. $1:function(a){return a*this.a},
  6658. $S:2}
  6659. M.jT.prototype={
  6660. ac:function(){var u=this
  6661. return P.aS(function(){var t=0,s=2,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c,b
  6662. return function $async$ac(a,a0){if(a===1){r=a0
  6663. t=s}while(true)switch(t){case 0:b=u.z
  6664. if(b===-1||u.Q===-1||u.ch==null){t=1
  6665. break}q=u.ga8()
  6666. p=u.Q
  6667. o=u.fr
  6668. if(o!=null){o=o.cx
  6669. if((o==null?null:o.Q)==null){t=1
  6670. break}if(u.gaj()<u.ga9()){t=1
  6671. break}o=u.y
  6672. n=u.dy
  6673. if(!M.aG(o,n,u.gaF(),u.fr,null,null)){t=1
  6674. break}m=u.fr
  6675. l=M.n3(b,m.cx.Q.buffer,m.y+o,C.c.an(u.gaF(),n))
  6676. if(l==null){t=1
  6677. break}k=l.length
  6678. if(u.gca()){o=C.c.an(u.gaj(),n)
  6679. n=u.ch==="MAT2"
  6680. m=n?8:12
  6681. j=n?2:3
  6682. i=new M.jU(k,l,j,j,o-m).$0()}else i=new M.jV(l).$3(k,q,C.c.an(u.gaj(),n)-q)}else i=P.ne(p*q,new M.jW(),P.w)
  6683. o=u.dx
  6684. if(o!=null){n=o.f
  6685. m=n.e
  6686. if(m!==-1){h=n.f
  6687. if(h!=null)if(h.z!==-1)if(h.y!==-1){h=h.cx
  6688. if((h==null?null:h.Q)!=null){h=o.e
  6689. if(h.f!==-1)if(h.e!==-1){h=h.r
  6690. if(h!=null)if(h.z!==-1)if(h.y!==-1){h=h.cx
  6691. h=(h==null?null:h.Q)==null}else h=!0
  6692. else h=!0
  6693. else h=!0}else h=!0
  6694. else h=!0}else h=!0}else h=!0
  6695. else h=!0
  6696. else h=!0}else h=!0
  6697. if(h){t=1
  6698. break}h=o.d
  6699. if(h>p){t=1
  6700. break}p=o.e
  6701. o=p.e
  6702. g=p.f
  6703. if(M.aG(o,Z.am(g),Z.am(g)*h,p.r,null,null)){f=u.dy
  6704. e=C.k.i(0,u.ch)
  6705. if(e==null)e=0
  6706. e=!M.aG(m,f,f*e*h,n.f,null,null)
  6707. f=e}else f=!0
  6708. if(f){t=1
  6709. break}p=p.r
  6710. d=M.lZ(g,p.cx.Q.buffer,p.y+o,h)
  6711. n=n.f
  6712. c=M.n3(b,n.cx.Q.buffer,n.y+m,h*q)
  6713. if(d==null||c==null){t=1
  6714. break}i=new M.jX(u,d,i,q,c).$0()}t=3
  6715. return P.kG(i)
  6716. case 3:case 1:return P.aO()
  6717. case 2:return P.aP(r)}}},P.w)},
  6718. bb:function(){return this.ac()},
  6719. $aQ:function(){return[P.w]}}
  6720. M.jU.prototype={
  6721. $0:function(){var u=this
  6722. return P.aS(function(){var t=0,s=1,r,q,p,o,n,m,l,k,j
  6723. return function $async$$0(a,b){if(a===1){r=b
  6724. t=s}while(true)switch(t){case 0:q=u.a,p=u.c,o=u.b,n=u.d,m=u.e,l=0,k=0,j=0
  6725. case 2:if(!(l<q)){t=3
  6726. break}t=4
  6727. return o[l]
  6728. case 4:++l;++k
  6729. if(k===p){l+=4-k;++j
  6730. if(j===n){l+=m
  6731. j=0}k=0}t=2
  6732. break
  6733. case 3:return P.aO()
  6734. case 1:return P.aP(r)}}},P.w)}}
  6735. M.jV.prototype={
  6736. $3:function(a,b,c){return this.cU(a,b,c)},
  6737. cU:function(a,b,c){var u=this
  6738. return P.aS(function(){var t=a,s=b,r=c
  6739. var q=0,p=1,o,n,m,l
  6740. return function $async$$3(d,e){if(d===1){o=e
  6741. q=p}while(true)switch(q){case 0:n=u.a,m=0,l=0
  6742. case 2:if(!(m<t)){q=3
  6743. break}q=4
  6744. return n[m]
  6745. case 4:++m;++l
  6746. if(l===s){m+=r
  6747. l=0}q=2
  6748. break
  6749. case 3:return P.aO()
  6750. case 1:return P.aP(o)}}},P.w)}}
  6751. M.jW.prototype={
  6752. $1:function(a){return 0},
  6753. $S:2}
  6754. M.jX.prototype={
  6755. $0:function(){var u=this
  6756. return P.aS(function(){var t=0,s=1,r,q,p,o,n,m,l,k,j,i,h
  6757. return function $async$$0(a,b){if(a===1){r=b
  6758. t=s}while(true)switch(t){case 0:i=u.b
  6759. h=i[0]
  6760. q=J.U(u.c),p=u.d,o=u.a.dx,n=u.e,m=0,l=0,k=0
  6761. case 2:if(!q.m()){t=3
  6762. break}j=q.gn()
  6763. if(l===p){if(m===h&&k!==o.d-1){++k
  6764. h=i[k]}++m
  6765. l=0}t=m===h?4:6
  6766. break
  6767. case 4:t=7
  6768. return n[k*p+l]
  6769. case 7:t=5
  6770. break
  6771. case 6:t=8
  6772. return j
  6773. case 8:case 5:++l
  6774. t=2
  6775. break
  6776. case 3:return P.aO()
  6777. case 1:return P.aP(r)}}},P.w)}}
  6778. M.bq.prototype={
  6779. ge0:function(){var u=this.e,t=u.r,s=t==null?null:t.cx
  6780. if((s==null?null:s.Q)==null)return
  6781. return M.lZ(u.f,t.cx.Q.buffer,t.y+u.e,this.d)}}
  6782. M.br.prototype={
  6783. E:function(a,b){this.r=a.z.i(0,this.d)}}
  6784. M.bs.prototype={
  6785. E:function(a,b){this.f=a.z.i(0,this.d)}}
  6786. M.fA.prototype={
  6787. W:function(a,b,c,d){d.toString
  6788. if(d==1/0||d==-1/0||isNaN(d)){a.j($.oD(),H.a([b,d],[P.c]),this.a)
  6789. return!1}return!0},
  6790. $aY:function(){return[P.w]}}
  6791. M.hS.prototype={
  6792. W:function(a,b,c,d){var u,t=this
  6793. if(b===c||t.b[c]>d)t.b[c]=d
  6794. if(d<t.c[c]){u=t.a
  6795. u[c]=u[c]+1}return!0},
  6796. as:function(a){var u,t,s,r,q,p,o,n,m,l=this
  6797. for(u=l.b,t=u.length,s=l.c,r=l.a,q=l.d,p=[P.c],o=0;o<t;++o)if(!J.a5(s[o],u[o])){n=$.mF()
  6798. m=q+"/min/"+o
  6799. a.j(n,H.a([s[o],u[o]],p),m)
  6800. if(r[o]>0){n=$.mD()
  6801. m=q+"/min/"+o
  6802. a.j(n,H.a([r[o],s[o]],p),m)}}return!0},
  6803. $aY:function(){return[P.w]}}
  6804. M.hG.prototype={
  6805. W:function(a,b,c,d){var u,t=this
  6806. if(b===c||t.b[c]<d)t.b[c]=d
  6807. if(d>t.c[c]){u=t.a
  6808. u[c]=u[c]+1}return!0},
  6809. as:function(a){var u,t,s,r,q,p,o,n,m,l=this
  6810. for(u=l.b,t=u.length,s=l.c,r=l.a,q=l.d,p=[P.c],o=0;o<t;++o)if(!J.a5(s[o],u[o])){n=$.mE()
  6811. m=q+"/max/"+o
  6812. a.j(n,H.a([s[o],u[o]],p),m)
  6813. if(r[o]>0){n=$.mC()
  6814. m=q+"/max/"+o
  6815. a.j(n,H.a([r[o],s[o]],p),m)}}return!0},
  6816. $aY:function(){return[P.w]}}
  6817. M.hT.prototype={
  6818. W:function(a,b,c,d){var u,t=this
  6819. if(b===c||t.b[c]>d)t.b[c]=d
  6820. if(d<t.c[c]){u=t.a
  6821. u[c]=u[c]+1}return!0},
  6822. as:function(a){var u,t,s,r,q,p,o,n,m,l=this
  6823. for(u=l.b,t=u.length,s=l.c,r=l.a,q=l.d,p=[P.c],o=0;o<t;++o)if(!J.a5(s[o],u[o])){n=$.mF()
  6824. m=q+"/min/"+o
  6825. a.j(n,H.a([s[o],u[o]],p),m)
  6826. if(r[o]>0){n=$.mD()
  6827. m=q+"/min/"+o
  6828. a.j(n,H.a([r[o],s[o]],p),m)}}return!0},
  6829. $aY:function(){return[P.h]}}
  6830. M.hH.prototype={
  6831. W:function(a,b,c,d){var u,t=this
  6832. if(b===c||t.b[c]<d)t.b[c]=d
  6833. if(d>t.c[c]){u=t.a
  6834. u[c]=u[c]+1}return!0},
  6835. as:function(a){var u,t,s,r,q,p,o,n,m,l=this
  6836. for(u=l.b,t=u.length,s=l.c,r=l.a,q=l.d,p=[P.c],o=0;o<t;++o)if(!J.a5(s[o],u[o])){n=$.mE()
  6837. m=q+"/max/"+o
  6838. a.j(n,H.a([s[o],u[o]],p),m)
  6839. if(r[o]>0){n=$.mC()
  6840. m=q+"/max/"+o
  6841. a.j(n,H.a([r[o],s[o]],p),m)}}return!0},
  6842. $aY:function(){return[P.h]}}
  6843. Z.aZ.prototype={
  6844. E:function(a,b){var u,t,s,r,q,p=this,o="samplers",n=p.y
  6845. if(n==null||p.x==null)return
  6846. u=b.c
  6847. u.push(o)
  6848. n.aa(new Z.dU(b,a))
  6849. u.pop()
  6850. u.push("channels")
  6851. p.x.aa(new Z.dV(p,b,a))
  6852. u.pop()
  6853. u.push(o)
  6854. for(t=n.b,n=n.a,s=n.length,r=0;r<t;++r){q=r>=s
  6855. if(!(q?null:n[r]).c)b.V($.dP(),r)}u.pop()}}
  6856. Z.dU.prototype={
  6857. $2:function(a,b){var u,t,s,r,q="input",p="output",o=this.a,n=o.c
  6858. n.push(C.c.k(a))
  6859. u=this.b.f
  6860. t=b.d
  6861. b.r=u.i(0,t)
  6862. s=b.f
  6863. b.x=u.i(0,s)
  6864. if(t!==-1){u=b.r
  6865. if(u==null)o.j($.D(),H.a([t],[P.c]),q)
  6866. else{u.O(C.aY,q,o)
  6867. u=b.r.fr
  6868. if(u!=null)u.O(C.v,q,o)
  6869. n.push(q)
  6870. u=b.r
  6871. r=new V.k(u.ch,u.z,u.cx)
  6872. if(!r.K(0,C.A))o.B($.ph(),H.a([r,H.a([C.A],[V.k])],[P.c]))
  6873. else o.U(b.r,new Z.dT(o.M()))
  6874. u=b.r
  6875. if(u.db==null||u.cy==null)o.P($.pj())
  6876. if(b.e==="CUBICSPLINE"&&b.r.Q<2)o.B($.pi(),H.a(["CUBICSPLINE",2,b.r.Q],[P.c]))
  6877. n.pop()}}if(s!==-1){u=b.x
  6878. if(u==null)o.j($.D(),H.a([s],[P.c]),p)
  6879. else{u.O(C.aZ,p,o)
  6880. u=b.x.fr
  6881. if(u!=null)u.O(C.v,p,o)
  6882. b.x.es("CUBICSPLINE"===b.e)}}n.pop()}}
  6883. Z.dV.prototype={
  6884. $2:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h=null,g="sampler",f=this.b,e=f.c
  6885. e.push(C.c.k(a))
  6886. u=this.a
  6887. t=b.d
  6888. b.f=u.y.i(0,t)
  6889. s=b.e
  6890. r=s!=null
  6891. if(r){q=s.d
  6892. s.f=this.c.db.i(0,q)
  6893. if(q!==-1){e.push("target")
  6894. p=s.f
  6895. if(p==null)f.j($.D(),H.a([q],[P.c]),"node")
  6896. else{p.c=!0
  6897. switch(s.e){case"translation":case"rotation":case"scale":if(p.Q!=null)f.P($.pe())
  6898. if(s.f.id!=null)f.p($.pP(),"path")
  6899. break
  6900. case"weights":q=p.fy
  6901. q=q==null?h:q.x
  6902. q=q==null?h:q.gcv(q)
  6903. if((q==null?h:q.fx)==null)f.P($.pf())
  6904. break}}e.pop()}}if(t!==-1){q=b.f
  6905. if(q==null)f.j($.D(),H.a([t],[P.c]),g)
  6906. else{q.c=!0
  6907. if(r&&q.x!=null){t=s.e
  6908. if(t==="rotation"){o=q.x
  6909. if(o.ga8()===4){e.push(g)
  6910. q=f.M()
  6911. p=5126===o.z?h:o.gbI()
  6912. f.U(o,new Z.ic("CUBICSPLINE"===b.f.e,p,q,[P.G]))
  6913. e.pop()}q=b.f
  6914. q.x.toString}q=q.x
  6915. n=new V.k(q.ch,q.z,q.cx)
  6916. m=C.cH.i(0,t)
  6917. if((m==null?h:C.d.D(m,n))===!1)f.j($.pl(),H.a([n,m,t],[P.c]),g)
  6918. q=b.f
  6919. p=q.r
  6920. if(p!=null&&p.Q!==-1&&q.x.Q!==-1&&q.e!=null){l=p.Q
  6921. if(q.e==="CUBICSPLINE")l*=3
  6922. if(t==="weights"){t=s.f
  6923. t=t==null?h:t.fy
  6924. t=t==null?h:t.x
  6925. t=t==null?h:t.gcv(t)
  6926. t=t==null?h:t.fx
  6927. k=t==null?h:t.length
  6928. l*=k==null?0:k}if(l!==0&&l!==b.f.x.Q)f.j($.pk(),H.a([l,b.f.x.Q],[P.c]),g)}}}for(j=a+1,u=u.x,t=u.b,q=[P.c];j<t;++j){if(r){p=j>=u.a.length
  6929. i=(p?h:u.a[j]).e
  6930. p=i!=null&&s.d===i.d&&s.e==i.e}else p=!1
  6931. if(p)f.j($.pg(),H.a([j],q),"target")}e.pop()}}}
  6932. Z.cf.prototype={}
  6933. Z.bt.prototype={}
  6934. Z.cg.prototype={}
  6935. Z.dT.prototype={
  6936. W:function(a,b,c,d){var u=this
  6937. if(d<0)a.j($.ox(),H.a([b,d],[P.c]),u.b)
  6938. else{if(b!==0&&d<=u.a)a.j($.oy(),H.a([b,d,u.a],[P.c]),u.b)
  6939. u.a=d}return!0},
  6940. $aY:function(){return[P.w]}}
  6941. Z.ic.prototype={
  6942. W:function(a,b,c,d){var u,t,s=this
  6943. if(!s.a||4===(4&s.d)){u=s.b
  6944. t=u!=null?u.$1(d):d
  6945. u=s.e+t*t
  6946. s.e=u
  6947. if(3===c){if(Math.abs(Math.sqrt(u)-1)>0.00769)a.j($.oz(),H.a([b-3,b,Math.sqrt(s.e)],[P.c]),s.c)
  6948. s.e=0}}if(++s.d===12)s.d=0
  6949. return!0}}
  6950. T.bv.prototype={
  6951. gb4:function(){var u,t=this.f
  6952. if(t!=null){u=$.aD().b
  6953. u=!u.test(t)}else u=!0
  6954. if(u)return 0
  6955. return P.aV($.aD().aG(t).b[1],null,null)},
  6956. gbH:function(){var u,t=this.f
  6957. if(t!=null){u=$.aD().b
  6958. u=!u.test(t)}else u=!0
  6959. if(u)return 0
  6960. return P.aV($.aD().aG(t).b[2],null,null)},
  6961. gcG:function(){var u,t=this.r
  6962. if(t!=null){u=$.aD().b
  6963. u=!u.test(t)}else u=!0
  6964. if(u)return 2
  6965. return P.aV($.aD().aG(t).b[1],null,null)},
  6966. ge8:function(){var u,t=this.r
  6967. if(t!=null){u=$.aD().b
  6968. u=!u.test(t)}else u=!0
  6969. if(u)return 0
  6970. return P.aV($.aD().aG(t).b[2],null,null)}}
  6971. Q.b_.prototype={}
  6972. V.aH.prototype={
  6973. O:function(a,b,c){var u
  6974. this.c=!0
  6975. u=this.cy
  6976. if(u==null)this.cy=a
  6977. else if(u!==a)c.j($.pn(),H.a([u,a],[P.c]),b)},
  6978. E:function(a,b){var u,t=this,s=t.x,r=t.cx=a.y.i(0,s)
  6979. t.db=t.Q
  6980. u=t.ch
  6981. if(u===34962)t.cy=C.Y
  6982. else if(u===34963)t.cy=C.X
  6983. if(s!==-1)if(r==null)b.j($.D(),H.a([s],[P.c]),"buffer")
  6984. else{r.c=!0
  6985. r=r.y
  6986. if(r!==-1){u=t.y
  6987. if(u>=r)b.j($.mK(),H.a([s,r],[P.c]),"byteOffset")
  6988. else if(u+t.z>r)b.j($.mK(),H.a([s,r],[P.c]),"byteLength")}}}}
  6989. G.b1.prototype={}
  6990. G.bx.prototype={}
  6991. G.by.prototype={}
  6992. V.d4.prototype={
  6993. ev:function(a){var u,t,s,r,q
  6994. new V.fq(this,a).$1(this.fy)
  6995. u=a.r
  6996. for(t=u.length,s=a.c,r=0;r<u.length;u.length===t||(0,H.cc)(u),++r){q=u[r]
  6997. C.d.sh(s,0)
  6998. C.d.J(s,q.b)
  6999. q.a.bR(this,a)}C.d.sh(s,0)}}
  7000. V.fn.prototype={
  7001. $0:function(){C.d.sh(this.a.c,0)
  7002. return}}
  7003. V.fo.prototype={
  7004. $1$2:function(a,b,c){var u,t,s,r,q,p,o,n,m,l,k=this,j=k.a
  7005. if(!j.u(a)){j=new Array(0)
  7006. j.fixed$length=Array
  7007. return new F.ae(H.a(j,[c]),0,a,[c])}k.b.$0()
  7008. u=j.i(0,a)
  7009. j=J.m(u)
  7010. if(!!j.$il){t=[c]
  7011. s=[c]
  7012. r=k.c
  7013. if(j.ga2(u)){q=j.gh(u)
  7014. p=new Array(q)
  7015. p.fixed$length=Array
  7016. t=H.a(p,t)
  7017. p=r.c
  7018. p.push(a)
  7019. for(o=P.c,n=[o],o=[P.d,o],m=0;m<j.gh(u);++m){l=j.i(u,m)
  7020. if(H.a2(l,"$if",o,"$af")){p.push(C.c.k(m))
  7021. t[m]=b.$2(l,r)
  7022. p.pop()}else r.aE($.P(),H.a([l,"object"],n),m)}return new F.ae(t,q,a,s)}else{r.p($.aX(),a)
  7023. j=new Array(0)
  7024. j.fixed$length=Array
  7025. return new F.ae(H.a(j,t),0,a,s)}}else{k.c.j($.P(),H.a([u,"array"],[P.c]),a)
  7026. j=new Array(0)
  7027. j.fixed$length=Array
  7028. return new F.ae(H.a(j,[c]),0,a,[c])}},
  7029. $2:function(a,b){return this.$1$2(a,b,null)}}
  7030. V.fp.prototype={
  7031. $1$3$req:function(a,b,c){var u,t
  7032. this.a.$0()
  7033. u=this.c
  7034. t=F.mt(this.b,a,u,!0)
  7035. if(t==null)return
  7036. u.c.push(a)
  7037. return b.$2(t,u)},
  7038. $2:function(a,b){return this.$1$3$req(a,b,!1,null)},
  7039. $3$req:function(a,b,c){return this.$1$3$req(a,b,c,null)},
  7040. $1$2:function(a,b,c){return this.$1$3$req(a,b,!1,c)}}
  7041. V.fl.prototype={
  7042. $2:function(a,b){var u,t,s,r,q,p=this.a,o=p.c
  7043. o.push(a.c)
  7044. u=this.b
  7045. a.aa(new V.fm(p,u))
  7046. t=p.f.i(0,b)
  7047. if(t!=null){s=J.cr(o.slice(0),H.i(o,0))
  7048. for(r=J.U(t);r.m();){q=r.gn()
  7049. C.d.sh(o,0)
  7050. C.d.J(o,q.b)
  7051. q.a.E(u,p)}C.d.sh(o,0)
  7052. C.d.J(o,s)}o.pop()}}
  7053. V.fm.prototype={
  7054. $2:function(a,b){var u=this.a,t=u.c
  7055. t.push(C.c.k(a))
  7056. b.E(this.b,u)
  7057. t.pop()}}
  7058. V.fj.prototype={
  7059. $2:function(a,b){var u,t
  7060. if(!!J.m(b).$ing){u=this.a
  7061. t=u.c
  7062. t.push(a)
  7063. b.E(this.b,u)
  7064. t.pop()}}}
  7065. V.fk.prototype={
  7066. $2:function(a,b){var u,t,s,r=this
  7067. if(!b.k1&&b.fx==null&&b.fy==null&&b.fr==null&&b.a.a===0&&b.b==null)r.a.V($.q8(),a)
  7068. if(b.go!=null){u=r.b
  7069. u.cp(0)
  7070. for(t=b;t.go!=null;)if(u.A(0,t))t=t.go
  7071. else{if(t===b)r.a.V($.px(),a)
  7072. break}}if(b.id!=null){if(b.go!=null)r.a.V($.qd(),a)
  7073. u=b.Q
  7074. if(u==null||u.cE()){u=b.cx
  7075. if(u!=null){u=u.a
  7076. u=u[0]===0&&u[1]===0&&u[2]===0}else u=!0
  7077. if(u){u=b.cy
  7078. if(u!=null){u=u.a
  7079. u=u[0]===0&&u[1]===0&&u[2]===0&&u[3]===1}else u=!0
  7080. if(u){u=b.db
  7081. if(u!=null){u=u.a
  7082. u=u[0]===1&&u[1]===1&&u[2]===1}else u=!0}else u=!1}else u=!1}else u=!1
  7083. if(!u)r.a.V($.qc(),a)
  7084. s=b.id.cy.b1(0,new V.fh(),new V.fi())
  7085. if(s!=null){u=s.dy
  7086. u=!b.dy.b0(0,u.gcq(u))}else u=!1
  7087. if(u)r.a.V($.qb(),a)}}}
  7088. V.fh.prototype={
  7089. $1:function(a){return a.go==null}}
  7090. V.fi.prototype={
  7091. $0:function(){return}}
  7092. V.fq.prototype={
  7093. $1:function(a){var u=this.b,t=u.c
  7094. C.d.sh(t,0)
  7095. t.push(a.c)
  7096. a.aa(new V.fr(this.a,u))
  7097. t.pop()}}
  7098. V.fr.prototype={
  7099. $2:function(a,b){var u=this.b,t=u.c
  7100. t.push(C.c.k(a))
  7101. b.bR(this.a,u)
  7102. t.pop()}}
  7103. V.cB.prototype={}
  7104. V.fc.prototype={
  7105. ge4:function(){return this.c},
  7106. E:function(a,b){},
  7107. $ing:1}
  7108. V.fa.prototype={}
  7109. T.b5.prototype={
  7110. E:function(a,b){var u,t="bufferView",s=this.x
  7111. if(s!==-1){u=this.ch=a.z.i(0,s)
  7112. if(u==null)b.j($.D(),H.a([s],[P.c]),t)
  7113. else u.O(C.b2,t,b)}},
  7114. er:function(){var u,t,s=this.ch,r=s==null?null:s.cx
  7115. if((r==null?null:r.Q)!=null)try{r=s.cx.Q.buffer
  7116. u=s.y
  7117. s=s.z
  7118. r.toString
  7119. this.Q=H.ma(r,u,s)}catch(t){if(!(H.z(t) instanceof P.ab))throw t}}}
  7120. Y.ax.prototype={
  7121. E:function(a,b){var u=this,t=new Y.hF(b,a)
  7122. t.$2(u.x,"pbrMetallicRoughness")
  7123. t.$2(u.y,"normalTexture")
  7124. t.$2(u.z,"occlusionTexture")
  7125. t.$2(u.Q,"emissiveTexture")}}
  7126. Y.hF.prototype={
  7127. $2:function(a,b){var u,t
  7128. if(a!=null){u=this.a
  7129. t=u.c
  7130. t.push(b)
  7131. a.E(this.b,u)
  7132. t.pop()}}}
  7133. Y.bS.prototype={
  7134. E:function(a,b){var u,t=this.e
  7135. if(t!=null){u=b.c
  7136. u.push("baseColorTexture")
  7137. t.E(a,b)
  7138. u.pop()}t=this.x
  7139. if(t!=null){u=b.c
  7140. u.push("metallicRoughnessTexture")
  7141. t.E(a,b)
  7142. u.pop()}}}
  7143. Y.bR.prototype={}
  7144. Y.bQ.prototype={}
  7145. Y.bg.prototype={
  7146. E:function(a,b){var u,t=this,s=t.d,r=t.f=a.fy.i(0,s)
  7147. if(s!==-1)if(r==null)b.j($.D(),H.a([s],[P.c]),"index")
  7148. else r.c=!0
  7149. for(s=b.e,u=t;u!=null;){u=s.i(0,u)
  7150. if(u instanceof Y.ax){u.dx.l(0,b.M(),t.e)
  7151. break}}}}
  7152. V.b0.prototype={
  7153. k:function(a){return this.a}}
  7154. V.aY.prototype={
  7155. k:function(a){return this.a}}
  7156. V.k.prototype={
  7157. k:function(a){var u="{"+H.b(this.a)+", "+H.b(C.am.i(0,this.b))
  7158. return u+(this.c?" normalized":"")+"}"},
  7159. K:function(a,b){if(b==null)return!1
  7160. return b instanceof V.k&&b.a==this.a&&b.b===this.b&&b.c===this.c},
  7161. gC:function(a){return A.nU(A.dJ(A.dJ(A.dJ(0,J.ai(this.a)),C.c.gC(this.b)),C.bt.gC(this.c)))}}
  7162. S.ba.prototype={
  7163. E:function(a,b){var u,t=b.c
  7164. t.push("primitives")
  7165. u=this.x
  7166. if(u!=null)u.aa(new S.hR(b,a))
  7167. t.pop()}}
  7168. S.hR.prototype={
  7169. $2:function(a,b){var u=this.a,t=u.c
  7170. t.push(C.c.k(a))
  7171. b.E(this.b,u)
  7172. t.pop()}}
  7173. S.cx.prototype={
  7174. gep:function(){switch(this.r){case 4:return C.c.cj(this.dy,3)
  7175. case 5:case 6:var u=this.dy
  7176. return u>2?u-2:0
  7177. default:return 0}},
  7178. E:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j=this,i="attributes",h="indices",g=j.d
  7179. if(g!=null){u=b.c
  7180. u.push(i)
  7181. g.H(0,new S.hM(j,a,b))
  7182. u.pop()}g=j.e
  7183. if(g!==-1){u=j.fy=a.f.i(0,g)
  7184. if(u==null)b.j($.D(),H.a([g],[P.c]),h)
  7185. else{j.dy=u.Q
  7186. u.O(C.b0,h,b)
  7187. g=j.fy.fr
  7188. if(g!=null)g.O(C.X,h,b)
  7189. g=b.c
  7190. g.push(h)
  7191. u=j.fy.fr
  7192. if(u!=null&&u.Q!==-1)b.P($.ps())
  7193. u=j.fy
  7194. t=new V.k(u.ch,u.z,u.cx)
  7195. if(!C.d.D(C.ae,t))b.B($.pr(),H.a([t,C.ae],[P.c]))
  7196. else{u=j.fr
  7197. s=u!==-1?u-1:-1
  7198. u=j.r
  7199. r=u!==-1?C.c.ay(1,u):-1
  7200. if(r!==0&&s>=-1){u=j.fy
  7201. q=b.M()
  7202. p=C.c.cj(j.dy,3)
  7203. o=j.fy.z
  7204. n=new Uint32Array(3)
  7205. b.U(u,new S.fy(s,p,Z.ov(o),16===(16&r),n,q))}}g.pop()}}g=j.dy
  7206. if(g!==-1){u=j.r
  7207. if(!(u===1&&g%2!==0))if(!((u===2||u===3)&&g<2))if(!(u===4&&g%3!==0))g=(u===5||u===6)&&g<3
  7208. else g=!0
  7209. else g=!0
  7210. else g=!0}else g=!1
  7211. if(g)b.B($.pq(),H.a([j.dy,C.bY[j.r]],[P.c]))
  7212. g=j.f
  7213. j.go=a.cx.i(0,g)
  7214. m=P.nj(j.db,new S.hN(),!1,P.h)
  7215. if(g!==-1){u=j.go
  7216. if(u==null)b.j($.D(),H.a([g],[P.c]),"material")
  7217. else{u.c=!0
  7218. u.dx.H(0,new S.hO(j,b,m))}}for(g=C.d.gw(m),u=new H.dt(g,new S.hP(),[H.i(m,0)]),q=b.c;u.m();){p=g.gn()
  7219. q.push(i)
  7220. b.p($.dP(),"TEXCOORD_"+H.b(p))
  7221. q.pop()}g=j.x
  7222. if(g!=null){u=b.c
  7223. u.push("targets")
  7224. q=new Array(g.length)
  7225. q.fixed$length=Array
  7226. j.fx=H.a(q,[[P.f,P.d,[M.Q,P.G]]])
  7227. for(q=P.d,p=[M.Q,P.G],l=0;l<g.length;++l){k=g[l]
  7228. j.fx[l]=P.V(q,p)
  7229. u.push(C.c.k(l))
  7230. k.H(0,new S.hQ(j,a,b,l))
  7231. u.pop()}u.pop()}},
  7232. bZ:function(a,b,c){var u,t=a.fr
  7233. if(t.Q===-1){u=c.x.bL(t,new S.hL())
  7234. if(u.A(0,a)&&u.gh(u)>1)c.p($.pp(),b)}}}
  7235. S.hI.prototype={
  7236. $1:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f=this
  7237. if(a.length!==0&&J.lX(a,0)===95)return
  7238. switch(a){case"POSITION":f.a.c=!0
  7239. break
  7240. case"NORMAL":f.a.b=!0
  7241. break
  7242. case"TANGENT":f.a.a=!0
  7243. break
  7244. default:u=H.a(a.split("_"),[P.d])
  7245. t=u[0]
  7246. if(!C.d.D(C.bO,t)||u.length!==2){f.b.p($.lW(),a)
  7247. break}s=u[1]
  7248. s.toString
  7249. r=new H.cl(s)
  7250. if(r.gh(r)===0){q=0
  7251. p=!1}else{o=s.length
  7252. if(o===1){q=J.lX(s,0)-48
  7253. p=!(q<0||q>9)||!1}else{n=J.lu(s)
  7254. q=0
  7255. m=0
  7256. while(!0){if(!(m<o)){p=!0
  7257. break}l=n.G(s,m)-48
  7258. if(l<=9)if(l>=0)k=m===0&&l===0
  7259. else k=!0
  7260. else k=!0
  7261. if(k){p=!1
  7262. break}q=10*q+l;++m}}}if(p)switch(t){case"COLOR":s=f.a;++s.d
  7263. j=s.e
  7264. s.e=q>j?q:j
  7265. break
  7266. case"JOINTS":s=f.a;++s.f
  7267. i=s.r
  7268. s.r=q>i?q:i
  7269. break
  7270. case"TEXCOORD":s=f.a;++s.z
  7271. h=s.Q
  7272. s.Q=q>h?q:h
  7273. break
  7274. case"WEIGHTS":s=f.a;++s.x
  7275. g=s.y
  7276. s.y=q>g?q:g
  7277. break}else f.b.p($.lW(),a)}}}
  7278. S.hJ.prototype={
  7279. $3:function(a,b,c){var u=a+1
  7280. if(u!==b){this.a.B($.pZ(),H.a([c,u,b],[P.c]))
  7281. return 0}return b}}
  7282. S.hK.prototype={
  7283. $1:function(a){var u=this.a
  7284. if(!u.k3.u(a)&&!J.qP(a,"_"))u.p($.lW(),a)}}
  7285. S.hM.prototype={
  7286. $2:function(a,b){var u,t,s,r,q,p,o,n,m=this
  7287. if(b===-1)return
  7288. u=m.b.f.i(0,b)
  7289. if(u==null){m.c.j($.D(),H.a([b],[P.c]),a)
  7290. return}t=m.a
  7291. t.dx.l(0,a,u)
  7292. s=m.c
  7293. u.O(C.W,a,s)
  7294. r=u.fr
  7295. if(r!=null)r.O(C.Y,a,s)
  7296. if(a==="POSITION")r=u.db==null||u.cy==null
  7297. else r=!1
  7298. if(r)s.p($.mN(),"POSITION")
  7299. r=u.ch
  7300. q=u.z
  7301. p=new V.k(r,q,u.cx)
  7302. o=s.k2.i(0,H.a(a.split("_"),[P.d])[0])
  7303. if(o!=null)if(!o.D(0,p))s.j($.mM(),H.a([p,o],[P.c]),a)
  7304. else if(a==="NORMAL"){r=s.c
  7305. r.push("NORMAL")
  7306. n=s.M()
  7307. s.U(u,new F.jC(n,5126===q?null:u.gbI()))
  7308. r.pop()}else if(a==="TANGENT"){r=s.c
  7309. r.push("TANGENT")
  7310. n=s.M()
  7311. s.U(u,new F.jD(n,5126===q?null:u.gbI()))
  7312. r.pop()}else if(C.a.S(a,"COLOR_")&&5126===q){r=s.c
  7313. r.push(a)
  7314. s.U(u,new F.e4(s.M()))
  7315. r.pop()}r=u.y
  7316. if(!(r!==-1&&r%4!==0))if(u.ga9()%4!==0){r=u.fr
  7317. r=r!=null&&r.Q===-1}else r=!1
  7318. else r=!0
  7319. if(r)s.p($.mL(),a)
  7320. r=t.fr
  7321. if(r===-1)t.dy=t.fr=u.Q
  7322. else if(r!==u.Q)s.p($.pw(),a)
  7323. r=u.fr
  7324. if(r!=null&&r.Q===-1){if(r.db===-1)r.db=u.ga9()
  7325. t.bZ(u,a,s)}}}
  7326. S.hN.prototype={
  7327. $1:function(a){return a},
  7328. $S:14}
  7329. S.hO.prototype={
  7330. $2:function(a,b){if(b!==-1)if(b+1>this.a.db)this.b.j($.pv(),H.a([a,b],[P.c]),"material")
  7331. else this.c[b]=-1}}
  7332. S.hP.prototype={
  7333. $1:function(a){return a!==-1},
  7334. $S:3}
  7335. S.hQ.prototype={
  7336. $2:function(a,b){var u,t,s,r,q,p,o,n=this
  7337. if(b===-1)return
  7338. u=n.b.f.i(0,b)
  7339. if(u==null)n.c.j($.D(),H.a([b],[P.c]),a)
  7340. else{t=n.c
  7341. u.O(C.W,a,t)
  7342. s=n.a
  7343. r=s.dx.i(0,a)
  7344. if(r==null)t.p($.pu(),a)
  7345. else if(r.Q!==u.Q)t.p($.pt(),a)
  7346. if(a==="POSITION")q=u.db==null||u.cy==null
  7347. else q=!1
  7348. if(q)t.p($.mN(),"POSITION")
  7349. p=new V.k(u.ch,u.z,u.cx)
  7350. o=t.k3.i(0,a)
  7351. if(o!=null&&!o.D(0,p))t.j($.mM(),H.a([p,o],[P.c]),a)
  7352. q=u.y
  7353. if(!(q!==-1&&q%4!==0))if(u.ga9()%4!==0){q=u.fr
  7354. q=q!=null&&q.Q===-1}else q=!1
  7355. else q=!0
  7356. if(q)t.p($.mL(),a)
  7357. q=u.fr
  7358. if(q!=null&&q.Q===-1){if(q.db===-1)q.db=u.ga9()
  7359. s.bZ(u,a,t)}}n.a.fx[n.d].l(0,a,u)}}
  7360. S.hL.prototype={
  7361. $0:function(){return P.at([M.Q,P.G])}}
  7362. S.fy.prototype={
  7363. W:function(a,b,c,d){var u,t,s=this,r=s.a
  7364. if(d>r)a.j($.oA(),H.a([b,d,r],[P.c]),s.cy)
  7365. if(d===s.c)a.j($.oB(),H.a([d,b],[P.c]),s.cy)
  7366. if(s.x){r=s.cx
  7367. u=s.Q
  7368. r[u]=d;++u
  7369. s.Q=u
  7370. if(u===3){s.Q=0
  7371. u=r[0]
  7372. t=r[1]
  7373. if(u!==t){r=r[2]
  7374. r=t===r||r===u}else r=!0
  7375. if(r)++s.ch}}return!0},
  7376. as:function(a){var u=this.ch
  7377. if(u>0)a.j($.oC(),H.a([u,this.b],[P.c]),this.cy)
  7378. return!0},
  7379. $aY:function(){return[P.h]}}
  7380. V.ad.prototype={
  7381. E:function(a,b){var u,t,s,r=this,q=r.x
  7382. r.fr=a.Q.i(0,q)
  7383. u=r.z
  7384. r.id=a.fx.i(0,u)
  7385. t=r.ch
  7386. r.fy=a.cy.i(0,t)
  7387. if(q!==-1){s=r.fr
  7388. if(s==null)b.j($.D(),H.a([q],[P.c]),"camera")
  7389. else s.c=!0}if(u!==-1){q=r.id
  7390. if(q==null)b.j($.D(),H.a([u],[P.c]),"skin")
  7391. else q.c=!0}if(t!==-1){q=r.fy
  7392. if(q==null)b.j($.D(),H.a([t],[P.c]),"mesh")
  7393. else{q.c=!0
  7394. q=q.x
  7395. if(q!=null){u=r.dx
  7396. if(u!=null){q=q.i(0,0).fx
  7397. q=q==null?null:q.length
  7398. q=q!==u.length}else q=!1
  7399. if(q){q=$.pB()
  7400. u=u.length
  7401. t=r.fy.x.i(0,0).fx
  7402. b.j(q,H.a([u,t==null?null:t.length],[P.c]),"weights")}if(r.id!=null){q=r.fy.x
  7403. if(q.b0(q,new V.i3()))b.P($.pz())}else{q=r.fy.x
  7404. if(q.bv(q,new V.i4()))b.P($.pA())}}}}q=r.y
  7405. if(q!=null){u=new Array(q.gh(q))
  7406. u.fixed$length=Array
  7407. u=H.a(u,[V.ad])
  7408. r.fx=u
  7409. F.my(q,u,a.db,"children",b,new V.i5(r,b))}},
  7410. cn:function(a){var u,t,s,r
  7411. this.dy.A(0,a)
  7412. u=this.fx
  7413. if(u!=null)for(t=u.length,s=0;s<t;++s){r=u[s]
  7414. if(r!=null)r.cn(a)}}}
  7415. V.i3.prototype={
  7416. $1:function(a){return a.cx===0}}
  7417. V.i4.prototype={
  7418. $1:function(a){return a.cx!==0}}
  7419. V.i5.prototype={
  7420. $3:function(a,b,c){if(a.go!=null)this.b.aE($.py(),H.a([b],[P.c]),c)
  7421. a.go=this.a}}
  7422. T.bc.prototype={}
  7423. B.aK.prototype={
  7424. E:function(a,b){var u,t=this.x
  7425. if(t==null)return
  7426. u=new Array(t.gh(t))
  7427. u.fixed$length=Array
  7428. u=H.a(u,[V.ad])
  7429. this.y=u
  7430. F.my(t,u,a.db,"nodes",b,new B.ij(this,b))}}
  7431. B.ij.prototype={
  7432. $3:function(a,b,c){if(a.go!=null)this.b.aE($.pC(),H.a([b],[P.c]),c)
  7433. a.cn(this.a)}}
  7434. O.bd.prototype={
  7435. E:function(a,b){var u,t,s,r,q,p=this,o="inverseBindMatrices",n="skeleton",m=p.x
  7436. p.Q=a.f.i(0,m)
  7437. u=a.db
  7438. t=p.y
  7439. p.cx=u.i(0,t)
  7440. s=p.z
  7441. if(s!=null){r=new Array(s.gh(s))
  7442. r.fixed$length=Array
  7443. r=H.a(r,[V.ad])
  7444. p.ch=r
  7445. F.my(s,r,u,"joints",b,new O.jk(p))
  7446. if(p.cy.a===0)b.p($.qi(),"joints")}if(m!==-1){u=p.Q
  7447. if(u==null)b.j($.D(),H.a([m],[P.c]),o)
  7448. else{u.O(C.b_,o,b)
  7449. m=p.Q.fr
  7450. if(m!=null)m.O(C.b1,o,b)
  7451. m=b.c
  7452. m.push(o)
  7453. u=p.Q
  7454. q=new V.k(u.ch,u.z,u.cx)
  7455. if(!q.K(0,C.P))b.B($.pD(),H.a([q,H.a([C.P],[V.k])],[P.c]))
  7456. else b.U(p.Q,new O.fs(b.M()))
  7457. u=p.ch
  7458. if(u!=null&&p.Q.Q!==u.length)b.B($.po(),H.a([u.length,p.Q.Q],[P.c]))
  7459. m.pop()}}if(t!==-1){m=p.cx
  7460. if(m==null)b.j($.D(),H.a([t],[P.c]),n)
  7461. else if(!p.cy.D(0,m))b.p($.qj(),n)}}}
  7462. O.jk.prototype={
  7463. $3:function(a,b,c){var u,t,s
  7464. a.k1=!0
  7465. u=P.at(V.ad)
  7466. t=a
  7467. while(!0){if(!(t!=null&&u.A(0,t)))break
  7468. t=t.go}s=this.a.cy
  7469. if(s.a===0)s.J(0,u)
  7470. else s.di(u.gcq(u),!1)}}
  7471. O.fs.prototype={
  7472. W:function(a,b,c,d){var u
  7473. if(!(3===c&&0!==d))if(!(7===c&&0!==d))if(!(11===c&&0!==d))u=15===c&&1!==d
  7474. else u=!0
  7475. else u=!0
  7476. else u=!0
  7477. if(u)a.j($.oE(),H.a([b,c,d],[P.c]),this.a)
  7478. return!0},
  7479. $aY:function(){return[P.w]}}
  7480. U.bf.prototype={
  7481. E:function(a,b){var u,t,s=this,r=s.y
  7482. s.Q=a.ch.i(0,r)
  7483. u=s.x
  7484. s.z=a.dx.i(0,u)
  7485. if(r!==-1){t=s.Q
  7486. if(t==null)b.j($.D(),H.a([r],[P.c]),"source")
  7487. else t.c=!0}if(u!==-1){r=s.z
  7488. if(r==null)b.j($.D(),H.a([u],[P.c]),"sampler")
  7489. else r.c=!0}},
  7490. bR:function(a,b){var u,t=this.Q
  7491. t=t==null?null:t.cx
  7492. u=t==null?null:t.a
  7493. if(u!=null&&!C.d.D(C.ad,u))b.j($.mO(),H.a([u,C.ad],[P.c]),"source")},
  7494. $icB:1}
  7495. M.jO.prototype={}
  7496. M.j.prototype={
  7497. U:function(a,b){J.lY(this.d.bL(a,new M.e9()),b)},
  7498. av:function(a,b){var u,t,s
  7499. for(u=J.U(b),t=this.e;u.m();){s=u.gn()
  7500. if(s!=null)t.l(0,s,a)}},
  7501. bT:function(a){var u,t,s,r=this.c
  7502. if(r.length===0&&a!=null&&C.a.S(a,"/"))return a
  7503. u=a!=null
  7504. if(u)r.push(a)
  7505. t=this.go
  7506. s=t.a+="/"
  7507. t.a=P.md(s,new H.aw(r,new M.eb(),[H.i(r,0),P.d]),"/")
  7508. if(u)r.pop()
  7509. r=t.a
  7510. t.a=""
  7511. return r.charCodeAt(0)==0?r:r},
  7512. M:function(){return this.bT(null)},
  7513. e1:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h=this,g="/extensionsUsed/"
  7514. C.d.J(h.cx,a)
  7515. for(u=J.K(a),t=h.db,s=h.fx,r=C.cQ.a,q=[P.c],p=J.K(b),o=0;o<u.gh(a);++o){n=u.i(a,o)
  7516. m=$.ow().aG(n)
  7517. l=m==null?null:m.b[1]
  7518. if(l==null)h.p($.pU(),g+o)
  7519. else if(!r.u(l)){m=$.qm()
  7520. k=g+o
  7521. h.j(m,H.a([l],q),k)}j=s.b1(0,new M.ee(n),new M.ef(n))
  7522. if(j==null){m=$.pG()
  7523. k=g+o
  7524. h.j(m,H.a([n],q),k)
  7525. continue}j.b.H(0,new M.eg(h,j))
  7526. m=j.c
  7527. if(m!=null)m.$1(h)
  7528. m=j.d&&!p.D(b,n)
  7529. if(m){m=$.qg()
  7530. k=g+o
  7531. h.j(m,H.a([n],q),k)}t.push(n)}for(o=0;o<p.gh(b);++o){i=p.i(b,o)
  7532. if(!u.D(a,i)){t=$.qn()
  7533. s="/extensionsRequired/"+o
  7534. h.j(t,H.a([i],q),s)}}},
  7535. a6:function(a,b,c,d,e,f){var u,t,s,r=this,q=r.b,p=a.b
  7536. if(q.b.D(0,p))return
  7537. u=q.a
  7538. if(u>0&&r.fy.length===u){r.z=!0
  7539. throw H.e(C.b5)}q=q.c
  7540. t=q!=null?q.i(0,p):null
  7541. if(f!=null)r.fy.push(new E.bE(a,t,null,f,b))
  7542. else{s=c!=null?C.c.k(c):d
  7543. q=e?"":r.bT(s)
  7544. r.fy.push(new E.bE(a,t,q,null,b))}},
  7545. p:function(a,b){return this.a6(a,null,null,b,!1,null)},
  7546. B:function(a,b){return this.a6(a,b,null,null,!1,null)},
  7547. j:function(a,b,c){return this.a6(a,b,null,c,!1,null)},
  7548. P:function(a){return this.a6(a,null,null,null,!1,null)},
  7549. ar:function(a,b,c){return this.a6(a,b,null,null,c,null)},
  7550. V:function(a,b){return this.a6(a,null,b,null,!1,null)},
  7551. aE:function(a,b,c){return this.a6(a,b,c,null,!1,null)},
  7552. bu:function(a,b){return this.a6(a,null,null,null,!1,b)},
  7553. Y:function(a,b,c){return this.a6(a,b,null,null,!1,c)}}
  7554. M.ea.prototype={
  7555. $1:function(a){return a.a}}
  7556. M.e9.prototype={
  7557. $0:function(){return H.a([],[[F.Y,P.G]])}}
  7558. M.eb.prototype={
  7559. $1:function(a){var u
  7560. a.toString
  7561. u=H.ot(a,"~","~0")
  7562. return H.ot(u,"/","~1")}}
  7563. M.ee.prototype={
  7564. $1:function(a){return a.a===this.a}}
  7565. M.ef.prototype={
  7566. $0:function(){return C.d.b1(C.I,new M.ec(this.a),new M.ed())}}
  7567. M.ec.prototype={
  7568. $1:function(a){return a.a===this.a}}
  7569. M.ed.prototype={
  7570. $0:function(){return}}
  7571. M.eg.prototype={
  7572. $2:function(a,b){this.a.Q.l(0,new D.bA(a,this.b.a),b)}}
  7573. M.bF.prototype={$iar:1}
  7574. Y.cI.prototype={
  7575. k:function(a){return this.b}}
  7576. Y.cG.prototype={
  7577. k:function(a){return this.b}}
  7578. Y.bZ.prototype={
  7579. k:function(a){return this.b}}
  7580. Y.b4.prototype={
  7581. k:function(a){return this.b}}
  7582. Y.bC.prototype={}
  7583. Y.fv.prototype={
  7584. $1:function(a){var u,t,s,r=this.a
  7585. if(!r.c)if(J.H(a)<9){r.a.F()
  7586. this.b.L(C.a3)
  7587. return}else{u=Y.rk(a)
  7588. t=r.a
  7589. s=this.b
  7590. switch(u){case C.az:r.b=new Y.fK(s,t)
  7591. break
  7592. case C.aA:u=new Uint8Array(13)
  7593. r.b=new Y.i9(C.r,C.p,u,new Uint8Array(32),s,t)
  7594. break
  7595. case C.aB:r.b=new Y.jS(new Uint8Array(30),s,t)
  7596. break
  7597. default:t.F()
  7598. s.L(C.bd)
  7599. return}r.c=!0}r.b.A(0,a)}}
  7600. Y.fx.prototype={
  7601. $1:function(a){this.a.a.F()
  7602. this.b.L(a)},
  7603. $S:6}
  7604. Y.fw.prototype={
  7605. $0:function(){var u=this.a.b
  7606. u.b.F()
  7607. u=u.a
  7608. if(u.a.a===0)u.L(C.a3)}}
  7609. Y.fu.prototype={
  7610. $2:function(a,b){var u,t,s
  7611. for(u=b.length,t=J.K(a),s=0;s<u;++s)if(!J.a5(t.i(a,s),b[s]))return!1
  7612. return!0}}
  7613. Y.ft.prototype={}
  7614. Y.fK.prototype={
  7615. A:function(a,b){var u,t,s
  7616. try{this.ds(b)}catch(t){s=H.z(t)
  7617. if(s instanceof Y.as){u=s
  7618. this.b.F()
  7619. this.a.L(u)}else throw t}},
  7620. ds:function(a){var u,t,s,r,q,p,o,n,m,l,k=this,j=new Y.fM(),i=new Y.fL()
  7621. for(u=J.K(a),t=0,s=0;t!==u.gh(a);){r=u.i(a,t)
  7622. switch(k.c){case 0:if(255===r)k.c=255
  7623. else throw H.e(C.bs)
  7624. break
  7625. case 255:if(i.$1(r)){k.c=1
  7626. k.d=r
  7627. k.e=k.f=0}break
  7628. case 1:k.e=r<<8>>>0
  7629. k.c=2
  7630. break
  7631. case 2:q=k.e+r
  7632. k.e=q
  7633. if(q<2)throw H.e(C.br)
  7634. if(j.$1(k.d)){q=k.e
  7635. k.r=new Uint8Array(q-2)}k.c=3
  7636. break
  7637. case 3:s=Math.min(u.gh(a)-t,k.e-k.f-2)
  7638. q=j.$1(k.d)
  7639. p=k.f
  7640. o=p+s
  7641. if(q){q=k.r
  7642. k.f=o;(q&&C.i).a_(q,p,o,a,t)
  7643. if(k.f===k.e-2){k.b.F()
  7644. a=k.r
  7645. n=a[0]
  7646. u=a[1]
  7647. q=a[2]
  7648. p=a[3]
  7649. o=a[4]
  7650. m=a[5]
  7651. if(m===3)l=C.m
  7652. else l=m===1?C.a5:C.H
  7653. m=k.a.a
  7654. if(m.a!==0)H.O(P.aM("Future already completed"))
  7655. m.ag(new Y.bC("image/jpeg",n,l,(p<<8|o)>>>0,(u<<8|q)>>>0,C.p,C.r,!1,!1))
  7656. return}}else{k.f=o
  7657. if(o===k.e-2)k.c=255}t+=s
  7658. continue}++t}}}
  7659. Y.fM.prototype={
  7660. $1:function(a){return(a&240)===192&&a!==196&&a!==200&&a!==204||a===222},
  7661. $S:3}
  7662. Y.fL.prototype={
  7663. $1:function(a){return!(a===1||(a&248)===208||a===216||a===217||a===255)},
  7664. $S:3}
  7665. Y.i9.prototype={
  7666. A:function(a,b){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=this,f=new Y.ia(g)
  7667. for(u=J.K(b),t=g.dx,s=g.db,r=0,q=0;r!==u.gh(b);){p=u.i(b,r)
  7668. switch(g.y){case 0:r+=8
  7669. g.y=1
  7670. continue
  7671. case 1:g.c=(g.c<<8|p)>>>0
  7672. if(++g.d===4)g.y=2
  7673. break
  7674. case 2:o=(g.e<<8|p)>>>0
  7675. g.e=o
  7676. if(++g.f===4){switch(o){case 1229472850:if(g.c!==13){g.b.F()
  7677. u=g.a
  7678. if(u.a.a===0)u.L(C.n)
  7679. return}g.z=!0
  7680. break
  7681. case 1951551059:g.Q=!0
  7682. break
  7683. case 1665684045:if(g.c!==32){g.b.F()
  7684. u=g.a
  7685. if(u.a.a===0)u.L(C.n)
  7686. return}break
  7687. case 1934772034:if(g.c!==1){g.b.F()
  7688. u=g.a
  7689. if(u.a.a===0)u.L(C.n)
  7690. return}break
  7691. case 1883789683:if(g.c!==9){g.b.F()
  7692. u=g.a
  7693. if(u.a.a===0)u.L(C.n)
  7694. return}break
  7695. case 1732332865:if(g.c!==4){g.b.F()
  7696. u=g.a
  7697. if(u.a.a===0)u.L(C.n)
  7698. return}break
  7699. case 1766015824:g.ch=C.z
  7700. g.cx=C.y
  7701. break
  7702. case 1229209940:g.b.F()
  7703. if(!g.z)g.a.L(C.bq)
  7704. u=s.buffer
  7705. u.toString
  7706. H.aR(u,0,null)
  7707. b=new DataView(u,0)
  7708. n=b.getUint32(0,!1)
  7709. m=b.getUint32(4,!1)
  7710. l=b.getUint8(8)
  7711. switch(b.getUint8(9)){case 0:k=g.Q?C.a6:C.a5
  7712. break
  7713. case 2:case 3:k=g.Q?C.w:C.m
  7714. break
  7715. case 4:k=C.a6
  7716. break
  7717. case 6:k=C.w
  7718. break
  7719. default:k=C.H}u=g.cx
  7720. if(u===C.p)u=g.cx=C.q
  7721. t=g.ch
  7722. if(t===C.r)t=g.ch=C.t
  7723. s=g.cy
  7724. o=g.a.a
  7725. if(o.a!==0)H.O(P.aM("Future already completed"))
  7726. o.ag(new Y.bC("image/png",l,k,n,m,u,t,s,!1))
  7727. return}if(g.c===0)g.y=4
  7728. else g.y=3}break
  7729. case 3:o=u.gh(b)
  7730. j=g.c
  7731. i=g.x
  7732. q=Math.min(o-r,j-i)
  7733. switch(g.e){case 1229472850:o=i+q
  7734. g.x=o
  7735. C.i.a_(s,i,o,b,r)
  7736. break
  7737. case 1665684045:case 1732332865:case 1883789683:o=i+q
  7738. g.x=o
  7739. C.i.a_(t,i,o,b,r)
  7740. break
  7741. case 1934772034:g.ch=C.t
  7742. g.cx=C.q
  7743. g.x=i+1
  7744. break
  7745. default:g.x=i+q}if(g.x===g.c){switch(g.e){case 1665684045:if(g.cx===C.p)g.d8()
  7746. break
  7747. case 1732332865:if(g.ch===C.r)g.d9()
  7748. break
  7749. case 1883789683:o=t.buffer
  7750. o.toString
  7751. H.aR(o,0,null)
  7752. h=new DataView(o,0)
  7753. if(h.getUint32(0,!1)!==h.getUint32(4,!1))g.cy=!0
  7754. break}g.y=4}r+=q
  7755. continue
  7756. case 4:if(++g.r===4){f.$0()
  7757. g.y=1}break}++r}},
  7758. d9:function(){var u,t=this
  7759. if(t.ch===C.t)return
  7760. u=t.dx.buffer
  7761. u.toString
  7762. switch(H.hU(u,0,null).getUint32(0,!1)){case 45455:t.ch=C.t
  7763. break
  7764. case 1e5:t.ch=C.de
  7765. break
  7766. default:t.ch=C.z}},
  7767. d8:function(){var u,t,s=this
  7768. if(s.cx===C.q)return
  7769. u=s.dx.buffer
  7770. u.toString
  7771. t=H.hU(u,0,null)
  7772. if(t.getUint32(0,!1)===31270&&t.getUint32(4,!1)===32900&&t.getUint32(8,!1)===64e3&&t.getUint32(12,!1)===33e3&&t.getUint32(16,!1)===3e4&&t.getUint32(20,!1)===6e4&&t.getUint32(24,!1)===15e3&&t.getUint32(28,!1)===6000)s.cx=C.q
  7773. else s.cx=C.y}}
  7774. Y.ia.prototype={
  7775. $0:function(){var u=this.a
  7776. u.r=u.x=u.f=u.e=u.d=u.c=0}}
  7777. Y.jS.prototype={
  7778. A:function(a,b){var u,t,s,r,q,p,o,n=this,m=J.H(b),l=n.d,k=n.c
  7779. m=l+Math.min(m,30-l)
  7780. n.d=m
  7781. C.i.cY(k,l,m,b)
  7782. m=n.d
  7783. if(m>=25)m=m<30&&k[15]!==76
  7784. else m=!0
  7785. if(m)return
  7786. n.b.F()
  7787. m=k.buffer
  7788. m.toString
  7789. u=H.hU(m,0,null)
  7790. if(u.getUint32(0,!1)!==1380533830||u.getUint32(8,!1)!==1464156752){n.bX(C.a7)
  7791. return}switch(u.getUint32(12,!1)){case 1448097824:t=u.getUint16(26,!0)&16383
  7792. s=u.getUint16(28,!0)&16383
  7793. r=C.m
  7794. q=!1
  7795. p=!1
  7796. break
  7797. case 1448097868:m=k[21]
  7798. l=k[22]
  7799. t=1+((m|(l&63)<<8)>>>0)
  7800. m=k[23]
  7801. k=k[24]
  7802. s=1+((l>>>6|m<<2|(k&15)<<10)>>>0)
  7803. r=(k&16)===16?C.w:C.m
  7804. q=!1
  7805. p=!1
  7806. break
  7807. case 1448097880:o=k[20]
  7808. p=(o&2)===2
  7809. q=(o&32)===32
  7810. r=(o&16)===16?C.w:C.m
  7811. t=((k[24]|k[25]<<8|k[26]<<16)>>>0)+1
  7812. s=((k[27]|k[28]<<8|k[29]<<16)>>>0)+1
  7813. break
  7814. default:n.bX(C.a7)
  7815. return}m=q?C.z:C.t
  7816. n.a.Z(Y.rj("image/webp",8,r,t,s,q?C.y:C.q,m,p,!1))},
  7817. bX:function(a){var u
  7818. this.b.F()
  7819. u=this.a
  7820. if(u.a.a===0)u.L(a)}}
  7821. Y.dr.prototype={$iar:1}
  7822. Y.dp.prototype={$iar:1}
  7823. Y.as.prototype={
  7824. k:function(a){return this.a},
  7825. $iar:1}
  7826. N.c3.prototype={
  7827. k:function(a){return this.b}}
  7828. N.dj.prototype={
  7829. b7:function(){var u,t=this,s=P.d,r=P.c,q=P.V(s,r)
  7830. q.l(0,"pointer",t.a)
  7831. u=t.b
  7832. if(u!=null)q.l(0,"mimeType",u)
  7833. u=t.c
  7834. if(u!=null)q.l(0,"storage",C.bX[u.a])
  7835. u=t.e
  7836. if(u!=null)q.l(0,"uri",u)
  7837. u=t.d
  7838. if(u!=null)q.l(0,"byteLength",u)
  7839. u=t.f
  7840. if(u==null)s=null
  7841. else{s=P.V(s,r)
  7842. s.l(0,"width",u.d)
  7843. s.l(0,"height",u.e)
  7844. r=u.c
  7845. if(r!==C.H)s.l(0,"format",C.cx[r.a])
  7846. r=u.f
  7847. if(r!==C.p)s.l(0,"primaries",C.cq[r.a])
  7848. r=u.r
  7849. if(r!==C.r)s.l(0,"transfer",C.cp[r.a])
  7850. r=u.b
  7851. if(r>0)s.l(0,"bits",r)}if(s!=null)q.l(0,"image",s)
  7852. return q}}
  7853. N.ie.prototype={
  7854. aJ:function(a){return this.e6(a)},
  7855. e6:function(a){var u=0,t=P.cT(-1),s,r=2,q,p=[],o=this,n,m
  7856. var $async$aJ=P.cU(function(b,c){if(b===1){q=c
  7857. u=r}while(true)switch(u){case 0:r=4
  7858. u=7
  7859. return P.c5(o.aT(),$async$aJ)
  7860. case 7:u=8
  7861. return P.c5(o.aU(),$async$aJ)
  7862. case 8:if(a)O.uG(o.a,o.b)
  7863. o.a.ev(o.b)
  7864. r=2
  7865. u=6
  7866. break
  7867. case 4:r=3
  7868. m=q
  7869. if(H.z(m) instanceof M.bF){u=1
  7870. break}else throw m
  7871. u=6
  7872. break
  7873. case 3:u=2
  7874. break
  7875. case 6:case 1:return P.cP(s,t)
  7876. case 2:return P.cO(q,t)}})
  7877. return P.cQ($async$aJ,t)},
  7878. aT:function(){var u=0,t=P.cT(-1),s=1,r,q=[],p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2
  7879. var $async$aT=P.cU(function(a3,a4){if(a3===1){r=a4
  7880. u=s}while(true)switch(u){case 0:a=p.b
  7881. a0=a.c
  7882. C.d.sh(a0,0)
  7883. a0.push("buffers")
  7884. k=p.a.y,j=k.b,i=a.dy,h=[P.c],k=k.a,g=k.length,f=0
  7885. case 2:if(!(f<j)){u=4
  7886. break}e=f>=g
  7887. o=e?null:k[f]
  7888. if(o==null){u=3
  7889. break}a0.push(C.c.k(f))
  7890. d=new N.dj(a.M())
  7891. d.b="application/gltf-buffer"
  7892. n=new N.ig(p,d,f)
  7893. m=null
  7894. s=6
  7895. a2=H
  7896. u=9
  7897. return P.c5(n.$1(o),$async$aT)
  7898. case 9:m=a2.oi(a4,"$iaf")
  7899. s=1
  7900. u=8
  7901. break
  7902. case 6:s=5
  7903. a1=r
  7904. e=H.z(a1)
  7905. if(!!J.m(e).$iar){l=e
  7906. a.j($.lT(),H.a([l],h),"uri")}else throw a1
  7907. u=8
  7908. break
  7909. case 5:u=1
  7910. break
  7911. case 8:if(m!=null){d.d=J.H(m)
  7912. if(J.H(m)<o.y)a.B($.oP(),H.a([J.H(m),o.y],h))
  7913. else{if(a.id&&f===0&&!o.z){e=o.y
  7914. b=e+(4-(e&3)&3)
  7915. if(J.H(m)>b)a.B($.oQ(),H.a([J.H(m)-b],h))}e=o
  7916. if(e.Q==null)e.Q=m}}i.push(d.b7())
  7917. a0.pop()
  7918. case 3:++f
  7919. u=2
  7920. break
  7921. case 4:return P.cP(null,t)
  7922. case 1:return P.cO(r,t)}})
  7923. return P.cQ($async$aT,t)},
  7924. aU:function(){var u=0,t=P.cT(-1),s=1,r,q=[],p=this,o,n,m,l,k,j,i,h,g,f,e,d,c,b,a,a0,a1,a2,a3,a4,a5
  7925. var $async$aU=P.cU(function(a7,a8){if(a7===1){r=a8
  7926. u=s}while(true)switch(u){case 0:a3=p.b
  7927. a4=a3.c
  7928. C.d.sh(a4,0)
  7929. a4.push("images")
  7930. h=p.a.ch,g=h.b,f=a3.dy,e=[P.c],d=a3.k1,h=h.a,c=h.length,b=0
  7931. case 2:if(!(b<g)){u=4
  7932. break}a=b>=c
  7933. o=a?null:h[b]
  7934. if(o==null){u=3
  7935. break}a4.push(C.c.k(b))
  7936. a0=new N.dj(a3.M())
  7937. n=new N.ih(p,a0)
  7938. m=null
  7939. try{m=n.$1(o)}catch(a6){a=H.z(a6)
  7940. if(!!J.m(a).$iar){l=a
  7941. a3.j($.lT(),H.a([l],e),"uri")}else throw a6}k=null
  7942. u=m!=null?5:6
  7943. break
  7944. case 5:s=8
  7945. u=11
  7946. return P.c5(Y.rl(m),$async$aU)
  7947. case 11:k=a8
  7948. a=C.d.D(d,k.a)
  7949. if(!a)a3.B($.oU(),H.a([k.a],e))
  7950. s=1
  7951. u=10
  7952. break
  7953. case 8:s=7
  7954. a5=r
  7955. a=H.z(a5)
  7956. a2=J.m(a)
  7957. if(!!a2.$idr)a3.P($.oX())
  7958. else if(!!a2.$idp)a3.P($.oW())
  7959. else if(!!a2.$ias){j=a
  7960. a3.B($.oR(),H.a([j],e))}else if(!!a2.$iar){i=a
  7961. a3.j($.lT(),H.a([i],e),"uri")}else throw a5
  7962. u=10
  7963. break
  7964. case 7:u=1
  7965. break
  7966. case 10:if(k!=null){a0.b=k.a
  7967. if(o.y!=null&&o.y!==k.a)a3.B($.oT(),H.a([k.a,o.y],e))
  7968. a=k.d
  7969. if(a!==0&&(a&a-1)>>>0===0){a=k.e
  7970. a=!(a!==0&&(a&a-1)>>>0===0)}else a=!0
  7971. if(a)a3.B($.oV(),H.a([k.d,k.e],e))
  7972. a=k
  7973. if(a.f===C.y||a.r===C.z||k.y||k.x)a3.P($.oS())
  7974. o.cx=k
  7975. a0.f=k}case 6:f.push(a0.b7())
  7976. a4.pop()
  7977. case 3:++b
  7978. u=2
  7979. break
  7980. case 4:return P.cP(null,t)
  7981. case 1:return P.cO(r,t)}})
  7982. return P.cQ($async$aU,t)}}
  7983. N.ig.prototype={
  7984. $1:function(a){var u,t,s,r=this
  7985. if(a.a.a===0){u=a.x
  7986. if(u!=null){t=r.b
  7987. t.c=C.aD
  7988. t.e=u.k(0)
  7989. return r.a.c.$1(u)}else{u=a.Q
  7990. if(u!=null){r.b.c=C.aC
  7991. return u}else{u=r.a
  7992. t=u.b
  7993. if(t.id&&r.c===0&&!a.z){r.b.c=C.dh
  7994. s=u.c.$0()
  7995. if(s==null)t.P($.pm())
  7996. return s}}}}return}}
  7997. N.ih.prototype={
  7998. $1:function(a){var u,t,s=this
  7999. if(a.a.a===0){u=a.z
  8000. if(u!=null){t=s.b
  8001. t.c=C.aD
  8002. t.e=u.k(0)
  8003. return s.a.d.$1(u)}else{u=a.Q
  8004. if(u!=null&&a.y!=null){s.b.c=C.aC
  8005. t=[P.l,P.h]
  8006. return P.mc(H.a([u],[t]),t)}else if(a.ch!=null){s.b.c=C.dg
  8007. a.er()
  8008. u=a.Q
  8009. if(u!=null){t=[P.l,P.h]
  8010. return P.mc(H.a([u],[t]),t)}}}}return}}
  8011. O.lQ.prototype={
  8012. $2:function(a,b){var u,t,s,r,q,p,o,n,m=O.lk(b)
  8013. if((m==null?null:m.dx)!=null){m=this.a
  8014. u=m.c
  8015. C.d.sh(u,0)
  8016. u.push("accessors")
  8017. u.push(C.c.k(a))
  8018. t=b.dx.ge0()
  8019. if(t!=null)for(u=t.length,s=b.Q,r=[P.c],q=0,p=-1,o=0;o<u;++o,p=n){n=t[o]
  8020. if(p!==-1&&n<=p)m.j($.oL(),H.a([q,n,p],r),"sparse")
  8021. if(n>=s)m.j($.oK(),H.a([q,n,s],r),"sparse");++q}}}}
  8022. O.lR.prototype={
  8023. $1:function(a){return a.cx===0}}
  8024. O.lS.prototype={
  8025. $2:function(a,b){var u,t,s,r,q,p,o,n,m,l=this,k=b.fr,j=b.cx,i=new Array(j)
  8026. i.fixed$length=Array
  8027. u=H.a(i,[[P.Z,P.h]])
  8028. i=new Array(j)
  8029. i.fixed$length=Array
  8030. t=H.a(i,[[P.Z,P.w]])
  8031. i=P.h
  8032. r=[i]
  8033. q=b.dx
  8034. p=0
  8035. while(!0){if(!(p<j)){s=!1
  8036. break}o=O.lk(q.i(0,"JOINTS_"+p))
  8037. n=O.lk(q.i(0,"WEIGHTS_"+p))
  8038. if((o==null?null:o.Q)===k)m=(n==null?null:n.Q)!==k
  8039. else m=!0
  8040. if(m){s=!0
  8041. break}m=H.dM(o,"$iQ",r,"$aQ").ac()
  8042. u[p]=new P.bj(m.a(),[H.i(m,0)])
  8043. m=n.bb()
  8044. t[p]=new P.bj(m.a(),[H.i(m,0)]);++p}if(s)return
  8045. j=l.b
  8046. r=j.c
  8047. r.push(C.c.k(a))
  8048. r.push("attributes")
  8049. q=l.c
  8050. C.d.J(q,u)
  8051. C.d.J(q,t)
  8052. j=j.M()
  8053. q=l.a
  8054. l.d.push(new O.d7(u,t,q.b-1,q.a,j,P.at(i)))
  8055. r.pop()
  8056. r.pop()}}
  8057. O.lm.prototype={
  8058. $1:function(a){return a.gn()==null}}
  8059. O.d7.prototype={
  8060. dP:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g=this
  8061. for(u=g.a,t=u.length,s=g.b,r=g.c,q=g.e,p=[P.c],o=g.Q,n=g.d,m=0;m<t;++m){l=u[m].gn()
  8062. if(l==null){g.x=!0
  8063. return}if(l>r){k=$.oH()
  8064. j=q+"/JOINTS_"+m
  8065. a.j(k,H.a([g.f,g.r,l,r,n],p),j)
  8066. continue}i=s[m].gn()
  8067. if(i!==0){if(!o.A(0,l)){k=$.oG()
  8068. j=q+"/JOINTS_"+m
  8069. a.j(k,H.a([g.f,g.r,l],p),j)
  8070. h=!1}else h=!0
  8071. if(i<0){k=$.oM()
  8072. j=q+"/WEIGHTS_"+m
  8073. a.j(k,H.a([g.f,g.r,i],p),j)}else if(h){k=g.y
  8074. j=$.mX()
  8075. j[0]=k+i
  8076. g.y=j[0]
  8077. g.z+=2e-7}}else if(l!==0){k=$.oI()
  8078. j=q+"/JOINTS_"+m
  8079. a.j(k,H.a([g.f,g.r,l],p),j)}}if(4===++g.r){if(Math.abs(g.y-1)>g.z)for(m=0;m<t;++m){u=$.oN()
  8080. s=q+"/WEIGHTS_"+m
  8081. r=g.f
  8082. a.j(u,H.a([r-3,r,g.y],p),s)}o.cp(0)
  8083. g.y=g.z=g.r=0}++g.f}}
  8084. E.aL.prototype={
  8085. k:function(a){return this.b}}
  8086. E.fD.prototype={}
  8087. E.ej.prototype={}
  8088. E.et.prototype={
  8089. $1:function(a){return"Actual Data URI encoded data length "+H.b(a[0])+" is not equal to the declared buffer byteLength "+H.b(a[1])+"."}}
  8090. E.er.prototype={
  8091. $1:function(a){return"Actual data length "+H.b(a[0])+" is less than the declared buffer byteLength "+H.b(a[1])+"."}}
  8092. E.eq.prototype={
  8093. $1:function(a){return"GLB-stored BIN chunk contains "+H.b(a[0])+" extra padding byte(s)."}}
  8094. E.ey.prototype={
  8095. $1:function(a){return"Declared minimum value for this component ("+H.b(a[0])+") does not match actual minimum ("+H.b(a[1])+")."}}
  8096. E.ev.prototype={
  8097. $1:function(a){return"Declared maximum value for this component ("+H.b(a[0])+") does not match actual maximum ("+H.b(a[1])+")."}}
  8098. E.ew.prototype={
  8099. $1:function(a){return"Accessor contains "+H.b(a[0])+" element(s) less than declared minimum value "+H.b(a[1])+"."}}
  8100. E.eu.prototype={
  8101. $1:function(a){return"Accessor contains "+H.b(a[0])+" element(s) greater than declared maximum value "+H.b(a[1])+"."}}
  8102. E.eH.prototype={
  8103. $1:function(a){return"Vector3 at accessor indices "+H.b(a[0])+".."+H.b(a[1])+" is not of unit length: "+H.b(a[2])+"."}}
  8104. E.eJ.prototype={
  8105. $1:function(a){return"Vector3 with sign at accessor indices "+H.b(a[0])+".."+H.b(a[1])+" has invalid w component: "+H.b(a[2])+". Must be 1.0 or -1.0."}}
  8106. E.eA.prototype={
  8107. $1:function(a){return"Animation sampler output accessor element at indices "+H.b(a[0])+".."+H.b(a[1])+" is not of unit length: "+H.b(a[2])+"."}}
  8108. E.eG.prototype={
  8109. $1:function(a){return"Accessor element at index "+H.b(a[0])+" is not clamped to 0..1 range: "+H.b(a[1])+"."}}
  8110. E.ez.prototype={
  8111. $1:function(a){return"Accessor element at index "+H.b(a[0])+" is "+H.b(a[1])+"."}}
  8112. E.eF.prototype={
  8113. $1:function(a){return"Indices accessor element at index "+H.b(a[0])+" has value "+H.b(a[1])+" that is greater than the maximum vertex index available ("+H.b(a[2])+")."}}
  8114. E.eD.prototype={
  8115. $1:function(a){return"Indices accessor contains "+H.b(a[0])+" degenerate triangles (out of "+H.b(a[1])+")."}}
  8116. E.eE.prototype={
  8117. $1:function(a){return"Indices accessor contains primitive restart value ("+H.b(a[0])+") at index "+H.b(a[1])+"."}}
  8118. E.eC.prototype={
  8119. $1:function(a){return"Animation input accessor element at index "+H.b(a[0])+" is negative: "+H.b(a[1])+"."}}
  8120. E.eB.prototype={
  8121. $1:function(a){return"Animation input accessor element at index "+H.b(a[0])+" is less than or equal to previous: "+H.b(a[1])+" <= "+H.b(a[2])+"."}}
  8122. E.eM.prototype={
  8123. $1:function(a){return"Accessor sparse indices element at index "+H.b(a[0])+" is less than or equal to previous: "+H.b(a[1])+" <= "+H.b(a[2])+"."}}
  8124. E.eL.prototype={
  8125. $1:function(a){return"Accessor sparse indices element at index "+H.b(a[0])+" is greater than or equal to the number of accessor elements: "+H.b(a[1])+" >= "+H.b(a[2])+"."}}
  8126. E.eK.prototype={
  8127. $1:function(a){return"Matrix element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") contains invalid value: "+H.b(a[2])+"."}}
  8128. E.eQ.prototype={
  8129. $1:function(a){return"Image data is invalid. "+H.b(a[0])}}
  8130. E.eP.prototype={
  8131. $1:function(a){return"Recognized image format "+("'"+H.b(a[0])+"'")+" does not match declared image format "+("'"+H.b(a[1])+"'")+"."}}
  8132. E.en.prototype={
  8133. $1:function(a){return"Unexpected end of image stream."}}
  8134. E.eo.prototype={
  8135. $1:function(a){return"Image format not recognized."}}
  8136. E.ep.prototype={
  8137. $1:function(a){return"'"+H.b(a[0])+"' MIME type requires an extension."}}
  8138. E.eO.prototype={
  8139. $1:function(a){return"Image has non-power-of-two dimensions: "+H.b(a[0])+"x"+H.b(a[1])+"."}}
  8140. E.eN.prototype={
  8141. $1:function(a){return"Image contains unsupported features like non-default colorspace information, non-square pixels, or animation."}}
  8142. E.es.prototype={
  8143. $1:function(a){return"Data URI is used in GLB container."}}
  8144. E.eI.prototype={
  8145. $1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has value "+H.b(a[2])+" that is greater than the maximum joint index ("+H.b(a[3])+") set by skin "+H.b(a[4])+"."}}
  8146. E.ex.prototype={
  8147. $1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has value "+H.b(a[2])+" that is already in use for the vertex."}}
  8148. E.em.prototype={
  8149. $1:function(a){return"Weights accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") has negative value "+H.b(a[2])+"."}}
  8150. E.ek.prototype={
  8151. $1:function(a){return"Weights accessor elements (at indices "+H.b(a[0])+".."+H.b(a[1])+") have non-normalized sum: "+H.b(a[2])+"."}}
  8152. E.el.prototype={
  8153. $1:function(a){return"Joints accessor element at index "+H.b(a[0])+" (component index "+H.b(a[1])+") is used with zero weight but has non-zero value ("+H.b(a[2])+")."}}
  8154. E.fB.prototype={}
  8155. E.fC.prototype={
  8156. $1:function(a){return J.aa(a[0])}}
  8157. E.ik.prototype={}
  8158. E.iv.prototype={
  8159. $1:function(a){return"Invalid array length "+H.b(a[0])+". Valid lengths are: "+J.aF(H.aW(a[1],"$it"),E.o9(),P.d).k(0)+"."}}
  8160. E.iw.prototype={
  8161. $1:function(a){var u=a[0]
  8162. return"Type mismatch. Array element "+H.b(typeof u==="string"?"'"+u+"'":J.aa(u))+" is not a "+("'"+H.b(a[1])+"'")+"."}}
  8163. E.iB.prototype={
  8164. $1:function(a){return"Duplicate element."}}
  8165. E.iz.prototype={
  8166. $1:function(a){return"Index must be a non-negative integer."}}
  8167. E.it.prototype={
  8168. $1:function(a){return"Invalid JSON data. Parser output: "+H.b(a[0])}}
  8169. E.ip.prototype={
  8170. $1:function(a){return"Invalid URI "+("'"+H.b(a[0])+"'")+". Parser output:\n"+H.b(a[1])}}
  8171. E.ix.prototype={
  8172. $1:function(a){return"Entity cannot be empty."}}
  8173. E.iq.prototype={
  8174. $1:function(a){a.toString
  8175. return"Exactly one of "+new H.aw(a,E.bn(),[H.i(a,0),P.d]).k(0)+" properties must be defined."}}
  8176. E.iA.prototype={
  8177. $1:function(a){return"Value "+("'"+H.b(a[0])+"'")+" does not match regexp pattern "+("'"+H.b(a[1])+"'")+"."}}
  8178. E.il.prototype={
  8179. $1:function(a){var u=a[0]
  8180. return"Type mismatch. Property value "+H.b(typeof u==="string"?"'"+u+"'":J.aa(u))+" is not a "+("'"+H.b(a[1])+"'")+"."}}
  8181. E.iu.prototype={
  8182. $1:function(a){var u=a[0]
  8183. return"Invalid value "+H.b(typeof u==="string"?"'"+u+"'":J.aa(u))+". Valid values are "+J.aF(H.aW(a[1],"$it"),E.o9(),P.d).k(0)+"."}}
  8184. E.io.prototype={
  8185. $1:function(a){return"Value "+H.b(a[0])+" is out of range."}}
  8186. E.ir.prototype={
  8187. $1:function(a){return"Value "+H.b(a[0])+" is not a multiple of "+H.b(a[1])+"."}}
  8188. E.im.prototype={
  8189. $1:function(a){return"Property "+("'"+H.b(a[0])+"'")+" must be defined."}}
  8190. E.iy.prototype={
  8191. $1:function(a){return"Unexpected property."}}
  8192. E.is.prototype={
  8193. $1:function(a){return"Dependency failed. "+("'"+H.b(a[0])+"'")+" must be defined."}}
  8194. E.iC.prototype={}
  8195. E.j9.prototype={
  8196. $1:function(a){return"Unknown glTF major asset version: "+H.b(a[0])+"."}}
  8197. E.j8.prototype={
  8198. $1:function(a){return"Unknown glTF minor asset version: "+H.b(a[0])+"."}}
  8199. E.iZ.prototype={
  8200. $1:function(a){return"Asset minVersion "+("'"+H.b(a[0])+"'")+" is greater than version "+("'"+H.b(a[1])+"'")+"."}}
  8201. E.iX.prototype={
  8202. $1:function(a){return"Invalid value "+H.b(a[0])+" for GL type "+("'"+H.b(a[1])+"'")+"."}}
  8203. E.iY.prototype={
  8204. $1:function(a){return"Integer value is written with fractional part: "+H.b(a[0])+"."}}
  8205. E.iW.prototype={
  8206. $1:function(a){return"Only (u)byte and (u)short accessors can be normalized."}}
  8207. E.iU.prototype={
  8208. $1:function(a){return"Offset "+H.b(a[0])+" is not a multiple of componentType length "+H.b(a[1])+"."}}
  8209. E.iV.prototype={
  8210. $1:function(a){return"Matrix accessors must be aligned to 4-byte boundaries."}}
  8211. E.j4.prototype={
  8212. $1:function(a){return"Sparse accessor overrides more elements ("+H.b(a[0])+") than the base accessor contains ("+H.b(a[1])+")."}}
  8213. E.j5.prototype={
  8214. $1:function(a){return"Animated TRS properties will not affect a skinned mesh."}}
  8215. E.iT.prototype={
  8216. $1:function(a){return"Buffer's Data URI MIME-Type must be 'application/octet-stream' or 'application/gltf-buffer'. Found "+("'"+H.b(a[0])+"'")+" instead."}}
  8217. E.iS.prototype={
  8218. $1:function(a){return"Buffer view's byteStride ("+H.b(a[0])+") is greater than byteLength ("+H.b(a[1])+")."}}
  8219. E.iR.prototype={
  8220. $1:function(a){return"Only buffer views with raw vertex data can have byteStride."}}
  8221. E.iP.prototype={
  8222. $1:function(a){return"xmag and ymag must not be zero."}}
  8223. E.iO.prototype={
  8224. $1:function(a){return"zfar must be greater than znear."}}
  8225. E.iM.prototype={
  8226. $1:function(a){return"Alpha cutoff is supported only for 'MASK' alpha mode."}}
  8227. E.iG.prototype={
  8228. $1:function(a){return"Invalid attribute name."}}
  8229. E.jj.prototype={
  8230. $1:function(a){return"All primitives must have the same number of morph targets."}}
  8231. E.ji.prototype={
  8232. $1:function(a){return"All primitives should contain the same number of 'JOINTS' and 'WEIGHTS' attribute sets."}}
  8233. E.iL.prototype={
  8234. $1:function(a){return"No POSITION attribute found."}}
  8235. E.iI.prototype={
  8236. $1:function(a){return"Indices for indexed attribute semantic "+("'"+H.b(a[0])+"'")+" must start with 0 and be continuous. Total expected indices: "+H.b(a[1])+", total provided indices: "+H.b(a[2])+"."}}
  8237. E.iK.prototype={
  8238. $1:function(a){return"TANGENT attribute without NORMAL found."}}
  8239. E.iH.prototype={
  8240. $1:function(a){return"Number of JOINTS attribute semantics ("+H.b(a[0])+") does not match the number of WEIGHTS ("+H.b(a[1])+")."}}
  8241. E.iJ.prototype={
  8242. $1:function(a){return"TANGENT attribute defined for POINTS rendering mode."}}
  8243. E.jh.prototype={
  8244. $1:function(a){return"The length of weights array ("+H.b(a[0])+") does not match the number of morph targets ("+H.b(a[1])+")."}}
  8245. E.jf.prototype={
  8246. $1:function(a){return"A node can have either a matrix or any combination of translation/rotation/scale (TRS) properties."}}
  8247. E.jb.prototype={
  8248. $1:function(a){return"Do not specify default transform matrix."}}
  8249. E.j0.prototype={
  8250. $1:function(a){return"Matrix must be decomposable to TRS."}}
  8251. E.jg.prototype={
  8252. $1:function(a){return"Rotation quaternion must be normalized."}}
  8253. E.ja.prototype={
  8254. $1:function(a){return"Unused extension "+("'"+H.b(a[0])+"'")+" cannot be required."}}
  8255. E.jc.prototype={
  8256. $1:function(a){return"Extension "+("'"+H.b(a[0])+"'")+" cannot be optional."}}
  8257. E.jd.prototype={
  8258. $1:function(a){return"Extension uses unreserved extension prefix "+("'"+H.b(a[0])+"'")+"."}}
  8259. E.je.prototype={
  8260. $1:function(a){return"Extension name has invalid format."}}
  8261. E.j3.prototype={
  8262. $1:function(a){return"Empty node encountered."}}
  8263. E.j2.prototype={
  8264. $1:function(a){return"Node with a skinned mesh is not root. Parent transforms will not affect a skinned mesh."}}
  8265. E.j1.prototype={
  8266. $1:function(a){return"Local transforms will not affect a skinned mesh."}}
  8267. E.j_.prototype={
  8268. $1:function(a){return"A node with a skinned mesh is used in a scene that does not contain joint nodes."}}
  8269. E.j7.prototype={
  8270. $1:function(a){return"Joints do not have a common root."}}
  8271. E.j6.prototype={
  8272. $1:function(a){return"Skeleton node is not a common root."}}
  8273. E.iN.prototype={
  8274. $1:function(a){return"Non-relative URI found: "+("'"+H.b(a[0])+"'")+"."}}
  8275. E.iE.prototype={
  8276. $1:function(a){return"Multiple extensions are defined for this object: "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}}
  8277. E.iD.prototype={
  8278. $1:function(a){return"Prefer JSON Objects for extras."}}
  8279. E.iQ.prototype={
  8280. $1:function(a){return"This property should not be defined as it will not be used."}}
  8281. E.iF.prototype={
  8282. $1:function(a){return"outerConeAngle ("+H.b(a[1])+") is less than or equal to innerConeAngle ("+H.b(a[0])+")."}}
  8283. E.fS.prototype={}
  8284. E.hq.prototype={
  8285. $1:function(a){return"Accessor's total byteOffset "+H.b(a[0])+" isn't a multiple of componentType length "+H.b(a[1])+"."}}
  8286. E.hu.prototype={
  8287. $1:function(a){return"Referenced bufferView's byteStride value "+H.b(a[0])+" is less than accessor element's length "+H.b(a[1])+"."}}
  8288. E.hg.prototype={
  8289. $1:function(a){return"Accessor (offset: "+H.b(a[0])+", length: "+H.b(a[1])+") does not fit referenced bufferView ["+H.b(a[2])+"] length "+H.b(a[3])+"."}}
  8290. E.h2.prototype={
  8291. $1:function(a){return"Override of previously set accessor usage. Initial: "+("'"+H.b(a[0])+"'")+", new: "+("'"+H.b(a[1])+"'")+"."}}
  8292. E.hv.prototype={
  8293. $1:function(a){return"Animation channel has the same target as channel "+H.b(a[0])+"."}}
  8294. E.fZ.prototype={
  8295. $1:function(a){return"Animation channel cannot target TRS properties of a node with defined matrix."}}
  8296. E.fY.prototype={
  8297. $1:function(a){return"Animation channel cannot target WEIGHTS when mesh does not have morph targets."}}
  8298. E.h0.prototype={
  8299. $1:function(a){return"accessor.min and accessor.max must be defined for animation input accessor."}}
  8300. E.h1.prototype={
  8301. $1:function(a){return"Invalid Animation sampler input accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}}
  8302. E.fX.prototype={
  8303. $1:function(a){return"Invalid animation sampler output accessor format "+("'"+H.b(a[0])+"'")+" for path "+("'"+H.b(a[2])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}}
  8304. E.h_.prototype={
  8305. $1:function(a){return"Animation sampler output accessor with "+("'"+H.b(a[0])+"'")+" interpolation must have at least "+H.b(a[1])+" elements. Got "+H.b(a[2])+"."}}
  8306. E.fW.prototype={
  8307. $1:function(a){return"Animation sampler output accessor of count "+H.b(a[0])+" expected. Found "+H.b(a[1])+"."}}
  8308. E.h5.prototype={
  8309. $1:function(a){return"Buffer refers to an unresolved GLB binary chunk."}}
  8310. E.h3.prototype={
  8311. $1:function(a){return"BufferView does not fit buffer ("+H.b(a[0])+") byteLength ("+H.b(a[1])+")."}}
  8312. E.ht.prototype={
  8313. $1:function(a){return"Override of previously set bufferView target or usage. Initial: "+("'"+H.b(a[0])+"'")+", new: "+("'"+H.b(a[1])+"'")+"."}}
  8314. E.hm.prototype={
  8315. $1:function(a){return"Accessor of count "+H.b(a[0])+" expected. Found "+H.b(a[1])+"."}}
  8316. E.h7.prototype={
  8317. $1:function(a){return"Invalid accessor format "+("'"+H.b(a[0])+"'")+" for this attribute semantic. Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}}
  8318. E.h8.prototype={
  8319. $1:function(a){return"accessor.min and accessor.max must be defined for POSITION attribute accessor."}}
  8320. E.h4.prototype={
  8321. $1:function(a){return"bufferView.byteStride must be defined when two or more accessors use the same buffer view."}}
  8322. E.h6.prototype={
  8323. $1:function(a){return"Vertex attribute data must be aligned to 4-byte boundaries."}}
  8324. E.he.prototype={
  8325. $1:function(a){return"bufferView.byteStride must not be defined for indices accessor."}}
  8326. E.hd.prototype={
  8327. $1:function(a){return"Invalid indices accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+". "}}
  8328. E.hc.prototype={
  8329. $1:function(a){return"Number of vertices or indices ("+H.b(a[0])+") is not compatible with used drawing mode ("+("'"+H.b(a[1])+"'")+")."}}
  8330. E.hb.prototype={
  8331. $1:function(a){return"Material is incompatible with mesh primitive: Texture binding "+("'"+H.b(a[0])+"'")+" needs 'TEXCOORD_"+H.b(a[1])+"' attribute."}}
  8332. E.hf.prototype={
  8333. $1:function(a){return"All accessors of the same primitive must have the same count."}}
  8334. E.ha.prototype={
  8335. $1:function(a){return"No base accessor for this attribute semantic."}}
  8336. E.h9.prototype={
  8337. $1:function(a){return"Base accessor has different count."}}
  8338. E.hs.prototype={
  8339. $1:function(a){return"Node is a part of a node loop."}}
  8340. E.hh.prototype={
  8341. $1:function(a){return"Value overrides parent of node "+H.b(a[0])+"."}}
  8342. E.hk.prototype={
  8343. $1:function(a){var u="The length of weights array ("+H.b(a[0])+") does not match the number of morph targets (",t=a[1]
  8344. return u+H.b(t==null?0:t)+")."}}
  8345. E.hj.prototype={
  8346. $1:function(a){return"Node has skin defined, but mesh has no joints data."}}
  8347. E.hi.prototype={
  8348. $1:function(a){return"Node uses skinned mesh, but has no skin defined."}}
  8349. E.hl.prototype={
  8350. $1:function(a){return"Node "+H.b(a[0])+" is not a root node."}}
  8351. E.hn.prototype={
  8352. $1:function(a){return"Invalid IBM accessor format "+("'"+H.b(a[0])+"'")+". Must be one of "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+". "}}
  8353. E.fV.prototype={
  8354. $1:function(a){return"Invalid MIME type "+("'"+H.b(a[0])+"'")+" for the texture source. Valid MIME types are "+J.aF(H.aW(a[1],"$it"),E.bn(),P.d).k(0)+"."}}
  8355. E.fU.prototype={
  8356. $1:function(a){return"Extension is not declared in extensionsUsed."}}
  8357. E.fT.prototype={
  8358. $1:function(a){return"Unexpected location for this extension."}}
  8359. E.ho.prototype={
  8360. $1:function(a){return"Unresolved reference: "+H.b(a[0])+"."}}
  8361. E.hp.prototype={
  8362. $1:function(a){return"Cannot validate an extension as it is not supported by the validator: "+("'"+H.b(a[0])+"'")+"."}}
  8363. E.hr.prototype={
  8364. $1:function(a){return"This object may be unused."}}
  8365. E.eT.prototype={}
  8366. E.eZ.prototype={
  8367. $1:function(a){return"Invalid GLB magic value ("+H.b(a[0])+")."}}
  8368. E.eY.prototype={
  8369. $1:function(a){return"Invalid GLB version value "+H.b(a[0])+"."}}
  8370. E.eX.prototype={
  8371. $1:function(a){return"Declared GLB length ("+H.b(a[0])+") is too small."}}
  8372. E.f6.prototype={
  8373. $1:function(a){return"Length of "+H.b(a[0])+" chunk is not aligned to 4-byte boundaries."}}
  8374. E.eV.prototype={
  8375. $1:function(a){return"Declared length ("+H.b(a[0])+") does not match GLB length ("+H.b(a[1])+")."}}
  8376. E.f5.prototype={
  8377. $1:function(a){return"Chunk ("+H.b(a[0])+") length ("+H.b(a[1])+") does not fit total GLB length."}}
  8378. E.f1.prototype={
  8379. $1:function(a){return"Chunk ("+H.b(a[0])+") cannot have zero length."}}
  8380. E.f2.prototype={
  8381. $1:function(a){return"Chunk of type "+H.b(a[0])+" has already been used."}}
  8382. E.eW.prototype={
  8383. $1:function(a){return"Unexpected end of chunk header."}}
  8384. E.eU.prototype={
  8385. $1:function(a){return"Unexpected end of chunk data."}}
  8386. E.f_.prototype={
  8387. $1:function(a){return"Unexpected end of header."}}
  8388. E.f4.prototype={
  8389. $1:function(a){return"First chunk must be of JSON type. Found "+H.b(a[0])+" instead."}}
  8390. E.f3.prototype={
  8391. $1:function(a){return"BIN chunk must be the second chunk."}}
  8392. E.f0.prototype={
  8393. $1:function(a){return"Unknown GLB chunk type: "+H.b(a[0])+"."}}
  8394. E.bE.prototype={
  8395. gbG:function(){var u=J.n2(this.a.c.$1(this.e))
  8396. return u},
  8397. gC:function(a){return C.a.gC(this.k(0))},
  8398. K:function(a,b){if(b==null)return!1
  8399. return b instanceof E.bE&&b.k(0)===this.k(0)},
  8400. k:function(a){var u=this,t=u.c
  8401. if(t!=null&&t.length!==0)return H.b(t)+": "+u.gbG()
  8402. t=u.d
  8403. if(t!=null)return"@"+H.b(t)+": "+u.gbG()
  8404. return u.gbG()}}
  8405. D.bz.prototype={
  8406. E:function(a,b){var u=this.d,t=this.e=a.ch.i(0,u)
  8407. if(u!==-1)if(t==null)b.j($.D(),H.a([u],[P.c]),"source")
  8408. else t.c=!0},
  8409. bR:function(a,b){var u,t=this.e
  8410. t=t==null?null:t.cx
  8411. u=t==null?null:t.a
  8412. if(u!=null&&u!=="image/webp")b.j($.mO(),H.a([u,C.cr],[P.c]),"source")},
  8413. $icB:1}
  8414. X.b8.prototype={
  8415. E:function(a,b){var u,t,s=b.c
  8416. s.push("lights")
  8417. u=this.d
  8418. t=J.cr(s.slice(0),H.i(s,0))
  8419. b.y.l(0,u,t)
  8420. u.aa(new X.fR(b,a))
  8421. s.pop()}}
  8422. X.fR.prototype={
  8423. $2:function(a,b){var u=this.a.c
  8424. u.push(C.c.k(a))
  8425. u.pop()}}
  8426. X.ct.prototype={}
  8427. X.bI.prototype={}
  8428. X.bJ.prototype={
  8429. E:function(a,b){var u,t,s=a.a.i(0,"KHR_lights_punctual")
  8430. if(s instanceof X.b8){u=this.d
  8431. t=this.e=s.d.i(0,u)
  8432. if(u!==-1)if(t==null)b.j($.D(),H.a([u],[P.c]),"light")
  8433. else t.c=!0}else b.B($.ce(),H.a(["/extensions/KHR_lights_punctual"],[P.c]))}}
  8434. A.bK.prototype={
  8435. E:function(a,b){var u,t=this.e
  8436. if(t!=null){u=b.c
  8437. u.push("diffuseTexture")
  8438. t.E(a,b)
  8439. u.pop()}t=this.x
  8440. if(t!=null){u=b.c
  8441. u.push("specularGlossinessTexture")
  8442. t.E(a,b)
  8443. u.pop()}}}
  8444. S.bL.prototype={}
  8445. L.bM.prototype={
  8446. E:function(a,b){var u,t
  8447. for(u=b.e,t=this;t!=null;){t=u.i(0,t)
  8448. if(t instanceof Y.ax){t.dx.l(0,b.M(),this.r)
  8449. break}}}}
  8450. D.aj.prototype={}
  8451. D.a_.prototype={}
  8452. D.bA.prototype={
  8453. gC:function(a){var u=J.ai(this.a),t=J.ai(this.b)
  8454. return A.nU(A.dJ(A.dJ(0,C.c.gC(u)),C.c.gC(t)))},
  8455. K:function(a,b){if(b==null)return!1
  8456. return b instanceof D.bA&&this.b==b.b&&J.a5(this.a,b.a)}}
  8457. D.cu.prototype={}
  8458. D.dk.prototype={}
  8459. A.d3.prototype={
  8460. bM:function(){var u=this,t=u.d=u.c.bE(u.gdl(),u.gdn(),u.gc7()),s=u.dy
  8461. s.e=t.geb()
  8462. s.f=t.gee()
  8463. s.r=new A.f9(u)
  8464. return u.e.a},
  8465. aS:function(){this.d.F()
  8466. var u=this.e
  8467. if(u.a.a===0)u.Z(new K.ac("model/gltf-binary",null,this.fx))},
  8468. dm:function(a){var u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f=this,e="model/gltf-binary",d="0"
  8469. f.d.aK()
  8470. for(u=J.K(a),t=K.ac,s=[t],t=[t],r=[P.c],q=f.a,p=0,o=0;p!==u.gh(a);)switch(f.r){case 0:n=u.gh(a)
  8471. m=f.x
  8472. o=Math.min(n-p,12-m)
  8473. n=m+o
  8474. f.x=n
  8475. C.i.a_(q,m,n,a,p)
  8476. p+=o
  8477. f.y=o
  8478. if(f.x!==12)break
  8479. l=f.b.getUint32(0,!0)
  8480. if(l!==1179937895){f.f.Y($.p1(),H.a([l],r),0)
  8481. f.d.F()
  8482. u=f.e.a
  8483. if(u.a===0){t=f.fx
  8484. u.ag(new K.ac(e,null,t))}return}k=f.b.getUint32(4,!0)
  8485. if(k!==2){f.f.Y($.p2(),H.a([k],r),4)
  8486. f.d.F()
  8487. u=f.e.a
  8488. if(u.a===0){t=f.fx
  8489. u.ag(new K.ac(e,null,t))}return}n=f.z=f.b.getUint32(8,!0)
  8490. if(n<=f.y)f.f.Y($.p4(),H.a([n],r),8)
  8491. f.r=1
  8492. f.x=0
  8493. break
  8494. case 1:n=u.gh(a)
  8495. m=f.x
  8496. o=Math.min(n-p,8-m)
  8497. n=m+o
  8498. f.x=n
  8499. C.i.a_(q,m,n,a,p)
  8500. p+=o
  8501. f.y+=o
  8502. if(f.x!==8)break
  8503. f.ch=f.b.getUint32(0,!0)
  8504. n=f.b.getUint32(4,!0)
  8505. f.cx=n
  8506. if((f.ch&3)!==0){m=f.f
  8507. j=$.oY()
  8508. i=f.y
  8509. m.Y(j,H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),i-8)}if(f.y+f.ch>f.z)f.f.Y($.oZ(),H.a(["0x"+C.a.ak(C.c.X(f.cx,16),8,d),f.ch],r),f.y-8)
  8510. if(f.Q===0&&f.cx!==1313821514)f.f.Y($.p9(),H.a(["0x"+C.a.ak(C.c.X(f.cx,16),8,d)],r),f.y-8)
  8511. n=f.cx
  8512. if(n===5130562&&f.Q>1&&!f.fr)f.f.Y($.p5(),H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),f.y-8)
  8513. h=new A.f7(f)
  8514. n=f.cx
  8515. switch(n){case 1313821514:if(f.ch===0){m=f.f
  8516. j=$.p0()
  8517. i=f.y
  8518. m.Y(j,H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),i-8)}h.$1$seen(f.cy)
  8519. f.cy=!0
  8520. break
  8521. case 5130562:h.$1$seen(f.fr)
  8522. f.fr=!0
  8523. break
  8524. default:f.f.Y($.pa(),H.a(["0x"+C.a.ak(C.c.X(n,16),8,d)],r),f.y-8)
  8525. f.r=4294967295}++f.Q
  8526. f.x=0
  8527. break
  8528. case 1313821514:o=Math.min(u.gh(a)-p,f.ch-f.x)
  8529. if(f.db==null){n=f.dy
  8530. m=f.f
  8531. n=new K.cp(new P.bi(n,[H.i(n,0)]),new P.aN(new P.E($.p,s),t))
  8532. n.e=m
  8533. f.db=n
  8534. f.dx=n.bM()}n=f.dy
  8535. g=p+o
  8536. m=u.T(a,p,g)
  8537. if(n.b>=4)H.O(n.bg())
  8538. j=n.b
  8539. if((j&1)!==0)n.ai(m)
  8540. else if((j&3)===0){n=n.aQ()
  8541. m=new P.c_(m)
  8542. j=n.c
  8543. if(j==null)n.b=n.c=m
  8544. else{j.sau(m)
  8545. n.c=m}}n=f.x+=o
  8546. f.y+=o
  8547. if(n===f.ch){f.dy.a1()
  8548. f.r=1
  8549. f.x=0}p=g
  8550. break
  8551. case 5130562:n=u.gh(a)
  8552. m=f.ch
  8553. o=Math.min(n-p,m-f.x)
  8554. n=f.fx
  8555. if(n==null)n=f.fx=new Uint8Array(m)
  8556. m=f.x
  8557. j=m+o
  8558. f.x=j
  8559. C.i.a_(n,m,j,a,p)
  8560. p+=o
  8561. f.y+=o
  8562. if(f.x===f.ch){f.r=1
  8563. f.x=0}break
  8564. case 4294967295:n=u.gh(a)
  8565. m=f.ch
  8566. j=f.x
  8567. o=Math.min(n-p,m-j)
  8568. j+=o
  8569. f.x=j
  8570. p+=o
  8571. f.y+=o
  8572. if(j===m){f.r=1
  8573. f.x=0}break}f.d.al()},
  8574. dq:function(){var u,t,s=this
  8575. switch(s.r){case 0:s.f.bu($.p8(),s.y)
  8576. s.aS()
  8577. break
  8578. case 1:if(s.x!==0){s.f.bu($.p7(),s.y)
  8579. s.aS()}else{u=s.z
  8580. t=s.y
  8581. if(u!==t)s.f.Y($.p3(),H.a([u,t],[P.c]),s.y)
  8582. u=s.dx
  8583. if(u!=null)u.am(0,new A.f8(s),s.gc7(),P.A)
  8584. else s.e.Z(new K.ac("model/gltf-binary",null,s.fx))}break
  8585. default:if(s.ch>0)s.f.bu($.p6(),s.y)
  8586. s.aS()}},
  8587. dr:function(a){var u
  8588. this.d.F()
  8589. u=this.e
  8590. if(u.a.a===0)u.L(a)},
  8591. $icq:1}
  8592. A.f9.prototype={
  8593. $0:function(){var u=this.a
  8594. if((u.dy.b&4)!==0)u.d.al()
  8595. else u.aS()}}
  8596. A.f7.prototype={
  8597. $1$seen:function(a){var u=this.a
  8598. if(a){u.f.Y($.p_(),H.a(["0x"+C.a.ak(C.c.X(u.cx,16),8,"0")],[P.c]),u.y-8)
  8599. u.r=4294967295}else u.r=u.cx},
  8600. $0:function(){return this.$1$seen(null)}}
  8601. A.f8.prototype={
  8602. $1:function(a){var u=this.a,t=a==null?null:a.b
  8603. u.e.Z(new K.ac("model/gltf-binary",t,u.fx))}}
  8604. K.ac.prototype={}
  8605. K.cq.prototype={}
  8606. K.fe.prototype={
  8607. $0:function(){return this.a.b.aK()}}
  8608. K.ff.prototype={
  8609. $0:function(){return this.a.b.al()}}
  8610. K.fd.prototype={
  8611. $0:function(){return this.a.b.F()}}
  8612. K.fg.prototype={
  8613. $1:function(a){var u,t,s,r,q,p=this,o=null,n=p.a
  8614. if(!n.a){u=J.K(a)
  8615. if(u.gt(a)){n.b.F()
  8616. p.b.a1()
  8617. p.c.L(C.a_)
  8618. return}t=u.i(a,0)
  8619. if(103===t){u=p.b
  8620. s=p.d
  8621. r=new Uint8Array(12)
  8622. q=K.ac
  8623. q=new A.d3(r,new P.bi(u,[H.i(u,0)]),new P.aN(new P.E($.p,[q]),[q]))
  8624. s.id=!0
  8625. q.f=s
  8626. u=r.buffer
  8627. u.toString
  8628. q.b=H.hU(u,0,o)
  8629. q.dy=P.nz(o,o,o,[P.l,P.h])
  8630. p.c.Z(q)
  8631. n.a=!0}else{u=123===t||9===t||32===t||10===t||13===t||239===t
  8632. s=p.c
  8633. r=p.b
  8634. if(u){s.Z(K.rg(new P.bi(r,[H.i(r,0)]),p.d))
  8635. n.a=!0}else{n.b.F()
  8636. r.a1()
  8637. s.L(C.a_)
  8638. return}}}p.b.A(0,a)}}
  8639. K.cp.prototype={
  8640. bM:function(){var u=this,t=P.c,s=H.a([],[t]),r=new P.N("")
  8641. u.d=new P.l5(new P.dH(!1,r),new P.kH(C.a2.gct().a,new P.kT(new K.fb(u),s,[t]),r))
  8642. u.b=u.a.bE(u.gdu(),u.gdw(),u.gdA())
  8643. return u.c.a},
  8644. dv:function(a){var u,t,s,r,q=this
  8645. q.b.aK()
  8646. if(q.f){t=J.K(a)
  8647. if(t.ga2(a)&&239===t.i(a,0))q.e.ar($.dR(),H.a(["BOM found at the beginning of UTF-8 stream."],[P.c]),!0)
  8648. q.f=!1}try{t=q.d
  8649. s=J.H(a)
  8650. t.a.cs(a,0,s)
  8651. q.b.al()}catch(r){t=H.z(r)
  8652. if(t instanceof P.ak){u=t
  8653. q.e.ar($.dR(),H.a([u],[P.c]),!0)
  8654. q.b.F()
  8655. q.c.b_()}else throw r}},
  8656. dB:function(a){var u
  8657. this.b.F()
  8658. u=this.c
  8659. if(u.a.a===0)u.L(a)},
  8660. dz:function(){var u,t,s,r=this
  8661. try{r.d.a1()}catch(t){s=H.z(t)
  8662. if(s instanceof P.ak){u=s
  8663. r.e.ar($.dR(),H.a([u],[P.c]),!0)
  8664. r.b.F()
  8665. r.c.b_()}else throw t}},
  8666. $icq:1}
  8667. K.fb.prototype={
  8668. $1:function(a){var u,t,s=a[0],r=s,q=P.c
  8669. if(H.a2(r,"$if",[P.d,q],"$af"))try{r=this.a
  8670. u=V.nc(s,r.e)
  8671. r.c.Z(new K.ac("model/gltf+json",u,null))}catch(t){if(H.z(t) instanceof M.bF){r=this.a
  8672. r.b.F()
  8673. r.c.b_()}else throw t}else{r=this.a
  8674. r.e.ar($.P(),H.a([s,"object"],[q]),!0)
  8675. r.b.F()
  8676. r.c.b_()}}}
  8677. K.d5.prototype={
  8678. k:function(a){return"Invalid data: could not detect glTF format."},
  8679. $iar:1}
  8680. F.lr.prototype={
  8681. $2:function(a,b){this.a.$1(a)
  8682. if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.l(0,a,-1)
  8683. this.c.p($.dQ(),a)}}}
  8684. F.ls.prototype={
  8685. $2:function(a,b){this.a.$1(a)
  8686. if(!(typeof b==="number"&&Math.floor(b)===b&&b>=0)){this.b.l(0,a,-1)
  8687. this.c.p($.dQ(),a)}}}
  8688. F.lt.prototype={
  8689. $1:function(a){return a.ae(0,P.d,P.h)}}
  8690. F.lq.prototype={
  8691. $0:function(){return H.a([],[D.cu])}}
  8692. F.ae.prototype={
  8693. i:function(a,b){return b==null||b<0||b>=this.a.length?null:this.a[b]},
  8694. l:function(a,b,c){this.a[b]=c},
  8695. gh:function(a){return this.b},
  8696. sh:function(a,b){throw H.e(P.W("Changing length is not supported"))},
  8697. k:function(a){return P.fF(this.a,"[","]")},
  8698. aa:function(a){var u,t,s,r
  8699. for(u=this.b,t=this.a,s=0;s<u;++s){r=t[s]
  8700. if(r==null)continue
  8701. a.$2(s,r)}}}
  8702. F.Y.prototype={
  8703. as:function(a){return!0}}
  8704. F.jC.prototype={
  8705. W:function(a,b,c,d){var u=this,t=u.c,s=t!=null?t.$1(d):d
  8706. t=u.a+s*s
  8707. u.a=t
  8708. if(2===c){if(Math.abs(Math.sqrt(t)-1)>0.00674)a.j($.mG(),H.a([b-2,b,Math.sqrt(u.a)],[P.c]),u.b)
  8709. u.a=0}return!0},
  8710. $aY:function(){return[P.G]}}
  8711. F.jD.prototype={
  8712. W:function(a,b,c,d){var u=this,t=u.c,s=t!=null?t.$1(d):d
  8713. if(3===c){if(1!==s&&-1!==s)a.j($.oF(),H.a([b-3,b,s],[P.c]),u.b)}else{t=u.a+s*s
  8714. u.a=t
  8715. if(2===c){if(Math.abs(Math.sqrt(t)-1)>0.00674)a.j($.mG(),H.a([b-2,b,Math.sqrt(u.a)],[P.c]),u.b)
  8716. u.a=0}}return!0},
  8717. $aY:function(){return[P.G]}}
  8718. F.e4.prototype={
  8719. W:function(a,b,c,d){if(1<d||0>d)a.j($.oJ(),H.a([b,d],[P.c]),this.a)
  8720. return!0},
  8721. $aY:function(){return[P.w]}}
  8722. A.jP.prototype={
  8723. b7:function(){var u,t,s,r,q,p,o,n,m,l,k,j,i=this,h=P.d,g=P.c,f=P.V(h,g),e=i.a
  8724. if(e!=null)f.l(0,"uri",e.k(0))
  8725. e=i.c
  8726. u=e==null
  8727. if((u?null:e.a)!=null)f.l(0,"mimeType",u?null:e.a)
  8728. f.l(0,"validatorVersion","2.0.0-dev.3.2")
  8729. if(i.d)f.l(0,"validatedAt",new P.cm(Date.now(),!1).eo().en())
  8730. e=i.b
  8731. t=e.fy
  8732. s=P.V(h,g)
  8733. r=H.a([0,0,0,0],[P.h])
  8734. u=new Array(t.length)
  8735. u.fixed$length=Array
  8736. q=H.a(u,[[P.f,P.d,P.c]])
  8737. for(u=q.length,p=0;p<u;++p){o=t[p]
  8738. n=o.b
  8739. m=n==null
  8740. l=(m?o.a.a:n).a
  8741. r[l]=r[l]+1
  8742. l=o.a
  8743. k=J.n2(l.c.$1(o.e))
  8744. if(m)n=l.a
  8745. j=P.m8(["code",l.b,"message",k,"severity",n.a],h,g)
  8746. n=o.c
  8747. if(n!=null)j.l(0,"pointer",n)
  8748. else{n=o.d
  8749. if(n!=null)j.l(0,"offset",n)}q[p]=j}s.l(0,"numErrors",r[0])
  8750. s.l(0,"numWarnings",r[1])
  8751. s.l(0,"numInfos",r[2])
  8752. s.l(0,"numHints",r[3])
  8753. s.l(0,"messages",q)
  8754. s.l(0,"truncated",e.z)
  8755. f.l(0,"issues",s)
  8756. h=i.dk()
  8757. if(h!=null)f.l(0,"info",h)
  8758. return f},
  8759. dk:function(){var u,t,s,r,q,p,o,n,m,l,k=this.c,j=k==null?null:k.b
  8760. k=j==null?null:j.x
  8761. if((k==null?null:k.f)==null)return
  8762. u=P.V(P.d,P.c)
  8763. k=j.x
  8764. u.l(0,"version",k.f)
  8765. t=k.r
  8766. if(t!=null)u.l(0,"minVersion",t)
  8767. k=k.e
  8768. if(k!=null)u.l(0,"generator",k)
  8769. k=j.d
  8770. t=J.K(k)
  8771. if(t.ga2(k))u.l(0,"extensionsUsed",t.bP(k).a4(0,!1))
  8772. k=j.e
  8773. t=J.K(k)
  8774. if(t.ga2(k))u.l(0,"extensionsRequired",t.bP(k).a4(0,!1))
  8775. k=this.b
  8776. t=k.fr
  8777. if(!t.gt(t))u.l(0,"resources",k.fr)
  8778. u.l(0,"animationCount",j.r.b)
  8779. u.l(0,"materialCount",j.cx.b)
  8780. k=j.cy
  8781. u.l(0,"hasMorphTargets",k.bv(k,new A.jR()))
  8782. t=j.fx
  8783. u.l(0,"hasSkins",!t.gt(t))
  8784. t=j.fy
  8785. u.l(0,"hasTextures",!t.gt(t))
  8786. u.l(0,"hasDefaultScene",j.dy!=null)
  8787. for(k=new H.aJ(k,k.gh(k),[H.i(k,0)]),s=0,r=0,q=0,p=0,o=0,n=0;k.m();){t=k.d.x
  8788. if(t!=null){s+=t.b
  8789. for(t=new H.aJ(t,t.gh(t),[H.L(t,"J",0)]);t.m();){m=t.d
  8790. l=m.fr
  8791. if(l!==-1)o+=l
  8792. n+=m.gep()
  8793. r=Math.max(r,m.dx.a)
  8794. q=Math.max(q,m.db)
  8795. p=Math.max(p,m.cx*4)}}}u.l(0,"drawCallCount",s)
  8796. u.l(0,"totalVertexCount",o)
  8797. u.l(0,"totalTriangleCount",n)
  8798. u.l(0,"maxUVs",q)
  8799. u.l(0,"maxInfluences",p)
  8800. u.l(0,"maxAttributes",r)
  8801. return u}}
  8802. A.jR.prototype={
  8803. $1:function(a){var u=a.x
  8804. return u!=null&&u.bv(u,new A.jQ())}}
  8805. A.jQ.prototype={
  8806. $1:function(a){return a.fx!=null}}
  8807. A.lx.prototype={
  8808. $2:function(a,b){var u=536870911&a+J.ai(b)
  8809. u=536870911&u+((524287&u)<<10)
  8810. return u^u>>>6}}
  8811. T.bO.prototype={
  8812. cX:function(a){var u=a.a,t=this.a
  8813. t[15]=u[15]
  8814. t[14]=u[14]
  8815. t[13]=u[13]
  8816. t[12]=u[12]
  8817. t[11]=u[11]
  8818. t[10]=u[10]
  8819. t[9]=u[9]
  8820. t[8]=u[8]
  8821. t[7]=u[7]
  8822. t[6]=u[6]
  8823. t[5]=u[5]
  8824. t[4]=u[4]
  8825. t[3]=u[3]
  8826. t[2]=u[2]
  8827. t[1]=u[1]
  8828. t[0]=u[0]},
  8829. k:function(a){var u=this
  8830. return"[0] "+u.aL(0).k(0)+"\n[1] "+u.aL(1).k(0)+"\n[2] "+u.aL(2).k(0)+"\n[3] "+u.aL(3).k(0)+"\n"},
  8831. K:function(a,b){var u,t,s
  8832. if(b==null)return!1
  8833. if(b instanceof T.bO){u=this.a
  8834. t=u[0]
  8835. s=b.a
  8836. u=t===s[0]&&u[1]===s[1]&&u[2]===s[2]&&u[3]===s[3]&&u[4]===s[4]&&u[5]===s[5]&&u[6]===s[6]&&u[7]===s[7]&&u[8]===s[8]&&u[9]===s[9]&&u[10]===s[10]&&u[11]===s[11]&&u[12]===s[12]&&u[13]===s[13]&&u[14]===s[14]&&u[15]===s[15]}else u=!1
  8837. return u},
  8838. gC:function(a){return A.mu(this.a)},
  8839. aL:function(a){var u=new Float32Array(4),t=this.a
  8840. u[0]=t[a]
  8841. u[1]=t[4+a]
  8842. u[2]=t[8+a]
  8843. u[3]=t[12+a]
  8844. return new T.ds(u)},
  8845. cu:function(){var u=this.a,t=u[0],s=u[5],r=u[1],q=u[4],p=t*s-r*q,o=u[6],n=u[2],m=t*o-n*q,l=u[7],k=u[3],j=t*l-k*q,i=r*o-n*s,h=r*l-k*s,g=n*l-k*o
  8846. o=u[8]
  8847. k=u[9]
  8848. l=u[10]
  8849. n=u[11]
  8850. return-(k*g-l*h+n*i)*u[12]+(o*g-l*j+n*m)*u[13]-(o*h-k*j+n*p)*u[14]+(o*i-k*m+l*p)*u[15]},
  8851. cD:function(){var u=this.a,t=0+Math.abs(u[0])+Math.abs(u[1])+Math.abs(u[2])+Math.abs(u[3]),s=t>0?t:0
  8852. t=0+Math.abs(u[4])+Math.abs(u[5])+Math.abs(u[6])+Math.abs(u[7])
  8853. if(t>s)s=t
  8854. t=0+Math.abs(u[8])+Math.abs(u[9])+Math.abs(u[10])+Math.abs(u[11])
  8855. if(t>s)s=t
  8856. t=0+Math.abs(u[12])+Math.abs(u[13])+Math.abs(u[14])+Math.abs(u[15])
  8857. return t>s?t:s},
  8858. cE:function(){var u=this.a
  8859. return u[0]===1&&u[1]===0&&u[2]===0&&u[3]===0&&u[4]===0&&u[5]===1&&u[6]===0&&u[7]===0&&u[8]===0&&u[9]===0&&u[10]===1&&u[11]===0&&u[12]===0&&u[13]===0&&u[14]===0&&u[15]===1}}
  8860. T.di.prototype={
  8861. gaI:function(){var u=this.a,t=u[0],s=u[1],r=u[2],q=u[3]
  8862. return t*t+s*s+r*r+q*q},
  8863. gh:function(a){var u=this.a,t=u[0],s=u[1],r=u[2],q=u[3]
  8864. return Math.sqrt(t*t+s*s+r*r+q*q)},
  8865. k:function(a){var u=this.a
  8866. return H.b(u[0])+", "+H.b(u[1])+", "+H.b(u[2])+" @ "+H.b(u[3])}}
  8867. T.bh.prototype={
  8868. be:function(a,b,c){var u=this.a
  8869. u[0]=a
  8870. u[1]=b
  8871. u[2]=c},
  8872. k:function(a){var u=this.a
  8873. return"["+H.b(u[0])+","+H.b(u[1])+","+H.b(u[2])+"]"},
  8874. K:function(a,b){var u,t,s
  8875. if(b==null)return!1
  8876. if(b instanceof T.bh){u=this.a
  8877. t=u[0]
  8878. s=b.a
  8879. u=t===s[0]&&u[1]===s[1]&&u[2]===s[2]}else u=!1
  8880. return u},
  8881. gC:function(a){return A.mu(this.a)},
  8882. gh:function(a){var u=this.a,t=u[0],s=u[1]
  8883. u=u[2]
  8884. return Math.sqrt(t*t+s*s+u*u)},
  8885. gaI:function(){var u=this.a,t=u[0],s=u[1]
  8886. u=u[2]
  8887. return t*t+s*s+u*u}}
  8888. T.ds.prototype={
  8889. k:function(a){var u=this.a
  8890. return H.b(u[0])+","+H.b(u[1])+","+H.b(u[2])+","+H.b(u[3])},
  8891. K:function(a,b){var u,t,s
  8892. if(b==null)return!1
  8893. if(b instanceof T.ds){u=this.a
  8894. t=u[0]
  8895. s=b.a
  8896. u=t===s[0]&&u[1]===s[1]&&u[2]===s[2]&&u[3]===s[3]}else u=!1
  8897. return u},
  8898. gC:function(a){return A.mu(this.a)},
  8899. gh:function(a){var u=this.a,t=u[0],s=u[1],r=u[2]
  8900. u=u[3]
  8901. return Math.sqrt(t*t+s*s+r*r+u*u)}}
  8902. Q.dh.prototype={}
  8903. Q.m2.prototype={}
  8904. Q.dy.prototype={}
  8905. Q.lN.prototype={
  8906. $3:function(a,b,c){var u=c.$1(J.aa(a))
  8907. return u}}
  8908. Q.lJ.prototype={
  8909. $2:function(a,b){var u=P.bm(new Q.lI(a,b,this.a))
  8910. return new self.Promise(u)},
  8911. $C:"$2",
  8912. $R:2}
  8913. Q.lI.prototype={
  8914. $2:function(a,b){Q.dN(this.a,this.b).am(0,new Q.lF(a),new Q.lG(this.c,b),P.A)},
  8915. $C:"$2",
  8916. $R:2}
  8917. Q.lF.prototype={
  8918. $1:function(a){this.a.$1(P.mw(a))}}
  8919. Q.lG.prototype={
  8920. $2:function(a,b){return this.a.$3(a,b,this.b)},
  8921. $C:"$2",
  8922. $R:2,
  8923. $S:11}
  8924. Q.lK.prototype={
  8925. $2:function(a,b){var u=P.bm(new Q.lH(a,b,this.a))
  8926. return new self.Promise(u)},
  8927. $C:"$2",
  8928. $R:2}
  8929. Q.lH.prototype={
  8930. $2:function(a,b){Q.mA(this.a,this.b).am(0,new Q.lD(a),new Q.lE(this.c,b),P.A)},
  8931. $C:"$2",
  8932. $R:2}
  8933. Q.lD.prototype={
  8934. $1:function(a){this.a.$1(P.mw(a))}}
  8935. Q.lE.prototype={
  8936. $2:function(a,b){return this.a.$3(a,b,this.b)},
  8937. $C:"$2",
  8938. $R:2,
  8939. $S:11}
  8940. Q.lL.prototype={
  8941. $0:function(){return"2.0.0-dev.3.2"},
  8942. $C:"$0",
  8943. $R:0}
  8944. Q.lM.prototype={
  8945. $0:function(){return P.mw(M.rc())},
  8946. $C:"$0",
  8947. $R:0}
  8948. Q.lh.prototype={
  8949. $1:function(a){var u=P.af,t=new P.E($.p,[u]),s=new P.aN(t,[u])
  8950. J.qR(this.a.$1(J.aa(a)),P.bm(new Q.li(s)),P.bm(new Q.lj(s)))
  8951. return t}}
  8952. Q.li.prototype={
  8953. $1:function(a){var u=this.a
  8954. if(!!J.m(a).$iaf)u.Z(a)
  8955. else u.L(new P.ab(!1,null,null,"options.externalResourceFunction: Promise must be fulfilled with Uint8Array."))},
  8956. $S:6}
  8957. Q.lj.prototype={
  8958. $1:function(a){return this.a.L(new Q.i2(J.aa(a)))},
  8959. $S:5}
  8960. Q.lf.prototype={
  8961. $1:function(a){if(a==null)return this.a.c
  8962. return this.b.$1(a)},
  8963. $0:function(){return this.$1(null)},
  8964. $C:"$1",
  8965. $R:0,
  8966. $D:function(){return[null]}}
  8967. Q.lg.prototype={
  8968. $1:function(a){var u=this.a.$1(a)
  8969. return u==null?null:P.rU(u,H.i(u,0))}}
  8970. Q.i2.prototype={
  8971. k:function(a){return"Node Exception: "+H.b(this.a)},
  8972. $iar:1};(function aliases(){var u=J.bD.prototype
  8973. u.cZ=u.b6
  8974. u=J.da.prototype
  8975. u.d_=u.k
  8976. u=P.J.prototype
  8977. u.d0=u.a_
  8978. u=P.dD.prototype
  8979. u.d1=u.a1})();(function installTearOffs(){var u=hunkHelpers._static_1,t=hunkHelpers._static_0,s=hunkHelpers.installStaticTearOff,r=hunkHelpers.installInstanceTearOff,q=hunkHelpers._instance_0u,p=hunkHelpers._instance_1i,o=hunkHelpers._static_2,n=hunkHelpers._instance_1u
  8980. u(P,"tT","t4",1)
  8981. u(P,"tU","t5",1)
  8982. u(P,"tV","t6",1)
  8983. t(P,"o7","tJ",0)
  8984. s(P,"tW",1,null,["$2","$1"],["nX",function(a){return P.nX(a,null)}],13,0)
  8985. r(P.E.prototype,"gdc",0,1,function(){return[null]},["$2","$1"],["ao","dd"],13,0)
  8986. q(P.dB.prototype,"gdQ","a1",48)
  8987. var m
  8988. q(m=P.dw.prototype,"gcc","aV",0)
  8989. q(m,"gcd","aW",0)
  8990. r(m=P.cF.prototype,"geb",0,0,null,["$1","$0"],["cK","aK"],47,0)
  8991. q(m,"gee","al",0)
  8992. q(m,"gcc","aV",0)
  8993. q(m,"gcd","aW",0)
  8994. p(P.c2.prototype,"gcq","D",21)
  8995. o(M,"tP","qW",23)
  8996. o(M,"tO","qV",24)
  8997. o(M,"tM","qT",25)
  8998. o(M,"tN","qU",26)
  8999. n(M.Q.prototype,"gbI","ea",15)
  9000. o(Z,"tR","qY",27)
  9001. o(Z,"tQ","qX",28)
  9002. o(T,"tS","r_",29)
  9003. o(Q,"tX","r1",30)
  9004. o(V,"tY","r0",31)
  9005. o(G,"u0","r4",32)
  9006. o(G,"tZ","r2",33)
  9007. o(G,"u_","r3",34)
  9008. o(T,"uc","rm",35)
  9009. o(Y,"ur","rz",55)
  9010. o(Y,"uu","rI",37)
  9011. o(Y,"ut","rH",38)
  9012. o(Y,"us","rG",39)
  9013. o(Y,"dL","rW",40)
  9014. o(S,"uv","rC",41)
  9015. o(V,"ux","rF",42)
  9016. o(T,"uy","rR",43)
  9017. o(B,"uz","rS",44)
  9018. o(O,"uA","rT",45)
  9019. o(U,"uC","rX",46)
  9020. u(E,"bn","tG",10)
  9021. u(E,"o9","tD",10)
  9022. u(D,"u5","tA",9)
  9023. o(D,"u4","rf",49)
  9024. o(X,"ui","rs",50)
  9025. o(X,"uj","rt",51)
  9026. o(X,"uk","ru",52)
  9027. o(A,"ul","rv",53)
  9028. o(S,"um","rw",54)
  9029. o(L,"uo","rx",36)
  9030. n(m=A.d3.prototype,"gdl","dm",12)
  9031. q(m,"gdn","dq",0)
  9032. n(m,"gc7","dr",5)
  9033. n(m=K.cp.prototype,"gdu","dv",12)
  9034. n(m,"gdA","dB",5)
  9035. q(m,"gdw","dz",0)
  9036. u(U,"un","tB",9)})();(function inheritance(){var u=hunkHelpers.mixin,t=hunkHelpers.inherit,s=hunkHelpers.inheritMany
  9037. t(P.c,null)
  9038. s(P.c,[H.m5,J.bD,J.bu,P.t,H.e1,P.a7,H.ck,P.dz,H.aJ,P.Z,H.eR,H.d2,H.jF,H.cD,P.hD,H.e7,H.fH,H.jz,P.b3,H.co,H.dA,H.dn,H.hw,H.hx,H.fJ,H.kM,P.l0,P.k4,P.c1,P.bj,P.R,P.kf,P.cH,P.E,P.du,P.jn,P.jo,P.dB,P.l_,P.k9,P.cF,P.kN,P.kj,P.ki,P.kY,P.bw,P.l6,P.kD,P.kS,P.kK,P.kL,P.J,P.l2,P.jv,P.e5,P.ka,P.e3,P.dH,P.aT,P.cm,P.G,P.i7,P.dm,P.kl,P.ak,P.bB,P.l,P.f,P.cv,P.A,P.a1,P.d,P.N,P.me,P.bV,P.ah,P.bY,P.dG,P.jH,P.kU,P.af,V.fc,F.Y,V.cB,V.b0,V.aY,V.k,M.jO,M.j,M.bF,Y.cI,Y.cG,Y.bZ,Y.b4,Y.bC,Y.ft,Y.dr,Y.dp,Y.as,N.c3,N.dj,N.ie,O.d7,E.aL,E.fD,E.bE,D.aj,D.a_,D.bA,D.cu,D.dk,A.d3,K.ac,K.cq,K.cp,K.d5,A.jP,T.bO,T.di,T.bh,T.ds,Q.i2])
  9039. s(J.bD,[J.d8,J.fI,J.da,J.b6,J.cs,J.bG,H.cz])
  9040. s(J.da,[J.i8,J.bW,J.b7,Q.dh,Q.m2,Q.dy])
  9041. t(J.m4,J.b6)
  9042. s(J.cs,[J.d9,J.fG])
  9043. s(P.t,[H.kd,H.B,H.cw,H.mh,H.cC,H.kg,P.fE])
  9044. s(H.kd,[H.cY,H.dI])
  9045. t(H.kk,H.cY)
  9046. t(H.ke,H.dI)
  9047. t(H.cj,H.ke)
  9048. t(P.hA,P.a7)
  9049. s(P.hA,[H.cZ,H.bH,P.kB,P.kI])
  9050. s(H.ck,[H.e2,H.ib,H.lP,H.jy,H.fN,H.lz,H.lA,H.lB,P.k6,P.k5,P.k7,P.k8,P.l1,P.l7,P.l8,P.ln,P.km,P.ku,P.kq,P.kr,P.ks,P.ko,P.kt,P.kn,P.kx,P.ky,P.kw,P.kv,P.jp,P.jq,P.jr,P.js,P.jt,P.kW,P.kV,P.kc,P.kb,P.kO,P.ll,P.kR,P.kQ,P.hB,P.hC,P.i1,P.jJ,P.jK,P.jL,P.l4,P.lc,P.lb,P.ld,P.le,P.l9,M.k0,M.k1,M.k2,M.k3,M.jZ,M.k_,M.jU,M.jV,M.jW,M.jX,Z.dU,Z.dV,V.fn,V.fo,V.fp,V.fl,V.fm,V.fj,V.fk,V.fh,V.fi,V.fq,V.fr,Y.hF,S.hR,S.hI,S.hJ,S.hK,S.hM,S.hN,S.hO,S.hP,S.hQ,S.hL,V.i3,V.i4,V.i5,B.ij,O.jk,M.ea,M.e9,M.eb,M.ee,M.ef,M.ec,M.ed,M.eg,Y.fv,Y.fx,Y.fw,Y.fu,Y.fM,Y.fL,Y.ia,N.ig,N.ih,O.lQ,O.lR,O.lS,O.lm,E.et,E.er,E.eq,E.ey,E.ev,E.ew,E.eu,E.eH,E.eJ,E.eA,E.eG,E.ez,E.eF,E.eD,E.eE,E.eC,E.eB,E.eM,E.eL,E.eK,E.eQ,E.eP,E.en,E.eo,E.ep,E.eO,E.eN,E.es,E.eI,E.ex,E.em,E.ek,E.el,E.fC,E.iv,E.iw,E.iB,E.iz,E.it,E.ip,E.ix,E.iq,E.iA,E.il,E.iu,E.io,E.ir,E.im,E.iy,E.is,E.j9,E.j8,E.iZ,E.iX,E.iY,E.iW,E.iU,E.iV,E.j4,E.j5,E.iT,E.iS,E.iR,E.iP,E.iO,E.iM,E.iG,E.jj,E.ji,E.iL,E.iI,E.iK,E.iH,E.iJ,E.jh,E.jf,E.jb,E.j0,E.jg,E.ja,E.jc,E.jd,E.je,E.j3,E.j2,E.j1,E.j_,E.j7,E.j6,E.iN,E.iE,E.iD,E.iQ,E.iF,E.hq,E.hu,E.hg,E.h2,E.hv,E.fZ,E.fY,E.h0,E.h1,E.fX,E.h_,E.fW,E.h5,E.h3,E.ht,E.hm,E.h7,E.h8,E.h4,E.h6,E.he,E.hd,E.hc,E.hb,E.hf,E.ha,E.h9,E.hs,E.hh,E.hk,E.hj,E.hi,E.hl,E.hn,E.fV,E.fU,E.fT,E.ho,E.hp,E.hr,E.eZ,E.eY,E.eX,E.f6,E.eV,E.f5,E.f1,E.f2,E.eW,E.eU,E.f_,E.f4,E.f3,E.f0,X.fR,A.f9,A.f7,A.f8,K.fe,K.ff,K.fd,K.fg,K.fb,F.lr,F.ls,F.lt,F.lq,A.jR,A.jQ,A.lx,Q.lN,Q.lJ,Q.lI,Q.lF,Q.lG,Q.lK,Q.lH,Q.lD,Q.lE,Q.lL,Q.lM,Q.lh,Q.li,Q.lj,Q.lf,Q.lg])
  9051. t(P.hy,P.dz)
  9052. s(P.hy,[H.dq,F.ae])
  9053. s(H.dq,[H.cl,P.bX])
  9054. s(H.B,[H.av,H.d1,H.b9,P.kC,P.dl])
  9055. s(H.av,[H.jw,H.aw,P.kJ,P.kA])
  9056. t(H.d_,H.cw)
  9057. s(P.Z,[H.bN,H.dt,H.jl])
  9058. t(H.d0,H.cC)
  9059. t(P.dF,P.hD)
  9060. t(P.cE,P.dF)
  9061. t(H.e8,P.cE)
  9062. s(H.e7,[H.b2,H.aI])
  9063. s(P.b3,[H.i6,H.fO,H.jE,H.e0,H.ii,P.cA,P.ab,P.i0,P.jG,P.jB,P.be,P.e6,P.ei])
  9064. s(H.jy,[H.jm,H.ch])
  9065. t(H.dc,H.cz)
  9066. s(H.dc,[H.cJ,H.cL])
  9067. t(H.cK,H.cJ)
  9068. t(H.dd,H.cK)
  9069. t(H.cM,H.cL)
  9070. t(H.cy,H.cM)
  9071. s(H.dd,[H.db,H.hV])
  9072. s(H.cy,[H.hW,H.hX,H.hY,H.hZ,H.i_,H.de,H.bP])
  9073. t(P.kZ,P.fE)
  9074. t(P.aN,P.kf)
  9075. s(P.dB,[P.dv,P.dE])
  9076. t(P.kX,P.jn)
  9077. s(P.kX,[P.bi,P.kz])
  9078. t(P.dw,P.cF)
  9079. s(P.kN,[P.kF,P.dC])
  9080. s(P.kj,[P.c_,P.dx])
  9081. t(P.kP,P.l6)
  9082. t(P.kE,P.kB)
  9083. s(P.kS,[P.c2,P.l3])
  9084. t(P.ju,P.jv)
  9085. t(P.dD,P.ju)
  9086. t(P.kH,P.dD)
  9087. s(P.e5,[P.dW,P.eS,P.fP])
  9088. t(P.eh,P.jo)
  9089. s(P.eh,[P.dY,P.dX,P.fQ,P.jN])
  9090. s(P.e3,[P.e_,P.kT])
  9091. t(P.l5,P.e_)
  9092. t(P.jM,P.eS)
  9093. s(P.G,[P.w,P.h])
  9094. s(P.ab,[P.bU,P.fz])
  9095. t(P.kh,P.dG)
  9096. s(V.fc,[V.fa,M.bq,M.br,M.bs,Z.cf,Z.bt,Z.cg,T.bv,G.bx,G.by,V.d4,Y.bS,Y.bg,S.cx,D.bz,X.b8,X.bI,X.bJ,A.bK,S.bL,L.bM])
  9097. s(V.fa,[M.Q,Z.aZ,Q.b_,V.aH,G.b1,T.b5,Y.ax,S.ba,V.ad,T.bc,B.aK,O.bd,U.bf,X.ct])
  9098. s(M.Q,[M.jY,M.jT])
  9099. s(F.Y,[M.fA,M.hS,M.hG,M.hT,M.hH,Z.dT,Z.ic,S.fy,O.fs,F.jC,F.jD,F.e4])
  9100. s(Y.bg,[Y.bR,Y.bQ])
  9101. s(Y.ft,[Y.fK,Y.i9,Y.jS])
  9102. s(E.fD,[E.ej,E.fB,E.ik,E.iC,E.fS,E.eT])
  9103. u(H.dq,H.jF)
  9104. u(H.dI,P.J)
  9105. u(H.cJ,P.J)
  9106. u(H.cK,H.d2)
  9107. u(H.cL,P.J)
  9108. u(H.cM,H.d2)
  9109. u(P.dv,P.k9)
  9110. u(P.dE,P.l_)
  9111. u(P.dz,P.J)
  9112. u(P.dF,P.l2)})()
  9113. var v={mangledGlobalNames:{h:"int",w:"double",G:"num",d:"String",aT:"bool",A:"Null",l:"List"},mangledNames:{},getTypeFromName:getGlobalFromName,metadata:[],types:[{func:1,ret:-1},{func:1,ret:-1,args:[{func:1,ret:-1}]},{func:1,ret:P.w,args:[P.h]},{func:1,ret:P.aT,args:[P.h]},{func:1,args:[,]},{func:1,ret:-1,args:[P.c]},{func:1,ret:P.A,args:[P.c]},{func:1,ret:P.A,args:[,,]},{func:1,ret:P.A,args:[,]},{func:1,ret:-1,args:[M.j]},{func:1,ret:P.d,args:[P.c]},{func:1,ret:-1,args:[P.c,P.a1]},{func:1,ret:-1,args:[[P.l,P.h]]},{func:1,ret:-1,args:[P.c],opt:[P.a1]},{func:1,ret:P.h,args:[P.h]},{func:1,ret:P.w,args:[P.G]},{func:1,ret:-1,args:[,]},{func:1,ret:P.A,args:[,P.a1]},{func:1,ret:P.af,args:[,,]},{func:1,ret:P.af,args:[P.h]},{func:1,ret:P.A,args:[,],opt:[P.a1]},{func:1,ret:P.aT,args:[P.c]},{func:1,ret:[P.E,,],args:[,]},{func:1,ret:[M.Q,P.G],args:[[P.f,P.d,P.c],M.j]},{func:1,ret:M.bq,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:M.br,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:M.bs,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Z.aZ,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Z.bt,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:T.bv,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Q.b_,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:V.aH,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:G.b1,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:G.bx,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:G.by,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:T.b5,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:L.bM,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bS,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bR,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bQ,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.bg,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:S.ba,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:V.ad,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:T.bc,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:B.aK,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:O.bd,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:U.bf,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:-1,opt:[[P.R,,]]},{func:1,ret:[P.R,,]},{func:1,ret:D.bz,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:X.b8,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:X.bI,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:X.bJ,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:A.bK,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:S.bL,args:[[P.f,P.d,P.c],M.j]},{func:1,ret:Y.ax,args:[[P.f,P.d,P.c],M.j]}],interceptorsByTag:null,leafTags:null};(function constants(){var u=hunkHelpers.makeConstList
  9114. C.bp=J.bD.prototype
  9115. C.d=J.b6.prototype
  9116. C.bt=J.d8.prototype
  9117. C.c=J.d9.prototype
  9118. C.bu=J.cs.prototype
  9119. C.a=J.bG.prototype
  9120. C.bv=J.b7.prototype
  9121. C.cP=H.db.prototype
  9122. C.i=H.bP.prototype
  9123. C.ao=J.i8.prototype
  9124. C.O=J.bW.prototype
  9125. C.P=new V.k("MAT4",5126,!1)
  9126. C.A=new V.k("SCALAR",5126,!1)
  9127. C.aO=new V.k("VEC2",5121,!0)
  9128. C.aS=new V.k("VEC2",5123,!0)
  9129. C.aT=new V.k("VEC2",5126,!1)
  9130. C.R=new V.k("VEC3",5121,!0)
  9131. C.T=new V.k("VEC3",5123,!0)
  9132. C.j=new V.k("VEC3",5126,!1)
  9133. C.aW=new V.k("VEC4",5121,!1)
  9134. C.D=new V.k("VEC4",5121,!0)
  9135. C.aX=new V.k("VEC4",5123,!1)
  9136. C.E=new V.k("VEC4",5123,!0)
  9137. C.u=new V.k("VEC4",5126,!1)
  9138. C.aY=new V.aY("AnimationInput")
  9139. C.aZ=new V.aY("AnimationOutput")
  9140. C.b_=new V.aY("IBM")
  9141. C.b0=new V.aY("PrimitiveIndices")
  9142. C.W=new V.aY("VertexAttribute")
  9143. C.b1=new V.b0("IBM")
  9144. C.b2=new V.b0("Image")
  9145. C.X=new V.b0("IndexBuffer")
  9146. C.v=new V.b0("Other")
  9147. C.Y=new V.b0("VertexBuffer")
  9148. C.di=new P.dY()
  9149. C.b3=new P.dW()
  9150. C.b4=new P.dX()
  9151. C.Z=new H.eR([P.A])
  9152. C.a_=new K.d5()
  9153. C.b5=new M.bF()
  9154. C.a0=function getTagFallback(o) {
  9155. var s = Object.prototype.toString.call(o);
  9156. return s.substring(8, s.length - 1);
  9157. }
  9158. C.b6=function() {
  9159. var toStringFunction = Object.prototype.toString;
  9160. function getTag(o) {
  9161. var s = toStringFunction.call(o);
  9162. return s.substring(8, s.length - 1);
  9163. }
  9164. function getUnknownTag(object, tag) {
  9165. if (/^HTML[A-Z].*Element$/.test(tag)) {
  9166. var name = toStringFunction.call(object);
  9167. if (name == "[object Object]") return null;
  9168. return "HTMLElement";
  9169. }
  9170. }
  9171. function getUnknownTagGenericBrowser(object, tag) {
  9172. if (self.HTMLElement && object instanceof HTMLElement) return "HTMLElement";
  9173. return getUnknownTag(object, tag);
  9174. }
  9175. function prototypeForTag(tag) {
  9176. if (typeof window == "undefined") return null;
  9177. if (typeof window[tag] == "undefined") return null;
  9178. var constructor = window[tag];
  9179. if (typeof constructor != "function") return null;
  9180. return constructor.prototype;
  9181. }
  9182. function discriminator(tag) { return null; }
  9183. var isBrowser = typeof navigator == "object";
  9184. return {
  9185. getTag: getTag,
  9186. getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,
  9187. prototypeForTag: prototypeForTag,
  9188. discriminator: discriminator };
  9189. }
  9190. C.bb=function(getTagFallback) {
  9191. return function(hooks) {
  9192. if (typeof navigator != "object") return hooks;
  9193. var ua = navigator.userAgent;
  9194. if (ua.indexOf("DumpRenderTree") >= 0) return hooks;
  9195. if (ua.indexOf("Chrome") >= 0) {
  9196. function confirm(p) {
  9197. return typeof window == "object" && window[p] && window[p].name == p;
  9198. }
  9199. if (confirm("Window") && confirm("HTMLElement")) return hooks;
  9200. }
  9201. hooks.getTag = getTagFallback;
  9202. };
  9203. }
  9204. C.b7=function(hooks) {
  9205. if (typeof dartExperimentalFixupGetTag != "function") return hooks;
  9206. hooks.getTag = dartExperimentalFixupGetTag(hooks.getTag);
  9207. }
  9208. C.b8=function(hooks) {
  9209. var getTag = hooks.getTag;
  9210. var prototypeForTag = hooks.prototypeForTag;
  9211. function getTagFixed(o) {
  9212. var tag = getTag(o);
  9213. if (tag == "Document") {
  9214. if (!!o.xmlVersion) return "!Document";
  9215. return "!HTMLDocument";
  9216. }
  9217. return tag;
  9218. }
  9219. function prototypeForTagFixed(tag) {
  9220. if (tag == "Document") return null;
  9221. return prototypeForTag(tag);
  9222. }
  9223. hooks.getTag = getTagFixed;
  9224. hooks.prototypeForTag = prototypeForTagFixed;
  9225. }
  9226. C.ba=function(hooks) {
  9227. var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
  9228. if (userAgent.indexOf("Firefox") == -1) return hooks;
  9229. var getTag = hooks.getTag;
  9230. var quickMap = {
  9231. "BeforeUnloadEvent": "Event",
  9232. "DataTransfer": "Clipboard",
  9233. "GeoGeolocation": "Geolocation",
  9234. "Location": "!Location",
  9235. "WorkerMessageEvent": "MessageEvent",
  9236. "XMLDocument": "!Document"};
  9237. function getTagFirefox(o) {
  9238. var tag = getTag(o);
  9239. return quickMap[tag] || tag;
  9240. }
  9241. hooks.getTag = getTagFirefox;
  9242. }
  9243. C.b9=function(hooks) {
  9244. var userAgent = typeof navigator == "object" ? navigator.userAgent : "";
  9245. if (userAgent.indexOf("Trident/") == -1) return hooks;
  9246. var getTag = hooks.getTag;
  9247. var quickMap = {
  9248. "BeforeUnloadEvent": "Event",
  9249. "DataTransfer": "Clipboard",
  9250. "HTMLDDElement": "HTMLElement",
  9251. "HTMLDTElement": "HTMLElement",
  9252. "HTMLPhraseElement": "HTMLElement",
  9253. "Position": "Geoposition"
  9254. };
  9255. function getTagIE(o) {
  9256. var tag = getTag(o);
  9257. var newTag = quickMap[tag];
  9258. if (newTag) return newTag;
  9259. if (tag == "Object") {
  9260. if (window.DataView && (o instanceof window.DataView)) return "DataView";
  9261. }
  9262. return tag;
  9263. }
  9264. function prototypeForTagIE(tag) {
  9265. var constructor = window[tag];
  9266. if (constructor == null) return null;
  9267. return constructor.prototype;
  9268. }
  9269. hooks.getTag = getTagIE;
  9270. hooks.prototypeForTag = prototypeForTagIE;
  9271. }
  9272. C.a1=function(hooks) { return hooks; }
  9273. C.a2=new P.fP()
  9274. C.bc=new P.i7()
  9275. C.a3=new Y.dp()
  9276. C.bd=new Y.dr()
  9277. C.a4=new P.jM()
  9278. C.F=new P.ki()
  9279. C.f=new P.kP()
  9280. C.H=new Y.b4(0,"Format.Unknown")
  9281. C.m=new Y.b4(1,"Format.RGB")
  9282. C.w=new Y.b4(2,"Format.RGBA")
  9283. C.a5=new Y.b4(3,"Format.Luminance")
  9284. C.a6=new Y.b4(4,"Format.LuminanceAlpha")
  9285. C.a7=new Y.as("Wrong WebP header.")
  9286. C.bq=new Y.as("PNG header not found.")
  9287. C.br=new Y.as("Invalid JPEG marker segment length.")
  9288. C.n=new Y.as("Wrong chunk length.")
  9289. C.bs=new Y.as("Invalid start of file.")
  9290. C.bw=new P.fQ(null)
  9291. C.bx=H.a(u([0,0]),[P.w])
  9292. C.by=H.a(u([0,0,0]),[P.w])
  9293. C.bz=H.a(u([127,2047,65535,1114111]),[P.h])
  9294. C.bA=H.a(u([16]),[P.h])
  9295. C.bB=H.a(u([1,1]),[P.w])
  9296. C.a8=H.a(u([1,1,1]),[P.w])
  9297. C.a9=H.a(u([1,1,1,1]),[P.w])
  9298. C.aa=H.a(u([2]),[P.h])
  9299. C.bC=H.a(u([255,216]),[P.h])
  9300. C.ab=H.a(u([0,0,32776,33792,1,10240,0,0]),[P.h])
  9301. C.bE=H.a(u([137,80,78,71,13,10,26,10]),[P.h])
  9302. C.N=H.v(U.bf)
  9303. C.be=new D.a_(D.u4())
  9304. C.cN=new H.aI([C.N,C.be],[P.ah,D.a_])
  9305. C.bk=new D.aj("EXT_texture_webp",C.cN,D.u5(),!1)
  9306. C.ar=H.v(V.d4)
  9307. C.M=H.v(V.ad)
  9308. C.bf=new D.a_(X.ui())
  9309. C.bg=new D.a_(X.uk())
  9310. C.cL=new H.aI([C.ar,C.bf,C.M,C.bg],[P.ah,D.a_])
  9311. C.bn=new D.aj("KHR_lights_punctual",C.cL,null,!1)
  9312. C.l=H.v(Y.ax)
  9313. C.bh=new D.a_(A.ul())
  9314. C.cI=new H.aI([C.l,C.bh],[P.ah,D.a_])
  9315. C.bm=new D.aj("KHR_materials_pbrSpecularGlossiness",C.cI,null,!1)
  9316. C.bi=new D.a_(S.um())
  9317. C.cJ=new H.aI([C.l,C.bi],[P.ah,D.a_])
  9318. C.bj=new D.aj("KHR_materials_unlit",C.cJ,null,!1)
  9319. C.c9=H.a(u([]),[P.ah])
  9320. C.cO=new H.b2(0,{},C.c9,[P.ah,D.a_])
  9321. C.bo=new D.aj("KHR_mesh_quantization",C.cO,U.un(),!0)
  9322. C.ay=H.v(Y.bg)
  9323. C.au=H.v(Y.bQ)
  9324. C.av=H.v(Y.bR)
  9325. C.G=new D.a_(L.uo())
  9326. C.cM=new H.aI([C.ay,C.G,C.au,C.G,C.av,C.G],[P.ah,D.a_])
  9327. C.bl=new D.aj("KHR_texture_transform",C.cM,null,!1)
  9328. C.I=H.a(u([C.bk,C.bn,C.bm,C.bj,C.bo,C.bl]),[D.aj])
  9329. C.o=H.a(u([3]),[P.h])
  9330. C.ac=H.a(u([33071,33648,10497]),[P.h])
  9331. C.bF=H.a(u([34962,34963]),[P.h])
  9332. C.J=H.a(u([4]),[P.h])
  9333. C.aL=new V.k("VEC2",5120,!1)
  9334. C.aM=new V.k("VEC2",5120,!0)
  9335. C.aN=new V.k("VEC2",5121,!1)
  9336. C.aP=new V.k("VEC2",5122,!1)
  9337. C.aQ=new V.k("VEC2",5122,!0)
  9338. C.aR=new V.k("VEC2",5123,!1)
  9339. C.bG=H.a(u([C.aL,C.aM,C.aN,C.aP,C.aQ,C.aR]),[V.k])
  9340. C.bH=H.a(u([5121,5123,5125]),[P.h])
  9341. C.ad=H.a(u(["image/jpeg","image/png"]),[P.d])
  9342. C.bI=H.a(u([82,73,70,70]),[P.h])
  9343. C.bJ=H.a(u([9728,9729]),[P.h])
  9344. C.aF=new V.k("SCALAR",5121,!1)
  9345. C.aI=new V.k("SCALAR",5123,!1)
  9346. C.aK=new V.k("SCALAR",5125,!1)
  9347. C.ae=H.a(u([C.aF,C.aI,C.aK]),[V.k])
  9348. C.bM=H.a(u(["camera","children","skin","matrix","mesh","rotation","scale","translation","weights","name"]),[P.d])
  9349. C.bN=H.a(u([9728,9729,9984,9985,9986,9987]),[P.h])
  9350. C.bO=H.a(u(["COLOR","JOINTS","TEXCOORD","WEIGHTS"]),[P.d])
  9351. C.x=H.a(u([0,0,65490,45055,65535,34815,65534,18431]),[P.h])
  9352. C.bP=H.a(u(["color","intensity","spot","type","range","name"]),[P.d])
  9353. C.bQ=H.a(u(["buffer","byteOffset","byteLength","byteStride","target","name"]),[P.d])
  9354. C.ag=H.a(u([0,0,26624,1023,65534,2047,65534,2047]),[P.h])
  9355. C.bR=H.a(u(["LINEAR","STEP","CUBICSPLINE"]),[P.d])
  9356. C.bS=H.a(u(["OPAQUE","MASK","BLEND"]),[P.d])
  9357. C.bT=H.a(u(["pbrMetallicRoughness","normalTexture","occlusionTexture","emissiveTexture","emissiveFactor","alphaMode","alphaCutoff","doubleSided","name"]),[P.d])
  9358. C.bU=H.a(u([5120,5121,5122,5123,5125,5126]),[P.h])
  9359. C.bV=H.a(u(["inverseBindMatrices","skeleton","joints","name"]),[P.d])
  9360. C.Q=new V.k("VEC3",5120,!1)
  9361. C.B=new V.k("VEC3",5120,!0)
  9362. C.S=new V.k("VEC3",5122,!1)
  9363. C.C=new V.k("VEC3",5122,!0)
  9364. C.bW=H.a(u([C.Q,C.B,C.S,C.C]),[V.k])
  9365. C.bX=H.a(u(["data-uri","buffer-view","glb","external"]),[P.d])
  9366. C.bY=H.a(u(["POINTS","LINES","LINE_LOOP","LINE_STRIP","TRIANGLES","TRIANGLE_STRIP","TRIANGLE_FAN"]),[P.d])
  9367. C.bZ=H.a(u(["bufferView","byteOffset","componentType"]),[P.d])
  9368. C.K=H.a(u([C.B,C.C]),[V.k])
  9369. C.c_=H.a(u(["aspectRatio","yfov","zfar","znear"]),[P.d])
  9370. C.c0=H.a(u(["copyright","generator","version","minVersion"]),[P.d])
  9371. C.c1=H.a(u(["bufferView","byteOffset"]),[P.d])
  9372. C.c2=H.a(u(["bufferView","mimeType","uri","name"]),[P.d])
  9373. C.c3=H.a(u(["channels","samplers","name"]),[P.d])
  9374. C.c4=H.a(u(["baseColorFactor","baseColorTexture","metallicFactor","roughnessFactor","metallicRoughnessTexture"]),[P.d])
  9375. C.c5=H.a(u(["count","indices","values"]),[P.d])
  9376. C.c6=H.a(u(["diffuseFactor","diffuseTexture","specularFactor","glossinessFactor","specularGlossinessTexture"]),[P.d])
  9377. C.c7=H.a(u(["directional","point","spot"]),[P.d])
  9378. C.c8=H.a(u([]),[P.d])
  9379. C.ah=u([])
  9380. C.cb=H.a(u(["extensions","extras"]),[P.d])
  9381. C.cc=H.a(u([0,0,32722,12287,65534,34815,65534,18431]),[P.h])
  9382. C.ce=H.a(u(["index","texCoord"]),[P.d])
  9383. C.cf=H.a(u(["index","texCoord","scale"]),[P.d])
  9384. C.cg=H.a(u(["index","texCoord","strength"]),[P.d])
  9385. C.ch=H.a(u(["innerConeAngle","outerConeAngle"]),[P.d])
  9386. C.ci=H.a(u(["input","interpolation","output"]),[P.d])
  9387. C.cj=H.a(u(["attributes","indices","material","mode","targets"]),[P.d])
  9388. C.ck=H.a(u(["bufferView","byteOffset","componentType","count","type","normalized","max","min","sparse","name"]),[P.d])
  9389. C.cl=H.a(u(["light"]),[P.d])
  9390. C.cm=H.a(u(["lights"]),[P.d])
  9391. C.cn=H.a(u(["node","path"]),[P.d])
  9392. C.co=H.a(u(["nodes","name"]),[P.d])
  9393. C.cp=H.a(u([null,"linear","srgb","custom"]),[P.d])
  9394. C.cq=H.a(u([null,"srgb","custom"]),[P.d])
  9395. C.ai=H.a(u([0,0,24576,1023,65534,34815,65534,18431]),[P.h])
  9396. C.cr=H.a(u(["image/webp"]),[P.d])
  9397. C.cs=H.a(u(["offset","rotation","scale","texCoord"]),[P.d])
  9398. C.aj=H.a(u(["orthographic","perspective"]),[P.d])
  9399. C.ct=H.a(u(["primitives","weights","name"]),[P.d])
  9400. C.b=new E.aL(0,"Severity.Error")
  9401. C.e=new E.aL(1,"Severity.Warning")
  9402. C.h=new E.aL(2,"Severity.Information")
  9403. C.cR=new E.aL(3,"Severity.Hint")
  9404. C.cu=H.a(u([C.b,C.e,C.h,C.cR]),[E.aL])
  9405. C.cv=H.a(u([0,0,32754,11263,65534,34815,65534,18431]),[P.h])
  9406. C.cw=H.a(u(["magFilter","minFilter","wrapS","wrapT","name"]),[P.d])
  9407. C.cx=H.a(u([null,"rgb","rgba","luminance","luminance-alpha"]),[P.d])
  9408. C.ak=H.a(u([0,0,65490,12287,65535,34815,65534,18431]),[P.h])
  9409. C.cy=H.a(u(["sampler","source","name"]),[P.d])
  9410. C.cz=H.a(u(["source"]),[P.d])
  9411. C.aU=new V.k("VEC3",5121,!1)
  9412. C.aV=new V.k("VEC3",5123,!1)
  9413. C.cA=H.a(u([C.Q,C.B,C.aU,C.R,C.S,C.C,C.aV,C.T]),[V.k])
  9414. C.cB=H.a(u(["target","sampler"]),[P.d])
  9415. C.al=H.a(u(["translation","rotation","scale","weights"]),[P.d])
  9416. C.cC=H.a(u(["type","orthographic","perspective","name"]),[P.d])
  9417. C.cD=H.a(u(["uri","byteLength","name"]),[P.d])
  9418. C.cE=H.a(u(["xmag","ymag","zfar","znear"]),[P.d])
  9419. C.cF=H.a(u(["extensionsUsed","extensionsRequired","accessors","animations","asset","buffers","bufferViews","cameras","images","materials","meshes","nodes","samplers","scene","scenes","skins","textures"]),[P.d])
  9420. C.U=new V.k("VEC4",5120,!0)
  9421. C.V=new V.k("VEC4",5122,!0)
  9422. C.cG=H.a(u([C.U,C.V]),[V.k])
  9423. C.af=H.a(u([C.j]),[V.k])
  9424. C.bD=H.a(u([C.u,C.D,C.U,C.E,C.V]),[V.k])
  9425. C.aG=new V.k("SCALAR",5121,!0)
  9426. C.aE=new V.k("SCALAR",5120,!0)
  9427. C.aJ=new V.k("SCALAR",5123,!0)
  9428. C.aH=new V.k("SCALAR",5122,!0)
  9429. C.cd=H.a(u([C.A,C.aG,C.aE,C.aJ,C.aH]),[V.k])
  9430. C.cH=new H.b2(4,{translation:C.af,rotation:C.bD,scale:C.af,weights:C.cd},C.al,[P.d,[P.l,V.k]])
  9431. C.bK=H.a(u(["SCALAR","VEC2","VEC3","VEC4","MAT2","MAT3","MAT4"]),[P.d])
  9432. C.k=new H.b2(7,{SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16},C.bK,[P.d,P.h])
  9433. C.am=new H.aI([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.h,P.d])
  9434. C.ca=H.a(u([]),[P.bV])
  9435. C.an=new H.b2(0,{},C.ca,[P.bV,null])
  9436. C.bL=H.a(u(["KHR","EXT","ADOBE","AGI","AGT","ALCM","ALI","AMZN","AVR","BLENDER","CAPTURE","CESIUM","CVTOOLS","FB","FOXIT","GOOGLE","KDAB","LLQ","MESHOPT","MOZ","MSFT","NV","OWLII","POLUTROPON","S8S","SI","SKFB","SKYLINE","WEB3D"]),[P.d])
  9437. C.cK=new H.b2(29,{KHR:null,EXT:null,ADOBE:null,AGI:null,AGT:null,ALCM:null,ALI:null,AMZN:null,AVR:null,BLENDER:null,CAPTURE:null,CESIUM:null,CVTOOLS:null,FB:null,FOXIT:null,GOOGLE:null,KDAB:null,LLQ:null,MESHOPT:null,MOZ:null,MSFT:null,NV:null,OWLII:null,POLUTROPON:null,S8S:null,SI:null,SKFB:null,SKYLINE:null,WEB3D:null},C.bL,[P.d,P.A])
  9438. C.cQ=new P.l3(C.cK,[P.d])
  9439. C.cS=new H.cD("call")
  9440. C.cT=H.v(M.br)
  9441. C.cU=H.v(M.bs)
  9442. C.cV=H.v(M.bq)
  9443. C.L=H.v([M.Q,P.G])
  9444. C.cW=H.v(Z.bt)
  9445. C.cX=H.v(Z.cf)
  9446. C.cY=H.v(Z.cg)
  9447. C.ap=H.v(Z.aZ)
  9448. C.cZ=H.v(T.bv)
  9449. C.aq=H.v(V.aH)
  9450. C.d_=H.v(Q.b_)
  9451. C.d0=H.v(G.bx)
  9452. C.d1=H.v(G.by)
  9453. C.d2=H.v(G.b1)
  9454. C.d3=H.v(A.bK)
  9455. C.d4=H.v(D.bz)
  9456. C.as=H.v(T.b5)
  9457. C.d5=H.v(X.b8)
  9458. C.d6=H.v(X.bI)
  9459. C.d7=H.v(X.ct)
  9460. C.d8=H.v(X.bJ)
  9461. C.d9=H.v(S.bL)
  9462. C.da=H.v(L.bM)
  9463. C.db=H.v(S.cx)
  9464. C.at=H.v(S.ba)
  9465. C.dc=H.v(Y.bS)
  9466. C.dd=H.v(T.bc)
  9467. C.aw=H.v(B.aK)
  9468. C.ax=H.v(O.bd)
  9469. C.p=new Y.cG(0,"_ColorPrimaries.Unknown")
  9470. C.q=new Y.cG(1,"_ColorPrimaries.sRGB")
  9471. C.y=new Y.cG(2,"_ColorPrimaries.Custom")
  9472. C.r=new Y.bZ(0,"_ColorTransfer.Unknown")
  9473. C.de=new Y.bZ(1,"_ColorTransfer.Linear")
  9474. C.t=new Y.bZ(2,"_ColorTransfer.sRGB")
  9475. C.z=new Y.bZ(3,"_ColorTransfer.Custom")
  9476. C.az=new Y.cI("_ImageCodec.JPEG")
  9477. C.aA=new Y.cI("_ImageCodec.PNG")
  9478. C.aB=new Y.cI("_ImageCodec.WebP")
  9479. C.df=new P.c1(null,2)
  9480. C.aC=new N.c3(0,"_Storage.DataUri")
  9481. C.dg=new N.c3(1,"_Storage.BufferView")
  9482. C.dh=new N.c3(2,"_Storage.GLB")
  9483. C.aD=new N.c3(3,"_Storage.External")})();(function staticFields(){$.ap=0
  9484. $.ci=null
  9485. $.n7=null
  9486. $.og=null
  9487. $.o5=null
  9488. $.oq=null
  9489. $.lp=null
  9490. $.lC=null
  9491. $.mv=null
  9492. $.c6=null
  9493. $.cR=null
  9494. $.cS=null
  9495. $.mm=!1
  9496. $.p=C.f
  9497. $.bl=[]})();(function lazyInitializers(){var u=hunkHelpers.lazy
  9498. u($,"uK","mB",function(){return H.oe("_$dart_dartClosure")})
  9499. u($,"vx","mI",function(){return H.oe("_$dart_js")})
  9500. u($,"x9","qo",function(){return H.aA(H.jA({
  9501. toString:function(){return"$receiver$"}}))})
  9502. u($,"xa","qp",function(){return H.aA(H.jA({$method$:null,
  9503. toString:function(){return"$receiver$"}}))})
  9504. u($,"xb","qq",function(){return H.aA(H.jA(null))})
  9505. u($,"xc","qr",function(){return H.aA(function(){var $argumentsExpr$='$arguments$'
  9506. try{null.$method$($argumentsExpr$)}catch(t){return t.message}}())})
  9507. u($,"xf","qu",function(){return H.aA(H.jA(void 0))})
  9508. u($,"xg","qv",function(){return H.aA(function(){var $argumentsExpr$='$arguments$'
  9509. try{(void 0).$method$($argumentsExpr$)}catch(t){return t.message}}())})
  9510. u($,"xe","qt",function(){return H.aA(H.nA(null))})
  9511. u($,"xd","qs",function(){return H.aA(function(){try{null.$method$}catch(t){return t.message}}())})
  9512. u($,"xi","qx",function(){return H.aA(H.nA(void 0))})
  9513. u($,"xh","qw",function(){return H.aA(function(){try{(void 0).$method$}catch(t){return t.message}}())})
  9514. u($,"xk","mV",function(){return P.t3()})
  9515. u($,"vh","dO",function(){var t=new P.E(C.f,[P.A])
  9516. t.dI(null)
  9517. return t})
  9518. u($,"xj","qy",function(){return P.t0()})
  9519. u($,"xl","mW",function(){return H.rE(H.tw(H.a([-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.h])))})
  9520. u($,"xq","qC",function(){return P.tv()})
  9521. u($,"uI","aD",function(){return P.nx("^([0-9]+)\\.([0-9]+)$")})
  9522. u($,"uJ","ow",function(){return P.nx("^([A-Z0-9]+)_[A-Za-z0-9_]+$")})
  9523. u($,"v6","oO",function(){return E.x("BUFFER_EMBEDDED_BYTELENGTH_MISMATCH",new E.et(),C.b)})
  9524. u($,"v7","oP",function(){return E.x("BUFFER_EXTERNAL_BYTELENGTH_MISMATCH",new E.er(),C.b)})
  9525. u($,"v8","oQ",function(){return E.x("BUFFER_GLB_CHUNK_TOO_BIG",new E.eq(),C.e)})
  9526. u($,"v_","mF",function(){return E.x("ACCESSOR_MIN_MISMATCH",new E.ey(),C.b)})
  9527. u($,"uZ","mE",function(){return E.x("ACCESSOR_MAX_MISMATCH",new E.ev(),C.b)})
  9528. u($,"uP","mD",function(){return E.x("ACCESSOR_ELEMENT_OUT_OF_MIN_BOUND",new E.ew(),C.b)})
  9529. u($,"uO","mC",function(){return E.x("ACCESSOR_ELEMENT_OUT_OF_MAX_BOUND",new E.eu(),C.b)})
  9530. u($,"v3","mG",function(){return E.x("ACCESSOR_VECTOR3_NON_UNIT",new E.eH(),C.b)})
  9531. u($,"uV","oF",function(){return E.x("ACCESSOR_INVALID_SIGN",new E.eJ(),C.b)})
  9532. u($,"uN","oz",function(){return E.x("ACCESSOR_ANIMATION_SAMPLER_OUTPUT_NON_NORMALIZED_QUATERNION",new E.eA(),C.b)})
  9533. u($,"v0","oJ",function(){return E.x("ACCESSOR_NON_CLAMPED",new E.eG(),C.b)})
  9534. u($,"uT","oD",function(){return E.x("ACCESSOR_INVALID_FLOAT",new E.ez(),C.b)})
  9535. u($,"uQ","oA",function(){return E.x("ACCESSOR_INDEX_OOB",new E.eF(),C.b)})
  9536. u($,"uS","oC",function(){return E.x("ACCESSOR_INDEX_TRIANGLE_DEGENERATE",new E.eD(),C.h)})
  9537. u($,"uR","oB",function(){return E.x("ACCESSOR_INDEX_PRIMITIVE_RESTART",new E.eE(),C.b)})
  9538. u($,"uL","ox",function(){return E.x("ACCESSOR_ANIMATION_INPUT_NEGATIVE",new E.eC(),C.b)})
  9539. u($,"uM","oy",function(){return E.x("ACCESSOR_ANIMATION_INPUT_NON_INCREASING",new E.eB(),C.b)})
  9540. u($,"v2","oL",function(){return E.x("ACCESSOR_SPARSE_INDICES_NON_INCREASING",new E.eM(),C.b)})
  9541. u($,"v1","oK",function(){return E.x("ACCESSOR_SPARSE_INDEX_OOB",new E.eL(),C.b)})
  9542. u($,"uU","oE",function(){return E.x("ACCESSOR_INVALID_IBM",new E.eK(),C.b)})
  9543. u($,"va","oR",function(){return E.x("IMAGE_DATA_INVALID",new E.eQ(),C.b)})
  9544. u($,"vc","oT",function(){return E.x("IMAGE_MIME_TYPE_INVALID",new E.eP(),C.b)})
  9545. u($,"vf","oW",function(){return E.x("IMAGE_UNEXPECTED_EOS",new E.en(),C.b)})
  9546. u($,"vg","oX",function(){return E.x("IMAGE_UNRECOGNIZED_FORMAT",new E.eo(),C.e)})
  9547. u($,"vd","oU",function(){return E.x("IMAGE_NON_ENABLED_MIME_TYPE",new E.ep(),C.b)})
  9548. u($,"ve","oV",function(){return E.x("IMAGE_NPOT_DIMENSIONS",new E.eO(),C.h)})
  9549. u($,"vb","oS",function(){return E.x("IMAGE_FEATURES_UNSUPPORTED",new E.eN(),C.e)})
  9550. u($,"v9","mH",function(){return E.x("DATA_URI_GLB",new E.es(),C.h)})
  9551. u($,"uX","oH",function(){return E.x("ACCESSOR_JOINTS_INDEX_OOB",new E.eI(),C.b)})
  9552. u($,"uW","oG",function(){return E.x("ACCESSOR_JOINTS_INDEX_DUPLICATE",new E.ex(),C.b)})
  9553. u($,"v4","oM",function(){return E.x("ACCESSOR_WEIGHTS_NEGATIVE",new E.em(),C.b)})
  9554. u($,"v5","oN",function(){return E.x("ACCESSOR_WEIGHTS_NON_NORMALIZED",new E.ek(),C.b)})
  9555. u($,"uY","oI",function(){return E.x("ACCESSOR_JOINTS_USED_ZERO_WEIGHT",new E.el(),C.e)})
  9556. u($,"vw","lT",function(){return new E.fB(C.b,"IO_ERROR",new E.fC())})
  9557. u($,"wc","mQ",function(){return E.a0("ARRAY_LENGTH_NOT_IN_LIST",new E.iv(),C.b)})
  9558. u($,"wd","cW",function(){return E.a0("ARRAY_TYPE_MISMATCH",new E.iw(),C.b)})
  9559. u($,"wb","mP",function(){return E.a0("DUPLICATE_ELEMENTS",new E.iB(),C.b)})
  9560. u($,"wf","dQ",function(){return E.a0("INVALID_INDEX",new E.iz(),C.b)})
  9561. u($,"wg","dR",function(){return E.a0("INVALID_JSON",new E.it(),C.b)})
  9562. u($,"wh","pH",function(){return E.a0("INVALID_URI",new E.ip(),C.b)})
  9563. u($,"we","aX",function(){return E.a0("EMPTY_ENTITY",new E.ix(),C.b)})
  9564. u($,"wi","mR",function(){return E.a0("ONE_OF_MISMATCH",new E.iq(),C.b)})
  9565. u($,"wj","pI",function(){return E.a0("PATTERN_MISMATCH",new E.iA(),C.b)})
  9566. u($,"wk","P",function(){return E.a0("TYPE_MISMATCH",new E.il(),C.b)})
  9567. u($,"wp","mS",function(){return E.a0("VALUE_NOT_IN_LIST",new E.iu(),C.e)})
  9568. u($,"wq","lU",function(){return E.a0("VALUE_NOT_IN_RANGE",new E.io(),C.b)})
  9569. u($,"wo","pK",function(){return E.a0("VALUE_MULTIPLE_OF",new E.ir(),C.b)})
  9570. u($,"wl","aE",function(){return E.a0("UNDEFINED_PROPERTY",new E.im(),C.b)})
  9571. u($,"wm","pJ",function(){return E.a0("UNEXPECTED_PROPERTY",new E.iy(),C.e)})
  9572. u($,"wn","ce",function(){return E.a0("UNSATISFIED_DEPENDENCY",new E.is(),C.b)})
  9573. u($,"x4","qk",function(){return E.n("UNKNOWN_ASSET_MAJOR_VERSION",new E.j9(),C.b)})
  9574. u($,"x5","ql",function(){return E.n("UNKNOWN_ASSET_MINOR_VERSION",new E.j8(),C.e)})
  9575. u($,"wQ","q5",function(){return E.n("ASSET_MIN_VERSION_GREATER_THAN_VERSION",new E.iZ(),C.e)})
  9576. u($,"wE","pV",function(){return E.n("INVALID_GL_VALUE",new E.iX(),C.b)})
  9577. u($,"wC","pT",function(){return E.n("INTEGER_WRITTEN_AS_FLOAT",new E.iY(),C.e)})
  9578. u($,"ws","pM",function(){return E.n("ACCESSOR_NORMALIZED_INVALID",new E.iW(),C.b)})
  9579. u($,"wt","pN",function(){return E.n("ACCESSOR_OFFSET_ALIGNMENT",new E.iU(),C.b)})
  9580. u($,"wr","pL",function(){return E.n("ACCESSOR_MATRIX_ALIGNMENT",new E.iV(),C.b)})
  9581. u($,"wu","pO",function(){return E.n("ACCESSOR_SPARSE_COUNT_OUT_OF_RANGE",new E.j4(),C.b)})
  9582. u($,"wv","pP",function(){return E.n("ANIMATION_CHANNEL_TARGET_NODE_SKIN",new E.j5(),C.e)})
  9583. u($,"ww","pQ",function(){return E.n("BUFFER_DATA_URI_MIME_TYPE_INVALID",new E.iT(),C.b)})
  9584. u($,"wy","pR",function(){return E.n("BUFFER_VIEW_TOO_BIG_BYTE_STRIDE",new E.iS(),C.b)})
  9585. u($,"wx","lV",function(){return E.n("BUFFER_VIEW_INVALID_BYTE_STRIDE",new E.iR(),C.b)})
  9586. u($,"wz","pS",function(){return E.n("CAMERA_XMAG_YMAG_ZERO",new E.iP(),C.e)})
  9587. u($,"wA","mT",function(){return E.n("CAMERA_ZFAR_LEQUAL_ZNEAR",new E.iO(),C.b)})
  9588. u($,"wG","pX",function(){return E.n("MATERIAL_ALPHA_CUTOFF_INVALID_MODE",new E.iM(),C.e)})
  9589. u($,"wJ","lW",function(){return E.n("MESH_PRIMITIVE_INVALID_ATTRIBUTE",new E.iG(),C.b)})
  9590. u($,"wP","q4",function(){return E.n("MESH_PRIMITIVES_UNEQUAL_TARGETS_COUNT",new E.jj(),C.b)})
  9591. u($,"wO","q3",function(){return E.n("MESH_PRIMITIVES_UNEQUAL_JOINTS_COUNT",new E.ji(),C.e)})
  9592. u($,"wL","q0",function(){return E.n("MESH_PRIMITIVE_NO_POSITION",new E.iL(),C.e)})
  9593. u($,"wI","pZ",function(){return E.n("MESH_PRIMITIVE_INDEXED_SEMANTIC_CONTINUITY",new E.iI(),C.b)})
  9594. u($,"wN","q2",function(){return E.n("MESH_PRIMITIVE_TANGENT_WITHOUT_NORMAL",new E.iK(),C.e)})
  9595. u($,"wK","q_",function(){return E.n("MESH_PRIMITIVE_JOINTS_WEIGHTS_MISMATCH",new E.iH(),C.b)})
  9596. u($,"wM","q1",function(){return E.n("MESH_PRIMITIVE_TANGENT_POINTS",new E.iJ(),C.e)})
  9597. u($,"wH","pY",function(){return E.n("MESH_INVALID_WEIGHTS_COUNT",new E.jh(),C.b)})
  9598. u($,"wU","q9",function(){return E.n("NODE_MATRIX_TRS",new E.jf(),C.b)})
  9599. u($,"wS","q7",function(){return E.n("NODE_MATRIX_DEFAULT",new E.jb(),C.h)})
  9600. u($,"wV","qa",function(){return E.n("NODE_MATRIX_NON_TRS",new E.j0(),C.b)})
  9601. u($,"x1","qh",function(){return E.n("ROTATION_NON_UNIT",new E.jg(),C.b)})
  9602. u($,"x7","qn",function(){return E.n("UNUSED_EXTENSION_REQUIRED",new E.ja(),C.b)})
  9603. u($,"x0","qg",function(){return E.n("NON_REQUIRED_EXTENSION",new E.jc(),C.b)})
  9604. u($,"x6","qm",function(){return E.n("UNRESERVED_EXTENSION_PREFIX",new E.jd(),C.e)})
  9605. u($,"wD","pU",function(){return E.n("INVALID_EXTENSION_NAME_FORMAT",new E.je(),C.e)})
  9606. u($,"wT","q8",function(){return E.n("NODE_EMPTY",new E.j3(),C.h)})
  9607. u($,"wY","qd",function(){return E.n("NODE_SKINNED_MESH_NON_ROOT",new E.j2(),C.e)})
  9608. u($,"wX","qc",function(){return E.n("NODE_SKINNED_MESH_LOCAL_TRANSFORMS",new E.j1(),C.e)})
  9609. u($,"wW","qb",function(){return E.n("NODE_SKIN_NO_SCENE",new E.j_(),C.b)})
  9610. u($,"x2","qi",function(){return E.n("SKIN_NO_COMMON_ROOT",new E.j7(),C.b)})
  9611. u($,"x3","qj",function(){return E.n("SKIN_SKELETON_INVALID",new E.j6(),C.b)})
  9612. u($,"x_","qf",function(){return E.n("NON_RELATIVE_URI",new E.iN(),C.e)})
  9613. u($,"wR","q6",function(){return E.n("MULTIPLE_EXTENSIONS",new E.iE(),C.e)})
  9614. u($,"wZ","qe",function(){return E.n("NON_OBJECT_EXTRAS",new E.iD(),C.h)})
  9615. u($,"wB","mU",function(){return E.n("EXTRA_PROPERTY",new E.iQ(),C.h)})
  9616. u($,"wF","pW",function(){return E.n("KHR_LIGHTS_PUNCTUAL_LIGHT_SPOT_ANGLES",new E.iF(),C.b)})
  9617. u($,"vA","pc",function(){return E.o("ACCESSOR_TOTAL_OFFSET_ALIGNMENT",new E.hq(),C.b)})
  9618. u($,"vy","pb",function(){return E.o("ACCESSOR_SMALL_BYTESTRIDE",new E.hu(),C.b)})
  9619. u($,"vz","mJ",function(){return E.o("ACCESSOR_TOO_LONG",new E.hg(),C.b)})
  9620. u($,"vB","pd",function(){return E.o("ACCESSOR_USAGE_OVERRIDE",new E.h2(),C.b)})
  9621. u($,"vE","pg",function(){return E.o("ANIMATION_DUPLICATE_TARGETS",new E.hv(),C.b)})
  9622. u($,"vC","pe",function(){return E.o("ANIMATION_CHANNEL_TARGET_NODE_MATRIX",new E.fZ(),C.b)})
  9623. u($,"vD","pf",function(){return E.o("ANIMATION_CHANNEL_TARGET_NODE_WEIGHTS_NO_MORPHS",new E.fY(),C.b)})
  9624. u($,"vH","pj",function(){return E.o("ANIMATION_SAMPLER_INPUT_ACCESSOR_WITHOUT_BOUNDS",new E.h0(),C.b)})
  9625. u($,"vF","ph",function(){return E.o("ANIMATION_SAMPLER_INPUT_ACCESSOR_INVALID_FORMAT",new E.h1(),C.b)})
  9626. u($,"vJ","pl",function(){return E.o("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_FORMAT",new E.fX(),C.b)})
  9627. u($,"vG","pi",function(){return E.o("ANIMATION_SAMPLER_INPUT_ACCESSOR_TOO_FEW_ELEMENTS",new E.h_(),C.b)})
  9628. u($,"vI","pk",function(){return E.o("ANIMATION_SAMPLER_OUTPUT_ACCESSOR_INVALID_COUNT",new E.fW(),C.b)})
  9629. u($,"vK","pm",function(){return E.o("BUFFER_MISSING_GLB_DATA",new E.h5(),C.b)})
  9630. u($,"vM","mK",function(){return E.o("BUFFER_VIEW_TOO_LONG",new E.h3(),C.b)})
  9631. u($,"vL","pn",function(){return E.o("BUFFER_VIEW_TARGET_OVERRIDE",new E.ht(),C.b)})
  9632. u($,"vN","po",function(){return E.o("INVALID_IBM_ACCESSOR_COUNT",new E.hm(),C.b)})
  9633. u($,"vQ","mM",function(){return E.o("MESH_PRIMITIVE_ATTRIBUTES_ACCESSOR_INVALID_FORMAT",new E.h7(),C.b)})
  9634. u($,"vW","mN",function(){return E.o("MESH_PRIMITIVE_POSITION_ACCESSOR_WITHOUT_BOUNDS",new E.h8(),C.b)})
  9635. u($,"vP","pp",function(){return E.o("MESH_PRIMITIVE_ACCESSOR_WITHOUT_BYTESTRIDE",new E.h4(),C.b)})
  9636. u($,"vO","mL",function(){return E.o("MESH_PRIMITIVE_ACCESSOR_UNALIGNED",new E.h6(),C.b)})
  9637. u($,"vT","ps",function(){return E.o("MESH_PRIMITIVE_INDICES_ACCESSOR_WITH_BYTESTRIDE",new E.he(),C.b)})
  9638. u($,"vS","pr",function(){return E.o("MESH_PRIMITIVE_INDICES_ACCESSOR_INVALID_FORMAT",new E.hd(),C.b)})
  9639. u($,"vR","pq",function(){return E.o("MESH_PRIMITIVE_INCOMPATIBLE_MODE",new E.hc(),C.e)})
  9640. u($,"vX","pv",function(){return E.o("MESH_PRIMITIVE_TOO_FEW_TEXCOORDS",new E.hb(),C.b)})
  9641. u($,"vY","pw",function(){return E.o("MESH_PRIMITIVE_UNEQUAL_ACCESSOR_COUNT",new E.hf(),C.b)})
  9642. u($,"vV","pu",function(){return E.o("MESH_PRIMITIVE_MORPH_TARGET_NO_BASE_ACCESSOR",new E.ha(),C.b)})
  9643. u($,"vU","pt",function(){return E.o("MESH_PRIMITIVE_MORPH_TARGET_INVALID_ATTRIBUTE_COUNT",new E.h9(),C.b)})
  9644. u($,"vZ","px",function(){return E.o("NODE_LOOP",new E.hs(),C.b)})
  9645. u($,"w_","py",function(){return E.o("NODE_PARENT_OVERRIDE",new E.hh(),C.b)})
  9646. u($,"w2","pB",function(){return E.o("NODE_WEIGHTS_INVALID",new E.hk(),C.b)})
  9647. u($,"w0","pz",function(){return E.o("NODE_SKIN_WITH_NON_SKINNED_MESH",new E.hj(),C.b)})
  9648. u($,"w1","pA",function(){return E.o("NODE_SKINNED_MESH_WITHOUT_SKIN",new E.hi(),C.e)})
  9649. u($,"w3","pC",function(){return E.o("SCENE_NON_ROOT_NODE",new E.hl(),C.b)})
  9650. u($,"w4","pD",function(){return E.o("SKIN_IBM_INVALID_FORMAT",new E.hn(),C.b)})
  9651. u($,"w5","mO",function(){return E.o("TEXTURE_INVALID_IMAGE_MIME_TYPE",new E.fV(),C.b)})
  9652. u($,"w6","pE",function(){return E.o("UNDECLARED_EXTENSION",new E.fU(),C.b)})
  9653. u($,"w7","pF",function(){return E.o("UNEXPECTED_EXTENSION_OBJECT",new E.fT(),C.b)})
  9654. u($,"w8","D",function(){return E.o("UNRESOLVED_REFERENCE",new E.ho(),C.b)})
  9655. u($,"w9","pG",function(){return E.o("UNSUPPORTED_EXTENSION",new E.hp(),C.e)})
  9656. u($,"wa","dP",function(){return E.o("UNUSED_OBJECT",new E.hr(),C.h)})
  9657. u($,"vm","p1",function(){return E.a6("GLB_INVALID_MAGIC",new E.eZ(),C.b)})
  9658. u($,"vn","p2",function(){return E.a6("GLB_INVALID_VERSION",new E.eY(),C.b)})
  9659. u($,"vp","p4",function(){return E.a6("GLB_LENGTH_TOO_SMALL",new E.eX(),C.b)})
  9660. u($,"vi","oY",function(){return E.a6("GLB_CHUNK_LENGTH_UNALIGNED",new E.f6(),C.b)})
  9661. u($,"vo","p3",function(){return E.a6("GLB_LENGTH_MISMATCH",new E.eV(),C.b)})
  9662. u($,"vj","oZ",function(){return E.a6("GLB_CHUNK_TOO_BIG",new E.f5(),C.b)})
  9663. u($,"vl","p0",function(){return E.a6("GLB_EMPTY_CHUNK",new E.f1(),C.b)})
  9664. u($,"vk","p_",function(){return E.a6("GLB_DUPLICATE_CHUNK",new E.f2(),C.b)})
  9665. u($,"vs","p7",function(){return E.a6("GLB_UNEXPECTED_END_OF_CHUNK_HEADER",new E.eW(),C.b)})
  9666. u($,"vr","p6",function(){return E.a6("GLB_UNEXPECTED_END_OF_CHUNK_DATA",new E.eU(),C.b)})
  9667. u($,"vt","p8",function(){return E.a6("GLB_UNEXPECTED_END_OF_HEADER",new E.f_(),C.b)})
  9668. u($,"vu","p9",function(){return E.a6("GLB_UNEXPECTED_FIRST_CHUNK",new E.f4(),C.b)})
  9669. u($,"vq","p5",function(){return E.a6("GLB_UNEXPECTED_BIN_CHUNK",new E.f3(),C.b)})
  9670. u($,"vv","pa",function(){return E.a6("GLB_UNKNOWN_CHUNK_TYPE",new E.f0(),C.e)})
  9671. u($,"xm","mX",function(){return H.rD(1)})
  9672. u($,"xn","qz",function(){return T.rA()})
  9673. u($,"xr","qD",function(){return T.nG()})
  9674. u($,"xo","qA",function(){var t=T.rP()
  9675. t.a[3]=1
  9676. return t})
  9677. u($,"xp","qB",function(){return T.nG()})})();(function nativeSupport(){!function(){var u=function(a){var o={}
  9678. o[a]=1
  9679. return Object.keys(hunkHelpers.convertToFastObject(o))[0]}
  9680. v.getIsolateTag=function(a){return u("___dart_"+a+v.isolateTag)}
  9681. var t="___dart_isolate_tags_"
  9682. var s=Object[t]||(Object[t]=Object.create(null))
  9683. var r="_ZxYxX"
  9684. for(var q=0;;q++){var p=u(r+"_"+q+"_")
  9685. if(!(p in s)){s[p]=1
  9686. v.isolateTag=p
  9687. break}}v.dispatchPropertyName=v.getIsolateTag("dispatch_record")}()
  9688. hunkHelpers.setOrUpdateInterceptorsByTag({ArrayBuffer:J.bD,DataView:H.cz,ArrayBufferView:H.cz,Float32Array:H.db,Float64Array:H.hV,Int16Array:H.hW,Int32Array:H.hX,Int8Array:H.hY,Uint16Array:H.hZ,Uint32Array:H.i_,Uint8ClampedArray:H.de,CanvasPixelArray:H.de,Uint8Array:H.bP})
  9689. hunkHelpers.setOrUpdateLeafTags({ArrayBuffer:true,DataView:true,ArrayBufferView:false,Float32Array:true,Float64Array:true,Int16Array:true,Int32Array:true,Int8Array:true,Uint16Array:true,Uint32Array:true,Uint8ClampedArray:true,CanvasPixelArray:true,Uint8Array:false})
  9690. H.dc.$nativeSuperclassTag="ArrayBufferView"
  9691. H.cJ.$nativeSuperclassTag="ArrayBufferView"
  9692. H.cK.$nativeSuperclassTag="ArrayBufferView"
  9693. H.dd.$nativeSuperclassTag="ArrayBufferView"
  9694. H.cL.$nativeSuperclassTag="ArrayBufferView"
  9695. H.cM.$nativeSuperclassTag="ArrayBufferView"
  9696. H.cy.$nativeSuperclassTag="ArrayBufferView"})()
  9697. Function.prototype.$1=function(a){return this(a)}
  9698. Function.prototype.$0=function(){return this()}
  9699. Function.prototype.$2=function(a,b){return this(a,b)}
  9700. Function.prototype.$3=function(a,b,c){return this(a,b,c)}
  9701. Function.prototype.$4=function(a,b,c,d){return this(a,b,c,d)}
  9702. Function.prototype.$1$1=function(a){return this(a)}
  9703. Function.prototype.$1$0=function(){return this()}
  9704. Function.prototype.$1$2=function(a,b){return this(a,b)}
  9705. Function.prototype.$2$0=function(){return this()}
  9706. convertAllToFastObject(w)
  9707. convertToFastObject($);(function(a){if(typeof document==="undefined"){a(null)
  9708. return}if(typeof document.currentScript!='undefined'){a(document.currentScript)
  9709. return}var u=document.scripts
  9710. function onLoad(b){for(var s=0;s<u.length;++s)u[s].removeEventListener("load",onLoad,false)
  9711. a(b.target)}for(var t=0;t<u.length;++t)u[t].addEventListener("load",onLoad,false)})(function(a){v.currentScript=a
  9712. if(typeof dartMainRunner==="function")dartMainRunner(Q.ol,[])
  9713. else Q.ol([])})})()
  9714. }).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")
  9715. },{"_process":1}],4:[function(require,module,exports){
  9716. /*
  9717. * # Copyright (c) 2016-2019 The Khronos Group Inc.
  9718. * #
  9719. * # Licensed under the Apache License, Version 2.0 (the "License");
  9720. * # you may not use this file except in compliance with the License.
  9721. * # You may obtain a copy of the License at
  9722. * #
  9723. * # http://www.apache.org/licenses/LICENSE-2.0
  9724. * #
  9725. * # Unless required by applicable law or agreed to in writing, software
  9726. * # distributed under the License is distributed on an "AS IS" BASIS,
  9727. * # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  9728. * # See the License for the specific language governing permissions and
  9729. * # limitations under the License.
  9730. */
  9731. const validator = require('./gltf_validator.dart.js');
  9732. /**
  9733. * Returns a version string.
  9734. * @returns {string}
  9735. */
  9736. exports.version = () => validator.version();
  9737. /**
  9738. * Returns an array of supported extensions names.
  9739. * @returns {string[]}
  9740. */
  9741. exports.supportedExtensions = () => validator.supportedExtensions();
  9742. /**
  9743. * Validates an asset from bytes.
  9744. * @param {Uint8Array} data - Byte array containing glTF or GLB data.
  9745. * @param {ValidationOptions} options - Object with validation options.
  9746. * @returns {Promise} Promise with validation result in object form.
  9747. */
  9748. exports.validateBytes = (data, options) => validator.validateBytes(data, options);
  9749. /**
  9750. * Validates an asset from JSON string.
  9751. * @param {string} json - String containing glTF JSON.
  9752. * @param {ValidationOptions} options - Object with validation options.
  9753. * @returns {Promise} Promise with validation result in object form.
  9754. */
  9755. exports.validateString = (json, options) => validator.validateString(json, options);
  9756. /**
  9757. @typedef {Object} ValidationOptions
  9758. @property {string} uri - Absolute or relative asset URI that will be copied to validation report.
  9759. @property {ExternalResourceFunction} externalResourceFunction - Function for loading external resources. If omitted, external resources are not validated.
  9760. @property {boolean} validateAccessorData - Set to `false` to skip reading of accessor data. Default is `true`.
  9761. @property {boolean} writeTimestamp - Set to `false` to omit timestamp from the validation report. Default is `true`.
  9762. @property {number} maxIssues - Max number of reported issues. Use `0` for unlimited output.
  9763. @property {string[]} ignoredIssues - Array of ignored issue codes.
  9764. @property {Object} severityOverrides - Object with overridden severities for issue codes.
  9765. */
  9766. /**
  9767. * @callback ExternalResourceFunction
  9768. * @param {string} uri - Relative URI of the external resource.
  9769. * @returns {Promise} - Promise with Uint8Array data.
  9770. */
  9771. },{"./gltf_validator.dart.js":3}]},{},[2]);