rogue-engine-user-scripts.js 2.3 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161
  1. (function webpackUniversalModuleDefinition(root, factory) {
  2. if(typeof exports === 'object' && typeof module === 'object')
  3. module.exports = factory(require("rogue-engine"), require("three"));
  4. else if(typeof define === 'function' && define.amd)
  5. define(["rogue-engine", "three"], factory);
  6. else if(typeof exports === 'object')
  7. exports["rogue-engine-user-scripts"] = factory(require("rogue-engine"), require("three"));
  8. else
  9. root["rogue-engine-user-scripts"] = factory(root["rogue-engine"], root["three"]);
  10. })(self, (__WEBPACK_EXTERNAL_MODULE_rogue_engine__, __WEBPACK_EXTERNAL_MODULE_three__) => {
  11. return /******/ (() => { // webpackBootstrap
  12. /******/ "use strict";
  13. /******/ var __webpack_modules__ = ({
  14. /***/ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js":
  15. /*!*************************************************************!*\
  16. !*** ./node_modules/@dimforge/rapier3d-compat/rapier.es.js ***!
  17. \*************************************************************/
  18. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  19. __webpack_require__.r(__webpack_exports__);
  20. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  21. /* harmony export */ ActiveCollisionTypes: () => (/* binding */ kA),
  22. /* harmony export */ ActiveEvents: () => (/* binding */ KA),
  23. /* harmony export */ ActiveHooks: () => (/* binding */ UA),
  24. /* harmony export */ Ball: () => (/* binding */ _A),
  25. /* harmony export */ BroadPhase: () => (/* binding */ ZA),
  26. /* harmony export */ CCDSolver: () => (/* binding */ dA),
  27. /* harmony export */ Capsule: () => (/* binding */ II),
  28. /* harmony export */ CoefficientCombineRule: () => (/* binding */ GA),
  29. /* harmony export */ Collider: () => (/* binding */ KI),
  30. /* harmony export */ ColliderDesc: () => (/* binding */ UI),
  31. /* harmony export */ ColliderSet: () => (/* binding */ aI),
  32. /* harmony export */ Cone: () => (/* binding */ SI),
  33. /* harmony export */ ConvexPolyhedron: () => (/* binding */ iI),
  34. /* harmony export */ Cuboid: () => (/* binding */ $A),
  35. /* harmony export */ Cylinder: () => (/* binding */ GI),
  36. /* harmony export */ DebugRenderBuffers: () => (/* binding */ NI),
  37. /* harmony export */ DebugRenderPipeline: () => (/* binding */ MI),
  38. /* harmony export */ EventQueue: () => (/* binding */ qI),
  39. /* harmony export */ FeatureType: () => (/* binding */ wA),
  40. /* harmony export */ FixedImpulseJoint: () => (/* binding */ qA),
  41. /* harmony export */ FixedMultibodyJoint: () => (/* binding */ tA),
  42. /* harmony export */ Heightfield: () => (/* binding */ oI),
  43. /* harmony export */ ImpulseJoint: () => (/* binding */ FA),
  44. /* harmony export */ ImpulseJointSet: () => (/* binding */ HA),
  45. /* harmony export */ IntegrationParameters: () => (/* binding */ MA),
  46. /* harmony export */ IslandManager: () => (/* binding */ nA),
  47. /* harmony export */ JointData: () => (/* binding */ LA),
  48. /* harmony export */ JointType: () => (/* binding */ DA),
  49. /* harmony export */ MotorModel: () => (/* binding */ oA),
  50. /* harmony export */ MultibodyJoint: () => (/* binding */ lA),
  51. /* harmony export */ MultibodyJointSet: () => (/* binding */ eA),
  52. /* harmony export */ NarrowPhase: () => (/* binding */ WA),
  53. /* harmony export */ PhysicsPipeline: () => (/* binding */ JI),
  54. /* harmony export */ PointColliderProjection: () => (/* binding */ fA),
  55. /* harmony export */ PointProjection: () => (/* binding */ bA),
  56. /* harmony export */ Polyline: () => (/* binding */ QI),
  57. /* harmony export */ PrismaticImpulseJoint: () => (/* binding */ sA),
  58. /* harmony export */ PrismaticMultibodyJoint: () => (/* binding */ rA),
  59. /* harmony export */ Quaternion: () => (/* binding */ QA),
  60. /* harmony export */ Ray: () => (/* binding */ VA),
  61. /* harmony export */ RayColliderIntersection: () => (/* binding */ mA),
  62. /* harmony export */ RayColliderToi: () => (/* binding */ XA),
  63. /* harmony export */ RayIntersection: () => (/* binding */ PA),
  64. /* harmony export */ RevoluteImpulseJoint: () => (/* binding */ cA),
  65. /* harmony export */ RevoluteMultibodyJoint: () => (/* binding */ TA),
  66. /* harmony export */ RigidBody: () => (/* binding */ JA),
  67. /* harmony export */ RigidBodyDesc: () => (/* binding */ yA),
  68. /* harmony export */ RigidBodySet: () => (/* binding */ NA),
  69. /* harmony export */ RigidBodyType: () => (/* binding */ iA),
  70. /* harmony export */ RotationOps: () => (/* binding */ EA),
  71. /* harmony export */ RoundCone: () => (/* binding */ kI),
  72. /* harmony export */ RoundConvexPolyhedron: () => (/* binding */ DI),
  73. /* harmony export */ RoundCuboid: () => (/* binding */ AI),
  74. /* harmony export */ RoundCylinder: () => (/* binding */ wI),
  75. /* harmony export */ RoundTriangle: () => (/* binding */ BI),
  76. /* harmony export */ Segment: () => (/* binding */ gI),
  77. /* harmony export */ SerializationPipeline: () => (/* binding */ hI),
  78. /* harmony export */ Shape: () => (/* binding */ vA),
  79. /* harmony export */ ShapeColliderTOI: () => (/* binding */ uA),
  80. /* harmony export */ ShapeContact: () => (/* binding */ jA),
  81. /* harmony export */ ShapeTOI: () => (/* binding */ zA),
  82. /* harmony export */ ShapeType: () => (/* binding */ SA),
  83. /* harmony export */ SolverFlags: () => (/* binding */ aA),
  84. /* harmony export */ SphericalImpulseJoint: () => (/* binding */ YA),
  85. /* harmony export */ SphericalMultibodyJoint: () => (/* binding */ OA),
  86. /* harmony export */ TempContactManifold: () => (/* binding */ xA),
  87. /* harmony export */ TriMesh: () => (/* binding */ EI),
  88. /* harmony export */ Triangle: () => (/* binding */ CI),
  89. /* harmony export */ UnitImpulseJoint: () => (/* binding */ RA),
  90. /* harmony export */ UnitMultibodyJoint: () => (/* binding */ pA),
  91. /* harmony export */ Vector3: () => (/* binding */ CA),
  92. /* harmony export */ VectorOps: () => (/* binding */ BA),
  93. /* harmony export */ World: () => (/* binding */ FI),
  94. /* harmony export */ "default": () => (/* binding */ dI),
  95. /* harmony export */ init: () => (/* binding */ OI),
  96. /* harmony export */ version: () => (/* binding */ eI)
  97. /* harmony export */ });
  98. let A;const I=new Array(32).fill(void 0);function g(A){return I[A]}I.push(void 0,null,!0,!1);let C=I.length;function B(A){const B=g(A);return function(A){A<36||(I[A]=C,C=A)}(A),B}function Q(A){C===I.length&&I.push(I.length+1);const g=C;return C=I[g],I[g]=A,g}function E(A){return null==A}let i=null;function D(){return null!==i&&i.buffer===A.memory.buffer||(i=new Float64Array(A.memory.buffer)),i}let o=null;function G(){return null!==o&&o.buffer===A.memory.buffer||(o=new Int32Array(A.memory.buffer)),o}const w=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});w.decode();let S=null;function k(I,g){return w.decode((null!==S&&S.buffer===A.memory.buffer||(S=new Uint8Array(A.memory.buffer)),S).subarray(I,I+g))}function K(A,I){if(!(A instanceof I))throw new Error(`expected instance of ${I.name}`);return A.ptr}let U=32;function a(A){if(1==U)throw new Error("out of js stack");return I[--U]=A,U}let J=null;function y(){return null!==J&&J.buffer===A.memory.buffer||(J=new Float32Array(A.memory.buffer)),J}function h(A,I){return y().subarray(A/4,A/4+I)}let N=null;function M(){return null!==N&&N.buffer===A.memory.buffer||(N=new Uint32Array(A.memory.buffer)),N}let F=0;function R(A,I){const g=I(4*A.length);return y().set(A,g/4),F=A.length,g}function q(A,I){const g=I(4*A.length);return M().set(A,g/4),F=A.length,g}function s(I,g){try{return I.apply(this,g)}catch(I){A.__wbindgen_exn_store(Q(I))}}Object.freeze({Revolute:0,0:"Revolute",Fixed:1,1:"Fixed",Prismatic:2,2:"Prismatic",Spherical:3,3:"Spherical",Generic:4,4:"Generic"}),Object.freeze({AccelerationBased:0,0:"AccelerationBased",ForceBased:1,1:"ForceBased"});const c=Object.freeze({X:0,0:"X",Y:1,1:"Y",Z:2,2:"Z",AngX:3,3:"AngX",AngY:4,4:"AngY",AngZ:5,5:"AngZ"});Object.freeze({Dynamic:0,0:"Dynamic",Fixed:1,1:"Fixed",KinematicPositionBased:2,2:"KinematicPositionBased",KinematicVelocityBased:3,3:"KinematicVelocityBased"}),Object.freeze({Vertex:0,0:"Vertex",Edge:1,1:"Edge",Face:2,2:"Face",Unknown:3,3:"Unknown"}),Object.freeze({Ball:0,0:"Ball",Cuboid:1,1:"Cuboid",Capsule:2,2:"Capsule",Segment:3,3:"Segment",Polyline:4,4:"Polyline",Triangle:5,5:"Triangle",TriMesh:6,6:"TriMesh",HeightField:7,7:"HeightField",Compound:8,8:"Compound",ConvexPolyhedron:9,9:"ConvexPolyhedron",Cylinder:10,10:"Cylinder",Cone:11,11:"Cone",RoundCuboid:12,12:"RoundCuboid",RoundTriangle:13,13:"RoundTriangle",RoundCylinder:14,14:"RoundCylinder",RoundCone:15,15:"RoundCone",RoundConvexPolyhedron:16,16:"RoundConvexPolyhedron"});class Y{static __wrap(A){const I=Object.create(Y.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawbroadphase_free(I)}constructor(){const I=A.rawbroadphase_new();return Y.__wrap(I)}}class L{static __wrap(A){const I=Object.create(L.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawccdsolver_free(I)}constructor(){const I=A.rawccdsolver_new();return L.__wrap(I)}}class H{static __wrap(A){const I=Object.create(H.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcolliderset_free(I)}coTranslation(I){const g=A.rawcolliderset_coTranslation(this.ptr,I);return IA.__wrap(g)}coRotation(I){const g=A.rawcolliderset_coRotation(this.ptr,I);return z.__wrap(g)}coSetTranslation(I,g,C,B){A.rawcolliderset_coSetTranslation(this.ptr,I,g,C,B)}coSetTranslationWrtParent(I,g,C,B){A.rawcolliderset_coSetTranslationWrtParent(this.ptr,I,g,C,B)}coSetRotation(I,g,C,B,Q){A.rawcolliderset_coSetRotation(this.ptr,I,g,C,B,Q)}coSetRotationWrtParent(I,g,C,B,Q){A.rawcolliderset_coSetRotationWrtParent(this.ptr,I,g,C,B,Q)}coIsSensor(I){return 0!==A.rawcolliderset_coIsSensor(this.ptr,I)}coShapeType(I){return A.rawcolliderset_coShapeType(this.ptr,I)>>>0}coHalfExtents(I){const g=A.rawcolliderset_coHalfExtents(this.ptr,I);return 0===g?void 0:IA.__wrap(g)}coRadius(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coRadius(B,this.ptr,I);var g=G()[B/4+0],C=y()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHalfHeight(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHalfHeight(B,this.ptr,I);var g=G()[B/4+0],C=y()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coRoundRadius(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coRoundRadius(B,this.ptr,I);var g=G()[B/4+0],C=y()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coVertices(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coVertices(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];let Q;return 0!==g&&(Q=h(g,C).slice(),A.__wbindgen_free(g,4*C)),Q}finally{A.__wbindgen_add_to_stack_pointer(16)}}coIndices(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coIndices(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];let Q;return 0!==g&&(Q=function(A,I){return M().subarray(A/4,A/4+I)}(g,C).slice(),A.__wbindgen_free(g,4*C)),Q}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldHeights(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHeightfieldHeights(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];let Q;return 0!==g&&(Q=h(g,C).slice(),A.__wbindgen_free(g,4*C)),Q}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldScale(I){const g=A.rawcolliderset_coHeightfieldScale(this.ptr,I);return 0===g?void 0:IA.__wrap(g)}coHeightfieldNRows(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHeightfieldNRows(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];return 0===g?void 0:C>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}coHeightfieldNCols(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coHeightfieldNCols(B,this.ptr,I);var g=G()[B/4+0],C=G()[B/4+1];return 0===g?void 0:C>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}coParent(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coParent(B,this.ptr,I);var g=G()[B/4+0],C=D()[B/8+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coFriction(I){return A.rawcolliderset_coFriction(this.ptr,I)}coRestitution(I){return A.rawcolliderset_coRestitution(this.ptr,I)}coDensity(I){try{const B=A.__wbindgen_add_to_stack_pointer(-16);A.rawcolliderset_coDensity(B,this.ptr,I);var g=G()[B/4+0],C=y()[B/4+1];return 0===g?void 0:C}finally{A.__wbindgen_add_to_stack_pointer(16)}}coCollisionGroups(I){return A.rawcolliderset_coCollisionGroups(this.ptr,I)>>>0}coSolverGroups(I){return A.rawcolliderset_coSolverGroups(this.ptr,I)>>>0}coActiveHooks(I){return A.rawcolliderset_coActiveHooks(this.ptr,I)>>>0}coActiveCollisionTypes(I){return A.rawcolliderset_coActiveCollisionTypes(this.ptr,I)}coActiveEvents(I){return A.rawcolliderset_coActiveEvents(this.ptr,I)>>>0}coContainsPoint(I,g){K(g,IA);return 0!==A.rawcolliderset_coContainsPoint(this.ptr,I,g.ptr)}coCastShape(I,g,C,B,Q,E,i){K(g,IA),K(C,v),K(B,IA),K(Q,z),K(E,IA);const D=A.rawcolliderset_coCastShape(this.ptr,I,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i);return 0===D?void 0:AA.__wrap(D)}coCastCollider(I,g,C,B,Q){K(g,IA),K(B,IA);const E=A.rawcolliderset_coCastCollider(this.ptr,I,g.ptr,C,B.ptr,Q);return 0===E?void 0:_.__wrap(E)}coIntersectsShape(I,g,C,B){K(g,v),K(C,IA),K(B,z);return 0!==A.rawcolliderset_coIntersectsShape(this.ptr,I,g.ptr,C.ptr,B.ptr)}coContactShape(I,g,C,B,Q){K(g,v),K(C,IA),K(B,z);const E=A.rawcolliderset_coContactShape(this.ptr,I,g.ptr,C.ptr,B.ptr,Q);return 0===E?void 0:$.__wrap(E)}coContactCollider(I,g,C){const B=A.rawcolliderset_coContactCollider(this.ptr,I,g,C);return 0===B?void 0:$.__wrap(B)}coProjectPoint(I,g,C){K(g,IA);const B=A.rawcolliderset_coProjectPoint(this.ptr,I,g.ptr,C);return b.__wrap(B)}coIntersectsRay(I,g,C,B){K(g,IA),K(C,IA);return 0!==A.rawcolliderset_coIntersectsRay(this.ptr,I,g.ptr,C.ptr,B)}coCastRay(I,g,C,B,Q){K(g,IA),K(C,IA);return A.rawcolliderset_coCastRay(this.ptr,I,g.ptr,C.ptr,B,Q)}coCastRayAndGetNormal(I,g,C,B,Q){K(g,IA),K(C,IA);const E=A.rawcolliderset_coCastRayAndGetNormal(this.ptr,I,g.ptr,C.ptr,B,Q);return 0===E?void 0:m.__wrap(E)}coSetSensor(I,g){A.rawcolliderset_coSetSensor(this.ptr,I,g)}coSetRestitution(I,g){A.rawcolliderset_coSetRestitution(this.ptr,I,g)}coSetFriction(I,g){A.rawcolliderset_coSetFriction(this.ptr,I,g)}coFrictionCombineRule(I){return A.rawcolliderset_coFrictionCombineRule(this.ptr,I)>>>0}coSetFrictionCombineRule(I,g){A.rawcolliderset_coSetFrictionCombineRule(this.ptr,I,g)}coRestitutionCombineRule(I){return A.rawcolliderset_coRestitutionCombineRule(this.ptr,I)>>>0}coSetRestitutionCombineRule(I,g){A.rawcolliderset_coSetRestitutionCombineRule(this.ptr,I,g)}coSetCollisionGroups(I,g){A.rawcolliderset_coSetCollisionGroups(this.ptr,I,g)}coSetSolverGroups(I,g){A.rawcolliderset_coSetSolverGroups(this.ptr,I,g)}coSetActiveHooks(I,g){A.rawcolliderset_coSetActiveHooks(this.ptr,I,g)}coSetActiveEvents(I,g){A.rawcolliderset_coSetActiveEvents(this.ptr,I,g)}coSetActiveCollisionTypes(I,g){A.rawcolliderset_coSetActiveCollisionTypes(this.ptr,I,g)}coSetShape(I,g){K(g,v),A.rawcolliderset_coSetShape(this.ptr,I,g.ptr)}constructor(){const I=A.rawcolliderset_new();return H.__wrap(I)}len(){return A.rawcolliderset_len(this.ptr)>>>0}contains(I){return 0!==A.rawcolliderset_contains(this.ptr,I)}createCollider(I,g,C,B,Q,E,i,o,w,S,k,U,a,J,y,h,N,M,F,R,q,s){try{const L=A.__wbindgen_add_to_stack_pointer(-16);K(I,v),K(g,IA),K(C,z),K(E,IA),K(i,IA),K(o,z),K(s,X),A.rawcolliderset_createCollider(L,this.ptr,I.ptr,g.ptr,C.ptr,B,Q,E.ptr,i.ptr,o.ptr,w,S,k,U,a,J,y,h,N,M,F,R,q,s.ptr);var c=G()[L/4+0],Y=D()[L/8+1];return 0===c?void 0:Y}finally{A.__wbindgen_add_to_stack_pointer(16)}}remove(I,g,C,B){K(g,n),K(C,X),A.rawcolliderset_remove(this.ptr,I,g.ptr,C.ptr,B)}isHandleValid(I){return 0!==A.rawcolliderset_contains(this.ptr,I)}forEachColliderHandle(g){try{A.rawcolliderset_forEachColliderHandle(this.ptr,a(g))}finally{I[U++]=void 0}}}class l{static __wrap(A){const I=Object.create(l.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcontactmanifold_free(I)}normal(){const I=A.rawcontactmanifold_normal(this.ptr);return IA.__wrap(I)}local_n1(){const I=A.rawcontactmanifold_local_n1(this.ptr);return IA.__wrap(I)}local_n2(){const I=A.rawcontactmanifold_local_n2(this.ptr);return IA.__wrap(I)}subshape1(){return A.rawcontactmanifold_subshape1(this.ptr)>>>0}subshape2(){return A.rawcontactmanifold_subshape2(this.ptr)>>>0}num_contacts(){return A.rawcontactmanifold_num_contacts(this.ptr)>>>0}contact_local_p1(I){const g=A.rawcontactmanifold_contact_local_p1(this.ptr,I);return 0===g?void 0:IA.__wrap(g)}contact_local_p2(I){const g=A.rawcontactmanifold_contact_local_p2(this.ptr,I);return 0===g?void 0:IA.__wrap(g)}contact_dist(I){return A.rawcontactmanifold_contact_dist(this.ptr,I)}contact_fid1(I){return A.rawcontactmanifold_contact_fid1(this.ptr,I)>>>0}contact_fid2(I){return A.rawcontactmanifold_contact_fid2(this.ptr,I)>>>0}contact_impulse(I){return A.rawcontactmanifold_contact_impulse(this.ptr,I)}contact_tangent_impulse_x(I){return A.rawcontactmanifold_contact_tangent_impulse_x(this.ptr,I)}contact_tangent_impulse_y(I){return A.rawcontactmanifold_contact_tangent_impulse_y(this.ptr,I)}num_solver_contacts(){return A.rawcontactmanifold_num_solver_contacts(this.ptr)>>>0}solver_contact_point(I){const g=A.rawcontactmanifold_solver_contact_point(this.ptr,I);return 0===g?void 0:IA.__wrap(g)}solver_contact_dist(I){return A.rawcontactmanifold_solver_contact_dist(this.ptr,I)}solver_contact_friction(I){return A.rawcontactmanifold_solver_contact_friction(this.ptr,I)}solver_contact_restitution(I){return A.rawcontactmanifold_solver_contact_restitution(this.ptr,I)}solver_contact_tangent_velocity(I){const g=A.rawcontactmanifold_solver_contact_tangent_velocity(this.ptr,I);return IA.__wrap(g)}}class p{static __wrap(A){const I=Object.create(p.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawcontactpair_free(I)}collider1(){return A.rawcontactpair_collider1(this.ptr)}collider2(){return A.rawcontactpair_collider2(this.ptr)}numContactManifolds(){return A.rawcontactpair_numContactManifolds(this.ptr)>>>0}contactManifold(I){const g=A.rawcontactpair_contactManifold(this.ptr,I);return 0===g?void 0:l.__wrap(g)}}class t{static __wrap(A){const I=Object.create(t.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawdebugrenderpipeline_free(I)}constructor(){const I=A.rawdebugrenderpipeline_new();return t.__wrap(I)}vertices(){return B(A.rawdebugrenderpipeline_vertices(this.ptr))}colors(){return B(A.rawdebugrenderpipeline_colors(this.ptr))}render(I,g,C,B,Q){K(I,X),K(g,H),K(C,e),K(B,Z),K(Q,W),A.rawdebugrenderpipeline_render(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr)}}class r{static __wrap(A){const I=Object.create(r.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawdeserializedworld_free(I)}takeGravity(){const I=A.rawdeserializedworld_takeGravity(this.ptr);return 0===I?void 0:IA.__wrap(I)}takeIntegrationParameters(){const I=A.rawdeserializedworld_takeIntegrationParameters(this.ptr);return 0===I?void 0:d.__wrap(I)}takeIslandManager(){const I=A.rawdeserializedworld_takeIslandManager(this.ptr);return 0===I?void 0:n.__wrap(I)}takeBroadPhase(){const I=A.rawdeserializedworld_takeBroadPhase(this.ptr);return 0===I?void 0:Y.__wrap(I)}takeNarrowPhase(){const I=A.rawdeserializedworld_takeNarrowPhase(this.ptr);return 0===I?void 0:W.__wrap(I)}takeBodies(){const I=A.rawdeserializedworld_takeBodies(this.ptr);return 0===I?void 0:X.__wrap(I)}takeColliders(){const I=A.rawdeserializedworld_takeColliders(this.ptr);return 0===I?void 0:H.__wrap(I)}takeImpulseJoints(){const I=A.rawdeserializedworld_takeImpulseJoints(this.ptr);return 0===I?void 0:e.__wrap(I)}takeMultibodyJoints(){const I=A.rawdeserializedworld_takeMultibodyJoints(this.ptr);return 0===I?void 0:Z.__wrap(I)}}class T{static __wrap(A){const I=Object.create(T.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_raweventqueue_free(I)}constructor(I){const g=A.raweventqueue_new(I);return T.__wrap(g)}drainCollisionEvents(g){try{A.raweventqueue_drainCollisionEvents(this.ptr,a(g))}finally{I[U++]=void 0}}clear(){A.raweventqueue_clear(this.ptr)}}class O{static __wrap(A){const I=Object.create(O.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawgenericjoint_free(I)}static spherical(I,g){K(I,IA),K(g,IA);const C=A.rawgenericjoint_spherical(I.ptr,g.ptr);return O.__wrap(C)}static prismatic(I,g,C,B,Q,E){K(I,IA),K(g,IA),K(C,IA);const i=A.rawgenericjoint_prismatic(I.ptr,g.ptr,C.ptr,B,Q,E);return 0===i?void 0:O.__wrap(i)}static fixed(I,g,C,B){K(I,IA),K(g,z),K(C,IA),K(B,z);const Q=A.rawgenericjoint_fixed(I.ptr,g.ptr,C.ptr,B.ptr);return O.__wrap(Q)}static revolute(I,g,C){K(I,IA),K(g,IA),K(C,IA);const B=A.rawgenericjoint_revolute(I.ptr,g.ptr,C.ptr);return 0===B?void 0:O.__wrap(B)}}class e{static __wrap(A){const I=Object.create(e.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawimpulsejointset_free(I)}jointType(I){return A.rawimpulsejointset_jointType(this.ptr,I)>>>0}jointBodyHandle1(I){return A.rawimpulsejointset_jointBodyHandle1(this.ptr,I)}jointBodyHandle2(I){return A.rawimpulsejointset_jointBodyHandle2(this.ptr,I)}jointFrameX1(I){const g=A.rawimpulsejointset_jointFrameX1(this.ptr,I);return z.__wrap(g)}jointFrameX2(I){const g=A.rawimpulsejointset_jointFrameX2(this.ptr,I);return z.__wrap(g)}jointAnchor1(I){const g=A.rawimpulsejointset_jointAnchor1(this.ptr,I);return IA.__wrap(g)}jointAnchor2(I){const g=A.rawimpulsejointset_jointAnchor2(this.ptr,I);return IA.__wrap(g)}jointLimitsEnabled(I,g){return 0!==A.rawimpulsejointset_jointLimitsEnabled(this.ptr,I,g)}jointLimitsMin(I,g){return A.rawimpulsejointset_jointLimitsMin(this.ptr,I,g)}jointLimitsMax(I,g){return A.rawimpulsejointset_jointLimitsMax(this.ptr,I,g)}jointConfigureMotorModel(I,g,C){A.rawimpulsejointset_jointConfigureMotorModel(this.ptr,I,g,C)}jointConfigureMotorVelocity(I,g,C,B){A.rawimpulsejointset_jointConfigureMotorVelocity(this.ptr,I,g,C,B)}jointConfigureMotorPosition(I,g,C,B,Q){A.rawimpulsejointset_jointConfigureMotorPosition(this.ptr,I,g,C,B,Q)}jointConfigureMotor(I,g,C,B,Q,E){A.rawimpulsejointset_jointConfigureMotor(this.ptr,I,g,C,B,Q,E)}constructor(){const I=A.rawimpulsejointset_new();return e.__wrap(I)}createJoint(I,g,C,B){K(I,O);return A.rawimpulsejointset_createJoint(this.ptr,I.ptr,g,C,B)}remove(I,g){A.rawimpulsejointset_remove(this.ptr,I,g)}len(){return A.rawimpulsejointset_len(this.ptr)>>>0}contains(I){return 0!==A.rawimpulsejointset_contains(this.ptr,I)}forEachJointHandle(g){try{A.rawimpulsejointset_forEachJointHandle(this.ptr,a(g))}finally{I[U++]=void 0}}forEachJointAttachedToRigidBody(g,C){try{A.rawimpulsejointset_forEachJointAttachedToRigidBody(this.ptr,g,a(C))}finally{I[U++]=void 0}}}class d{static __wrap(A){const I=Object.create(d.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawintegrationparameters_free(I)}constructor(){const I=A.rawintegrationparameters_new();return d.__wrap(I)}get dt(){return A.rawintegrationparameters_dt(this.ptr)}get erp(){return A.rawintegrationparameters_erp(this.ptr)}get allowedLinearError(){return A.rawintegrationparameters_allowedLinearError(this.ptr)}get predictionDistance(){return A.rawintegrationparameters_predictionDistance(this.ptr)}get maxVelocityIterations(){return A.rawintegrationparameters_maxVelocityIterations(this.ptr)>>>0}get maxVelocityFrictionIterations(){return A.rawintegrationparameters_maxVelocityFrictionIterations(this.ptr)>>>0}get maxStabilizationIterations(){return A.rawintegrationparameters_maxStabilizationIterations(this.ptr)>>>0}get minIslandSize(){return A.rawintegrationparameters_minIslandSize(this.ptr)>>>0}get maxCcdSubsteps(){return A.rawintegrationparameters_maxCcdSubsteps(this.ptr)>>>0}set dt(I){A.rawintegrationparameters_set_dt(this.ptr,I)}set erp(I){A.rawintegrationparameters_set_erp(this.ptr,I)}set allowedLinearError(I){A.rawintegrationparameters_set_allowedLinearError(this.ptr,I)}set predictionDistance(I){A.rawintegrationparameters_set_predictionDistance(this.ptr,I)}set maxVelocityIterations(I){A.rawintegrationparameters_set_maxVelocityIterations(this.ptr,I)}set maxVelocityFrictionIterations(I){A.rawintegrationparameters_set_maxVelocityFrictionIterations(this.ptr,I)}set maxStabilizationIterations(I){A.rawintegrationparameters_set_maxStabilizationIterations(this.ptr,I)}set minIslandSize(I){A.rawintegrationparameters_set_minIslandSize(this.ptr,I)}set maxCcdSubsteps(I){A.rawintegrationparameters_set_maxCcdSubsteps(this.ptr,I)}}class n{static __wrap(A){const I=Object.create(n.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawislandmanager_free(I)}constructor(){const I=A.rawislandmanager_new();return n.__wrap(I)}forEachActiveRigidBodyHandle(g){try{A.rawislandmanager_forEachActiveRigidBodyHandle(this.ptr,a(g))}finally{I[U++]=void 0}}}class Z{static __wrap(A){const I=Object.create(Z.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawmultibodyjointset_free(I)}jointType(I){return A.rawmultibodyjointset_jointType(this.ptr,I)>>>0}jointFrameX1(I){const g=A.rawmultibodyjointset_jointFrameX1(this.ptr,I);return z.__wrap(g)}jointFrameX2(I){const g=A.rawmultibodyjointset_jointFrameX2(this.ptr,I);return z.__wrap(g)}jointAnchor1(I){const g=A.rawmultibodyjointset_jointAnchor1(this.ptr,I);return IA.__wrap(g)}jointAnchor2(I){const g=A.rawmultibodyjointset_jointAnchor2(this.ptr,I);return IA.__wrap(g)}jointLimitsEnabled(I,g){return 0!==A.rawmultibodyjointset_jointLimitsEnabled(this.ptr,I,g)}jointLimitsMin(I,g){return A.rawmultibodyjointset_jointLimitsMin(this.ptr,I,g)}jointLimitsMax(I,g){return A.rawmultibodyjointset_jointLimitsMax(this.ptr,I,g)}constructor(){const I=A.rawmultibodyjointset_new();return Z.__wrap(I)}createJoint(I,g,C,B){K(I,O);return A.rawmultibodyjointset_createJoint(this.ptr,I.ptr,g,C,B)}remove(I,g){A.rawmultibodyjointset_remove(this.ptr,I,g)}contains(I){return 0!==A.rawmultibodyjointset_contains(this.ptr,I)}forEachJointHandle(g){try{A.rawmultibodyjointset_forEachJointHandle(this.ptr,a(g))}finally{I[U++]=void 0}}forEachJointAttachedToRigidBody(g,C){try{A.rawmultibodyjointset_forEachJointAttachedToRigidBody(this.ptr,g,a(C))}finally{I[U++]=void 0}}}class W{static __wrap(A){const I=Object.create(W.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawnarrowphase_free(I)}constructor(){const I=A.rawnarrowphase_new();return W.__wrap(I)}contacts_with(I,g){A.rawnarrowphase_contacts_with(this.ptr,I,Q(g))}contact_pair(I,g){const C=A.rawnarrowphase_contact_pair(this.ptr,I,g);return 0===C?void 0:p.__wrap(C)}intersections_with(I,g){A.rawnarrowphase_intersections_with(this.ptr,I,Q(g))}intersection_pair(I,g){return 0!==A.rawnarrowphase_intersection_pair(this.ptr,I,g)}}class x{static __wrap(A){const I=Object.create(x.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawphysicspipeline_free(I)}constructor(){const I=A.rawphysicspipeline_new();return x.__wrap(I)}step(I,g,C,B,Q,E,i,D,o,G){K(I,IA),K(g,d),K(C,n),K(B,Y),K(Q,W),K(E,X),K(i,H),K(D,e),K(o,Z),K(G,L),A.rawphysicspipeline_step(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G.ptr)}stepWithEvents(I,g,C,B,E,i,D,o,G,w,S,k,U,a){K(I,IA),K(g,d),K(C,n),K(B,Y),K(E,W),K(i,X),K(D,H),K(o,e),K(G,Z),K(w,L),K(S,T),A.rawphysicspipeline_stepWithEvents(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G.ptr,w.ptr,S.ptr,Q(k),Q(U),Q(a))}}class j{static __wrap(A){const I=Object.create(j.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawpointcolliderprojection_free(I)}colliderHandle(){return A.rawpointcolliderprojection_colliderHandle(this.ptr)}point(){const I=A.rawpointcolliderprojection_point(this.ptr);return IA.__wrap(I)}isInside(){return 0!==A.rawpointcolliderprojection_isInside(this.ptr)}featureType(){return A.rawpointcolliderprojection_featureType(this.ptr)>>>0}featureId(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawpointcolliderprojection_featureId(C,this.ptr);var I=G()[C/4+0],g=G()[C/4+1];return 0===I?void 0:g>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}}class b{static __wrap(A){const I=Object.create(b.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawpointprojection_free(I)}point(){const I=A.rawpointprojection_point(this.ptr);return IA.__wrap(I)}isInside(){return 0!==A.rawpointprojection_isInside(this.ptr)}}class f{static __wrap(A){const I=Object.create(f.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawquerypipeline_free(I)}constructor(){const I=A.rawquerypipeline_new();return f.__wrap(I)}update(I,g,C){K(I,n),K(g,X),K(C,H),A.rawquerypipeline_update(this.ptr,I.ptr,g.ptr,C.ptr)}castRay(g,C,B,Q,E,i,D){try{K(g,H),K(C,IA),K(B,IA);const o=A.rawquerypipeline_castRay(this.ptr,g.ptr,C.ptr,B.ptr,Q,E,i,a(D));return 0===o?void 0:P.__wrap(o)}finally{I[U++]=void 0}}castRayAndGetNormal(g,C,B,Q,E,i,D){try{K(g,H),K(C,IA),K(B,IA);const o=A.rawquerypipeline_castRayAndGetNormal(this.ptr,g.ptr,C.ptr,B.ptr,Q,E,i,a(D));return 0===o?void 0:V.__wrap(o)}finally{I[U++]=void 0}}intersectionsWithRay(g,C,B,Q,E,i,D,o){try{K(g,H),K(C,IA),K(B,IA),A.rawquerypipeline_intersectionsWithRay(this.ptr,g.ptr,C.ptr,B.ptr,Q,E,i,a(D),a(o))}finally{I[U++]=void 0,I[U++]=void 0}}intersectionWithShape(g,C,B,Q,E,i){try{const S=A.__wbindgen_add_to_stack_pointer(-16);K(g,H),K(C,IA),K(B,z),K(Q,v),A.rawquerypipeline_intersectionWithShape(S,this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E,a(i));var o=G()[S/4+0],w=D()[S/8+1];return 0===o?void 0:w}finally{A.__wbindgen_add_to_stack_pointer(16),I[U++]=void 0}}projectPoint(g,C,B,Q,E){try{K(g,H),K(C,IA);const i=A.rawquerypipeline_projectPoint(this.ptr,g.ptr,C.ptr,B,Q,a(E));return 0===i?void 0:j.__wrap(i)}finally{I[U++]=void 0}}projectPointAndGetFeature(I,g,C){K(I,H),K(g,IA);const B=A.rawquerypipeline_projectPointAndGetFeature(this.ptr,I.ptr,g.ptr,C);return 0===B?void 0:j.__wrap(B)}intersectionsWithPoint(g,C,B,Q,E){try{K(g,H),K(C,IA),A.rawquerypipeline_intersectionsWithPoint(this.ptr,g.ptr,C.ptr,B,a(Q),a(E))}finally{I[U++]=void 0,I[U++]=void 0}}castShape(g,C,B,Q,E,i,D,o){try{K(g,H),K(C,IA),K(B,z),K(Q,IA),K(E,v);const G=A.rawquerypipeline_castShape(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i,D,a(o));return 0===G?void 0:_.__wrap(G)}finally{I[U++]=void 0}}intersectionsWithShape(g,C,B,Q,E,i,D){try{K(g,H),K(C,IA),K(B,z),K(Q,v),A.rawquerypipeline_intersectionsWithShape(this.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E,a(i),a(D))}finally{I[U++]=void 0,I[U++]=void 0}}collidersWithAabbIntersectingAabb(g,C,B){try{K(g,IA),K(C,IA),A.rawquerypipeline_collidersWithAabbIntersectingAabb(this.ptr,g.ptr,C.ptr,a(B))}finally{I[U++]=void 0}}}class V{static __wrap(A){const I=Object.create(V.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawraycolliderintersection_free(I)}colliderHandle(){return A.rawpointcolliderprojection_colliderHandle(this.ptr)}normal(){const I=A.rawraycolliderintersection_normal(this.ptr);return IA.__wrap(I)}toi(){return A.rawraycolliderintersection_toi(this.ptr)}featureType(){return A.rawpointcolliderprojection_featureType(this.ptr)>>>0}featureId(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawpointcolliderprojection_featureId(C,this.ptr);var I=G()[C/4+0],g=G()[C/4+1];return 0===I?void 0:g>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}}class P{static __wrap(A){const I=Object.create(P.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawraycollidertoi_free(I)}colliderHandle(){return A.rawpointcolliderprojection_colliderHandle(this.ptr)}toi(){return A.rawraycolliderintersection_toi(this.ptr)}}class m{static __wrap(A){const I=Object.create(m.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawrayintersection_free(I)}normal(){const I=A.rawrayintersection_normal(this.ptr);return IA.__wrap(I)}toi(){return A.rawintegrationparameters_dt(this.ptr)}featureType(){return A.rawrayintersection_featureType(this.ptr)>>>0}featureId(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.rawrayintersection_featureId(C,this.ptr);var I=G()[C/4+0],g=G()[C/4+1];return 0===I?void 0:g>>>0}finally{A.__wbindgen_add_to_stack_pointer(16)}}}class X{static __wrap(A){const I=Object.create(X.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawrigidbodyset_free(I)}rbTranslation(I){const g=A.rawrigidbodyset_rbTranslation(this.ptr,I);return IA.__wrap(g)}rbRotation(I){const g=A.rawrigidbodyset_rbRotation(this.ptr,I);return z.__wrap(g)}rbSleep(I){A.rawrigidbodyset_rbSleep(this.ptr,I)}rbIsSleeping(I){return 0!==A.rawrigidbodyset_rbIsSleeping(this.ptr,I)}rbIsMoving(I){return 0!==A.rawrigidbodyset_rbIsMoving(this.ptr,I)}rbNextTranslation(I){const g=A.rawrigidbodyset_rbNextTranslation(this.ptr,I);return IA.__wrap(g)}rbNextRotation(I){const g=A.rawrigidbodyset_rbNextRotation(this.ptr,I);return z.__wrap(g)}rbSetTranslation(I,g,C,B,Q){A.rawrigidbodyset_rbSetTranslation(this.ptr,I,g,C,B,Q)}rbSetRotation(I,g,C,B,Q,E){A.rawrigidbodyset_rbSetRotation(this.ptr,I,g,C,B,Q,E)}rbSetLinvel(I,g,C){K(g,IA),A.rawrigidbodyset_rbSetLinvel(this.ptr,I,g.ptr,C)}rbSetAngvel(I,g,C){K(g,IA),A.rawrigidbodyset_rbSetAngvel(this.ptr,I,g.ptr,C)}rbSetNextKinematicTranslation(I,g,C,B){A.rawrigidbodyset_rbSetNextKinematicTranslation(this.ptr,I,g,C,B)}rbSetNextKinematicRotation(I,g,C,B,Q){A.rawrigidbodyset_rbSetNextKinematicRotation(this.ptr,I,g,C,B,Q)}rbLinvel(I){const g=A.rawrigidbodyset_rbLinvel(this.ptr,I);return IA.__wrap(g)}rbAngvel(I){const g=A.rawrigidbodyset_rbAngvel(this.ptr,I);return IA.__wrap(g)}rbLockTranslations(I,g,C){A.rawrigidbodyset_rbLockTranslations(this.ptr,I,g,C)}rbRestrictTranslations(I,g,C,B,Q){A.rawrigidbodyset_rbRestrictTranslations(this.ptr,I,g,C,B,Q)}rbLockRotations(I,g,C){A.rawrigidbodyset_rbLockRotations(this.ptr,I,g,C)}rbRestrictRotations(I,g,C,B,Q){A.rawrigidbodyset_rbRestrictRotations(this.ptr,I,g,C,B,Q)}rbDominanceGroup(I){return A.rawrigidbodyset_rbDominanceGroup(this.ptr,I)}rbSetDominanceGroup(I,g){A.rawrigidbodyset_rbSetDominanceGroup(this.ptr,I,g)}rbEnableCcd(I,g){A.rawrigidbodyset_rbEnableCcd(this.ptr,I,g)}rbMass(I){return A.rawrigidbodyset_rbMass(this.ptr,I)}rbWakeUp(I){A.rawrigidbodyset_rbWakeUp(this.ptr,I)}rbIsCcdEnabled(I){return 0!==A.rawrigidbodyset_rbIsCcdEnabled(this.ptr,I)}rbNumColliders(I){return A.rawrigidbodyset_rbNumColliders(this.ptr,I)>>>0}rbCollider(I,g){return A.rawrigidbodyset_rbCollider(this.ptr,I,g)}rbBodyType(I){return A.rawrigidbodyset_rbBodyType(this.ptr,I)>>>0}rbSetBodyType(I,g){A.rawrigidbodyset_rbSetBodyType(this.ptr,I,g)}rbIsFixed(I){return 0!==A.rawrigidbodyset_rbIsFixed(this.ptr,I)}rbIsKinematic(I){return 0!==A.rawrigidbodyset_rbIsKinematic(this.ptr,I)}rbIsDynamic(I){return 0!==A.rawrigidbodyset_rbIsDynamic(this.ptr,I)}rbLinearDamping(I){return A.rawrigidbodyset_rbLinearDamping(this.ptr,I)}rbAngularDamping(I){return A.rawrigidbodyset_rbAngularDamping(this.ptr,I)}rbSetLinearDamping(I,g){A.rawrigidbodyset_rbSetLinearDamping(this.ptr,I,g)}rbSetAngularDamping(I,g){A.rawrigidbodyset_rbSetAngularDamping(this.ptr,I,g)}rbGravityScale(I){return A.rawrigidbodyset_rbGravityScale(this.ptr,I)}rbSetGravityScale(I,g,C){A.rawrigidbodyset_rbSetGravityScale(this.ptr,I,g,C)}rbResetForces(I,g){A.rawrigidbodyset_rbResetForces(this.ptr,I,g)}rbResetTorques(I,g){A.rawrigidbodyset_rbResetTorques(this.ptr,I,g)}rbAddForce(I,g,C){K(g,IA),A.rawrigidbodyset_rbAddForce(this.ptr,I,g.ptr,C)}rbApplyImpulse(I,g,C){K(g,IA),A.rawrigidbodyset_rbApplyImpulse(this.ptr,I,g.ptr,C)}rbAddTorque(I,g,C){K(g,IA),A.rawrigidbodyset_rbAddTorque(this.ptr,I,g.ptr,C)}rbApplyTorqueImpulse(I,g,C){K(g,IA),A.rawrigidbodyset_rbApplyTorqueImpulse(this.ptr,I,g.ptr,C)}rbAddForceAtPoint(I,g,C,B){K(g,IA),K(C,IA),A.rawrigidbodyset_rbAddForceAtPoint(this.ptr,I,g.ptr,C.ptr,B)}rbApplyImpulseAtPoint(I,g,C,B){K(g,IA),K(C,IA),A.rawrigidbodyset_rbApplyImpulseAtPoint(this.ptr,I,g.ptr,C.ptr,B)}rbUserData(I){return A.rawrigidbodyset_rbUserData(this.ptr,I)>>>0}rbSetUserData(I,g){A.rawrigidbodyset_rbSetUserData(this.ptr,I,g)}constructor(){const I=A.rawrigidbodyset_new();return X.__wrap(I)}createRigidBody(I,g,C,B,Q,E,i,D,o,G,w,S,k,U,a,J,y,h,N,M,F,R){K(I,IA),K(g,z),K(Q,IA),K(E,IA),K(i,IA),K(D,IA),K(o,z);return A.rawrigidbodyset_createRigidBody(this.ptr,I.ptr,g.ptr,C,B,Q.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G,w,S,k,U,a,J,y,h,N,M,F,R)}remove(I,g,C,B,Q){K(g,n),K(C,H),K(B,e),K(Q,Z),A.rawrigidbodyset_remove(this.ptr,I,g.ptr,C.ptr,B.ptr,Q.ptr)}len(){return A.rawrigidbodyset_len(this.ptr)>>>0}contains(I){return 0!==A.rawrigidbodyset_contains(this.ptr,I)}forEachRigidBodyHandle(g){try{A.rawrigidbodyset_forEachRigidBodyHandle(this.ptr,a(g))}finally{I[U++]=void 0}}}class z{static __wrap(A){const I=Object.create(z.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawrotation_free(I)}constructor(I,g,C,B){const Q=A.rawrotation_new(I,g,C,B);return z.__wrap(Q)}static identity(){const I=A.rawrotation_identity();return z.__wrap(I)}get x(){return A.rawintegrationparameters_dt(this.ptr)}get y(){return A.rawrotation_y(this.ptr)}get z(){return A.rawintegrationparameters_erp(this.ptr)}get w(){return A.rawrotation_w(this.ptr)}}class u{static __wrap(A){const I=Object.create(u.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawserializationpipeline_free(I)}constructor(){const I=A.rawserializationpipeline_new();return u.__wrap(I)}serializeAll(I,g,C,Q,E,i,D,o,G){K(I,IA),K(g,d),K(C,n),K(Q,Y),K(E,W),K(i,X),K(D,H),K(o,e),K(G,Z);return B(A.rawserializationpipeline_serializeAll(this.ptr,I.ptr,g.ptr,C.ptr,Q.ptr,E.ptr,i.ptr,D.ptr,o.ptr,G.ptr))}deserializeAll(I){const g=A.rawserializationpipeline_deserializeAll(this.ptr,Q(I));return 0===g?void 0:r.__wrap(g)}}class v{static __wrap(A){const I=Object.create(v.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshape_free(I)}static cuboid(I,g,C){const B=A.rawshape_cuboid(I,g,C);return v.__wrap(B)}static roundCuboid(I,g,C,B){const Q=A.rawshape_roundCuboid(I,g,C,B);return v.__wrap(Q)}static ball(I){const g=A.rawshape_ball(I);return v.__wrap(g)}static capsule(I,g){const C=A.rawshape_capsule(I,g);return v.__wrap(C)}static cylinder(I,g){const C=A.rawshape_cylinder(I,g);return v.__wrap(C)}static roundCylinder(I,g,C){const B=A.rawshape_roundCylinder(I,g,C);return v.__wrap(B)}static cone(I,g){const C=A.rawshape_cone(I,g);return v.__wrap(C)}static roundCone(I,g,C){const B=A.rawshape_roundCone(I,g,C);return v.__wrap(B)}static polyline(I,g){const C=R(I,A.__wbindgen_malloc),B=F,Q=q(g,A.__wbindgen_malloc),E=F,i=A.rawshape_polyline(C,B,Q,E);return v.__wrap(i)}static trimesh(I,g){const C=R(I,A.__wbindgen_malloc),B=F,Q=q(g,A.__wbindgen_malloc),E=F,i=A.rawshape_trimesh(C,B,Q,E);return v.__wrap(i)}static heightfield(I,g,C,B){const Q=R(C,A.__wbindgen_malloc),E=F;K(B,IA);const i=A.rawshape_heightfield(I,g,Q,E,B.ptr);return v.__wrap(i)}static segment(I,g){K(I,IA),K(g,IA);const C=A.rawshape_segment(I.ptr,g.ptr);return v.__wrap(C)}static triangle(I,g,C){K(I,IA),K(g,IA),K(C,IA);const B=A.rawshape_triangle(I.ptr,g.ptr,C.ptr);return v.__wrap(B)}static roundTriangle(I,g,C,B){K(I,IA),K(g,IA),K(C,IA);const Q=A.rawshape_roundTriangle(I.ptr,g.ptr,C.ptr,B);return v.__wrap(Q)}static convexHull(I){const g=R(I,A.__wbindgen_malloc),C=F,B=A.rawshape_convexHull(g,C);return 0===B?void 0:v.__wrap(B)}static roundConvexHull(I,g){const C=R(I,A.__wbindgen_malloc),B=F,Q=A.rawshape_roundConvexHull(C,B,g);return 0===Q?void 0:v.__wrap(Q)}static convexMesh(I,g){const C=R(I,A.__wbindgen_malloc),B=F,Q=q(g,A.__wbindgen_malloc),E=F,i=A.rawshape_convexMesh(C,B,Q,E);return 0===i?void 0:v.__wrap(i)}static roundConvexMesh(I,g,C){const B=R(I,A.__wbindgen_malloc),Q=F,E=q(g,A.__wbindgen_malloc),i=F,D=A.rawshape_roundConvexMesh(B,Q,E,i,C);return 0===D?void 0:v.__wrap(D)}castShape(I,g,C,B,Q,E,i,D){K(I,IA),K(g,z),K(C,IA),K(B,v),K(Q,IA),K(E,z),K(i,IA);const o=A.rawshape_castShape(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E.ptr,i.ptr,D);return 0===o?void 0:AA.__wrap(o)}intersectsShape(I,g,C,B,Q){K(I,IA),K(g,z),K(C,v),K(B,IA),K(Q,z);return 0!==A.rawshape_intersectsShape(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr)}contactShape(I,g,C,B,Q,E){K(I,IA),K(g,z),K(C,v),K(B,IA),K(Q,z);const i=A.rawshape_contactShape(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q.ptr,E);return 0===i?void 0:$.__wrap(i)}containsPoint(I,g,C){K(I,IA),K(g,z),K(C,IA);return 0!==A.rawshape_containsPoint(this.ptr,I.ptr,g.ptr,C.ptr)}projectPoint(I,g,C,B){K(I,IA),K(g,z),K(C,IA);const Q=A.rawshape_projectPoint(this.ptr,I.ptr,g.ptr,C.ptr,B);return b.__wrap(Q)}intersectsRay(I,g,C,B,Q){K(I,IA),K(g,z),K(C,IA),K(B,IA);return 0!==A.rawshape_intersectsRay(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q)}castRay(I,g,C,B,Q,E){K(I,IA),K(g,z),K(C,IA),K(B,IA);return A.rawshape_castRay(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q,E)}castRayAndGetNormal(I,g,C,B,Q,E){K(I,IA),K(g,z),K(C,IA),K(B,IA);const i=A.rawshape_castRayAndGetNormal(this.ptr,I.ptr,g.ptr,C.ptr,B.ptr,Q,E);return 0===i?void 0:m.__wrap(i)}}class _{static __wrap(A){const I=Object.create(_.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshapecollidertoi_free(I)}colliderHandle(){return A.rawpointcolliderprojection_colliderHandle(this.ptr)}toi(){return A.rawraycolliderintersection_toi(this.ptr)}witness1(){const I=A.rawraycolliderintersection_normal(this.ptr);return IA.__wrap(I)}witness2(){const I=A.rawshapecollidertoi_witness2(this.ptr);return IA.__wrap(I)}normal1(){const I=A.rawshapecollidertoi_normal1(this.ptr);return IA.__wrap(I)}normal2(){const I=A.rawshapecollidertoi_normal2(this.ptr);return IA.__wrap(I)}}class ${static __wrap(A){const I=Object.create($.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshapecontact_free(I)}distance(){return A.rawshapecontact_distance(this.ptr)}point1(){const I=A.rawpointprojection_point(this.ptr);return IA.__wrap(I)}point2(){const I=A.rawshapecontact_point2(this.ptr);return IA.__wrap(I)}normal1(){const I=A.rawshapecontact_normal1(this.ptr);return IA.__wrap(I)}normal2(){const I=A.rawshapecontact_normal2(this.ptr);return IA.__wrap(I)}}class AA{static __wrap(A){const I=Object.create(AA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawshapetoi_free(I)}toi(){return A.rawintegrationparameters_dt(this.ptr)}witness1(){const I=A.rawrayintersection_normal(this.ptr);return IA.__wrap(I)}witness2(){const I=A.rawshapetoi_witness2(this.ptr);return IA.__wrap(I)}normal1(){const I=A.rawshapetoi_normal1(this.ptr);return IA.__wrap(I)}normal2(){const I=A.rawshapetoi_normal2(this.ptr);return IA.__wrap(I)}}class IA{static __wrap(A){const I=Object.create(IA.prototype);return I.ptr=A,I}__destroy_into_raw(){const A=this.ptr;return this.ptr=0,A}free(){const I=this.__destroy_into_raw();A.__wbg_rawvector_free(I)}static zero(){const I=A.rawvector_zero();return IA.__wrap(I)}constructor(I,g,C){const B=A.rawvector_new(I,g,C);return IA.__wrap(B)}get x(){return A.rawintegrationparameters_dt(this.ptr)}set x(I){A.rawintegrationparameters_set_dt(this.ptr,I)}get y(){return A.rawrotation_y(this.ptr)}set y(I){A.rawvector_set_y(this.ptr,I)}get z(){return A.rawintegrationparameters_erp(this.ptr)}set z(I){A.rawintegrationparameters_set_erp(this.ptr,I)}xyz(){const I=A.rawvector_xyz(this.ptr);return IA.__wrap(I)}yxz(){const I=A.rawvector_yxz(this.ptr);return IA.__wrap(I)}zxy(){const I=A.rawvector_zxy(this.ptr);return IA.__wrap(I)}xzy(){const I=A.rawvector_xzy(this.ptr);return IA.__wrap(I)}yzx(){const I=A.rawvector_yzx(this.ptr);return IA.__wrap(I)}zyx(){const I=A.rawvector_zyx(this.ptr);return IA.__wrap(I)}}async function gA(I){void 0===I&&(I=new URL("rapier_wasm3d_bg.wasm","<deleted>"));const C={wbg:{}};C.wbg.__wbindgen_object_drop_ref=function(A){B(A)},C.wbg.__wbindgen_number_new=function(A){return Q(A)},C.wbg.__wbindgen_number_get=function(A,I){const C=g(I),B="number"==typeof C?C:void 0;D()[A/8+1]=E(B)?0:B,G()[A/4+0]=!E(B)},C.wbg.__wbindgen_boolean_get=function(A){const I=g(A);return"boolean"==typeof I?I?1:0:2},C.wbg.__wbg_rawraycolliderintersection_new=function(A){return Q(V.__wrap(A))},C.wbg.__wbindgen_is_function=function(A){return"function"==typeof g(A)},C.wbg.__wbg_call_3ed288a247f13ea5=function(){return s((function(A,I,C){return Q(g(A).call(g(I),g(C)))}),arguments)},C.wbg.__wbg_call_a19d3173f3e1d3c5=function(){return s((function(A,I,C,B){return Q(g(A).call(g(I),g(C),g(B)))}),arguments)},C.wbg.__wbg_call_6ed7121cfb42cfed=function(){return s((function(A,I,C,B,E){return Q(g(A).call(g(I),g(C),g(B),g(E)))}),arguments)},C.wbg.__wbg_bind_c09a1641c1580c07=function(A,I,C,B){return Q(g(A).bind(g(I),g(C),g(B)))},C.wbg.__wbg_buffer_7af23f65f6c64548=function(A){return Q(g(A).buffer)},C.wbg.__wbg_newwithbyteoffsetandlength_ce1e75f0ce5f7974=function(A,I,C){return Q(new Uint8Array(g(A),I>>>0,C>>>0))},C.wbg.__wbg_new_cc9018bd6f283b6f=function(A){return Q(new Uint8Array(g(A)))},C.wbg.__wbg_set_f25e869e4565d2a2=function(A,I,C){g(A).set(g(I),C>>>0)},C.wbg.__wbg_length_0acb1cf9bbaf8519=function(A){return g(A).length},C.wbg.__wbg_newwithbyteoffsetandlength_3f554978d8793b14=function(A,I,C){return Q(new Float32Array(g(A),I>>>0,C>>>0))},C.wbg.__wbg_set_9a9604c6888f6468=function(A,I,C){g(A).set(g(I),C>>>0)},C.wbg.__wbg_length_371cc1c92aa8feae=function(A){return g(A).length},C.wbg.__wbg_newwithlength_e538258cb2a6bad0=function(A){return Q(new Float32Array(A>>>0))},C.wbg.__wbindgen_throw=function(A,I){throw new Error(k(A,I))},C.wbg.__wbindgen_memory=function(){return Q(A.memory)},("string"==typeof I||"function"==typeof Request&&I instanceof Request||"function"==typeof URL&&I instanceof URL)&&(I=fetch(I));const{instance:i,module:o}=await async function(A,I){if("function"==typeof Response&&A instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(A,I)}catch(I){if("application/wasm"==A.headers.get("Content-Type"))throw I;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",I)}const g=await A.arrayBuffer();return await WebAssembly.instantiate(g,I)}{const g=await WebAssembly.instantiate(A,I);return g instanceof WebAssembly.Instance?{instance:g,module:A}:g}}(await I,C);return A=i.exports,gA.__wbindgen_wasm_module=o,A}class CA{constructor(A,I,g){this.x=A,this.y=I,this.z=g}}class BA{static new(A,I,g){return new CA(A,I,g)}static intoRaw(A){return new IA(A.x,A.y,A.z)}static zeros(){return BA.new(0,0,0)}static fromRaw(A){if(!A)return null;let I=BA.new(A.x,A.y,A.z);return A.free(),I}}class QA{constructor(A,I,g,C){this.x=A,this.y=I,this.z=g,this.w=C}}class EA{static identity(){return new QA(0,0,0,1)}static fromRaw(A){if(!A)return null;let I=new QA(A.x,A.y,A.z,A.w);return A.free(),I}static intoRaw(A){return new z(A.x,A.y,A.z,A.w)}}var iA,DA,oA,GA,wA,SA,kA,KA,UA,aA;!function(A){A[A.Dynamic=0]="Dynamic",A[A.Fixed=1]="Fixed",A[A.KinematicPositionBased=2]="KinematicPositionBased",A[A.KinematicVelocityBased=3]="KinematicVelocityBased"}(iA||(iA={}));class JA{constructor(A,I,g){this.rawSet=A,this.colliderSet=I,this.handle=g}finalizeDeserialization(A){this.colliderSet=A}isValid(){return this.rawSet.contains(this.handle)}lockTranslations(A,I){return this.rawSet.rbLockTranslations(this.handle,A,I)}lockRotations(A,I){return this.rawSet.rbLockRotations(this.handle,A,I)}restrictTranslations(A,I,g,C){return this.rawSet.rbRestrictTranslations(this.handle,A,I,g,C)}restrictRotations(A,I,g,C){return this.rawSet.rbRestrictRotations(this.handle,A,I,g,C)}dominanceGroup(){return this.rawSet.rbDominanceGroup(this.handle)}setDominanceGroup(A){this.rawSet.rbSetDominanceGroup(this.handle,A)}enableCcd(A){this.rawSet.rbEnableCcd(this.handle,A)}translation(){let A=this.rawSet.rbTranslation(this.handle);return BA.fromRaw(A)}rotation(){let A=this.rawSet.rbRotation(this.handle);return EA.fromRaw(A)}nextTranslation(){let A=this.rawSet.rbNextTranslation(this.handle);return BA.fromRaw(A)}nextRotation(){let A=this.rawSet.rbNextRotation(this.handle);return EA.fromRaw(A)}setTranslation(A,I){this.rawSet.rbSetTranslation(this.handle,A.x,A.y,A.z,I)}setLinvel(A,I){let g=BA.intoRaw(A);this.rawSet.rbSetLinvel(this.handle,g,I),g.free()}gravityScale(){return this.rawSet.rbGravityScale(this.handle)}setGravityScale(A,I){this.rawSet.rbSetGravityScale(this.handle,A,I)}setRotation(A,I){this.rawSet.rbSetRotation(this.handle,A.x,A.y,A.z,A.w,I)}setAngvel(A,I){let g=BA.intoRaw(A);this.rawSet.rbSetAngvel(this.handle,g,I),g.free()}setNextKinematicTranslation(A){this.rawSet.rbSetNextKinematicTranslation(this.handle,A.x,A.y,A.z)}setNextKinematicRotation(A){this.rawSet.rbSetNextKinematicRotation(this.handle,A.x,A.y,A.z,A.w)}linvel(){return BA.fromRaw(this.rawSet.rbLinvel(this.handle))}angvel(){return BA.fromRaw(this.rawSet.rbAngvel(this.handle))}mass(){return this.rawSet.rbMass(this.handle)}sleep(){this.rawSet.rbSleep(this.handle)}wakeUp(){this.rawSet.rbWakeUp(this.handle)}isCcdEnabled(){this.rawSet.rbIsCcdEnabled(this.handle)}numColliders(){return this.rawSet.rbNumColliders(this.handle)}collider(A){return this.colliderSet.get(this.rawSet.rbCollider(this.handle,A))}bodyType(){return this.rawSet.rbBodyType(this.handle)}setBodyType(A){return this.rawSet.rbSetBodyType(this.handle,A)}isSleeping(){return this.rawSet.rbIsSleeping(this.handle)}isMoving(){return this.rawSet.rbIsMoving(this.handle)}isFixed(){return this.rawSet.rbIsFixed(this.handle)}isKinematic(){return this.rawSet.rbIsKinematic(this.handle)}isDynamic(){return this.rawSet.rbIsDynamic(this.handle)}linearDamping(){return this.rawSet.rbLinearDamping(this.handle)}angularDamping(){return this.rawSet.rbAngularDamping(this.handle)}setLinearDamping(A){this.rawSet.rbSetLinearDamping(this.handle,A)}setAngularDamping(A){this.rawSet.rbSetAngularDamping(this.handle,A)}resetForces(A){this.rawSet.rbResetForces(this.handle,A)}resetTorques(A){this.rawSet.rbResetTorques(this.handle,A)}addForce(A,I){const g=BA.intoRaw(A);this.rawSet.rbAddForce(this.handle,g,I),g.free()}applyImpulse(A,I){const g=BA.intoRaw(A);this.rawSet.rbApplyImpulse(this.handle,g,I),g.free()}addTorque(A,I){const g=BA.intoRaw(A);this.rawSet.rbAddTorque(this.handle,g,I),g.free()}applyTorqueImpulse(A,I){const g=BA.intoRaw(A);this.rawSet.rbApplyTorqueImpulse(this.handle,g,I),g.free()}addForceAtPoint(A,I,g){const C=BA.intoRaw(A),B=BA.intoRaw(I);this.rawSet.rbAddForceAtPoint(this.handle,C,B,g),C.free(),B.free()}applyImpulseAtPoint(A,I,g){const C=BA.intoRaw(A),B=BA.intoRaw(I);this.rawSet.rbApplyImpulseAtPoint(this.handle,C,B,g),C.free(),B.free()}}class yA{constructor(A){this.status=A,this.translation=BA.zeros(),this.rotation=EA.identity(),this.gravityScale=1,this.linvel=BA.zeros(),this.mass=0,this.centerOfMass=BA.zeros(),this.translationsEnabledX=!0,this.translationsEnabledY=!0,this.angvel=BA.zeros(),this.principalAngularInertia=BA.zeros(),this.angularInertiaLocalFrame=EA.identity(),this.translationsEnabledZ=!0,this.rotationsEnabledX=!0,this.rotationsEnabledY=!0,this.rotationsEnabledZ=!0,this.linearDamping=0,this.angularDamping=0,this.canSleep=!0,this.sleeping=!1,this.ccdEnabled=!1,this.dominanceGroup=0}static dynamic(){return new yA(iA.Dynamic)}static kinematicPositionBased(){return new yA(iA.KinematicPositionBased)}static kinematicVelocityBased(){return new yA(iA.KinematicVelocityBased)}static fixed(){return new yA(iA.Fixed)}static newDynamic(){return new yA(iA.Dynamic)}static newKinematicPositionBased(){return new yA(iA.KinematicPositionBased)}static newKinematicVelocityBased(){return new yA(iA.KinematicVelocityBased)}static newStatic(){return new yA(iA.Fixed)}setDominanceGroup(A){return this.dominanceGroup=A,this}setTranslation(A,I,g){if("number"!=typeof A||"number"!=typeof I||"number"!=typeof g)throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:g},this}setRotation(A){return this.rotation=A,this}setGravityScale(A){return this.gravityScale=A,this}setAdditionalMass(A){return this.mass=A,this}setLinvel(A,I,g){if("number"!=typeof A||"number"!=typeof I||"number"!=typeof g)throw TypeError("The linvel components must be numbers.");return this.linvel={x:A,y:I,z:g},this}setAngvel(A){return this.angvel=A,this}setAdditionalMassProperties(A,I,g,C){return this.mass=A,this.centerOfMass=I,this.principalAngularInertia=g,this.angularInertiaLocalFrame=C,this}setAdditionalPrincipalAngularInertia(A){return this.principalAngularInertia=A,this}restrictTranslations(A,I,g){return this.translationsEnabledX=A,this.translationsEnabledY=I,this.translationsEnabledZ=g,this}lockTranslations(){return this.restrictTranslations(!1,!1,!1)}restrictRotations(A,I,g){return this.rotationsEnabledX=A,this.rotationsEnabledY=I,this.rotationsEnabledZ=g,this}lockRotations(){return this.restrictRotations(!1,!1,!1)}setLinearDamping(A){return this.linearDamping=A,this}setAngularDamping(A){return this.angularDamping=A,this}setCanSleep(A){return this.canSleep=A,this}setSleeping(A){return this.sleeping=A,this}setCcdEnabled(A){return this.ccdEnabled=A,this}setUserData(A){return this.userData=A,this}}class hA{constructor(){this.fconv=new Float64Array(1),this.uconv=new Uint32Array(this.fconv.buffer),this.data=new Array,this.size=0}set(A,I){let g=this.index(A);for(;this.data.length<=g;)this.data.push(null);null==this.data[g]&&(this.size+=1),this.data[g]=I}len(){return this.size}delete(A){let I=this.index(A);I<this.data.length&&(null!=this.data[I]&&(this.size-=1),this.data[I]=null)}clear(){this.data=new Array}get(A){let I=this.index(A);return I<this.data.length?this.data[I]:null}forEach(A){for(const I of this.data)null!=I&&A(I)}getAll(){return this.data.filter((A=>null!=A))}index(A){return this.fconv[0]=A,this.uconv[0]}}class NA{constructor(A){this.raw=A||new X,this.map=new hA,A&&A.forEachRigidBodyHandle((I=>{this.map.set(I,new JA(A,null,I))}))}free(){this.raw.free(),this.raw=void 0,this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createRigidBody(A,I){let g=BA.intoRaw(I.translation),C=EA.intoRaw(I.rotation),B=BA.intoRaw(I.linvel),Q=BA.intoRaw(I.centerOfMass),E=BA.intoRaw(I.angvel),i=BA.intoRaw(I.principalAngularInertia),D=EA.intoRaw(I.angularInertiaLocalFrame),o=this.raw.createRigidBody(g,C,I.gravityScale,I.mass,Q,B,E,i,D,I.translationsEnabledX,I.translationsEnabledY,I.translationsEnabledZ,I.rotationsEnabledX,I.rotationsEnabledY,I.rotationsEnabledZ,I.linearDamping,I.angularDamping,I.status,I.canSleep,I.sleeping,I.ccdEnabled,I.dominanceGroup);g.free(),C.free(),B.free(),Q.free(),E.free(),i.free(),D.free();const G=new JA(this.raw,A,o);return G.userData=I.userData,this.map.set(o,G),G}remove(A,I,g,C,B){for(let I=0;I<this.raw.rbNumColliders(A);I+=1)g.unmap(this.raw.rbCollider(A,I));C.forEachJointHandleAttachedToRigidBody(A,(A=>C.unmap(A))),B.forEachJointHandleAttachedToRigidBody(A,(A=>B.unmap(A))),this.raw.remove(A,I.raw,g.raw,C.raw,B.raw),this.map.delete(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachActiveRigidBody(A,I){A.forEachActiveRigidBodyHandle((A=>{I(this.get(A))}))}getAll(){return this.map.getAll()}}class MA{constructor(A){this.raw=A||new d}free(){this.raw.free(),this.raw=void 0}get dt(){return this.raw.dt}get erp(){return this.raw.erp}get allowedLinearError(){return this.raw.allowedLinearError}get predictionDistance(){return this.raw.predictionDistance}get maxVelocityIterations(){return this.raw.maxVelocityIterations}get maxVelocityFrictionIterations(){return this.raw.maxVelocityFrictionIterations}get maxStabilizationIterations(){return this.raw.maxStabilizationIterations}get minIslandSize(){return this.raw.minIslandSize}get maxCcdSubsteps(){return this.raw.maxCcdSubsteps}set dt(A){this.raw.dt=A}set erp(A){this.raw.erp=A}set allowedLinearError(A){this.raw.allowedLinearError=A}set predictionDistance(A){this.raw.predictionDistance=A}set maxVelocityIterations(A){this.raw.maxVelocityIterations=A}set maxVelocityFrictionIterations(A){this.raw.maxVelocityFrictionIterations=A}set maxStabilizationIterations(A){this.raw.maxStabilizationIterations=A}set minIslandSize(A){this.raw.minIslandSize=A}set maxCcdSubsteps(A){this.raw.maxCcdSubsteps=A}}!function(A){A[A.Revolute=0]="Revolute",A[A.Fixed=1]="Fixed",A[A.Prismatic=2]="Prismatic",A[A.Spherical=3]="Spherical"}(DA||(DA={})),function(A){A[A.AccelerationBased=0]="AccelerationBased",A[A.ForceBased=1]="ForceBased"}(oA||(oA={}));class FA{constructor(A,I,g){this.rawSet=A,this.bodySet=I,this.handle=g}static newTyped(A,I,g){switch(A.jointType(g)){case DA.Revolute:return new cA(A,I,g);case DA.Prismatic:return new sA(A,I,g);case DA.Fixed:return new qA(A,I,g);case DA.Spherical:return new YA(A,I,g);default:return new FA(A,I,g)}}finalizeDeserialization(A){this.bodySet=A}isValid(){return this.rawSet.contains(this.handle)}body1(){return this.bodySet.get(this.rawSet.jointBodyHandle1(this.handle))}body2(){return this.bodySet.get(this.rawSet.jointBodyHandle2(this.handle))}type(){return this.rawSet.jointType(this.handle)}frameX1(){return EA.fromRaw(this.rawSet.jointFrameX1(this.handle))}frameX2(){return EA.fromRaw(this.rawSet.jointFrameX2(this.handle))}anchor1(){return BA.fromRaw(this.rawSet.jointAnchor1(this.handle))}anchor2(){return BA.fromRaw(this.rawSet.jointAnchor2(this.handle))}}class RA extends FA{limitsEnabled(){return this.rawSet.jointLimitsEnabled(this.handle,this.rawAxis())}limitsMin(){return this.rawSet.jointLimitsMin(this.handle,this.rawAxis())}limitsMax(){return this.rawSet.jointLimitsMax(this.handle,this.rawAxis())}configureMotorModel(A){this.rawSet.jointConfigureMotorModel(this.handle,this.rawAxis(),A)}configureMotorVelocity(A,I){this.rawSet.jointConfigureMotorVelocity(this.handle,this.rawAxis(),A,I)}configureMotorPosition(A,I,g){this.rawSet.jointConfigureMotorPosition(this.handle,this.rawAxis(),A,I,g)}configureMotor(A,I,g,C){this.rawSet.jointConfigureMotor(this.handle,this.rawAxis(),A,I,g,C)}}class qA extends FA{}class sA extends RA{rawAxis(){return c.X}}class cA extends RA{rawAxis(){return c.AngX}}class YA extends FA{}class LA{constructor(){}static fixed(A,I,g,C){let B=new LA;return B.anchor1=A,B.anchor2=g,B.frame1=I,B.frame2=C,B.jointType=DA.Fixed,B}static spherical(A,I){let g=new LA;return g.anchor1=A,g.anchor2=I,g.jointType=DA.Spherical,g}static prismatic(A,I,g){let C=new LA;return C.anchor1=A,C.anchor2=I,C.axis=g,C.jointType=DA.Prismatic,C}static revolute(A,I,g){let C=new LA;return C.anchor1=A,C.anchor2=I,C.axis=g,C.jointType=DA.Revolute,C}intoRaw(){let A,I,g=BA.intoRaw(this.anchor1),C=BA.intoRaw(this.anchor2),B=!1,Q=0,E=0;switch(this.jointType){case DA.Fixed:let i=EA.intoRaw(this.frame1),D=EA.intoRaw(this.frame2);I=O.fixed(g,i,C,D),i.free(),D.free();break;case DA.Prismatic:A=BA.intoRaw(this.axis),this.limitsEnabled&&(B=!0,Q=this.limits[0],E=this.limits[1]),I=O.prismatic(g,C,A,B,Q,E),A.free();break;case DA.Spherical:I=O.spherical(g,C);break;case DA.Revolute:A=BA.intoRaw(this.axis),I=O.revolute(g,C,A),A.free()}return g.free(),C.free(),I}}class HA{constructor(A){this.raw=A||new e,this.map=new hA,A&&A.forEachJointHandle((I=>{this.map.set(I,FA.newTyped(A,null,I))}))}free(){this.raw.free(),this.raw=void 0,this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createJoint(A,I,g,C,B){const Q=I.intoRaw(),E=this.raw.createJoint(Q,g,C,B);Q.free();let i=FA.newTyped(this.raw,A,E);return this.map.set(E,i),i}remove(A,I){this.raw.remove(A,I),this.unmap(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class lA{constructor(A,I){this.rawSet=A,this.handle=I}static newTyped(A,I){switch(A.jointType(I)){case DA.Revolute:return new TA(A,I);case DA.Prismatic:return new rA(A,I);case DA.Fixed:return new tA(A,I);case DA.Spherical:return new OA(A,I);default:return new lA(A,I)}}isValid(){return this.rawSet.contains(this.handle)}}class pA extends lA{}class tA extends lA{}class rA extends pA{rawAxis(){return c.X}}class TA extends pA{rawAxis(){return c.AngX}}class OA extends lA{}class eA{constructor(A){this.raw=A||new Z,this.map=new hA,A&&A.forEachJointHandle((A=>{this.map.set(A,lA.newTyped(this.raw,A))}))}free(){this.raw.free(),this.raw=void 0,this.map.clear(),this.map=void 0}createJoint(A,I,g,C){const B=A.intoRaw(),Q=this.raw.createJoint(B,I,g,C);B.free();let E=lA.newTyped(this.raw,Q);return this.map.set(Q,E),E}remove(A,I){this.raw.remove(A,I),this.map.delete(A)}unmap(A){this.map.delete(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}get(A){return this.map.get(A)}forEach(A){this.map.forEach(A)}forEachJointHandleAttachedToRigidBody(A,I){this.raw.forEachJointAttachedToRigidBody(A,I)}getAll(){return this.map.getAll()}}!function(A){A[A.Average=0]="Average",A[A.Min=1]="Min",A[A.Multiply=2]="Multiply",A[A.Max=3]="Max"}(GA||(GA={}));class dA{constructor(A){this.raw=A||new L}free(){this.raw.free(),this.raw=void 0}}class nA{constructor(A){this.raw=A||new n}free(){this.raw.free(),this.raw=void 0}forEachActiveRigidBodyHandle(A){this.raw.forEachActiveRigidBodyHandle(A)}}class ZA{constructor(A){this.raw=A||new Y}free(){this.raw.free(),this.raw=void 0}}class WA{constructor(A){this.raw=A||new W,this.tempManifold=new xA(null)}free(){this.raw.free(),this.raw=void 0}contactsWith(A,I){this.raw.contacts_with(A,I)}intersectionsWith(A,I){this.raw.intersections_with(A,I)}contactPair(A,I,g){const C=this.raw.contact_pair(A,I);if(C){const I=C.collider1()!=A;let B;for(B=0;B<C.numContactManifolds();++B)this.tempManifold.raw=C.contactManifold(B),this.tempManifold.raw&&g(this.tempManifold,I),this.tempManifold.free();C.free()}}intersectionPair(A,I){return this.raw.intersection_pair(A,I)}}class xA{constructor(A){this.raw=A}free(){this.raw.free(),this.raw=void 0}normal(){return BA.fromRaw(this.raw.normal())}localNormal1(){return BA.fromRaw(this.raw.local_n1())}localNormal2(){return BA.fromRaw(this.raw.local_n2())}subshape1(){return this.raw.subshape1()}subshape2(){return this.raw.subshape2()}numContacts(){return this.raw.num_contacts()}localContactPoint1(A){return BA.fromRaw(this.raw.contact_local_p1(A))}localContactPoint2(A){return BA.fromRaw(this.raw.contact_local_p2(A))}contactDist(A){return this.raw.contact_dist(A)}contactFid1(A){return this.raw.contact_fid1(A)}contactFid2(A){return this.raw.contact_fid2(A)}contactImpulse(A){return this.raw.contact_impulse(A)}contactTangentImpulseX(A){return this.raw.contact_tangent_impulse_x(A)}contactTangentImpulseY(A){return this.raw.contact_tangent_impulse_y(A)}numSolverContacts(){return this.raw.num_solver_contacts()}solverContactPoint(A){return BA.fromRaw(this.raw.solver_contact_point(A))}solverContactDist(A){return this.raw.solver_contact_dist(A)}solverContactFriction(A){return this.raw.solver_contact_friction(A)}solverContactRestitution(A){return this.raw.solver_contact_restitution(A)}solverContactTangentVelocity(A){return BA.fromRaw(this.raw.solver_contact_tangent_velocity(A))}}class jA{constructor(A,I,g,C,B){this.distance=A,this.point1=I,this.point2=g,this.normal1=C,this.normal2=B}static fromRaw(A){if(!A)return null;const I=new jA(A.distance(),BA.fromRaw(A.point1()),BA.fromRaw(A.point2()),BA.fromRaw(A.normal1()),BA.fromRaw(A.normal2()));return A.free(),I}}!function(A){A[A.Vertex=0]="Vertex",A[A.Edge=1]="Edge",A[A.Face=2]="Face",A[A.Unknown=3]="Unknown"}(wA||(wA={}));class bA{constructor(A,I){this.point=A,this.isInside=I}static fromRaw(A){if(!A)return null;const I=new bA(BA.fromRaw(A.point()),A.isInside());return A.free(),I}}class fA{constructor(A,I,g,C,B){this.featureType=wA.Unknown,this.featureId=void 0,this.collider=A,this.point=I,this.isInside=g,void 0!==B&&(this.featureId=B),void 0!==C&&(this.featureType=C)}static fromRaw(A,I){if(!I)return null;const g=new fA(A.get(I.colliderHandle()),BA.fromRaw(I.point()),I.isInside(),I.featureType(),I.featureId());return I.free(),g}}class VA{constructor(A,I){this.origin=A,this.dir=I}pointAt(A){return{x:this.origin.x+this.dir.x*A,y:this.origin.y+this.dir.y*A,z:this.origin.z+this.dir.z*A}}}class PA{constructor(A,I,g,C){this.featureType=wA.Unknown,this.featureId=void 0,this.toi=A,this.normal=I,void 0!==C&&(this.featureId=C),void 0!==g&&(this.featureType=g)}static fromRaw(A){if(!A)return null;const I=new PA(A.toi(),BA.fromRaw(A.normal()),A.featureType(),A.featureId());return A.free(),I}}class mA{constructor(A,I,g,C,B){this.featureType=wA.Unknown,this.featureId=void 0,this.collider=A,this.toi=I,this.normal=g,void 0!==B&&(this.featureId=B),void 0!==C&&(this.featureType=C)}static fromRaw(A,I){if(!I)return null;const g=new mA(A.get(I.colliderHandle()),I.toi(),BA.fromRaw(I.normal()),I.featureType(),I.featureId());return I.free(),g}}class XA{constructor(A,I){this.collider=A,this.toi=I}static fromRaw(A,I){if(!I)return null;const g=new XA(A.get(I.colliderHandle()),I.toi());return I.free(),g}}class zA{constructor(A,I,g,C,B){this.toi=A,this.witness1=I,this.witness2=g,this.normal1=C,this.normal2=B}static fromRaw(A,I){if(!I)return null;const g=new zA(I.toi(),BA.fromRaw(I.witness1()),BA.fromRaw(I.witness2()),BA.fromRaw(I.normal1()),BA.fromRaw(I.normal2()));return I.free(),g}}class uA extends zA{constructor(A,I,g,C,B,Q){super(I,g,C,B,Q),this.collider=A}static fromRaw(A,I){if(!I)return null;const g=new uA(A.get(I.colliderHandle()),I.toi(),BA.fromRaw(I.witness1()),BA.fromRaw(I.witness2()),BA.fromRaw(I.normal1()),BA.fromRaw(I.normal2()));return I.free(),g}}class vA{static fromRaw(A,I){const g=A.coShapeType(I);let C,B,Q,E,i,D;switch(g){case SA.Ball:return new _A(A.coRadius(I));case SA.Cuboid:return C=A.coHalfExtents(I),new $A(C.x,C.y,C.z);case SA.RoundCuboid:return C=A.coHalfExtents(I),B=A.coRoundRadius(I),new AI(C.x,C.y,C.z,B);case SA.Capsule:return i=A.coHalfHeight(I),D=A.coRadius(I),new II(i,D);case SA.Segment:return Q=A.coVertices(I),new gI(BA.new(Q[0],Q[1],Q[2]),BA.new(Q[3],Q[4],Q[5]));case SA.Polyline:return Q=A.coVertices(I),E=A.coIndices(I),new QI(Q,E);case SA.Triangle:return Q=A.coVertices(I),new CI(BA.new(Q[0],Q[1],Q[2]),BA.new(Q[3],Q[4],Q[5]),BA.new(Q[6],Q[7],Q[8]));case SA.RoundTriangle:return Q=A.coVertices(I),B=A.coRoundRadius(I),new BI(BA.new(Q[0],Q[1],Q[2]),BA.new(Q[3],Q[4],Q[5]),BA.new(Q[6],Q[7],Q[8]),B);case SA.TriMesh:return Q=A.coVertices(I),E=A.coIndices(I),new EI(Q,E);case SA.HeightField:const o=A.coHeightfieldScale(I),G=A.coHeightfieldHeights(I),w=A.coHeightfieldNRows(I),S=A.coHeightfieldNCols(I);return new oI(w,S,G,o);case SA.ConvexPolyhedron:return Q=A.coVertices(I),E=A.coIndices(I),new iI(Q,E);case SA.RoundConvexPolyhedron:return Q=A.coVertices(I),E=A.coIndices(I),B=A.coRoundRadius(I),new DI(Q,E,B);case SA.Cylinder:return i=A.coHalfHeight(I),D=A.coRadius(I),new GI(i,D);case SA.RoundCylinder:return i=A.coHalfHeight(I),D=A.coRadius(I),B=A.coRoundRadius(I),new wI(i,D,B);case SA.Cone:return i=A.coHalfHeight(I),D=A.coRadius(I),new SI(i,D);case SA.RoundCone:return i=A.coHalfHeight(I),D=A.coRadius(I),B=A.coRoundRadius(I),new kI(i,D,B);default:throw new Error("unknown shape type: "+g)}}castShape(A,I,g,C,B,Q,E,i){let D=BA.intoRaw(A),o=EA.intoRaw(I),G=BA.intoRaw(g),w=BA.intoRaw(B),S=EA.intoRaw(Q),k=BA.intoRaw(E),K=this.intoRaw(),U=C.intoRaw(),a=zA.fromRaw(null,K.castShape(D,o,G,U,w,S,k,i));return D.free(),o.free(),G.free(),w.free(),S.free(),k.free(),K.free(),U.free(),a}intersectsShape(A,I,g,C,B){let Q=BA.intoRaw(A),E=EA.intoRaw(I),i=BA.intoRaw(C),D=EA.intoRaw(B),o=this.intoRaw(),G=g.intoRaw(),w=o.intersectsShape(Q,E,G,i,D);return Q.free(),E.free(),i.free(),D.free(),o.free(),G.free(),w}contactShape(A,I,g,C,B,Q){let E=BA.intoRaw(A),i=EA.intoRaw(I),D=BA.intoRaw(C),o=EA.intoRaw(B),G=this.intoRaw(),w=g.intoRaw(),S=jA.fromRaw(G.contactShape(E,i,w,D,o,Q));return E.free(),i.free(),D.free(),o.free(),G.free(),w.free(),S}containsPoint(A,I,g){let C=BA.intoRaw(A),B=EA.intoRaw(I),Q=BA.intoRaw(g),E=this.intoRaw(),i=E.containsPoint(C,B,Q);return C.free(),B.free(),Q.free(),E.free(),i}projectPoint(A,I,g,C){let B=BA.intoRaw(A),Q=EA.intoRaw(I),E=BA.intoRaw(g),i=this.intoRaw(),D=bA.fromRaw(i.projectPoint(B,Q,E,C));return B.free(),Q.free(),E.free(),i.free(),D}intersectsRay(A,I,g,C){let B=BA.intoRaw(I),Q=EA.intoRaw(g),E=BA.intoRaw(A.origin),i=BA.intoRaw(A.dir),D=this.intoRaw(),o=D.intersectsRay(B,Q,E,i,C);return B.free(),Q.free(),E.free(),i.free(),D.free(),o}castRay(A,I,g,C,B){let Q=BA.intoRaw(I),E=EA.intoRaw(g),i=BA.intoRaw(A.origin),D=BA.intoRaw(A.dir),o=this.intoRaw(),G=o.castRay(Q,E,i,D,C,B);return Q.free(),E.free(),i.free(),D.free(),o.free(),G}castRayAndGetNormal(A,I,g,C,B){let Q=BA.intoRaw(I),E=EA.intoRaw(g),i=BA.intoRaw(A.origin),D=BA.intoRaw(A.dir),o=this.intoRaw(),G=PA.fromRaw(o.castRayAndGetNormal(Q,E,i,D,C,B));return Q.free(),E.free(),i.free(),D.free(),o.free(),G}}!function(A){A[A.Ball=0]="Ball",A[A.Cuboid=1]="Cuboid",A[A.Capsule=2]="Capsule",A[A.Segment=3]="Segment",A[A.Polyline=4]="Polyline",A[A.Triangle=5]="Triangle",A[A.TriMesh=6]="TriMesh",A[A.HeightField=7]="HeightField",A[A.ConvexPolyhedron=9]="ConvexPolyhedron",A[A.Cylinder=10]="Cylinder",A[A.Cone=11]="Cone",A[A.RoundCuboid=12]="RoundCuboid",A[A.RoundTriangle=13]="RoundTriangle",A[A.RoundCylinder=14]="RoundCylinder",A[A.RoundCone=15]="RoundCone",A[A.RoundConvexPolyhedron=16]="RoundConvexPolyhedron"}(SA||(SA={}));class _A extends vA{constructor(A){super(),this.type=SA.Ball,this.radius=A}intoRaw(){return v.ball(this.radius)}}class $A extends vA{constructor(A,I,g){super(),this.type=SA.Cuboid,this.halfExtents=BA.new(A,I,g)}intoRaw(){return v.cuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z)}}class AI extends vA{constructor(A,I,g,C){super(),this.type=SA.RoundCuboid,this.halfExtents=BA.new(A,I,g),this.borderRadius=C}intoRaw(){return v.roundCuboid(this.halfExtents.x,this.halfExtents.y,this.halfExtents.z,this.borderRadius)}}class II extends vA{constructor(A,I){super(),this.type=SA.Capsule,this.halfHeight=A,this.radius=I}intoRaw(){return v.capsule(this.halfHeight,this.radius)}}class gI extends vA{constructor(A,I){super(),this.type=SA.Segment,this.a=A,this.b=I}intoRaw(){let A=BA.intoRaw(this.a),I=BA.intoRaw(this.b),g=v.segment(A,I);return A.free(),I.free(),g}}class CI extends vA{constructor(A,I,g){super(),this.type=SA.Triangle,this.a=A,this.b=I,this.c=g}intoRaw(){let A=BA.intoRaw(this.a),I=BA.intoRaw(this.b),g=BA.intoRaw(this.c),C=v.triangle(A,I,g);return A.free(),I.free(),g.free(),C}}class BI extends vA{constructor(A,I,g,C){super(),this.type=SA.RoundTriangle,this.a=A,this.b=I,this.c=g,this.borderRadius=C}intoRaw(){let A=BA.intoRaw(this.a),I=BA.intoRaw(this.b),g=BA.intoRaw(this.c),C=v.roundTriangle(A,I,g,this.borderRadius);return A.free(),I.free(),g.free(),C}}class QI extends vA{constructor(A,I){super(),this.type=SA.Polyline,this.vertices=A,this.indices=null!=I?I:new Uint32Array(0)}intoRaw(){return v.polyline(this.vertices,this.indices)}}class EI extends vA{constructor(A,I){super(),this.type=SA.TriMesh,this.vertices=A,this.indices=I}intoRaw(){return v.trimesh(this.vertices,this.indices)}}class iI extends vA{constructor(A,I){super(),this.type=SA.ConvexPolyhedron,this.vertices=A,this.indices=I}intoRaw(){return this.indices?v.convexMesh(this.vertices,this.indices):v.convexHull(this.vertices)}}class DI extends vA{constructor(A,I,g){super(),this.type=SA.RoundConvexPolyhedron,this.vertices=A,this.indices=I,this.borderRadius=g}intoRaw(){return this.indices?v.roundConvexMesh(this.vertices,this.indices,this.borderRadius):v.roundConvexHull(this.vertices,this.borderRadius)}}class oI extends vA{constructor(A,I,g,C){super(),this.type=SA.HeightField,this.nrows=A,this.ncols=I,this.heights=g,this.scale=C}intoRaw(){let A=BA.intoRaw(this.scale),I=v.heightfield(this.nrows,this.ncols,this.heights,A);return A.free(),I}}class GI extends vA{constructor(A,I){super(),this.type=SA.Cylinder,this.halfHeight=A,this.radius=I}intoRaw(){return v.cylinder(this.halfHeight,this.radius)}}class wI extends vA{constructor(A,I,g){super(),this.type=SA.RoundCylinder,this.borderRadius=g,this.halfHeight=A,this.radius=I}intoRaw(){return v.roundCylinder(this.halfHeight,this.radius,this.borderRadius)}}class SI extends vA{constructor(A,I){super(),this.type=SA.Cone,this.halfHeight=A,this.radius=I}intoRaw(){return v.cone(this.halfHeight,this.radius)}}class kI extends vA{constructor(A,I,g){super(),this.type=SA.RoundCone,this.halfHeight=A,this.radius=I,this.borderRadius=g}intoRaw(){return v.roundCone(this.halfHeight,this.radius,this.borderRadius)}}!function(A){A[A.DYNAMIC_DYNAMIC=1]="DYNAMIC_DYNAMIC",A[A.DYNAMIC_KINEMATIC=12]="DYNAMIC_KINEMATIC",A[A.DYNAMIC_FIXED=2]="DYNAMIC_FIXED",A[A.KINEMATIC_KINEMATIC=52224]="KINEMATIC_KINEMATIC",A[A.KINEMATIC_FIXED=8704]="KINEMATIC_FIXED",A[A.FIXED_FIXED=32]="FIXED_FIXED",A[A.DEFAULT=15]="DEFAULT",A[A.ALL=60943]="ALL"}(kA||(kA={}));class KI{constructor(A,I,g,C){this.colliderSet=A,this.handle=I,this._parent=g,this._shape=C}finalizeDeserialization(A){null!=this.handle&&(this._parent=A.get(this.colliderSet.raw.coParent(this.handle)))}ensureShapeIsCached(){this._shape||(this._shape=vA.fromRaw(this.colliderSet.raw,this.handle))}get shape(){return this.ensureShapeIsCached(),this._shape}isValid(){return this.colliderSet.raw.contains(this.handle)}translation(){return BA.fromRaw(this.colliderSet.raw.coTranslation(this.handle))}rotation(){return EA.fromRaw(this.colliderSet.raw.coRotation(this.handle))}isSensor(){return this.colliderSet.raw.coIsSensor(this.handle)}setSensor(A){this.colliderSet.raw.coSetSensor(this.handle,A)}setShape(A){let I=A.intoRaw();this.colliderSet.raw.coSetShape(this.handle,I),I.free(),this._shape=A}setRestitution(A){this.colliderSet.raw.coSetRestitution(this.handle,A)}setFriction(A){this.colliderSet.raw.coSetFriction(this.handle,A)}frictionCombineRule(){return this.colliderSet.raw.coFrictionCombineRule(this.handle)}setFrictionCombineRule(A){this.colliderSet.raw.coSetFrictionCombineRule(this.handle,A)}restitutionCombineRule(){return this.colliderSet.raw.coRestitutionCombineRule(this.handle)}setRestitutionCombineRule(A){this.colliderSet.raw.coSetRestitutionCombineRule(this.handle,A)}setCollisionGroups(A){this.colliderSet.raw.coSetCollisionGroups(this.handle,A)}setSolverGroups(A){this.colliderSet.raw.coSetSolverGroups(this.handle,A)}activeHooks(){return this.colliderSet.raw.coActiveHooks(this.handle)}setActiveHooks(A){this.colliderSet.raw.coSetActiveHooks(this.handle,A)}activeEvents(){return this.colliderSet.raw.coActiveEvents(this.handle)}setActiveEvents(A){this.colliderSet.raw.coSetActiveEvents(this.handle,A)}activeCollisionTypes(){return this.colliderSet.raw.coActiveCollisionTypes(this.handle)}setActiveCollisionTypes(A){this.colliderSet.raw.coSetActiveCollisionTypes(this.handle,A)}setTranslation(A){this.colliderSet.raw.coSetTranslation(this.handle,A.x,A.y,A.z)}setTranslationWrtParent(A){this.colliderSet.raw.coSetTranslationWrtParent(this.handle,A.x,A.y,A.z)}setRotation(A){this.colliderSet.raw.coSetRotation(this.handle,A.x,A.y,A.z,A.w)}setRotationWrtParent(A){this.colliderSet.raw.coSetRotationWrtParent(this.handle,A.x,A.y,A.z,A.w)}shapeType(){return this.colliderSet.raw.coShapeType(this.handle)}halfExtents(){return BA.fromRaw(this.colliderSet.raw.coHalfExtents(this.handle))}radius(){return this.colliderSet.raw.coRadius(this.handle)}roundRadius(){return this.colliderSet.raw.coRoundRadius(this.handle)}halfHeight(){return this.colliderSet.raw.coHalfHeight(this.handle)}vertices(){return this.colliderSet.raw.coVertices(this.handle)}indices(){return this.colliderSet.raw.coIndices(this.handle)}heightfieldHeights(){return this.colliderSet.raw.coHeightfieldHeights(this.handle)}heightfieldScale(){let A=this.colliderSet.raw.coHeightfieldScale(this.handle);return BA.fromRaw(A)}heightfieldNRows(){return this.colliderSet.raw.coHeightfieldNRows(this.handle)}heightfieldNCols(){return this.colliderSet.raw.coHeightfieldNCols(this.handle)}parent(){return this._parent}friction(){return this.colliderSet.raw.coFriction(this.handle)}restitution(){return this.colliderSet.raw.coRestitution(this.handle)}density(){return this.colliderSet.raw.coDensity(this.handle)}collisionGroups(){return this.colliderSet.raw.coCollisionGroups(this.handle)}solverGroups(){return this.colliderSet.raw.coSolverGroups(this.handle)}containsPoint(A){let I=BA.intoRaw(A),g=this.colliderSet.raw.coContainsPoint(this.handle,I);return I.free(),g}projectPoint(A,I){let g=BA.intoRaw(A),C=bA.fromRaw(this.colliderSet.raw.coProjectPoint(this.handle,g,I));return g.free(),C}intersectsRay(A,I){let g=BA.intoRaw(A.origin),C=BA.intoRaw(A.dir),B=this.colliderSet.raw.coIntersectsRay(this.handle,g,C,I);return g.free(),C.free(),B}castShape(A,I,g,C,B,Q){let E=BA.intoRaw(A),i=BA.intoRaw(g),D=EA.intoRaw(C),o=BA.intoRaw(B),G=I.intoRaw(),w=zA.fromRaw(this.colliderSet,this.colliderSet.raw.coCastShape(this.handle,E,G,i,D,o,Q));return E.free(),i.free(),D.free(),o.free(),G.free(),w}castCollider(A,I,g,C){let B=BA.intoRaw(A),Q=BA.intoRaw(g),E=uA.fromRaw(this.colliderSet,this.colliderSet.raw.coCastCollider(this.handle,B,I.handle,Q,C));return B.free(),Q.free(),E}intersectsShape(A,I,g){let C=BA.intoRaw(I),B=EA.intoRaw(g),Q=A.intoRaw(),E=this.colliderSet.raw.coIntersectsShape(this.handle,Q,C,B);return C.free(),B.free(),Q.free(),E}contactShape(A,I,g,C){let B=BA.intoRaw(I),Q=EA.intoRaw(g),E=A.intoRaw(),i=jA.fromRaw(this.colliderSet.raw.coContactShape(this.handle,E,B,Q,C));return B.free(),Q.free(),E.free(),i}contactCollider(A,I){return jA.fromRaw(this.colliderSet.raw.coContactCollider(this.handle,A.handle,I))}castRay(A,I,g){let C=BA.intoRaw(A.origin),B=BA.intoRaw(A.dir),Q=this.colliderSet.raw.coCastRay(this.handle,C,B,I,g);return C.free(),B.free(),Q}castRayAndGetNormal(A,I,g){let C=BA.intoRaw(A.origin),B=BA.intoRaw(A.dir),Q=PA.fromRaw(this.colliderSet.raw.coCastRayAndGetNormal(this.handle,C,B,I,g));return C.free(),B.free(),Q}}class UI{constructor(A){this.shape=A,this.useMassProps=!1,this.density=1,this.friction=.5,this.restitution=0,this.rotation=EA.identity(),this.translation=BA.zeros(),this.isSensor=!1,this.collisionGroups=4294967295,this.solverGroups=4294967295,this.frictionCombineRule=GA.Average,this.restitutionCombineRule=GA.Average,this.activeCollisionTypes=kA.DEFAULT,this.activeEvents=0,this.activeHooks=0,this.mass=0,this.centerOfMass=BA.zeros(),this.principalAngularInertia=BA.zeros(),this.angularInertiaLocalFrame=EA.identity()}static ball(A){const I=new _A(A);return new UI(I)}static capsule(A,I){const g=new II(A,I);return new UI(g)}static segment(A,I){const g=new gI(A,I);return new UI(g)}static triangle(A,I,g){const C=new CI(A,I,g);return new UI(C)}static roundTriangle(A,I,g,C){const B=new BI(A,I,g,C);return new UI(B)}static polyline(A,I){const g=new QI(A,I);return new UI(g)}static trimesh(A,I){const g=new EI(A,I);return new UI(g)}static cuboid(A,I,g){const C=new $A(A,I,g);return new UI(C)}static roundCuboid(A,I,g,C){const B=new AI(A,I,g,C);return new UI(B)}static heightfield(A,I,g,C){const B=new oI(A,I,g,C);return new UI(B)}static cylinder(A,I){const g=new GI(A,I);return new UI(g)}static roundCylinder(A,I,g){const C=new wI(A,I,g);return new UI(C)}static cone(A,I){const g=new SI(A,I);return new UI(g)}static roundCone(A,I,g){const C=new kI(A,I,g);return new UI(C)}static convexHull(A){const I=new iI(A,null);return new UI(I)}static convexMesh(A,I){const g=new iI(A,I);return new UI(g)}static roundConvexHull(A,I){const g=new DI(A,null,I);return new UI(g)}static roundConvexMesh(A,I,g){const C=new DI(A,I,g);return new UI(C)}setTranslation(A,I,g){if("number"!=typeof A||"number"!=typeof I||"number"!=typeof g)throw TypeError("The translation components must be numbers.");return this.translation={x:A,y:I,z:g},this}setRotation(A){return this.rotation=A,this}setSensor(A){return this.isSensor=A,this}setDensity(A){return this.useMassProps=!1,this.density=A,this}setMassProperties(A,I,g,C){return this.useMassProps=!0,this.mass=A,this.centerOfMass=I,this.principalAngularInertia=g,this.angularInertiaLocalFrame=C,this}setRestitution(A){return this.restitution=A,this}setFriction(A){return this.friction=A,this}setFrictionCombineRule(A){return this.frictionCombineRule=A,this}setRestitutionCombineRule(A){return this.restitutionCombineRule=A,this}setCollisionGroups(A){return this.collisionGroups=A,this}setSolverGroups(A){return this.solverGroups=A,this}setActiveHooks(A){return this.activeHooks=A,this}setActiveEvents(A){return this.activeEvents=A,this}setActiveCollisionTypes(A){return this.activeCollisionTypes=A,this}}class aI{constructor(A){this.raw=A||new H,this.map=new hA,A&&A.forEachColliderHandle((A=>{this.map.set(A,new KI(this,A,null))}))}free(){this.raw.free(),this.raw=void 0,this.map.clear(),this.map=void 0}finalizeDeserialization(A){this.map.forEach((I=>I.finalizeDeserialization(A)))}createCollider(A,I,g){let C=null!=g&&null!=g;if(C&&isNaN(g))throw Error("Cannot create a collider with a parent rigid-body handle that is not a number.");let B=I.shape.intoRaw(),Q=BA.intoRaw(I.translation),E=EA.intoRaw(I.rotation),i=BA.intoRaw(I.centerOfMass),D=BA.intoRaw(I.principalAngularInertia),o=EA.intoRaw(I.angularInertiaLocalFrame),G=this.raw.createCollider(B,Q,E,I.useMassProps,I.mass,i,D,o,I.density,I.friction,I.restitution,I.frictionCombineRule,I.restitutionCombineRule,I.isSensor,I.collisionGroups,I.solverGroups,I.activeCollisionTypes,I.activeHooks,I.activeEvents,C,C?g:0,A.raw);B.free(),Q.free(),E.free(),i.free(),D.free(),o.free();let w=C?A.get(g):null,S=new KI(this,G,w,I.shape);return this.map.set(G,S),S}remove(A,I,g,C){this.raw.remove(A,I.raw,g.raw,C),this.unmap(A)}unmap(A){this.map.delete(A)}get(A){return this.map.get(A)}len(){return this.map.len()}contains(A){return null!=this.get(A)}forEach(A){this.map.forEach(A)}getAll(){return this.map.getAll()}}class JI{constructor(A){this.raw=A||new x}free(){this.raw.free(),this.raw=void 0}step(A,I,g,C,B,Q,E,i,D,o,G,w){let S=BA.intoRaw(A);G?this.raw.stepWithEvents(S,I.raw,g.raw,C.raw,B.raw,Q.raw,E.raw,i.raw,D.raw,o.raw,G.raw,w,w?w.filterContactPair:null,w?w.filterIntersectionPair:null):this.raw.step(S,I.raw,g.raw,C.raw,B.raw,Q.raw,E.raw,i.raw,D.raw,o.raw),S.free()}}class yI{constructor(A){this.raw=A||new f}free(){this.raw.free(),this.raw=void 0}update(A,I,g){this.raw.update(A.raw,I.raw,g.raw)}castRay(A,I,g,C,B,Q){let E=BA.intoRaw(I.origin),i=BA.intoRaw(I.dir),D=XA.fromRaw(A,this.raw.castRay(A.raw,E,i,g,C,B,Q));return E.free(),i.free(),D}castRayAndGetNormal(A,I,g,C,B,Q){let E=BA.intoRaw(I.origin),i=BA.intoRaw(I.dir),D=mA.fromRaw(A,this.raw.castRayAndGetNormal(A.raw,E,i,g,C,B,Q));return E.free(),i.free(),D}intersectionsWithRay(A,I,g,C,B,Q,E){let i=BA.intoRaw(I.origin),D=BA.intoRaw(I.dir);this.raw.intersectionsWithRay(A.raw,i,D,g,C,B,(I=>Q(mA.fromRaw(A,I))),E),i.free(),D.free()}intersectionWithShape(A,I,g,C,B,Q){let E=BA.intoRaw(I),i=EA.intoRaw(g),D=C.intoRaw(),o=this.raw.intersectionWithShape(A.raw,E,i,D,B,Q);return E.free(),i.free(),D.free(),o}projectPoint(A,I,g,C,B){let Q=BA.intoRaw(I),E=fA.fromRaw(A,this.raw.projectPoint(A.raw,Q,g,C,B));return Q.free(),E}projectPointAndGetFeature(A,I,g){let C=BA.intoRaw(I),B=fA.fromRaw(A,this.raw.projectPointAndGetFeature(A.raw,C,g));return C.free(),B}intersectionsWithPoint(A,I,g,C,B){let Q=BA.intoRaw(I);this.raw.intersectionsWithPoint(A.raw,Q,g,C,B),Q.free()}castShape(A,I,g,C,B,Q,E,i){let D=BA.intoRaw(I),o=EA.intoRaw(g),G=BA.intoRaw(C),w=B.intoRaw(),S=uA.fromRaw(A,this.raw.castShape(A.raw,D,o,G,w,Q,E,i));return D.free(),o.free(),G.free(),w.free(),S}intersectionsWithShape(A,I,g,C,B,Q,E){let i=BA.intoRaw(I),D=EA.intoRaw(g),o=C.intoRaw();this.raw.intersectionsWithShape(A.raw,i,D,o,B,Q,E),i.free(),D.free(),o.free()}collidersWithAabbIntersectingAabb(A,I,g){let C=BA.intoRaw(A),B=BA.intoRaw(I);this.raw.collidersWithAabbIntersectingAabb(C,B,g),C.free(),B.free()}}class hI{constructor(A){this.raw=A||new u}free(){this.raw.free(),this.raw=void 0}serializeAll(A,I,g,C,B,Q,E,i,D){let o=BA.intoRaw(A);const G=this.raw.serializeAll(o,I.raw,g.raw,C.raw,B.raw,Q.raw,E.raw,i.raw,D.raw);return o.free(),G}deserializeAll(A){return FI.fromRaw(this.raw.deserializeAll(A))}}class NI{constructor(A,I){this.vertices=A,this.colors=I}}class MI{constructor(A){this.raw=A||new t}free(){this.raw.free(),this.raw=void 0,this.vertices=void 0,this.colors=void 0}render(A,I,g,C,B){this.raw.render(A.raw,I.raw,g.raw,C.raw,B.raw),this.vertices=this.raw.vertices(),this.colors=this.raw.colors()}}class FI{constructor(A,I,g,C,B,Q,E,i,D,o,G,w,S,k){this.gravity=A,this.integrationParameters=new MA(I),this.islands=new nA(g),this.broadPhase=new ZA(C),this.narrowPhase=new WA(B),this.bodies=new NA(Q),this.colliders=new aI(E),this.impulseJoints=new HA(i),this.multibodyJoints=new eA(D),this.ccdSolver=new dA(o),this.queryPipeline=new yI(G),this.physicsPipeline=new JI(w),this.serializationPipeline=new hI(S),this.debugRenderPipeline=new MI(k),this.impulseJoints.finalizeDeserialization(this.bodies),this.bodies.finalizeDeserialization(this.colliders),this.colliders.finalizeDeserialization(this.bodies)}free(){this.integrationParameters.free(),this.islands.free(),this.broadPhase.free(),this.narrowPhase.free(),this.bodies.free(),this.colliders.free(),this.impulseJoints.free(),this.multibodyJoints.free(),this.ccdSolver.free(),this.queryPipeline.free(),this.physicsPipeline.free(),this.serializationPipeline.free(),this.debugRenderPipeline.free(),this.integrationParameters=void 0,this.islands=void 0,this.broadPhase=void 0,this.narrowPhase=void 0,this.bodies=void 0,this.colliders=void 0,this.ccdSolver=void 0,this.impulseJoints=void 0,this.multibodyJoints=void 0,this.queryPipeline=void 0,this.physicsPipeline=void 0,this.serializationPipeline=void 0,this.debugRenderPipeline=void 0}static fromRaw(A){return A?new FI(BA.fromRaw(A.takeGravity()),A.takeIntegrationParameters(),A.takeIslandManager(),A.takeBroadPhase(),A.takeNarrowPhase(),A.takeBodies(),A.takeColliders(),A.takeImpulseJoints(),A.takeMultibodyJoints()):null}takeSnapshot(){return this.serializationPipeline.serializeAll(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints)}static restoreSnapshot(A){return(new hI).deserializeAll(A)}debugRender(){return this.debugRenderPipeline.render(this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.narrowPhase),new NI(this.debugRenderPipeline.vertices,this.debugRenderPipeline.colors)}step(A,I){this.physicsPipeline.step(this.gravity,this.integrationParameters,this.islands,this.broadPhase,this.narrowPhase,this.bodies,this.colliders,this.impulseJoints,this.multibodyJoints,this.ccdSolver,A,I),this.queryPipeline.update(this.islands,this.bodies,this.colliders)}get timestep(){return this.integrationParameters.dt}set timestep(A){this.integrationParameters.dt=A}get maxVelocityIterations(){return this.integrationParameters.maxVelocityIterations}set maxVelocityIterations(A){this.integrationParameters.maxVelocityIterations=A}get maxVelocityFrictionIterations(){return this.integrationParameters.maxVelocityFrictionIterations}set maxVelocityFrictionIterations(A){this.integrationParameters.maxVelocityFrictionIterations=A}get maxStabilizationIterations(){return this.integrationParameters.maxStabilizationIterations}set maxStabilizationIterations(A){this.integrationParameters.maxStabilizationIterations=A}createRigidBody(A){return this.bodies.createRigidBody(this.colliders,A)}createCollider(A,I){let g=I?I.handle:void 0;return this.colliders.createCollider(this.bodies,A,g)}createImpulseJoint(A,I,g,C){return this.impulseJoints.createJoint(this.bodies,A,I.handle,g.handle,C)}createMultibodyJoint(A,I,g,C){return this.multibodyJoints.createJoint(A,I.handle,g.handle,C)}getRigidBody(A){return this.bodies.get(A)}getCollider(A){return this.colliders.get(A)}getImpulseJoint(A){return this.impulseJoints.get(A)}getMultibodyJoint(A){return this.multibodyJoints.get(A)}removeRigidBody(A){this.bodies&&this.bodies.remove(A.handle,this.islands,this.colliders,this.impulseJoints,this.multibodyJoints)}removeCollider(A,I){this.colliders&&this.colliders.remove(A.handle,this.islands,this.bodies,I)}removeImpulseJoint(A,I){this.impulseJoints&&this.impulseJoints.remove(A.handle,I)}removeMultibodyJoint(A,I){this.impulseJoints&&this.multibodyJoints.remove(A.handle,I)}forEachCollider(A){this.colliders.forEach(A)}forEachRigidBody(A){this.bodies.forEach(A)}forEachActiveRigidBody(A){this.bodies.forEachActiveRigidBody(this.islands,A)}castRay(A,I,g,C,B){return this.queryPipeline.castRay(this.colliders,A,I,g,C,RI(this.colliders,B))}castRayAndGetNormal(A,I,g,C,B){return this.queryPipeline.castRayAndGetNormal(this.colliders,A,I,g,C,RI(this.colliders,B))}intersectionsWithRay(A,I,g,C,B,Q){this.queryPipeline.intersectionsWithRay(this.colliders,A,I,g,C,B,RI(this.colliders,Q))}intersectionWithShape(A,I,g,C,B){let Q=this.queryPipeline.intersectionWithShape(this.colliders,A,I,g,C,RI(this.colliders,B));return null!=Q?this.colliders.get(Q):null}projectPoint(A,I,g,C){return this.queryPipeline.projectPoint(this.colliders,A,I,g,RI(this.colliders,C))}projectPointAndGetFeature(A,I){return this.queryPipeline.projectPointAndGetFeature(this.colliders,A,I)}intersectionsWithPoint(A,I,g,C){this.queryPipeline.intersectionsWithPoint(this.colliders,A,I,RI(this.colliders,g),RI(this.colliders,C))}castShape(A,I,g,C,B,Q,E){return this.queryPipeline.castShape(this.colliders,A,I,g,C,B,Q,RI(this.colliders,E))}intersectionsWithShape(A,I,g,C,B,Q){this.queryPipeline.intersectionsWithShape(this.colliders,A,I,g,C,RI(this.colliders,B),RI(this.colliders,Q))}collidersWithAabbIntersectingAabb(A,I,g){this.queryPipeline.collidersWithAabbIntersectingAabb(A,I,RI(this.colliders,g))}contactsWith(A,I){this.narrowPhase.contactsWith(A.handle,RI(this.colliders,I))}intersectionsWith(A,I){this.narrowPhase.intersectionsWith(A.handle,RI(this.colliders,I))}contactPair(A,I,g){this.narrowPhase.contactPair(A.handle,I.handle,g)}intersectionPair(A,I){return this.narrowPhase.intersectionPair(A.handle,I.handle)}}function RI(A,I){return g=>I?I(A.get(g)):void 0}!function(A){A[A.COLLISION_EVENTS=1]="COLLISION_EVENTS"}(KA||(KA={}));class qI{constructor(A,I){this.raw=I||new T(A)}free(){this.raw.free(),this.raw=void 0}drainCollisionEvents(A){this.raw.drainCollisionEvents(A)}clear(){this.raw.clear()}}
  99. /*! *****************************************************************************
  100. Copyright (c) Microsoft Corporation.
  101. Permission to use, copy, modify, and/or distribute this software for any
  102. purpose with or without fee is hereby granted.
  103. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  104. REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  105. AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  106. INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  107. LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  108. OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  109. PERFORMANCE OF THIS SOFTWARE.
  110. ***************************************************************************** */
  111. function sI(A,I,g,C){return new(g||(g=Promise))((function(B,Q){function E(A){try{D(C.next(A))}catch(A){Q(A)}}function i(A){try{D(C.throw(A))}catch(A){Q(A)}}function D(A){var I;A.done?B(A.value):(I=A.value,I instanceof g?I:new g((function(A){A(I)}))).then(E,i)}D((C=C.apply(A,I||[])).next())}))}!function(A){A[A.FILTER_CONTACT_PAIRS=1]="FILTER_CONTACT_PAIRS",A[A.FILTER_INTERSECTION_PAIRS=2]="FILTER_INTERSECTION_PAIRS"}(UA||(UA={})),function(A){A[A.EMPTY=0]="EMPTY",A[A.COMPUTE_IMPULSE=1]="COMPUTE_IMPULSE"}(aA||(aA={}));for(var cI={byteLength:function(A){var I=rI(A),g=I[0],C=I[1];return 3*(g+C)/4-C},toByteArray:function(A){var I,g,C=rI(A),B=C[0],Q=C[1],E=new HI(function(A,I,g){return 3*(I+g)/4-g}(0,B,Q)),i=0,D=Q>0?B-4:B;for(g=0;g<D;g+=4)I=LI[A.charCodeAt(g)]<<18|LI[A.charCodeAt(g+1)]<<12|LI[A.charCodeAt(g+2)]<<6|LI[A.charCodeAt(g+3)],E[i++]=I>>16&255,E[i++]=I>>8&255,E[i++]=255&I;2===Q&&(I=LI[A.charCodeAt(g)]<<2|LI[A.charCodeAt(g+1)]>>4,E[i++]=255&I);1===Q&&(I=LI[A.charCodeAt(g)]<<10|LI[A.charCodeAt(g+1)]<<4|LI[A.charCodeAt(g+2)]>>2,E[i++]=I>>8&255,E[i++]=255&I);return E},fromByteArray:function(A){for(var I,g=A.length,C=g%3,B=[],Q=16383,E=0,i=g-C;E<i;E+=Q)B.push(TI(A,E,E+Q>i?i:E+Q));1===C?(I=A[g-1],B.push(YI[I>>2]+YI[I<<4&63]+"==")):2===C&&(I=(A[g-2]<<8)+A[g-1],B.push(YI[I>>10]+YI[I>>4&63]+YI[I<<2&63]+"="));return B.join("")}},YI=[],LI=[],HI="undefined"!=typeof Uint8Array?Uint8Array:Array,lI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pI=0,tI=lI.length;pI<tI;++pI)YI[pI]=lI[pI],LI[lI.charCodeAt(pI)]=pI;function rI(A){var I=A.length;if(I%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=I),[g,g===I?0:4-g%4]}function TI(A,I,g){for(var C,B,Q=[],E=I;E<g;E+=3)C=(A[E]<<16&16711680)+(A[E+1]<<8&65280)+(255&A[E+2]),Q.push(YI[(B=C)>>18&63]+YI[B>>12&63]+YI[B>>6&63]+YI[63&B]);return Q.join("")}function OI(){return sI(this,void 0,void 0,(function*(){yield gA(cI.toByteArray("AGFzbQEAAAABvAmAAWACf38AYAR/f39/AGADf39/AGACf38Bf2ADf39/AX9gAX8Bf2ABfwF+YAF/AGAFf39/f38AYAZ/f39/fX8AYAJ/fAF/YAV/f399fwBgAX8BfWAFf39/f30AYAZ/f39/f30AYAR/f399AX9gA398fwBgAAF/YAN/f38BfWAEf39/fwF9YAN/f30Bf2AEf39/fwF/YAN/f30AYAZ/f39/f38Bf2AGf39/f39/AGADf398AGAEf3x/fwBgCH9/f39/f31/AX9gCH9/f39/f39/AGABfQF9YAJ/fwF9YAd/f39/f39/AGACf30AYAV/f39/fwF/YAJ/fAF9YAAAYAh/f39/f39/fQBgCX9/f39/f39/fQBgA398fwF9YAN/fH0AYAN9fX0Bf2APf39/f39/f39/f39/f39/AGALf39/f39/f399fX8AYAl/f39/f399f38Bf2AFf399f38AYAZ/fH9/f38AYAV/fH9/fwBgA398fwF/YAV/fH19fQBgAn19AX9gAX8BfGAGf3x9fX19AGAHf39/f31/fwBgCX9/f39/fX9/fwBgCn9/f39/f31/f38AYAd/fX19f399AGAGf319f399AGALf39/f39/f39/f38AYAR/fX9/AX9gA35+fwF+YAh/f39/fX9/fwF/YAJ9fQF9YAN/fHwBf2ACf3wBfGACf3wAYAV/f3x8fwF8YAR9fX19AX9gAXwBf2AJf319fX9/fX9/AGAPf39/f39/f39/f39/fX1/AGALf39/fX9/fX99fX8AYBJ/f39/f39/f39/f399f319fX0AYAZ/f39/f38BfWAIf39/f319f38AYAt/f39/fX9/f39/fwBgCX9/f39/f31/fwBgCn9/f399f39/f38AYAl/f39/f39/f30Bf2AMf31/f399fX19fX1/AGAMf31/f39/f399fX1/AGAHf39/f39/fQF/YAZ/fX9/f38AYAR/f399AGALf399fX1/f39/f38AYAR/f35/AGAHf39/f39/fQBgCn99f31/fX19fX8AYAR/f31/AGADf35/AX9gCn9/f39/f39/f30AYAl/f39/f39/f38AYAd/f39/f31/AX9gDX9/f39/f399fX19fX0AYAp/f39/f39/f39/AX9gCH98f39/f399AX9gBX9/f39/AX1gB399fX19fX0AYBd/f399fX9/f39/f39/f39/fX1/f39/fwF8YAl/f39/f39+fn4AYAN/fX0AYAd/f39/f31/AX1gGH9/f39/f31/f399fX1/f39/f39/f398fwBgBn9/f39/fQF/YAZ/fH9/f30Bf2AGf3x/fH99AX9gB39/f39/f38Bf2ADfn9/AX9gBH98f38Bf2AGf3x/f31/AX9gBn9/f399fQF/YAR/fHx9AX9gCX9/f399f39/fwBgAn9+AGAFf3x/f38Bf2AQf31/f39/f39/f39/f39/fwBgBn98f319fQBgB398f319fX0AYAV/fH99fQBgBn98f399fwF9YAV/fH9/fQF/YAV/f39/fQF/YAR/fH1/AGABfQF/YAN/fH8BfGAHf3x9fX19fwBgBn98fX19fwBgBH99f38AYAV/f3x/fwAC4AUVA3diZxpfX3diaW5kZ2VuX29iamVjdF9kcm9wX3JlZgAHA3diZxVfX3diaW5kZ2VuX251bWJlcl9uZXcAQwN3YmcVX193YmluZGdlbl9udW1iZXJfZ2V0AAADd2JnFl9fd2JpbmRnZW5fYm9vbGVhbl9nZXQABQN3YmckX193YmdfcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fbmV3AAUDd2JnFl9fd2JpbmRnZW5faXNfZnVuY3Rpb24ABQN3YmcbX193YmdfY2FsbF8zZWQyODhhMjQ3ZjEzZWE1AAQDd2JnG19fd2JnX2NhbGxfYTE5ZDMxNzNmM2UxZDNjNQAVA3diZxtfX3diZ19jYWxsXzZlZDcxMjFjZmI0MmNmZWQAIQN3YmcbX193YmdfYmluZF9jMDlhMTY0MWMxNTgwYzA3ABUDd2JnHV9fd2JnX2J1ZmZlcl83YWYyM2Y2NWY2YzY0NTQ4AAUDd2JnMV9fd2JnX25ld3dpdGhieXRlb2Zmc2V0YW5kbGVuZ3RoX2NlMWU3NWYwY2U1Zjc5NzQABAN3YmcaX193YmdfbmV3X2NjOTAxOGJkNmYyODNiNmYABQN3YmcaX193Ymdfc2V0X2YyNWU4NjllNDU2NWQyYTIAAgN3YmcdX193YmdfbGVuZ3RoXzBhY2IxY2Y5YmJhZjg1MTkABQN3YmcxX193YmdfbmV3d2l0aGJ5dGVvZmZzZXRhbmRsZW5ndGhfM2Y1NTQ5NzhkODc5M2IxNAAEA3diZxpfX3diZ19zZXRfOWE5NjA0YzY4ODhmNjQ2OAACA3diZx1fX3diZ19sZW5ndGhfMzcxY2MxYzkyYWE4ZmVhZQAFA3diZyRfX3diZ19uZXd3aXRobGVuZ3RoX2U1MzgyNThjYjJhNmJhZDAABQN3YmcQX193YmluZGdlbl90aHJvdwAAA3diZxFfX3diaW5kZ2VuX21lbW9yeQARA4wMigwbAgAfAQEBAQEBDikBRAQCJQgfASorHwElHAI0GBwCAQcBAAscJTUkRQACCwELAgRGCAUACwAAADYLJCQLNgE1BwABRwJIFQAABAEBAwMBGAIXAAICAhcDAwIBGA0NCwEkNyANDQ0CNx04CEkNAQEEAQEBAwBKDQM4DUsBGAQBAgsBBwMATAEkOQAACwsHCwIDTQAdHB0dBwgLAQBOHAELA08DAAADHwICKgELBCweHhcfBzoCAQIBC1AJCwEAAlEDKQMLUisCAgAAUwIACR8AAAg0AQJUCQgBVQBWDgIEAAEBARYPOgAACQBXAQIIAgkBAAADAgECCQECAAEDBwECHAAAAAkJCQkJCQkJCQkJCQkJCQEAWAAACQIAAAFZCAIEAQ4CAgIADgACWgEDAQ8CAgEBAgECAgEOAQEOAVsJAA8VAg4ODg4ODg4ODg4ODg4ECAEAAlwAAV0CAAEBAF4BCQABBwgJAgc7AQAdAQgBCwkHXwAPADwOAwgPYAABAQEBAQEBAQ8BEhcAAQkJCQEBOwIACQkJCQkJCQkJCQkAAg4OAQ8PDwAAAmEDAggIAQEBAWIPDw8PDw8PDw8PDwICYwgBAggBAQAICAgICAgICAgIAgFkBQEHA2UXAQAXDQgBAAEcIQEBBykYAwUBZgQLBxIDAwIYDgIAAAAYAAMhFWc5BQBoAwICHR8dEgIBaQADAgAVAgIFBQEAAAI8CwMTAhMTAxMTExMTExMTExMTAwICBxMBAgICAg8CAARqAgIHAQECDgcHAxwCPR0CAxUCAABrCAIABwQHBQAtCwMcAA0BBxEEDAcDAWwMGAMCFQMCAgAELi4EbQUHBwAAAgQHEwQEBAQEBAQCAwcHBAoKEwACAgAKChMTEwJubwQEBAICAgQUBQMCBAcAAgMBDAwBBwIDLwsCHS4hAgILABYNAgIAAAAAAAAAAAAAAAICAAAAAgIAAAAAAAIADXACAQEBCgoKChYAAAAHAAACAgEBCgoCAgIAAAAAAAEBAQEBAQEIJiYNCAoKCgoKChkZGQECAAcCB3EWBwsHAi9yBz4QGAcAGQMEBBoaGhoaGgMAAgMDBQIKAQECFgdzdAMaAAIBdQICEREZACYmdiwCEQsABXcBCwAKCgMYBAQCPwoKEQUBCj4BAT8QBQUNBQ0NEBABAAINAwMKDQcKeAUABzAiIjAwCgoKFQAiIjECAQACCgoiCgoKCiIKCgoKAgIWBQMNDQ0NDQ0NDQ0UAAAREBAQEBACEAUFBQUFBQUFBQgSCnkRFRUSEhAQEBAFAAsZGRkZGRESEhISEhISEhISEgoQQCcnCicnChQRAhJAAwQAFAUFAgEIAgAQBQUFBQUFByACB0FBAwgyBAADBAMHEB4eAwAMMjIHAx4HAAICAwMBAQgDAQMAAgMHEAcQBwcRAQIDAAMAAwMAAAAAAAcCAx4DAx4eHgcvAwIAFgMCCwdCBwIoKCgCBzExGAAHegcACAAAAAQAFAEBBAotLREKEQQEEgAAACN7AAABFQcSAAUFEBABAgARERERAHwFBQUAAgF9GhoBAQMDAwMDAwMDAwMDAwMDAAAFBQcDCwsLCwsLCwsLCwszMzMHABYAAAMDBwMDB0IAAQABAgIMIyMABQAAAgwBKBQUFBQUFBQUFBQUFBQUAxEDAwMDAAwADAMCBCAgIAAAAAAAIAAHBwUCAAAAAQABDAwMBQUFBQUgDAUFBQUMDBEDAgMDAwMDAwMDAgwCAgcHFwQWAxEILCF/AAcBAwAEAAAAAAAAAAAjAQAAAAAAAAACAAMDFRUAAgICAgICAgICABYDAAADAwMHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwADAQEBAQABAQEBCAgIDAMDAwIABAMFAwMDAwAjIwMDAgIMAwAAAAMEBAQDAwACBQg9BwwMDAYGBgUDBgYGBgYGBgYGBgYGBgYGBgYGBgYGAwQFDAUMBQUFBQUFBQwFDAUFDAUFBQUFBQYGBwAIBAcBcAG0B7QHBQMBABEGCQF/AUGAgMAACweQWt8CBm1lbW9yeQIAB3ZlcnNpb24A1QkXX193YmdfcmF3Y2Nkc29sdmVyX2ZyZWUAoAgQcmF3Y2Nkc29sdmVyX25ldwCYCRxyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRUeXBlAMgGI3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUxAPoGI3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEJvZHlIYW5kbGUyAPAGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEZyYW1lWDEAmgYfcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50RnJhbWVYMgCbBh9yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRBbmNob3IxAJwGH3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludEFuY2hvcjIAnQYlcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzRW5hYmxlZACvBiFyYXdpbXB1bHNlam9pbnRzZXRfam9pbnRMaW1pdHNNaW4A3AYhcmF3aW1wdWxzZWpvaW50c2V0X2pvaW50TGltaXRzTWF4AN0GK3Jhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yTW9kZWwA0QYucmF3aW1wdWxzZWpvaW50c2V0X2pvaW50Q29uZmlndXJlTW90b3JWZWxvY2l0eQDVBi5yYXdpbXB1bHNlam9pbnRzZXRfam9pbnRDb25maWd1cmVNb3RvclBvc2l0aW9uAM4GJnJhd2ltcHVsc2Vqb2ludHNldF9qb2ludENvbmZpZ3VyZU1vdG9yAM8GHV9fd2JnX3Jhd2ltcHVsc2Vqb2ludHNldF9mcmVlALsIFnJhd2ltcHVsc2Vqb2ludHNldF9uZXcAmQkecmF3aW1wdWxzZWpvaW50c2V0X2NyZWF0ZUpvaW50AJYIGXJhd2ltcHVsc2Vqb2ludHNldF9yZW1vdmUAiwgWcmF3aW1wdWxzZWpvaW50c2V0X2xlbgCRCRtyYXdpbXB1bHNlam9pbnRzZXRfY29udGFpbnMA8gclcmF3aW1wdWxzZWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQDKCDJyYXdpbXB1bHNlam9pbnRzZXRfZm9yRWFjaEpvaW50QXR0YWNoZWRUb1JpZ2lkQm9keQC8CCNfX3diZ19yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZnJlZQCOChxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbmV3ANgGG3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19kdACzChxyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfZXJwAJcKK3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19hbGxvd2VkTGluZWFyRXJyb3IAmAorcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3ByZWRpY3Rpb25EaXN0YW5jZQCZCi5yYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbWF4VmVsb2NpdHlJdGVyYXRpb25zAJoKNnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19tYXhWZWxvY2l0eUZyaWN0aW9uSXRlcmF0aW9ucwCbCjNyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfbWF4U3RhYmlsaXphdGlvbkl0ZXJhdGlvbnMAnAomcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21pbklzbGFuZFNpemUAnQoncmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX21heENjZFN1YnN0ZXBzAJ4KH3Jhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfZHQAnwogcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9lcnAAgwovcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9hbGxvd2VkTGluZWFyRXJyb3IAhAovcmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9wcmVkaWN0aW9uRGlzdGFuY2UAhQoycmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9tYXhWZWxvY2l0eUl0ZXJhdGlvbnMAhgo6cmF3aW50ZWdyYXRpb25wYXJhbWV0ZXJzX3NldF9tYXhWZWxvY2l0eUZyaWN0aW9uSXRlcmF0aW9ucwCHCjdyYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21heFN0YWJpbGl6YXRpb25JdGVyYXRpb25zAIgKKnJhd2ludGVncmF0aW9ucGFyYW1ldGVyc19zZXRfbWluSXNsYW5kU2l6ZQCJCityYXdpbnRlZ3JhdGlvbnBhcmFtZXRlcnNfc2V0X21heENjZFN1YnN0ZXBzAIoKG19fd2JnX3Jhd2lzbGFuZG1hbmFnZXJfZnJlZQCxBhRyYXdpc2xhbmRtYW5hZ2VyX25ldwDZBi1yYXdpc2xhbmRtYW5hZ2VyX2ZvckVhY2hBY3RpdmVSaWdpZEJvZHlIYW5kbGUAywgaX193YmdfcmF3Z2VuZXJpY2pvaW50X2ZyZWUAjgoZcmF3Z2VuZXJpY2pvaW50X3NwaGVyaWNhbACeBRlyYXdnZW5lcmljam9pbnRfcHJpc21hdGljAIwFFXJhd2dlbmVyaWNqb2ludF9maXhlZADWAhhyYXdnZW5lcmljam9pbnRfcmV2b2x1dGUAoQUecmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRUeXBlAPwIIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50RnJhbWVYMQCiBSFyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludEZyYW1lWDIAqQUhcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRBbmNob3IxAKoFIXJhd211bHRpYm9keWpvaW50c2V0X2pvaW50QW5jaG9yMgCjBSdyYXdtdWx0aWJvZHlqb2ludHNldF9qb2ludExpbWl0c0VuYWJsZWQA2QgjcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNNaW4AlgYjcmF3bXVsdGlib2R5am9pbnRzZXRfam9pbnRMaW1pdHNNYXgAlwYfX193YmdfcmF3bXVsdGlib2R5am9pbnRzZXRfZnJlZQC9CBhyYXdtdWx0aWJvZHlqb2ludHNldF9uZXcAmgkgcmF3bXVsdGlib2R5am9pbnRzZXRfY3JlYXRlSm9pbnQAlwgbcmF3bXVsdGlib2R5am9pbnRzZXRfcmVtb3ZlAKEIHXJhd211bHRpYm9keWpvaW50c2V0X2NvbnRhaW5zANMHJ3Jhd211bHRpYm9keWpvaW50c2V0X2ZvckVhY2hKb2ludEhhbmRsZQDMCDRyYXdtdWx0aWJvZHlqb2ludHNldF9mb3JFYWNoSm9pbnRBdHRhY2hlZFRvUmlnaWRCb2R5AL4IHXJhd3JpZ2lkYm9keXNldF9yYlRyYW5zbGF0aW9uAJ4GGnJhd3JpZ2lkYm9keXNldF9yYlJvdGF0aW9uAJ8GF3Jhd3JpZ2lkYm9keXNldF9yYlNsZWVwAP8HHHJhd3JpZ2lkYm9keXNldF9yYklzU2xlZXBpbmcAowcacmF3cmlnaWRib2R5c2V0X3JiSXNNb3ZpbmcApAchcmF3cmlnaWRib2R5c2V0X3JiTmV4dFRyYW5zbGF0aW9uAIQGHnJhd3JpZ2lkYm9keXNldF9yYk5leHRSb3RhdGlvbgD1BSByYXdyaWdpZGJvZHlzZXRfcmJTZXRUcmFuc2xhdGlvbgCkCR1yYXdyaWdpZGJvZHlzZXRfcmJTZXRSb3RhdGlvbgCdCRtyYXdyaWdpZGJvZHlzZXRfcmJTZXRMaW52ZWwAuwYbcmF3cmlnaWRib2R5c2V0X3JiU2V0QW5ndmVsALwGLXJhd3JpZ2lkYm9keXNldF9yYlNldE5leHRLaW5lbWF0aWNUcmFuc2xhdGlvbgCSBypyYXdyaWdpZGJvZHlzZXRfcmJTZXROZXh0S2luZW1hdGljUm90YXRpb24AyAkYcmF3cmlnaWRib2R5c2V0X3JiTGludmVsAPYFGHJhd3JpZ2lkYm9keXNldF9yYkFuZ3ZlbAD3BSJyYXdyaWdpZGJvZHlzZXRfcmJMb2NrVHJhbnNsYXRpb25zAKUJJnJhd3JpZ2lkYm9keXNldF9yYlJlc3RyaWN0VHJhbnNsYXRpb25zAP0IH3Jhd3JpZ2lkYm9keXNldF9yYkxvY2tSb3RhdGlvbnMApgkjcmF3cmlnaWRib2R5c2V0X3JiUmVzdHJpY3RSb3RhdGlvbnMA/gggcmF3cmlnaWRib2R5c2V0X3JiRG9taW5hbmNlR3JvdXAAigcjcmF3cmlnaWRib2R5c2V0X3JiU2V0RG9taW5hbmNlR3JvdXAA8wcbcmF3cmlnaWRib2R5c2V0X3JiRW5hYmxlQ2NkANoHFnJhd3JpZ2lkYm9keXNldF9yYk1hc3MApQcYcmF3cmlnaWRib2R5c2V0X3JiV2FrZVVwAPQHHnJhd3JpZ2lkYm9keXNldF9yYklzQ2NkRW5hYmxlZACmBx5yYXdyaWdpZGJvZHlzZXRfcmJOdW1Db2xsaWRlcnMAjQcacmF3cmlnaWRib2R5c2V0X3JiQ29sbGlkZXIAiQkacmF3cmlnaWRib2R5c2V0X3JiQm9keVR5cGUA9gYdcmF3cmlnaWRib2R5c2V0X3JiU2V0Qm9keVR5cGUA+wYZcmF3cmlnaWRib2R5c2V0X3JiSXNGaXhlZACnBx1yYXdyaWdpZGJvZHlzZXRfcmJJc0tpbmVtYXRpYwCoBxtyYXdyaWdpZGJvZHlzZXRfcmJJc0R5bmFtaWMAqQcfcmF3cmlnaWRib2R5c2V0X3JiTGluZWFyRGFtcGluZwCTByByYXdyaWdpZGJvZHlzZXRfcmJBbmd1bGFyRGFtcGluZwCUByJyYXdyaWdpZGJvZHlzZXRfcmJTZXRMaW5lYXJEYW1waW5nAPUHI3Jhd3JpZ2lkYm9keXNldF9yYlNldEFuZ3VsYXJEYW1waW5nAPYHHnJhd3JpZ2lkYm9keXNldF9yYkdyYXZpdHlTY2FsZQCqByFyYXdyaWdpZGJvZHlzZXRfcmJTZXRHcmF2aXR5U2NhbGUA1AcdcmF3cmlnaWRib2R5c2V0X3JiUmVzZXRGb3JjZXMA2wcecmF3cmlnaWRib2R5c2V0X3JiUmVzZXRUb3JxdWVzANwHGnJhd3JpZ2lkYm9keXNldF9yYkFkZEZvcmNlAL0GHnJhd3JpZ2lkYm9keXNldF9yYkFwcGx5SW1wdWxzZQC+BhtyYXdyaWdpZGJvZHlzZXRfcmJBZGRUb3JxdWUAvwYkcmF3cmlnaWRib2R5c2V0X3JiQXBwbHlUb3JxdWVJbXB1bHNlAMAGIXJhd3JpZ2lkYm9keXNldF9yYkFkZEZvcmNlQXRQb2ludACJBSVyYXdyaWdpZGJvZHlzZXRfcmJBcHBseUltcHVsc2VBdFBvaW50AIoFGnJhd3JpZ2lkYm9keXNldF9yYlVzZXJEYXRhAKsHHXJhd3JpZ2lkYm9keXNldF9yYlNldFVzZXJEYXRhAMcHGl9fd2JnX3Jhd3JpZ2lkYm9keXNldF9mcmVlAJ8FE3Jhd3JpZ2lkYm9keXNldF9uZXcA1QcfcmF3cmlnaWRib2R5c2V0X2NyZWF0ZVJpZ2lkQm9keQC+AxZyYXdyaWdpZGJvZHlzZXRfcmVtb3ZlAPAEE3Jhd3JpZ2lkYm9keXNldF9sZW4AkgkYcmF3cmlnaWRib2R5c2V0X2NvbnRhaW5zAPcHJnJhd3JpZ2lkYm9keXNldF9mb3JFYWNoUmlnaWRCb2R5SGFuZGxlAM0IGF9fd2JnX3Jhd2Jyb2FkcGhhc2VfZnJlZQC/CBFyYXdicm9hZHBoYXNlX25ldwD/CBxyYXdjb2xsaWRlcnNldF9jb1RyYW5zbGF0aW9uAIUGGXJhd2NvbGxpZGVyc2V0X2NvUm90YXRpb24A+AUfcmF3Y29sbGlkZXJzZXRfY29TZXRUcmFuc2xhdGlvbgCVByhyYXdjb2xsaWRlcnNldF9jb1NldFRyYW5zbGF0aW9uV3J0UGFyZW50AJYHHHJhd2NvbGxpZGVyc2V0X2NvU2V0Um90YXRpb24AyQklcmF3Y29sbGlkZXJzZXRfY29TZXRSb3RhdGlvbldydFBhcmVudADKCRlyYXdjb2xsaWRlcnNldF9jb0lzU2Vuc29yAKwHGnJhd2NvbGxpZGVyc2V0X2NvU2hhcGVUeXBlAIAJHHJhd2NvbGxpZGVyc2V0X2NvSGFsZkV4dGVudHMA6QYXcmF3Y29sbGlkZXJzZXRfY29SYWRpdXMA4QcbcmF3Y29sbGlkZXJzZXRfY29IYWxmSGVpZ2h0AOIHHHJhd2NvbGxpZGVyc2V0X2NvUm91bmRSYWRpdXMA4wcZcmF3Y29sbGlkZXJzZXRfY29WZXJ0aWNlcwCgBhhyYXdjb2xsaWRlcnNldF9jb0luZGljZXMAoQYjcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZEhlaWdodHMAogYhcmF3Y29sbGlkZXJzZXRfY29IZWlnaHRmaWVsZFNjYWxlAOoGIXJhd2NvbGxpZGVyc2V0X2NvSGVpZ2h0ZmllbGROUm93cwDkByFyYXdjb2xsaWRlcnNldF9jb0hlaWdodGZpZWxkTkNvbHMA5QcXcmF3Y29sbGlkZXJzZXRfY29QYXJlbnQAtwYZcmF3Y29sbGlkZXJzZXRfY29GcmljdGlvbgCcBxxyYXdjb2xsaWRlcnNldF9jb1Jlc3RpdHV0aW9uAJ0HGHJhd2NvbGxpZGVyc2V0X2NvRGVuc2l0eQDaBiByYXdjb2xsaWRlcnNldF9jb0NvbGxpc2lvbkdyb3VwcwDxBh1yYXdjb2xsaWRlcnNldF9jb1NvbHZlckdyb3VwcwDyBhxyYXdjb2xsaWRlcnNldF9jb0FjdGl2ZUhvb2tzAK0HJXJhd2NvbGxpZGVyc2V0X2NvQWN0aXZlQ29sbGlzaW9uVHlwZXMAlwcdcmF3Y29sbGlkZXJzZXRfY29BY3RpdmVFdmVudHMArgcecmF3Y29sbGlkZXJzZXRfY29Db250YWluc1BvaW50AMgFGnJhd2NvbGxpZGVyc2V0X2NvQ2FzdFNoYXBlAPMCHXJhd2NvbGxpZGVyc2V0X2NvQ2FzdENvbGxpZGVyAJkEIHJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1NoYXBlAKkGHXJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdFNoYXBlAJUEIHJhd2NvbGxpZGVyc2V0X2NvQ29udGFjdENvbGxpZGVyAK8FHXJhd2NvbGxpZGVyc2V0X2NvUHJvamVjdFBvaW50AOcEHnJhd2NvbGxpZGVyc2V0X2NvSW50ZXJzZWN0c1JheQDlBhhyYXdjb2xsaWRlcnNldF9jb0Nhc3RSYXkA3gYkcmF3Y29sbGlkZXJzZXRfY29DYXN0UmF5QW5kR2V0Tm9ybWFsAP4EGnJhd2NvbGxpZGVyc2V0X2NvU2V0U2Vuc29yAN0HH3Jhd2NvbGxpZGVyc2V0X2NvU2V0UmVzdGl0dXRpb24A+AcccmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbgD5ByRyYXdjb2xsaWRlcnNldF9jb0ZyaWN0aW9uQ29tYmluZVJ1bGUAmAcncmF3Y29sbGlkZXJzZXRfY29TZXRGcmljdGlvbkNvbWJpbmVSdWxlAMEHJ3Jhd2NvbGxpZGVyc2V0X2NvUmVzdGl0dXRpb25Db21iaW5lUnVsZQCZBypyYXdjb2xsaWRlcnNldF9jb1NldFJlc3RpdHV0aW9uQ29tYmluZVJ1bGUAwgcjcmF3Y29sbGlkZXJzZXRfY29TZXRDb2xsaXNpb25Hcm91cHMAggcgcmF3Y29sbGlkZXJzZXRfY29TZXRTb2x2ZXJHcm91cHMAgwcfcmF3Y29sbGlkZXJzZXRfY29TZXRBY3RpdmVIb29rcwDDByByYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUV2ZW50cwDEByhyYXdjb2xsaWRlcnNldF9jb1NldEFjdGl2ZUNvbGxpc2lvblR5cGVzAMUHGXJhd2NvbGxpZGVyc2V0X2NvU2V0U2hhcGUAswYZX193YmdfcmF3Y29sbGlkZXJzZXRfZnJlZQDtBBJyYXdjb2xsaWRlcnNldF9uZXcA8wYScmF3Y29sbGlkZXJzZXRfbGVuAJIJF3Jhd2NvbGxpZGVyc2V0X2NvbnRhaW5zAPoHHXJhd2NvbGxpZGVyc2V0X2NyZWF0ZUNvbGxpZGVyAO4DFXJhd2NvbGxpZGVyc2V0X3JlbW92ZQDMBSRyYXdjb2xsaWRlcnNldF9mb3JFYWNoQ29sbGlkZXJIYW5kbGUAzggaX193YmdfcmF3c2hhcGVjb250YWN0X2ZyZWUAjgoYcmF3c2hhcGVjb250YWN0X2Rpc3RhbmNlAKAKFnJhd3NoYXBlY29udGFjdF9wb2ludDIAyAcXcmF3c2hhcGVjb250YWN0X25vcm1hbDEAyQcXcmF3c2hhcGVjb250YWN0X25vcm1hbDIAygcZX193YmdfcmF3bmFycm93cGhhc2VfZnJlZQDACBJyYXduYXJyb3dwaGFzZV9uZXcAgQkccmF3bmFycm93cGhhc2VfY29udGFjdHNfd2l0aACTCRtyYXduYXJyb3dwaGFzZV9jb250YWN0X3BhaXIAsgYhcmF3bmFycm93cGhhc2VfaW50ZXJzZWN0aW9uc193aXRoAJQJIHJhd25hcnJvd3BoYXNlX2ludGVyc2VjdGlvbl9wYWlyAPcGHV9fd2JnX3Jhd2NvbnRhY3RtYW5pZm9sZF9mcmVlAI4KGHJhd2NvbnRhY3RwYWlyX2NvbGxpZGVyMQCnCBhyYXdjb250YWN0cGFpcl9jb2xsaWRlcjIAmggicmF3Y29udGFjdHBhaXJfbnVtQ29udGFjdE1hbmlmb2xkcwCeCR5yYXdjb250YWN0cGFpcl9jb250YWN0TWFuaWZvbGQAswcZcmF3Y29udGFjdG1hbmlmb2xkX25vcm1hbAD0BhtyYXdjb250YWN0bWFuaWZvbGRfbG9jYWxfbjEA/AYbcmF3Y29udGFjdG1hbmlmb2xkX2xvY2FsX24yAP0GHHJhd2NvbnRhY3RtYW5pZm9sZF9zdWJzaGFwZTEAuQkccmF3Y29udGFjdG1hbmlmb2xkX3N1YnNoYXBlMgC6CR9yYXdjb250YWN0bWFuaWZvbGRfbnVtX2NvbnRhY3RzAJ8JI3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2xvY2FsX3AxAMQGI3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2xvY2FsX3AyAMUGH3Jhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2Rpc3QA0ggfcmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfZmlkMQDTCB9yYXdjb250YWN0bWFuaWZvbGRfY29udGFjdF9maWQyANQIInJhd2NvbnRhY3RtYW5pZm9sZF9jb250YWN0X2ltcHVsc2UA1QgscmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfdGFuZ2VudF9pbXB1bHNlX3gA1ggscmF3Y29udGFjdG1hbmlmb2xkX2NvbnRhY3RfdGFuZ2VudF9pbXB1bHNlX3kA1wgmcmF3Y29udGFjdG1hbmlmb2xkX251bV9zb2x2ZXJfY29udGFjdHMAoAkncmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3BvaW50ALgGJnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9kaXN0AKsIKnJhd2NvbnRhY3RtYW5pZm9sZF9zb2x2ZXJfY29udGFjdF9mcmljdGlvbgCiCC1yYXdjb250YWN0bWFuaWZvbGRfc29sdmVyX2NvbnRhY3RfcmVzdGl0dXRpb24AowgycmF3Y29udGFjdG1hbmlmb2xkX3NvbHZlcl9jb250YWN0X3RhbmdlbnRfdmVsb2NpdHkAwQYdX193YmdfcmF3cG9pbnRwcm9qZWN0aW9uX2ZyZWUAjgoYcmF3cG9pbnRwcm9qZWN0aW9uX3BvaW50AN4HG3Jhd3BvaW50cHJvamVjdGlvbl9pc0luc2lkZQChCiVfX3diZ19yYXdwb2ludGNvbGxpZGVycHJvamVjdGlvbl9mcmVlAI4KKXJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2NvbGxpZGVySGFuZGxlAKgIIHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX3BvaW50AMsHI3Jhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2lzSW5zaWRlAKIKJnJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVUeXBlAKMKJHJhd3BvaW50Y29sbGlkZXJwcm9qZWN0aW9uX2ZlYXR1cmVJZACKCR1fX3diZ19yYXdyYXlpbnRlcnNlY3Rpb25fZnJlZQCOChlyYXdyYXlpbnRlcnNlY3Rpb25fbm9ybWFsAMwHHnJhd3JheWludGVyc2VjdGlvbl9mZWF0dXJlVHlwZQCkChxyYXdyYXlpbnRlcnNlY3Rpb25fZmVhdHVyZUlkAIsJIXJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX25vcm1hbADIBx5yYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl90b2kAlwocX193YmdfcmF3cmF5Y29sbGlkZXJ0b2lfZnJlZQCOChNfX3diZ19yYXdzaGFwZV9mcmVlAOEID3Jhd3NoYXBlX2N1Ym9pZADlCBRyYXdzaGFwZV9yb3VuZEN1Ym9pZADiCA1yYXdzaGFwZV9iYWxsAO8IEHJhd3NoYXBlX2NhcHN1bGUAngcRcmF3c2hhcGVfY3lsaW5kZXIA6ggWcmF3c2hhcGVfcm91bmRDeWxpbmRlcgDmCA1yYXdzaGFwZV9jb25lAOsIEnJhd3NoYXBlX3JvdW5kQ29uZQDnCBFyYXdzaGFwZV9wb2x5bGluZQDWBxByYXdzaGFwZV90cmltZXNoANcHFHJhd3NoYXBlX2hlaWdodGZpZWxkAM0FEHJhd3NoYXBlX3NlZ21lbnQAugURcmF3c2hhcGVfdHJpYW5nbGUA0QQWcmF3c2hhcGVfcm91bmRUcmlhbmdsZQDOBBNyYXdzaGFwZV9jb252ZXhIdWxsAIAIGHJhd3NoYXBlX3JvdW5kQ29udmV4SHVsbAD7BxNyYXdzaGFwZV9jb252ZXhNZXNoAJoHGHJhd3NoYXBlX3JvdW5kQ29udmV4TWVzaACOBxJyYXdzaGFwZV9jYXN0U2hhcGUApgEYcmF3c2hhcGVfaW50ZXJzZWN0c1NoYXBlAJ0DFXJhd3NoYXBlX2NvbnRhY3RTaGFwZQDOARZyYXdzaGFwZV9jb250YWluc1BvaW50AOMEFXJhd3NoYXBlX3Byb2plY3RQb2ludACTBBZyYXdzaGFwZV9pbnRlcnNlY3RzUmF5AIIEEHJhd3NoYXBlX2Nhc3RSYXkA6QMccmF3c2hhcGVfY2FzdFJheUFuZEdldE5vcm1hbADSAhZfX3diZ19yYXdzaGFwZXRvaV9mcmVlAI4KFHJhd3NoYXBldG9pX3dpdG5lc3MyAM0HE3Jhd3NoYXBldG9pX25vcm1hbDEAzgcTcmF3c2hhcGV0b2lfbm9ybWFsMgDPBx5fX3diZ19yYXdzaGFwZWNvbGxpZGVydG9pX2ZyZWUAjgoccmF3c2hhcGVjb2xsaWRlcnRvaV93aXRuZXNzMgDJBxtyYXdzaGFwZWNvbGxpZGVydG9pX25vcm1hbDEAygcbcmF3c2hhcGVjb2xsaWRlcnRvaV9ub3JtYWwyANAHD3Jhd3JvdGF0aW9uX25ldwDWCRRyYXdyb3RhdGlvbl9pZGVudGl0eQD3CQ1yYXdyb3RhdGlvbl95AKUKDXJhd3JvdGF0aW9uX3cApgoOcmF3dmVjdG9yX3plcm8ApwoNcmF3dmVjdG9yX25ldwDnCQ9yYXd2ZWN0b3Jfc2V0X3kAiwoNcmF3dmVjdG9yX3h5egCMCA1yYXd2ZWN0b3JfeXh6AI0IDXJhd3ZlY3Rvcl96eHkAjggNcmF3dmVjdG9yX3h6eQCPCA1yYXd2ZWN0b3JfeXp4AJAIDXJhd3ZlY3Rvcl96eXgAkQghX193YmdfcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9mcmVlAOwDGnJhd2RlYnVncmVuZGVycGlwZWxpbmVfbmV3APwHH3Jhd2RlYnVncmVuZGVycGlwZWxpbmVfdmVydGljZXMAhAgdcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9jb2xvcnMAhQgdcmF3ZGVidWdyZW5kZXJwaXBlbGluZV9yZW5kZXIAgAUYX193YmdfcmF3ZXZlbnRxdWV1ZV9mcmVlAKIBEXJhd2V2ZW50cXVldWVfbmV3AMYGInJhd2V2ZW50cXVldWVfZHJhaW5Db2xsaXNpb25FdmVudHMA9wgTcmF3ZXZlbnRxdWV1ZV9jbGVhcgCSCB1fX3diZ19yYXdwaHlzaWNzcGlwZWxpbmVfZnJlZQCXARZyYXdwaHlzaWNzcGlwZWxpbmVfbmV3AMEIF3Jhd3BoeXNpY3NwaXBlbGluZV9zdGVwAJYEIXJhd3BoeXNpY3NwaXBlbGluZV9zdGVwV2l0aEV2ZW50cwD9AxtfX3diZ19yYXdxdWVyeXBpcGVsaW5lX2ZyZWUAoAgUcmF3cXVlcnlwaXBlbGluZV9uZXcAmwkXcmF3cXVlcnlwaXBlbGluZV91cGRhdGUAyQYYcmF3cXVlcnlwaXBlbGluZV9jYXN0UmF5AIsDJHJhd3F1ZXJ5cGlwZWxpbmVfY2FzdFJheUFuZEdldE5vcm1hbACxBCVyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoUmF5ALAFJnJhd3F1ZXJ5cGlwZWxpbmVfaW50ZXJzZWN0aW9uV2l0aFNoYXBlAN0EHXJhd3F1ZXJ5cGlwZWxpbmVfcHJvamVjdFBvaW50AO8DKnJhd3F1ZXJ5cGlwZWxpbmVfcHJvamVjdFBvaW50QW5kR2V0RmVhdHVyZQCUBCdyYXdxdWVyeXBpcGVsaW5lX2ludGVyc2VjdGlvbnNXaXRoUG9pbnQAtAYacmF3cXVlcnlwaXBlbGluZV9jYXN0U2hhcGUA2gEncmF3cXVlcnlwaXBlbGluZV9pbnRlcnNlY3Rpb25zV2l0aFNoYXBlAPMEMnJhd3F1ZXJ5cGlwZWxpbmVfY29sbGlkZXJzV2l0aEFhYmJJbnRlcnNlY3RpbmdBYWJiAMoGH19fd2JnX3Jhd2Rlc2VyaWFsaXplZHdvcmxkX2ZyZWUAvQUgcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUdyYXZpdHkA/wYucmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUludGVncmF0aW9uUGFyYW1ldGVycwCXBCZyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlSXNsYW5kTWFuYWdlcgCrBCNyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQnJvYWRQaGFzZQCPByRyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlTmFycm93UGhhc2UArAQfcmF3ZGVzZXJpYWxpemVkd29ybGRfdGFrZUJvZGllcwCNBSJyYXdkZXNlcmlhbGl6ZWR3b3JsZF90YWtlQ29sbGlkZXJzAO4EJnJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VJbXB1bHNlSm9pbnRzAOoDKHJhd2Rlc2VyaWFsaXplZHdvcmxkX3Rha2VNdWx0aWJvZHlKb2ludHMAgAQlcmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX3NlcmlhbGl6ZUFsbADtAidyYXdzZXJpYWxpemF0aW9ucGlwZWxpbmVfZGVzZXJpYWxpemVBbGwA6wYZX193YmdfcmF3Y29udGFjdHBhaXJfZnJlZQCOCiVfX3diZ19yYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mcmVlAI4KFl9fd2JnX3Jhd3JvdGF0aW9uX2ZyZWUAjgoUX193YmdfcmF3dmVjdG9yX2ZyZWUAjgoccmF3c2VyaWFsaXphdGlvbnBpcGVsaW5lX25ldwC8CiZyYXdyYXljb2xsaWRlcmludGVyc2VjdGlvbl9mZWF0dXJlVHlwZQCjChZyYXdyYXlpbnRlcnNlY3Rpb25fdG9pALMKD3Jhd3NoYXBldG9pX3RvaQCzCg1yYXdyb3RhdGlvbl94ALMKDXJhd3JvdGF0aW9uX3oAlwoLcmF3dmVjdG9yX3gAswoLcmF3dmVjdG9yX3kApQoLcmF3dmVjdG9yX3oAlwoccmF3Y29sbGlkZXJzZXRfaXNIYW5kbGVWYWxpZAD6Bw9yYXd2ZWN0b3Jfc2V0X3gAnwoPcmF3dmVjdG9yX3NldF96AIMKI19fd2JnX3Jhd3NlcmlhbGl6YXRpb25waXBlbGluZV9mcmVlAI4KFnJhd3NoYXBlY29udGFjdF9wb2ludDEA3gcUcmF3c2hhcGV0b2lfd2l0bmVzczEAzAcVcmF3cmF5Y29sbGlkZXJ0b2lfdG9pAJcKF3Jhd3NoYXBlY29sbGlkZXJ0b2lfdG9pAJcKHHJhd3NoYXBlY29sbGlkZXJ0b2lfd2l0bmVzczEAyAckcmF3cmF5Y29sbGlkZXJpbnRlcnNlY3Rpb25fZmVhdHVyZUlkAIoJKXJhd3JheWNvbGxpZGVyaW50ZXJzZWN0aW9uX2NvbGxpZGVySGFuZGxlAKgIIHJhd3JheWNvbGxpZGVydG9pX2NvbGxpZGVySGFuZGxlAKgIInJhd3NoYXBlY29sbGlkZXJ0b2lfY29sbGlkZXJIYW5kbGUAqAgfX193YmluZGdlbl9hZGRfdG9fc3RhY2tfcG9pbnRlcgDHCw9fX3diaW5kZ2VuX2ZyZWUA3goRX193YmluZGdlbl9tYWxsb2MA4QkUX193YmluZGdlbl9leG5fc3RvcmUA8AoJzA4BAEEBC7MHwgvqCroBnAzIC90L3AuvC8kL8QjFCukL5wvCCvsIuATJCPYI7Qq6CNsK/gaLBKMJogfSB/YJ6AS0BKIEiAXsCuwK7ArsCuAI4gb4CPoChAKJA4UH5QScCMcGpgXNCYgMiguODIYMhQyRC94L0gqZBoIG9QTZBNQG6QGcA58I9AOrBf0E7ATrCusK6wrrCuAHrAaDCNMC4gHVAqEJnAnMCbAEpwX5BYUMjAv9CY8L3gvRCrwLgwboC8oLywvfC+sLnQyeDNIJxAKIBJ0MkgJGggq5BsYL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IAIqAgAhJyAGIAEqAhAiJSAllCABQRRqKgIAIiYgJpSSIAFBGGoqAgAiKCAolJJDAAAAAJIQfSIGICeTICSTIipeRQ0VICQgASoCDCIrIAZDAAAAAFsEfUMAAIA/BSAoIAaVISMgJSAGlSEiICYgBpULIgYgASoCACIllCAiIAFBBGoqAgAiJpSTIiggKJIiKZQgJiAjICaUIAYgAUEIaioCACIolJMiLCAskiIslCAlICIgKJQgIyAllJMiLSAtkiItlJOSICOTIjCUIS4gJCArIC2UICUgKZQgKCAslJOSIAaTIi+UISUgJCArICyUICggLZQgJiAplJOSICKTIiuUISQgJyAjlCEmICcgBpQhKCAnICKUIScCQCAHQQhqKAIARQRAQQAhAiAHQQRqKAIARQRAIAdBABDZBSAHQQhqKAIAIQILIAdBCGogAkEBajYCACAHKAIAIAJBMGxqIgFCADcCHCABICo4AhggASAkOAIMIAEgJjgCCCABICg4AgQgASAnOAIAIAFBFGogLjgCACABQRBqICU4AgAgAUEkakIANwIAIAFBLGpBADYCAAwBCyAHKAIAIgFCADcCHCABICQ4AgwgASAmOAIIIAEgKDgCBCABICc4AgAgASAqOAIYIAFBFGogLjgCACABQRBqICU4AgALIAcgKzgCGCAHICI4AgwgB0EgaiAwOAIAIAdBHGogLzgCACAHQRRqICM4AgAgB0EQaiAGOAIADBcLIAANAQsgAiADEKkJIgkEQCAIQQhqIgBBCGoiAiABQQhqKQIANwMAIABBGGoiAyABQRhqKAIANgIAIAIgAioCACIijDgCACAIIAEpAhA3AxggCCABKQIANwMIICIgCCoCGCImlCAIKgIIIiMgAyoCACIolJMiJCAkkiEnICMgCEEcaiIBKgIAIiqUIAgqAgwiJCAmlJMiJSAlkiElIAEgCCoCFCIrICeUICMgJZQgIiAkICiUICIgKpSTIikgKZIiKZSTkiAqkzgCACADICsgJZQgJCAplCAjICeUk5IgKJM4AgAgCCAjjDgCCCAIICSMOAIMIAggKyAplCAiICeUICQgJZSTkiAmkzgCGCAAIAQgBSAJIAYgB0EBEOcBQQAhAAwWCyAEIAUQqQkiBEUEQEEAIQAMFgtBACEAIAEgAiADIAQgBiAHQQAQ5wEMFQsCQAJA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AgAiA0EEajYCACADKAAAIgcOEwMEBQYHCBgXFhUUExIREA8ODQwBCyACQoHKADcDwAIgAkHAAmoQjwoMAQsgAkEBOgDAAiACIAetNwPIAiACQcACakGEisAAQZyEwAAQnggLIQEgAEEBNgIAIAAgATYCBAwiCyAFQQRPBEAgASAEQQhrNgIEIAEgA0EIajYCACAAQQhqIAMoAAQ2AgAgAEEANgIEIABBADYCAAwiCyACQoHKADcDwAIgACACQcACahCPCjYCBCAAQQE2AgAMIQsgAkHAAmogARCYBCACKALEAiEBIAIoAsACRQRAIABBDGogAkHIAmopAwA3AgAgAEEIaiABNgIAIABBATYCBCAAQQA2AgAMIQsgACABNgIEIABBATYCAAwgCyACQcACaiABEJgEIAACfyACKALEAiIEIAIoAsACDQAaIAJByAJqIgYpAwAhIiACQcACaiABEJgEIAIoAsQCIgMgAigCwAINABogASgCBCIFQQNLDQYgAkKBygA3A8ACIAJBwAJqEI8KCzYCBCAAQQE2AgAMHwsgAkHAAmogARCYBCACKALEAiEEIAAhAyACKALAAgRAIAQhAAUgAkHAAmoiAEEIaiIGKQMAISIgACABEJgEIAIoAsQCIQAgAigCwAJFDQQLIAMgADYCBCADQQE2AgAMHgsgAkHAAmogARCYBCAAIQMgAigCxAIiBCEAAkAgAigCwAINACACQcgCaiIGKQMAISIgAkHAAmogARCYBCACKALEAiIFIQAgAigCwAINACAGKQMAISMgAkHAAmogARCYBCACKALEAiEAIAIoAsACRQ0CCyADIAA2AgQgA0EBNgIADB0LIAJBBzYCNCACIAE2AjAgAkHAAmogAkEwahBIIAIoAsACDRAgAkHcAmooAgAiAUUEQEEAQcyEwABBnITAABCBCCEBDBwLIAJBgAFqIAJB1AJqKQIANwMAIAJB+ABqIAJBzAJqKQIANwMAIAJBjAFqIAJB4AJqKQMANwIAIAJBlAFqIAJB6AJqKQMANwIAIAJBnAFqIAJB8AJqKQMANwIAIAJBpAFqIAJB+AJqKQMANwIAIAJBrAFqIAJBgANqKAIANgIAIAIgAikCxAI3A3AgAiABNgKIASACQcACaiACQTBqELMDIAIoAsACRQRAIAIoAsQCIhlFBEBBAUHMhMAAQZyE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IAIoAkBFBEAgAiADNgLUAiACIAIoAkQ2AtACDAILIAJByABqKAIAIgBFDQQgAigCRCAAQdzmwwAoAgAiAEGPByAAGxEAAAALIBAgCUG0n8AAEK8IAAsgAyAFRgRAIB4gAxDXBSACKALYAiEFCyACKALQAiIEIAVBGGxqIgMgATYCDCADICc3AgQgAyAWNgIAIANBEGogIjcCACACIAVBAWoiCTYC2AILAkAgEQRAIAwoAgQiBkEESQ0dIAwgBkEEayIDNgIEIAwgDCgCACIBQQRqNgIAIANBBE8NAQwcCyACKALEAiIPBEAgAigC2AIhDSACKALUAiEGIAIoAtACIRAgAikDyAIhJyACKALAAiEDDCALQQFBkInAAEGchMAAEIEIIQEMHgsgASgAACEDIAwgBkEIazYCBCAMIAFBCGo2AgAgASgABCEFIAJB2ABqIAwQmAQgAigCXCEBIAIoAlhFDQALDBsLEN8JAAsgAyABQdzmwwAoAgAiAEGPByAAGxEAAAALDCALDCALDB4LIAIoAsQCIQEMGgsgA0EkaiACQcgCaikDADcCACADQSBqIAA2AgAgA0EYaiAjNwIAIANBFGogBTYCACADQQxqICI3AgAgA0EIaiAENgIAIANBBDYCBCADQQA2AgAMGwsgA0EYaiAGKQMANwIAIANBFGogADYCACADQQxqICI3AgAgA0EIaiAENgIAIANBAzYCBCADQQA2AgAMGgsgBikDACEjIAEgBUEEazYCBCABIAEoAgAiAUEEajYCACAAQSBqIAEqAAA4AgAgAEEYaiAjNwIAIABBFGogAzYCACAAQQxqICI3AgAgAEEIaiAENgIAIABBAjYCBCAAQQA2AgAMGQsgBUEETwRAIAEgBEEIazYCBCABIANBCGo2AgAgAEEIaiADKAAENgIAIABBEjYCBCAAQQA2AgAMGQsgAkKBygA3A8ACIAAgAkHAAmoQjwo2AgQgAEEBNgIADBgLIAJBwAJqIAEQViAAIQMgAigCxAIiBCEAAkACQCACKALAAg0AIARFBEBBAEG8jcAAQZyEwAAQgQghAAwBCyACQZwDaigCACEGIAJBmANqKAIAIQogAkGQA2ooAgAhBSACQYwDaigCACEMIAJBhANqKAIAIQkgAkGAA2ooAgAhESACQfgCaigCACENIAJB9AJqKAIAIQ8gAkHsAmooAgAhByACQegCaigCACEQIAJB4AJqKAIAIQggAkHcAmooAgAhFCACQdQCaigCACELIAJB0AJqKAIAIRIgAkHIAmooAgAhDiABKAIEIgBBA0sNASACQoHKADcDwAIgAkHAAmoQjwohAAJAIA5FDQAgDq1CDH6nRQ0AIAQQrAELAkAgC0UNACALQQN0RQ0AIBIQrAELAkAgCEUNACAIrUIUfqdFDQAgFBCsAQsCQCAHRQ0AIAdBBXRFDQAgEBCsAQsCQCANRQ0AIA1BAnRFDQAgDxCsAQsCQCAJRQ0AIAlBAnRFDQAgERCsAQsCQCAFRQ0AIAVBAnRFDQAgDBCsAQsCQCAGRQ0AIAZBAnRFDQAgChCsAQsLIAMgADYCBCADQQE2AgAMGAsgAkGgA2ooAgAhEyACQZQDaigCACEWIAJBiANqKAIAIRUgAkH8AmooAgAhGSACQfACaigCACEaIAJB5AJqKAIAIRsgAkHYAmooAgAhHCACQcwCaigCACEXIAEgAEEEazYCBCABIAEoAgAiAEEEajYCACADQegAaiAAKgAAOAIAIANB5ABqIBM2AgAgA0HgAGogBjYCACADQdwAaiAKNgIAIANB2ABqIBY2AgAgA0HUAGogBTYCACADQdAAaiAMNgIAIANBzABqIBU2AgAgA0HIAGogCTYCACADQcQAaiARNgIAIANBQGsgGTYCACADQTxqIA02AgAgA0E4aiAPNgIAIANBNGogGjYCACADQTBqIAc2AgAgA0EsaiAQNgIAIANBKGogGzYCACADQSRqIAg2AgAgA0EgaiAUNgIAIANBHGogHDYCACADQRhqIAs2AgAgA0EUaiASNgIAIANBEGogFzYCACADQQxqIA42AgAgA0EIaiAENgIAIANBETYCBCADQQA2AgAMFwsCQCAAAn8gBUEDTQRAIAJCgcoANwPAAiACQcACahCPCgwBCyABIARBCGsiBjYCBCABIANBCGo2AgAgBkEDTQRAIAJCgcoANwPAAiACQcACahCPCgwBCyADKAAEIQYgASAEQQxrIgU2AgQgASADQQxqNgIAIAVBA0sNASACQoHKADcDwAIgAkHAAmoQjwoLNgIEIABBATYCAAwXCyADKgAIISwgASAEQRBrNgIEIAEgA0EQajYCACAAQRBqIAMqAAw4AgAgAEEMaiAsOAIAIABBCGogBjYCACAAQRA2AgQgAEEANgIADBYLAkAgAAJ/IAVBA00EQCACQoHKADcDwAIgAkHAAmoQjwoMAQsgASAEQQhrIgY2AgQgASADQQhqNgIAIAZBA00EQCACQoHKADcDwAIgAkHAAmoQjwoMAQsgAygABCEGIAEgBEEMayIFNgIEIAEgA0EMajYCACAFQQNLDQEgAkKBygA3A8ACIAJBwAJqEI8KCzYCBCAAQQE2AgAMFgsgAyoACCEsIAEgBEEQazYCBCABIANBEGo2AgAgAEEQaiADKgAMOAIAIABBDGogLDgCACAAQQhqIAY2AgAgAEEPNgIEIABBADYCAAwVCyACQcACaiABEJgEAkAgAAJ/IAIoAsQCIgQgAigCwAINABogAkHIAmoiBikDACEiIAJBwAJqIAEQmAQgAigCxAIiBSACKALAAg0AGiAGKQMAISMgAkHAAmogARCYBCACKALEAiIDIAIoAsACDQAaIAEoAgQiBkEDSw0BIAJCgcoANwPAAiACQcACahCPCgs2AgQgAEEBNgIADBULIAJByAJqKQMAISQgASAGQQRrNgIEIAEgASgCACIBQQRqNgIAIABBLGogASoAADgCACAAQSRqICQ3AgAgAEEgaiADNgIAIABBGGogIzcCACAAQRRqIAU2AgAgAEEMaiAiNwIAIABBCGogBDYCACAAQQ42AgQgAEEANgIADBQLIAJBwAJqIAEQmAQgAigCxAIhAwJAIAAgAigCwAIEfyADBSABKAIEIgRBA0sNASACQoHKADcDwAIgAkHAAmoQjwoLNgIEIABBATYCAAwUCyACQcgCaikDACEiIAEgBEEEazYCBCABIAEoAgAiAUEEajYCACAAQRRqIAEqAAA4AgAgAEEMaiAiNwIAIABBCGogAzYCACAAQQ02AgQgAEEANgIADBMLAkAgAAJ/IAVBA00EQCACQoHKADcDwAIgAkHAAmoQjwoMAQsgASAEQQhrIgY2AgQgASADQQhqNgIAIAZBA0sNASACQoHKADcDwAIgAkHAAmoQjwoLNgIEIABBATYCAAwTCyADKgAEISwgASAEQQxrNgIEIAEgA0EMajYCACAAQQxqIAMqAAg4AgAgAEEIaiAsOAIAIABBDDYCBCAAQQA2AgAMEgsCQCAAAn8gBUEDTQRAIAJCgcoANwPAAiACQcACahCPCgwBCyABIARBCGsiBjYCBCABIANBCGo2AgAgBkEDSw0BIAJCgcoANwPAAiACQcACahCPCgs2AgQgAEEBNgIADBILIAMqAAQhLCABIARBDGs2AgQgASADQQxqNgIAIABBDGogAyoACDgCACAAQQhqICw4AgAgAEELNgIEIABBADYCAAwRCyACQcACaiABEFYgAigCwAJFBEAgAEEKNgIEIABBCGogAkHAAmpBBHJB4AAQ2QsaIABBADYCAAwRCyAAIAIoAsQCNgIEIABBATYCAAwQCyACIAE2AhggAkEDNgIcAkAgBUEHTQRAIAJCgcoANwPAAiACQcACahCPCiEDDAELIAEgBEEMazYCBCABIANBDGo2AgAgAkHwAGogAykABBDwBSACKAJwBEAgAigCdCEDDAELAkACQAJAAkAgAigCdCIOQYAgIA5BgCBJGyIDRQRAQQQhEAwBCyADQSRsIgRBBBDuCiIQRQ0BCyACQQA2AjggAiADNgI0IAIgEDYCMCAORQ0CIAJB8ABqQQRyIQUgAkHIAmohBANAAkAgAkHAAmogARCHBSACKALEAiIJIQMgAigCwAINACACQdgAaiIDQRBqIg0gBEEQaikCADcDACADQQhqIgcgBEEIaikCADcDACACIAQpAgA3A1ggAkHAAmogARAXIAIoAsQCIQMgAigCwAJFBEAgBSAEQcwBENkLGiACIAM2AnAgAkEQaiACQfAAahCZASACKAIUIQggAigCECEGIAIQ4QYiAzYCwAIgBkUNASAOQQFrIQ4gAkHAAmoiAxCRByACQUBrIgpBEGogDSkDACIiNwMAIApBCGogBykDACIjNwMAIAIgAikDWCIkNwNAIANBEGoiDSAiNwMAIAQgIzcDACACICQ3A8ACIAIoAjQgC0YEQCACQTBqIAsQ2AUgAigCMCEQIAIoAjghCwsgECALQSRsaiIDIAk2AgAgAyACKQPAAjcCBCADQQxqIAQpAwA3AgAgA0EUaiANKQMANwIAIANBIGogCDYCACADIAY2AhwgAiALQQFqIgs2AjggDkUNBAwCCwsLIAIoAjAhASALBEAgC0EkbCEHIAFBIGohAQNAIAFBBGsiBigCACIFKAIAIQQgBSAEQQFrNgIAIARBAUYEQCAGKAIAIAEoAgAQiggLIAFBJGohASAHQSRrIgcNAAsgAigCMCEBCyACKAI0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AigCwAJFBEAgAigCxAIiEUUEQEEBQeiKwABBnITAABCBCCEBDAILIAJByAJqKQMAISggAkHAAmogAkHYAGoQ9gICfyACKALAAkUEQCACKALEAiIMDQZBAkHoisAAQZyEwAAQgQgMAQsgAigCxAILIQEgKKciBEUNASAEQQJ0RQ0BIBEQrAEMAQsgAigCxAIhAQsgJqciBEUNByAEQQJ0RQ0HIAgQrAEMBwsgAigCxAIhAQwGC0EFQcyEwABBnITAABCBCCEBDAULIAJByAJqKQMAISsLIARBAUcEQCABKAIEIgQNAiACQoHKADcDwAIgAkHAAmoQjwohAQwDC0EGQcyEwABBnITAABCBCCEBDAILIAJCgcoANwPAAiACQcACahCPCiEBDAILIAEgBEEBazYCBCABIAEoAgAiAUEBajYCACABLQAAIQQgAEE8aiACQfAAaiIBQTRqKQIANwIAIABBNGogAUEsaikCADcCACAAQSxqIAFBJGopAgA3AgAgAEEkaiABQRxqKQIANwIAIABBHGogAUEUaikCADcCACAAQRRqIAFBDGopAgA3AgAgAEEMaiACKQJ0NwIAIABBxABqIAFBPGooAgA2AgAgAigCcCEBIABB0AFqIAQ6AAAgAEHIAWogKzcCACAAQcQBaiAMNgIAIABBvAFqICg3AgAgAEG4AWogETYCACAAQbABaiAmNwIAIABBrAFqIAg2AgAgAEGkAWogKjcCACAAQaABaiAUNgIAIABBmAFqICM3AgAgAEGUAWogCTYCACAAQYwBaiAiNwIAIABBiAFqIAo2AgAgAEGEAWogDTYCACAAQYABaiAGNgIAIABB/ABqIBA2AgAgAEH0AGogJzcCACAAQfAAaiAPNgIAIABB7ABqIAM2AgAgAEHoAGogJEIgiD4CACAAQeQAaiASNgIAIABB4ABqIAs2AgAgAEHYAGogJTcCACAAQdQAaiAONgIAIABBzABqICk3AgAgAEHIAGogGTYCACAAQQhqIAE2AgAgAEEFNgIEIABB0wFqIAJBImotAAA6AAAgACACLwAgOwDRASAAQQA2AgAMCQsgCEUNACAopyEEAkAgJqciBUUNACAFQQJ0RQ0AIAgQrAELAkAgBEUNACAEQQJ0RQ0AIBEQrAELICunIgRFDQAgBEECdEUNACAMEKwBCyAKRQ0CICOnIQQC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wAFqIgEgCSADIAoQygEgASAJIAYgCxDKASABIAkgCCANEMoBIAQoAuABIgFFDQogK4whHCAEKALYASIGIAFBA3RqIQ0gBCgC1AEiCiEFA0AgBigCACIBIAVPBEAgASAFQdCbwgAQrwgACwJAIAQoAswBIAFBNGxqIggtADANACAIIAYoAgQiA0ECakEDcEECdGooAgAhCyAIIANBAWpBA3BBAnRqKAIAIQMgBCgCwAEhECAEKALIASEPIAQgCTYCkAIgBCADNgKMAiAEIAs2AogCIAQgBUEBazYCyAIgBCAFQQFqNgLEAiAEIAE2AsACIARB+ANqIgEgECAPIARBiAJqIARBwAJqEPkCIARBwANqIgNBCGoiCyABQQhqKQMANwMAIANBEGoiECABQRBqKQMANwMAIANBGGoiDyABQRhqKQMANwMAIANBIGoiEiABQSBqKQMANwMAIANBKGoiFiABQShqKQMANwMAIANBMGoiFyABQTBqKAIANgIAIAQgBCkD+AM3A8ADIAQtAKwEIAggBigCBEEBakEDcEECdGpBDGogBTYCACAEKALUASIDIAQoAtABRgRAIBUgAxDqBSAEKALUASEDCyAEKALMASIZIANBNGxqIgEgBCkDwAM3AgAgAUEoaiAWKQMANwIAIAFBIGogEikDADcCACABQRhqIA8pAwA3AgAgAUEQaiAQKQMANwIAIAFBCGogCykDADcCACABQTBqIBcoAgA2AgAgBCADQQFqIgE2AtQBQQFxRQRAIAEhBQwBCwJAIAEgBUsEQCAEKALIASIIIBkgBUE0bGoiASgCACIDTQ0BIANBJGwgBCgCwAEiA2oiCyoCACABQRhqKgIAlCALKgIEIAFBHGoqAgCUkiALKgIIIAFBIGoqAgCUkiIaIBxdRQRAIBpDAACgtV0NECAajCEaIAQoAuwBIgEhAyAEKALoASABRgRAIA4gARCJBiAEKALsASEDCyAEKALkASIIIANBA3RqIgsgGjgCBCALIAU2AgAgBCADQQFqNgLsASAIIAFBA3RqIgMqAgQhGiADKAIAIQMCQCABRQRAQQAhBQwBCwNAQQBBfyAIIAFBAWsiC0EBdiIFQQN0aiIQQQRqKgIAIh8gGl8iDxtBAUECIA8bIBogH18bQQNrQX5JBEAgASEFDAILIAggAUEDdGogECkCADcCACAF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KAIsa3FrQQFGBEAgGRDaBCANKAIAQQFrIQ4gEygCACEHCyATIAdBAWogDnE2AgAgCigCACAHQQJ0aiALNgIACyABQQhqIQEgD0EIayIPDQALDAELCyAAKAIsIgEgAEEwaiIRKAIAIgdGDQYgACoCSCEnIABBNGoiDCgCACEIIABBOGoiCigCACEJIAMoAgghECADKAIAIRUDQCAAIAFBAWogCUEBa3EiAjYCLAJAIAggAUECdGooAgAiASAAKAIoIhRPBEAgAiEBDAELIAAoAiAiFiABQQd0aiINQQAgASAUSRsiEigCYCEBIAAoAjwhDiAAKAJEIRMgBgJ9AkACQAJ9AkACQAJAIBItAHgEQCABIBNPDQEgDiABQQR0aiIBKAIIIgMgEE8NBSAVIANBoAFsakEAIAMgEEkbIgsoAgBBAUcNBSALKAIEIAFBDGooAgBHDQUgBkHgAGoiBCALQRhqIgNBBGooAgAiATYCBCAEIAMoAgAgASgCCEEHakF4cWo2AgAgBkGQA2ogBigCYCALQdQAaiAGKAJkKAKIARECAAwDCyABIBRJDQELQ///f38hKEP//3//ISlD//9//yEqQ///f38hK0P//39/ISxD//9//wwCCyAGQZADaiAWIAFBB3RqEJEDCyAGKgKkAyEpIAYqAqADISogBioCmAMhKCAGKgKUAyErIAYqApADISwgBioCnAMLIR4gEigCZCEBAn0CQAJAIBItAHgEQCABIBNPDQIgDiABQQR0aiIBKAIIIgMgEE8NBCAVIANBoAFsakEAIAMgEEkbIgsoAgBBAUcNBCALKAIEIAFBDGooAgBHDQQgBkHYAGoiBCALQRhqIgNBBGooAgAiATYCBCAEIAMoAgAgASgCCEEHakF4cWo2AgAgBkGQA2ogBigCWCALQdQAaiAGKAJcKAKIARECAAwBCyABIBRPDQEgBkGQA2ogFiABQQd0ahCRAwsgBioCoAMhLSAGKgKcAyEuIAYqApgDIS8gBioClAMhMCAGKgKQAyExIAYqAqQDDAELQ///f38hL0P//3//IS1D//9//yEuQ///f38hMEP//39/ITFD//9//wshHCASKAJoIQECfQJAAkAgEi0AeARAIAEgE08NAiAOIAFBBHRqIgEoAggiAyAQTw0EIBUgA0GgAWxqQQAgAyAQSRsiCygCAEEBRw0EIAsoAgQgAUEMaigCAEcNBCAGQdAAaiIEIAtBGGoiA0EEaigCACIBNgIEIAQgAygCACABKAIIQQdqQXhxajYCACAGQZADaiAGKAJQIAtB1ABqIAYoAlQoAogBEQIADAELIAEgFE8NASAGQZADaiAWIAFBB3RqEJEDCyAGKgKgAyEyIAYqApwDITUgBioCmAMhJSAGKgKUAyEmIAYqApADISMgBioCpAMMAQtD//9/fyElQ///f/8hMkP//3//ITVD//9/fyEmQ///f38hI0P//3//CyEFIBIoAmwhAQJAIBItAHgEQCABIBNPDQMgDiABQQR0aiIBKAIIIgMgEE8NAiAVIANBoAFsakEAIAMgEEkbIgsoAgBBAUcNAiALKAIEIAFBDGooAgBHDQIgBkHIAGoiBCALQRhqIgNBBGooAgAiATYCBCAEIAMoAgAgASgCCEEHakF4cWo2AgAgBkGQA2ogBigCSCALQdQAaiAGKAJMKAKIARECAAwBCyABIBRPDQIgBkGQA2ogFiABQQd0ahCRAwsgBioCoAMhJCAGKgKcAyEdIAYqApgDIR8gBioClAMhICAGKgKQAyEhIAYqAqQDDAILQZiJwQBBE0Hk6MEAEMMLAAtD//9/fyEfQ///f/8hJEP//3//IR1D//9/fyEgQ///f38hIUP//3//CzgC7AMgBiAkOALoAyAGIB04AuQDIAYgHzgC4AMgBiAgOALcAyAGICE4AtgDIAYgBTgC1AMgBiAyOALQAyAGIDU4AswDIAYgJTgCyAMgBiAmOALEAyAGICM4AsADIAYgHDgCvAMgBiAtOAK4AyAGIC44ArQDIAYgLzgCsAMgBiAwOAKsAyAGIDE4AqgDIAYgKTgCpAMgBiAqOAKgAyAGIB44ApwDIAYgKDgCmAMgBiArOAKUAyAGICw4ApADIAZBsAJqIgMgBkGQA2oiARD2AyABIA0gAxDKAgJAIAYtAJADRQ0AIAYtAJEDRQ0AIAYtAJIDRQ0AIAYtAJMDRQ0AIAIhASANQQA6AHkMAQsgDSAGQbACakHgABDbCyEEIAYgJzgCnAMgBiAnOAKYAyAGICc4ApQDIAYgJzgCkAMgBCAGQZADahDvASAEKAJwIQMgCSAJQQFrIgEgByACa3FrQQFGBEAgGRDaBCAMKAIAIQggESgCACEHIAooAgAiCUEBayEBCyAIIAdBAnRqIAM2AgAgESAHQQFqIAFxIgc2AgAgACgCLCEBIARBADoAeQsgASAHRw0ACwwGCyALIAdB8NnAABCvCAALIAsgB0Hg2cAAEK8IAAtBmInBAEETQbTowQAQwwsACyAAKAIsIgEgAEEwaiIaKAIAIgdGDQIgACoCSCEzIABBOGohGyAAQTRqIRgDQCAAIBsoAgBBAWsgAUEBanEiBDYCLCAYKAIAIAFBAnRqKAIAIgEgACgCKCIQTwR/IAQFIAAoAiAhEiAGQv////v///+/fzcDiAIgBkL////79///v383A4ACIAZC////+/f//7//ADcD+AEgBkL////7////v383A/ABIAZC////+/f//79/NwPoASAGQv////v3//+//wA3A+ABIAZC////+////79/NwPYASAGQv////v3//+/fzcD0AEgBkL////79///v/8ANwPIASAGQv////v///+/fzcDwAEgBkL////79///v383A7gBIAZC////+/f//7//ADcDsAEgEiABQQd0aiIXQQAgASAQSRsiDkHgAGohEyACKAIIIRQgAigCACENIAMoAgghFSADKAIAIQsgACgCPCERIAAoAkQhDCAGQbABaiEHQQAhDwJAAkADQAJAIA8gE2ooAgAhCAJAIA4tAHhFBEAgCCAQTw0BIAZBkANqIgEgEiAIQQd0ahCRAyAHQRBqIAFBEGopAwA3AgAgB0EIaiABQQhqKQMANwIAIAcgBikDkAM3AgAMAQsgCCAMTw0AIBEgCEEEdGoiASgCCCIIIBVPDQEgCyAIQaABbGpBACAIIBVJGyIIKAIAQQFHDQEgCCgCBCABQQxqKAIARw0BIAhBCGohFgJAIAhBLGooAgBBAUYEQCAIKAIwIgEgFE8NBSANIAFB4AJsakEAIAEgFEkbIgEoAgBBAUcNBSABKAIEIAgoAjRHDQUgCCoCUCEtIAgqAkwhLiAIKgJIIS8gCCoCRCE0IAgqAkAhJyAIKgI8ISggCCoCOCEpIAFB3AFqKgIAISMgAUGsAWoqAgAhNSABQZwBaioCACEqIAFB/AFqKgIAITAgAUGkAWoqAgAhJSABQcwBaioCACEkIAFBjAFqKgIAIR0gAUHsAWoqAgAhHyABQZABaioCACEgIAEqAtgBISEgASoC4AEhIiABKgKgASErIAEqApgBISYgASoCgAIhMSABKgKoASEsIAEqAvgBITIgASoC0AEhHiABKgLwASEcIAYgAUH0AWoqAgAgAUGUAWoqAgCUIAWUIAFB1AFqKgIAkjgCmAMgBiAeIBwgIJQgBZSSOAKUAyAGICQgHyAdlCAFlJI4ApADIAYgIiA1ICsgMpQgLCAwlJIgNSAxlJIiIpQgKyAmIDKUICogMJSSICsgMZSSIh6UICwgKiAylCAlIDCUkiAsIDGUkiIclJKSIAWUkjgCpAMgBiAjICwgIpQgKiAelCAlIByUkpIgBZSSOAKgAyAGICEgKyAilCAmIB6UICogHJSSkiAFlJI4ApwDIAZBsAJqIAZBkANqIgogBSABQRhqIAFB0ABqEMIBIAYgNCAGKgK8AiIhlCApIAYqArACIh2UkyAoIAYqArQCIh+UkyAnIAYqArgCIiCUkzgCnAMgBiA0ICCUICggHZQgJyAhlJIgKSAflJOSOAKYAyAGICkgIJQgNCAflCAoICGUICcgHZSTkpI4ApQDIAYgJyAflCA0IB2UICkgIZSSkiAoICCUkzgCkAMgBiAGKgLIAiAtICEgLiAdlCAvIB+UkyIcIBySIiKUIB0gLyAglCAtIB2UkyIcIBySIh6UIB8gLSAflCAuICCUkyIcIBySIhyUk5KSkjgCqAMgBiAGKgLEAiAuICEgHpQgICAclCAdICKUk5KSkjgCpAMgBiAGKgLAAiAvICEgHJQgHyAilCAgIB6Uk5KSkjgCoAMgBkH4AGoiCSAIQRhqIghBBGooAgAiATYCBCAJIAgoAgAgASgCCEEHakF4cWo2AgAgBkGYAmogBigCeCAWQcwAaiAKIAYoAnwoArgBEQEADAELIAZBgAFqIgkgCEEYaiIIQQRqKAIAIgE2AgQgCSAIKAIAIAEoAghBB2pBeHFqNgIAIAZBmAJqIAYoAoABIBZBzABqIAYoAoQBKAKIARECAAsgByAGKQOYAjcCACAHQRBqIAZBmAJqIgFBEGopAwA3AgAgB0EIaiABQQhqKQMANwIACyAHQRhqIQcgD0EEaiIPQRBHDQEMAwsLQZiJwQBBE0GU6cEAEMMLAAtBmInBAEETQaTpwQAQwwsACyAGQZADaiIIIAZBsAFqQeAAENkLGiAGQbACaiIBIAgQ9gMgCCAXIAEQygICQAJAIAYtAJADRQ0AIAYtAJEDRQ0AIAYtAJIDRQ0AIAYtAJMDRQ0AIBooAgAhBwwBCyAXIAZBsAJqQeAAENsLIQEgBiAzOAKcAyAGIDM4ApgDIAYgMzgClAMgBiAzOAKQAyABIAZBkANqEO8BIAEoAnAhCCAbKAIAIgFBAWshByABIAcgGigCACIBIARrcWtBAUYEQCAZENoEIBsoAgBBAWshByAaKAIAIQELIBogAUEBaiAHcSIHNgIAIBgoAgAgAUECdGogCDYCAAsgF0EAOgB5IBkoAgALIgEgB0cNAAsMAgsgACgCLCIBIABBMGoiGCgCACIHRg0BIAAqAkghHyADKAIIIRUgAygCACELIABBOGohECAAQTRqIRYDQCAAIBAoAgBBAWsgAUEBanEiAjYCLCAWKAIAIAFBAnRqKAIAIgEgACgCKCIOTwR/IAIFIAAoAiAhEyAGQv////v///+/fzcDiAIgBkL////79///v383A4ACIAZC////+/f//7//ADcD+AEgBkL////7////v383A/ABIAZC////+/f//79/NwPoASAGQv////v3//+//wA3A+ABIAZC////+////79/NwPYASAGQv////v3//+/fzcD0AEgBkL////79///v/8ANwPIASAGQv////v///+/fzcDwAEgBkL////79///v383A7gBIAZC////+/f//7//ADcDsAEgEyABQQd0aiISQQAgASAOSRsiEUHgAGohDCAAKAI8IQogACgCRCEJIAZBsAFqIQFBACEHAkACQANAAkAgByAMaigCACEEAkAgES0AeEUEQCAEIA5PDQEgBkGQA2oiAyATIARBB3RqEJEDIAFBEGogA0EQaikDADcCACABQQhqIANBCGopAwA3AgAgASAGKQOQAzcCAAwBCyAEIAlPDQAgCiAEQQR0aiIDKAIIIgQgFU8NASALIARBoAFsakEAIAQgFUkbIgQoAgBBAUcNASAEKAIEIANBDGooAgBHDQEgBEEIaiENAkAgBEEsaigCAEEBRgRAIAQoAjAiAyAXTw0FIBQgA0HgAmxqQQAgAyAXSRsiAygCAEEBRw0FIAMoAgQgBCgCNEcNBSAGIAQqAkQiIiADQUBrKgIAIh2UIAQqAjgiHiADQTRqKgIAIiaUkyAEKgI8IhwgA0E4aioCACIjlJMgBCoCQCIFIANBPGoqAgAiJJSTOAKcAyAGICIgJJQgHCAmlCAFIB2UkiAeICOUk5I4ApgDIAYgHiAklCAiICOUIBwgHZQgBSAmlJOSkjgClAMgBiAFICOUICIgJpQgHiAdlJKSIBwgJJSTOAKQAyAmIAQqAkwiIpQgIyAEKgJIIh6UkyIFIAWSISAgHiAklCAEKgJQIhwgJpSTIgUgBZIhISAGIANBzABqKgIAIBwgHSAglCAmICGUICMgHCAjlCAiICSUkyIFIAWSIgWUk5KSkjgCqAMgBiADQcgAaioCACAiIB0gIZQgJCAFlCAmICCUk5KSkjgCpAMgBiADQcQAaioCACAeIB0gBZQgIyAglCAkICGUk5KSkjgCoAMgBkHoAGoiCCAEQRhqIgRBBGooAgAiAzYCBCAIIAQoAgAgAygCCEEHakF4cWo2AgAgBkGwAmogBigCaCANQcwAaiAGQZADaiAGKAJsKAK4AREBAAwBCyAGQfAAaiIIIARBGGoiBEEEaigCACIDNgIEIAggBCgCACADKAIIQQdqQXhxajYCACAGQbACaiAGKAJwIA1BzABqIAYoAnQoAogBEQIACyABIAYpA7ACNwIAIAFBEGogBkGwAmoiA0EQaikDADcCACABQQhqIANBCGopAwA3AgALIAFBGGohASAHQQRqIgdBEEcNAQwDCwtBmInBAEETQfTowQAQwwsAC0GYicEAQRNBhOnBABDDCwALIAZBkANqIgMgBkGwAWpB4AAQ2QsaIAZBsAJqIgEgAxD2AyADIBIgARDKAgJAAkAgBi0AkANFDQAgBi0AkQNFDQAgBi0AkgNFDQAgBi0AkwNFDQAgGCgCACEHDAELIBIgBkGwAmpB4AAQ2wshASAGIB84ApwDIAYgHzgCmAMgBiAfOAKUAyAGIB84ApADIAEgBkGQA2oQ7wEgASgCcCEDIBAoAgAiAUEBayEHIAEgByAYKAIAIgEgAmtxa0EBRgRAIBkQ2gQgECgCAEEBayEHIBgoAgAhAQsgGCABQQFqIAdxIgc2AgAgFigCACABQQJ0aiADNgIACyASQQA6AHkgGSgCAAsiASAHRw0ACwwBCyAAKgJIISYgAEHEAGpBADYCACAAQShqQQA2AgAgBkEBOgCPAQJAAkAgA0EYaigCACIKBEAgCkH/////A3EiASAKRw0EIApBAnQiB0EASA0EIAEgCkZBAnQhCCAHBH8gByAIEO4KBSAICyIBDQEMCQsgBkEANgKYASAGQgQ3A5ABIAYgCjYCqAEgBkIENwOgASAGQThqIgFBADoABCABQX82AgBBBCEIDAELIAZBADYCmAEgBiABNgKQASAGIAo2ApQBIAqtQhh+IjZCIIinIgENAiA2pyIHQQBIDQIgAUVBAnQhCCAHBH8gByAIEO4KBSAICyIBRQ0HIAYgATYCoAEgBiAKNgKkAQJAIApBAkkNACAKQQFrIghBA3EhByAKQQJrQQNPBEAgCEF8cSEPA0AgAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFBEGpC////+////79/NwIAIAFBCGpC////+/f//79/NwIAIAFB4ABqIQEgD0EEayIPDQALCyAHRQ0AA0AgAUL////79///v/8ANwIAIAFBEGpC////+////79/NwIAIAFBCGpC////+/f//79/NwIAIAFBGGohASAHQQFrIgcNAAsLIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACAGIAo2AqgBIANBGGooAgAhCSAGQUBrIgFBADoABCABQX82AgAgCUUEQEEEIQhBACEJDAELIAlB/////wBxIgEgCUcNAiAJQQR0IgdBAEgNAiAGLQBEIQwgBigCQCEKIAEgCUZBAnQhASAHBH8gByABEO4KBSABCyIIRQ0DAkAgCUECSQRAQQEhCSAIIQEMAQsgCUEBayIBQQNxIQcCQCAJQQJrQQNJBEAgCCEBDAELIAFBfHEhDiAIIQEDQCABIAo2AgAgAUE4akJ/NwIAIAFBNGogDDoAACABQTBqIAo2AgAgAUEoakJ/NwIAIAFBJGogDDoAACABQSBqIAo2AgAgAUEYakJ/NwIAIAFBFGogDDoAACABQRBqIAo2AgAgAUEIakJ/NwIAIAFBBGogDDoAACABQUBrIQEgDkEEayIODQALCyAHRQ0AA0Ag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OALIAiAGIAJByABqKgIAICAgHSAclCAkIAWUICUgHpSTkpKSOALEAiAGIAJBxABqKgIAICEgHSAFlCAjIB6UICQgHJSTkpKSOALAAiAGQRhqIgQgAUE8ayIDQQRqKAIAIgI2AgQgBCADKAIAIAIoAghBB2pBeHFqNgIAIA0gBigCGCABIAZBsAJqIAYoAhwoArgBEQEABSAGQSBqIgQgAUE8ayIDQQRqKAIAIgI2AgQgBCADKAIAIAIoAghBB2pBeHFqNgIAIA0gBigCICABIAYoAiQoAogBEQIACyAGIAw2ApQDIAYgETYCkAMgBkGYAmogESAMIA0QrwEMAAsACyADKAIAIgEgAygCCEGgAWxqIQggBkGYA2ohCkEAIQcDQCABIAhGDQEgB0EBaiEHIAEoAgAgAUGgAWohAUUNACABQZwBaygCACEJIAZBEGoiBCABQYgBayIDQQRqKAIAIgI2AgQgBCADKAIAIAIoAghBB2pBeHFqNgIAIAogBigCECABQcwAayAGKAIUKAKIARECACAGIAk2ApQDIAYgB0EBayICNgKQAyAGQZgCaiACIAkgChCvAQwACwALIABBIGohAyAAQQhqIQggBkGwAWoQqQggBkEIaiIBQQA6AAQgAUF/NgIAIAYtAAwhAiAGKAIIIQEgACgCKCIPIABBJGooAgBGBEAgAyAPEP4FIAAoAighDwsgACgCICAPQQd0aiAGQbABakHgABDZCyIEQQA7AXggBEH0AGogAjoAACAEIAE2AnAgBEHoAGpCfzcDACAEQoGAgIBwNwNgIAAgD0EBajYCKCAGQQA6AAQgBkEANgIAIAZBkANqIgIgCCAGQY8BaiAGKAKQASAGKAKYASAGQaABaiAGKAIAIAYtAAQgJhA6IAZBmAJqIgFBEGogBkGkA2opAgAiNzcDACABQQhqIAZBnANqKQIAIjg3AwAgBiAGKQKUAyI2NwOYAiAIQRBqIDc3AgAgCEEIaiA4NwIAIAggNjcCACACQRBqIDc3AwAgAkEIaiA4NwMAIAZB6ANqQv////v///+/fzcDACAGQeADakL////79///v383AwAgBkHQA2pC////+////79/NwMAIAZByANqQv////v3//+/fzcDACAGQbgDakL////7////v383AwAgBkGwA2pC////+/f//79/NwMAIAYgNjcDkAMgBkL////79///v/8ANwPYAyAGQv////v3//+//wA3A8ADIAZC////+/f//7//ADcDqAMgBkGwAmogAhD2AyAAKAIoRQ0FIAMoAgAgBkGwAmpB4AAQ2QsaAkAgBigCpAEiAEUNACAArUIYfqdFDQAgBigCoAEQrAELIAYoApQBIgBFDQAgAEECdEUNACAGKAKQARCsAQsgBkHwA2okAA8LEN8JAAsgByABQdzmwwAoAgAiAEGPByAAGxEAAAALQZiJwQBBE0HE6MEAEMMLAAtBmInBAEETQdTowQAQwwsAC0EAQQBBwNjAABCvCAALIAcgCEHc5sMAKAIAIgBBjwcgABsRAAAAC4eQBQM7f0J9A34jAEHgAmsiIiQAIAZBJGoiDygCACEZIA9BADYCACAGQSBqKAIAIUYgBigCHCFHIAZCBDcCHCAiQRBqIAdBJGoiDygCADYCACAHKQIcIYwBIAdCBDcCHCAHKAIoIUQgD0KAgICAwAA3AgAgB0EsaiIPKAIAIUggB0EwaigCACEwIA9CADcCACAiIIwBNwMIIAAtAMgDBEAgAEIANwMwIABCADcDGCAAQgA3AwAgAEIANwPgASAAQgA3A6gBIABB2AFqQQA2AgAgAEGQAWpCADcDACAAQfgAakIANwMAIABB4ABqQgA3AwAgAEHIAGpCADcDACAAQcADakEANgIAIABBwAJqQgA3AwAgAEGoAmpCADcDACAAQZACakIANwMAIABB+AFqQgA3AwAgAEHAAWpCADcDACAAQagDakIANwMAIABBkANqQgA3AwAgAEH4AmpCADcDACAAQeACakIANwMAIABB2AJqQgA3AwALICIoAgghGCAiKAIQIQ8jAEHQAGsiESQAIBFBKGpBADYCACARQgQ3AyAgEUIANwMYIBFBkJLDADYCFCARQQA2AhACQAJAAkAgD0UNACAYIA9BA3RqISkgEUEgaiEsIAYoAgghHCAGKAIAISsgBygCCCEvIAcoAgAhPQNAAkAgGCgCACIPIC9JIhBFDQAgPSAPQaABbGpBACAQGyIPKAIAQQFHDQAgDygCBCAYKAIERw0AAkAgDygCKCITQQJxRQ0AIA8oAixBAUcNAAJAIA8oAjAiECAcTw0AICsgEEHgAmxqQQAgECAcSRsiECgCAEEBRw0AIBAoAgQgDygCNEcNACAPQcwA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ACATQcwBaiAQQQhqKQMANwIAIBMgIikDqAI3AsQBDAELICJBiAJqIgIgE0HEAWogSiABQRhqIAFB0ABqEMIBICJBqAJqIhBBGGoiEyACQRhqKAIAIhQ2AgAgPSAiKQOIAiKMATcCACA9QQhqIAJBCGopAwAijQE3AgAgPUEQaiACQRBqKQMAIo4BNwIAID1BGGogFDYCACABIIwBNwIYIAFBIGogjQE3AgAgAUEoaiCOATcCACABQTBqIBMpAwA3AgAgAUE4aiAQQSBqKQMANwIAIAFBQGsgEEEoaikDADcCACABQcgAaiAQQTBqKQMANwIACyASIA9BCGoiD0cNAAsLQQAhAkEAIRVBACEdQQAhG0EAIR4jAEHwA2siHCQAICJBGGoiFioCACFKAkACQAJAAkACQAJAAkACQAJAAkAgFigCMCI6BEAgA0E8aiIQQQA2AgAgA0EwaiITQQA2AgAgAyADKAIkQQFqNgIkIANBCGoiDygCACEBIA9BADYCACADQShqIRIgA0E0aiEZIAMoAgAhDyABBEAgD0EIayEbIAFBA3QhDyAGKAIIIQIgBigCACEdIANBLGohFCADQThqIRcgA0E8aiEgA0AgDyAbaikCACKMAachESCMAUIgiKchFSACIBFNDQsgHSARQeACbGpBACACIBFLGyIBKAIAQQFHDQsgFSABKAIERw0LAn8CQAJAAkAgAUHMAWoqAgAiSyBLlCABQdABaioCACJLIEuUkiABQdQBaioCACJLIEuUkkMAAAAAkiABKgLIAiJLIEuLlF0EQCABKgLYASJLIEuUIAEqAtwBIksgS5SSIAEqAuABIksgS5SSIAEqAswCIksgS4uUXQ0BCyABQQA2AtACDAELIAEgSiABKgLQApIiSzgC0AIgS0MAAABAYA0BCyAgKAIAIgEgFygCAEYEQCAZIAEQ+gUgECgCACEBCyAZKAIAIAFBA3RqIhggETYCACAQIR4gGEEEagwBCyABQQE6ANQCIAMoAjAiASAUKAIARgRAIBIgARD6BSATKAIAIQELIBIoAgAgAUEDdGoiGCARNgIAIBMhHiAYQQRqCyAVNgIAIB4gAUEBajYCACAPQQhrIg8NAAsLIAMoAgwiICADQRRqKAIAIgFBA3RqISEgAQRAIAVBCGohGiAHKAIIISUgBygCACEfIAYoAgghIyAG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IB0gFSARQYwCaiBKIBQgFyAaICYgICAhEIoBCyAUQRBqJAAgFUHQA2ohFSASQdADayISDQALCyA0IAJBCGoiAkcNAAsgLigCACEXIDIoAgAhAiAYQdABaiIgQQA2AgAgAiAXSw0BIBhBxAFqKAIAIScgGEHgAGooAgAhHSAYKAJYIRAgGCgCvAELIQEgFyAvTQRAICAgFyACayIUBH8gGUHYAGpCADcDACAZQdAAakIANwMAIBlCADcDSEEAIRogFCAYQcwBaigCAEsEQCAYQcgBakEAIBQQ5gUgGCgC0AEhGgsgGCgCyAEgGkEYbGohEiAUQQJPBEAgFyACQX9zaiIhQQFxIBlB1ABqIREgGUGEBWohFSACIBdBAmtHBEAgIUF+cSEXA0AgGUH4BGoiIUEIaiICQQA2AgAgFSARKQIANwIAIBVBCGoiIyARQQhqIikoAgA2AgAgEkIANwIAIBJBCGogAikDADcCACASQRBqICFBEGoiISkDADcCACACQQA2AgAgFSARKQIANwIAICMgKSgCADYCACASQRhqQgA3AgAgEkEgaiACKQMANwIAIBJBKGogISkDADcCACASQTBqIRIgF0ECayIXDQALCyAUIBpqQQFrIRoEfyAZQfgEaiICQQhqIhRBADYCACAVIBEpAgA3AgAgFUEIaiARQQhqKAIANgIAIBJCADcCACASQQhqIBQpAwA3AgAgEkEQaiACQRBqKQMANwIAIBJBGGoFIBILIRILIBJCADcCACASQRBqQgA3AgAgEkEIakIANwIAIBpBAWoFQQALIhU2AgAgCSgCACIhIAkoAggiLEGYAmxqIQJBACEgICEhEgNAIAIgEkcEQCASKAIAIBJBmAJqIRJFDQEgEkHQAGsoAgAgIGohIAwBCwsCQAJAICBFBEBBBCECDAELICBB/////wNxIgIgIEcNGCAgQQJ0IhJBAEgNGCACICBGQQJ0IREgEgR/IBIgERDuCgUgEQsiAkUNASACQQAgIEECdBDaCxoLIBhB1AFqISkCQCAYQdgBaiIRKAIAIhJFDQAgEkECdEUNACApKAIAEKwBCyAYQeABaiAgNgIAIBhB3AFqICA2AgAgESAgNgIAICkgAjYCACAuKAIAIhEgMigCACISTwRAIBEgL00EQCARIBJGDRggJCARQQN0aiE0ICQgEkEDdGohFyAJ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CGpCADcAACAlQgA3AAAgGkIANwAAIBpBCGpCADcAACAtQgA3AAAgLUEIakIANwAAIBhCADcAACAYQQhqQgA3AAAgHUIANwAAIB1BCGpCADcAACAiQbgBaiIQQQ9qIhkgIkGoAmoiFUEPaigAADYAACAQQQhqIiYgFUEIaiIQKQAANwMAICIgIikAqAI3A7gBICJBoAFqIhVBD2oiJyAiQYgCaiIoQQ9qKAAANgAAIBVBCGoiKiAoQQhqKQAANwMAICIgIikAiAI3A6ABICJBiAFqIhVBD2oiKCAiQfUBaiIpQQ9qKAAANgAAIBVBCGoiLCApQQhqKQAANwMAICIgIikA9QE3A4gBICJB8ABqIhVBD2oiKSAiQeIBaiIrQQ9qKAAANgAAIBVBCGoiLyArQQhqKQAANwMAICIgIikA4gE3A3AgIkHYAGoiFUEPaiIrICJBzwFqIj1BD2ooAAA2AAAgFUEIaiJBID1BCGopAAA3AwAgIiAiKQDPATcDWCAhQgA3AgAgIUEIakEANgIAICJBIGoiFSASQTBqKAIANgIAICIgEikCKDcDGCAbIBcpAwA3AwAgECAVKQMANwMAICIgIikDGDcDqAIgD0EcaiCNATcCACAPIIwBNwIUIA9BjAFqQf////sHNgIAIA9BhAFqQoCAgIDw//+/fzcCACAPQfwAakL////7////v/8ANwIAIA9B9ABqQv////sHNwIAIA9B7ABqQoCAgIDw//+/fzcCACAPQeQAakL////7////v/8ANwIAIA9B3ABqQv////sHNwIAIA9B1ABqQoCAgIDw//+/fzcCACAPQcwAakL////7////v/8ANwIAIA9BxABqQgA3AgAgD0E8akKAgID8AzcCACAPQbwCaiI9LQAAITUgD0EkaiAiKQOoAjcCACAPQSxqIBApAwA3AgAgD0E0aiAbKQMANwIAIA9BoAFqQQA2AgAgD0GYAWpCADcCACAPQZABakIANwIAIA9BpAFqQv////sHNwIAIA9BrAFqQQA6AAAgD0HAAWpC////+wc3AgAgD0HIAWpBADoAACAPQa0BaiAiKQO4ATcAACAPQbUBaiAmKQMANwAAIA9BvAFqIBkoAAA2AAAgD0HJAWogIikDoAE3AAAgD0HRAWogKikDADcAACAPQdgBaiAnKAAANgAAIA9B5AFqQQA6AAAgD0HcAWpC////+wc3AgAgD0GAAmpBADoAACAPQfgBakL////7BzcCACAPQZwCakEAOgAAIA9BlAJqQv////sHNwIAIA9B9AFqICgoAAA2AAAgD0HtAWogLCkDADcAACAPQeUBaiAiKQOIATcAACAPQZACaiApKAAANgAAIA9BiQJqIC8pAwA3AAAgD0GBAmogIikDcDcAACAPQawCaiArKAAANgAAIA9BpQJqIEEpAwA3AAAgD0GdAmogIikDWDcAACA9QT82AgAgD0G4AmpBADoAACAPQbACakL////7BzcCACAPQeACakEANgIAIA9B2AJqQgA3AgAgD0HQAmpCADcCACAPQcgCakIANwIAIA9BwAJqQgA3AgAgD0HkAmpBgICA/AM2AgACQCARKAIQBEAgESgCCEEANgIEIBEgESgCyAFBBiA1aWsiEGsiDzYCyAECQCAPRQRAAkAgEUEYaigCACIPRQ0AIA9BAnRFDQAgESgCFBCsAQsgEUIANwIcIBFCBDcCFAJAIBFBKGooAgAiD0UNACAPQQJ0RQ0AIBEoAiQQrAELIBFCADcCLCARQgQ3AiQCQCARQThqKAIAIg9FDQAgD0ECdEUNACARKAI0EKwBCyARQgA3AjwgEUIENwI0DAELIBQoAgAiDyAQTQ0LIBFBFGohFCAiIBBBAnQiGSARKAIUajYCiAIgIiAPNgKQAiAiQQAgDyAQayImIA8gJkkbNgKMAiAiQRhqICJBiAJqEKcDAkAgEUEYaigCACIPRQ0AIA9BAnRFDQAgESgCFBCsAQsgFCAiKQMYNwIAIBRBCGogFSkDADcCACAjKAIAIg8gEE0NCyARQSRqIRQgIiARKAIkIBlqNgKIAiAiIA82ApACICJBACAPIBBrIiMgDyAjSRs2AowCICJBGGogIkGIAmoQpwMCQCARQShqKAIAIg9FDQAgD0ECdEUNACARKAIkEKwBCyAUICIpAxg3AgAgFEEIaiAVKQMANwIAICQoAgAiDyAQTQ0LIBFBNGohFCAiIBEoAjQgGWo2AogCICIgDzYCkAIgIkEAIA8gEGsiGSAPIBlJGzYCjAIgIkEYaiAiQYgCahCnAwJAIBFBOGooAgAiD0UNACAPQQJ0RQ0AIBEoAjQQrAELIBQgIikDGDcCACAUQQhqIBUpAwA3AgALIBEoAhAiD0UNASAPQQFGDQUgHigCACEUIA9B0ANsIhlBoAdrIiNB0ANuQQFqQQdxIg8EfyAPQdADbCEVIBRB1ANqIQ8DQCAPIA8oAgAgEGs2AgAgD0HQA2ohDyAVQdADayIVDQALIA9BBGsFIBRB0ANqCyAjQbAZSQ0FIBQgGWohFUG0GWohDwNAIA8gDygCACAQazYCACAPQbAZayIUIBQoAgAgEGs2AgAgD0HgFWsiFCAUKAIAIBBrNgIAIA9BkBJrIhQgFCgCACAQazYCACAPQcAOayIUIBQoAgAgEGs2AgAgD0HwCmsiFCAUKAIAIBBrNgIAIA9BoAdrIhQgFCgCACAQazYCACAPQdADayIUIBQoAgAgEGs2AgAgD0HMA2ogD0GAHWohDyAVRw0ACwwFC0EAQQBB6KDBABCvCAALQQFBABDVCwALQdifwQBBM0GMoMEAEKIJAAtBkJ/BAEE2QcifwQAQogkACyAlQQhqQgA3AAAgJUIANwAAIBpCADcAACAaQQhqQgA3AAAgLUIANwAAIC1BCGpCADcAACAYQgA3AAAgGEEIakIANwAAIB1CADcAACAdQQhqQgA3AAAgIkG4AWoiFUEPaiIUICJBqAJqIhBBD2ooAAA2AAAgFUEIaiIZIBBBCGoiFSkAADcDACAiICIpAKgCNwO4ASAiQaABaiIjQQ9qIiQgIkGIAmoiJkEPaigAADYAACAjQQhqIiMgJkEIaikAADcDACAiICIpAIgCNwOgASAiQYgBaiImQQ9qIicgIkH1AWoiKEEPaigAADYAACAmQQhqIiYgKEEIaikAADcDACAiICIpAPUBNwOIASAiQfAAaiIoQQ9qIiogIkHiAWoiKUEPaigAADYAACAoQQhqIiggKUEIaikAADcDACAiICIpAOIBNwNwICJB2ABqIilBD2oiLCAiQc8BaiIrQQ9qKAAANgAAIClBCGoiKSArQQhqKQAANwMAICIgIikAzwE3A1ggIEEYakEANgAAICBBEGpCADcAACAgQQhqQgA3AAAgIEIANwAAIBBBGGogEkEwaigCADYCACAbIBJBKGopAgA3AwAgHyAbKQAANwAAIB9BCGogG0EIaigAADYAACAPQbwCai0AACErIBUgEkEgaikCADcDACASKQIYIYwBIA9BJGpCADcCACAPQRxqQoCAgICAgIDAPzcCACAPQgA3AhQgD0EsakIANwIAIA9BNGpCADcCACAPQYwBakH////7BzYCACAPQYQBakKAgICA8P//v383AgAgD0H8AGpC////+////7//ADcCACAPQfQAakL////7BzcCACAPQewAakKAgICA8P//v383AgAgD0HkAGpC////+////7//ADcCACAPQdwAakL////7BzcCACAPQdQAakKAgICA8P//v383AgAgD0HMAGpC////+////7//ADcCACAPQcQAakIANwIAIA9BPGpCgICA/AM3AgAgIiCMATcDqAIgD0GgAWpBADYCACAPQZgBakIANwIAIA9BkAFqQgA3AgAgD0GkAWpC////+wc3AgAgD0GsAWpBADoAACAPQcABakL////7BzcCACAPQcgBakEAOgAAIA9BrQFqICIpA7gBNwAAIA9BtQFqIBkpAwA3AAAgD0G8AWogFCgAADYAACAPQckBaiAiKQOgATcAACAPQdEBaiAjKQMANwAAIA9B2AFqICQoAAA2AAAgD0HkAWpBADoAACAPQdwBakL////7BzcCACAPQYACakEAOgAAIA9B+AFqQv////sHNwIAIA9BnAJqQQA6AAAgD0GUAmpC////+wc3AgAgD0H0AWogJygAADYAACAPQe0BaiAmKQMANwAAIA9B5QFqICIpA4gBNwAAIA9BkAJqICooAAA2AAAgD0GJAmogKCkDADcAACAPQYECaiAiKQNwNwAAIA9BrAJqICwoAAA2AAAgD0GlAmogKSkDADcAACAPQZ0CaiAiKQNYNwAAIA9BuAJqQQA6AAAgD0GwAmpC////+wc3AgAgD0HQAmogFikAADcAACAPQckCaiAXKQAANwAAIA9BwQJqICJBIGopAAA3AAAgD0G5AmogIikAGDcAACAPQeACaiAVKQMANwIAIA9B2AJqICIpA6gCNwIAAkACQCARKAIQBEAgESgCCEEANgIEIBEgESgCyAFBBmo2AsgBIBEoAhQhGQJAIBEoAhwiFEUEQEEEIRAMAQsgFEH/////A3EiDyAURw0CIBRBAnQiFUEASA0CIA8gFEZBAnQhDyAVBH8gFSAPEO4KBSAPCyIQRQ0KCyAQIBkgFEECdBDZCyEPICIgESgCICIQNgK0AiAiIBQ2ArACICIgFDYCrAIgIiAPNgKoAiAiQYgCaiAQQQZqIhUgIkGoAmoQ3gQgIigCiAIh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AgAhbiABQeAAaioCACFvIAFB3ABqKgIAIXAgAUHYAGoqAgAhcSABQdQAaioCACFyIAFB0ABqKgIAIXMgAUHMAGoqAgAhdCABQcgAaioCACF1IAFBxABqKgIAIXYgAUFAayoCACF3IAFBPGoqAgAheCABQSBqKgIAIXkgAUEcaioCACF6IAFBGGoqAgAheyABQRRqKgIAIXwgAUEMaikCACFgIAFBCGooAgAhDCABQfQCaioAACF9IAFB8AJqKgAAIX4gAUHsAmoqAAAhfyABQegCaioAACGAASABQeQCaioAACGBASABQbwCai0AACEKIAFBuAJqLQAAIQkgAUG0AmoqAAAhggEgAUGwAmoqAAAhgwEgAUGcAmotAAAhJiABQZgCaioAACGEASABQZQCaioAACGFASABQYACai0AACEcIAFB/AFqKgAAIYYBIAFB+AFqKgAAIYcBIAFB5AFqLQAAIRYgAUHgAWoqAAAhiAEgAUHcAWoqAAAhiQEgAUHIAWotAAAhHSABQcQBaioAACGKASABQcABaioAACGLASABQb0Cai8AACFaIAFBvwJqLQAAIVsgBEGABmoiBkEIaiIeIAFBLGopAgA3AwAgBkEQaiI6IAFBNGopAgA3AwAgBEHoBWoiBkEIaiI7IAFBmAFqKQIANwMAIAZBEGoiPCABQaABaigCADYCACAEIAFBJGopAgA3A4AGIAQgAUGQAWopAgA3A+gFIARB0AVqIgZBD2oiPSABQbwBaigAADYAACAGQQhqIj4gAUG1AWopAAA3AwAgBCABQa0BaikAADcD0AUgBEG4BWoiBkEPaiI/IAFB2AFqKAAANgAAIAZBCGoiQCABQdEBaikAADcDACAEIAFByQFqKQAANwO4BSAEQaAFaiIGQQ9qIkEgAUH0AWooAAA2AAAgBkEIaiJCIAFB7QFqKQAANwMAIAQgAUHlAWopAAA3A6AFIARBiAVqIgZBD2oiQyABQZACaigAADYAACAGQQhqIkQgAUGJAmopAAA3AwAgBCABQYECaikAADcDiAUgBEHwBGoiBkEPaiJFIAFBrAJqKAAANgAAIAZBCGoiRiABQaUCaikAADcDACAEIAFBnQJqKQAANwPwBCAEQe4EaiJcIAFBuwJqLQAAOgAAIAQgAUG5AmovAAA7AewEIARByARqIgZBIGoiRyABQeACaigAADYCACAGQRhqIkggAUHYAmopAAA3AwAgBkEQaiJJIAFB0AJqKQAANwMAIAZBCGoiSiABQcgCaikAADcDACAEIAFBwAJqKQAANwPIBCAEQcAEaiJLIAFBgANqKAAANgIAIAQgAUH4AmopAAA3A7gEIARBkAdqIAFBhANqQcwAENkLGgJAAkACQAJAAkACQAJAIAdFIAIgEkZyIl1FBEAgDCAOTw0CIAIgDk8NAyAHIAhqIAggDEECdGooAgA2AgAMAQsgAiAOTw0DIAcgCGogBCgCoAIiCzYCACAkQgA3AgAgJEEIakIANwIAIARBBDYCmAYgBEGoAmogBEGYBmoiARBcICNCADcCACAjQQhqQgA3AgAgBEEENgLABiABIARBwAZqEFwgBCgCnAIgC0YEQCAEQZgCaiEQIwBBIGsiASQAAkACQCALIAtBAWoiC0sNAEEEIQYgEEEEaigCACJMQQF0IicgCyALICdJGyILQQQgC0EESxsiC61CkAJ+ImFCIIhQQQJ0IScgYachXgJAIExFBEBBACEGDAELIAEgECgCADYCECABIEytQpACfj4CFAsgASAGNgIYIAEgXiAnIAFBEGoQ+QYgASgCAARAIAFBCGooAgAiAEUNASABKAIEIABB3ObDACgCACIAQY8HIAAbEQAAAAsgASgCBCEGIBBBBGogCzYCACAQIAY2AgAgAUEgaiQADAELEN8JAAsgBCgCoAIhCwsgBCgCmAIgC0GQAmxqIgFBBDYCSCABQoCAgIDAADcCCCABQgQ3AgAgASAEKQOoAjcCXCABQUBrQgA3AgAgAUE4akKAgICAwAA3AgAgAUEwakIANwIAIAFBKGpCgICAgMAANwIAIAFBIGpCADcCACABQRhqQoCAgIDAADcCACABQRBqQgA3AgAgAUHUAGpCADcCACABQcwAakIANwIAIAFB5ABqIARBqAJqIgZBCGopAwA3AgAgAUHsAGogBkEQaikDADcCACABQfQAaiAGQRhqKQMANwIAIAFB/ABqIAZBIGopAwA3AgAgAUGQAWpCADcCACABQQQ2AoQBIAFBiAFqQgA3AgAgAUH4AWpCgICAgMAANwIAIAFCBDcC8AEgAUHoAWpCADcCACABQeABakKAgICAwAA3AgAgAUHYAWpCADcCACABQdABakKAgICAwAA3AgAgAUIENwLIASABQgA3AsABIAFBuAFqIARBmAZqIgZBIGopAwA3AgAgAUGwAWogBkEYaikDADcCACABQagBaiAGQRBqKQMANwIAIAFBoAFqIAZBCGopAwA3AgAgASAEKQOYBjcCmAEgAUGFAmpCADcAACABQYACakIANwIAIAQgC0EBajYCoAILIAIgDkYNAyAEKAKgAiIGIAcgCGooAgAiAU0NBCAFIAdqIAQoApgCIAFBkAJsaiIBQQhqIgYoAgA2AgAgXUUEQCBaIFtBEHRyIRAMBgsgIkEIakIANwAAICJCADcAACAhQgA3AAAgIUEIakIANwAAIBlCADcAACAZQQhqQgA3AAAgGkIANwAAIBpBCGpCADcAACAVQgA3AAAgFUEIakIANwAAID4gBEGYBmoiCUEIaikAADcDACA9IAlBD2ooAAA2AAAgBCAEKQCYBjcD0AUgPyAEQcAGaiIJQQ9qKAAANgAAIEAgCUEIaikAADcDACAEIAQpAMAGNwO4BSBBIARB/QZqIglBD2ooAAA2AAAgQiAJQQhqKQAANwMAIAQgBCkA/QY3A6AFIEMgBEHqBmoiCUEPaigAADYAACBEIAlBCGopAAA3AwAgBCAEKQDqBjcDiAUgRSAEQdcGaiIJQQ9qKAAANgAAIEYgCUEIaikAADcDACAEIAQpANcGNwPwBCATQgA3AgBBACEQIBNBCGpBADYCACAEQagCaiIJQQhqIgogSygCADYCACAEIAQpA7gENwOoAiA6IAlBEGopAwA3AwAgHiAKKQMANwMAIAQgBCkDqAI3A4AGIDxBADYCACA7QgA3AwAgBEIANwPoBSBHQQA2AgAgSEIANwMAIElCADcDACBKQgA3AwAgBEIANwPIBEE/IQpD//9//yF0QwAAAAAhigFD//9/fyGLAUMAAIA/IYEBQQAhHUP//39/IYkBQwAAAAAhiAFBACEWQ///f38hhwFDAAAAACGGAUEAIRxD//9/fyGFAUMAAAAAIYQBQQAhJkP//39/IYMBQwAAAAAhggFBACEJIIABIXwgfyF7IH4heiB9IXlDAACAPyF4QwAAAAAhd0MAAAAAIXZDAAAAACF1Q///f38hc0MAAAAAIXJD//9//yFxQ///f38hcEMAAAAAIW9D//9//yFuQ///f38hbUMAAAAAIWxD//9//yFrQ///f38hakMAAAAAIWlD//9//yFoQ///f38hZ0MAAAAAIWZD//9//yFlQ///f38hZEP//39/IWNDAAAAACFiQQAhJQwFCyAMIA5B8JnBABCvCAALIAIgDkGAmsEAEK8IAAsgAiAOQeCZwQAQrwgACyAOIA5BkJrBABCvCAALIAEgBkGgmsEAEK8IAAsgASABKALAASAKQf8BcWlrQQZqNgLAASAGKAIAIgsgAUEEaigCAEYEQCABIAsQ3wUgBigCACELCyABKAIAIAtB0ANsaiIBIHw4AhQgASBgNwIMIAEgDDYCCCABIF83AgAgAUEgaiB5OAIAIAFBHGogejgCACABQRhqIHs4AgAgAUEkaiAEKQOABjcCACABQSxqIB4pAwA3AgAgAUE0aiA6KQMANwIAIAFBjAFqIGQ4AgAgAUGIAWogZTgCACABQYQBaiBmOAIAIAFBgAFqIGc4AgAgAUH8AGogaDgCACABQfgAaiBpOAIAIAFB9ABqIGo4AgAgAUHwAGogazgCACABQewAaiBsOAIAIAFB6ABqIG04AgAgAUHkAGogbjgCACABQeAAaiBvOAIAIAFB3ABqIHA4AgAgAUHYAGogcTgCACABQdQAaiByOAIAIAFB0ABqIHM4AgAgAUHMAGogdDgCACABQcgAaiB1OAIAIAFBxABqIHY4AgAgAUFAayB3OAIAIAFBPGogeDgCACABQaQBaiBjOAIAIAFBqAFqIGI4AgAgAUGsAWogJToAACABQcABaiCLATgCACABQcQBaiCKATgCACABQcgBaiAdOgAAIAFBoAFqIDwoAgA2AgAgAUGYAWogOykDADcCACABQZABaiAEKQPoBTcCACABQa0BaiAEKQPQBTcAACABQbUBaiA+KQMANwAAIAFBvAFqID0oAAA2AAAgAUHkAWogFjoAACABQeABaiCIATgCACABQdwBaiCJATgCACABQYACaiAcOgAAIAFB/AFqIIYBOAIAIAFB+AFqIIcBOAIAIAFB2AFqID8oAAA2AAAgAUHRAWogQCkDADcAACABQckBaiAEKQO4BTcAACABQeUBaiAEKQOgBTcAACABQe0BaiBCKQMANwAAIAFB9AFqIEEoAAA2AAAgAUGQAmogQygAADYAACABQYkCaiBEKQMANwAAIAFBgQJqIAQpA4gFNwAAIAFBnAJqICY6AAAgAUGYAmoghAE4AgAgAUGU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IQZBACEjQwAAAAAhKkMAAAAAISlBACEHQQQhBAJAIFpCBINQDQAgH0UNACAfKAIAISQgCUEEOgDUByAJKALMASAJKALQASEHIAkgFDYCiAggCSAJKQLUATcDgAggCSAJKALIATYC/AcgCSAVNgL4ByAJIAkoAsABNgL0ByAJIAlBoAdqNgLwByAkIAlB8AdqQbitwgAgBygCDBEBACAJLQDUByIEQQRGBEBBACEHDAELIAlBqAhqIgdBCGogCikCADcDACAHQRBqIAxBEGopAgA3AwAgB0EYaiAMQRhqKQIANwMAIAdBIGogDEEgaikCADcDACAHQShqIAxBKGopAgA3AwAgCUGmCGogDUECai0AADoAACAJIAwpAgA3A6gIIAkgDS8AADsBpAggCSoCoAciKSAnXSEHICkhWAsCQCBaQgiDUA0AIB5FDQAgHigCACElIAlBBDoA1AcgCSgCzAEgCSgC0AEhCyAJIBQ2AogIIAkgCSkC1AE3A4AIIAkgCSgCyAE2AvwHIAkgFTYC+AcgCSAJKALAATYC9AcgCSAJQaAHajYC8AcgJSAJQfAHakG4rcIAIAsoAgwRAQAgCS0A1AciBkEERg0AIAlB8AdqIgtBCGogCikCADcDACALQRBqIAxBEGopAgA3AwAgC0EYaiAMQRhqKQIANwMAIAtBIGogDEEgaikCADcDACALQShqIAxBKGopAgA3AwAgCUHuB2ogDUECai0AADoAACAJIAwpAgA3A/AHIAkgDS8AADsB7AcgCSoCoAciKiAnXSEjICohWQsgCUGABWoiCkEoaiAJQaAJaiILQShqKQMANwMAIApBIGogC0EgaikDADcDACAKQRhqIAtBGGopAwA3AwAgCkEQaiALQRBqKQMANwMAIApBCGogC0EIaikDADcDACAJQcgEaiIKQQhqIAlB4AhqIgtBCGopAwA3AwAgCkEQaiALQRBqKQMANwMAIApBGGogC0EYaikDADcDACAKQSBqIAtBIGopAwA3AwAgCkEoaiALQShqKQMANwMAIAkgCSkDoAk3A4AFIAkgCSkD4Ag3A8gEIAlBkARqIgpBKGogCUGoCGoiC0EoaikDADcDACAKQSBqIAtBIGopAwA3AwAgCkEYaiALQRhqKQMANwMAIApBEGogC0EQaikDADcDACAKQQhqIAtBCGopAwA3AwAg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IAgpAwA3AwAgCUEQaiIQIARBEGoiESkDADcDACAJQRhqIhUgCikDADcDACAJQSBqIgkgBEEgaiITKAIANgIAIAcgDykCADcDKCATIAkoAgA2AgAgCiAVKQMANwMAIBEgECkDADcDACAIIAspAwA3AwAgByAHKQMoNwOIASAHQbgCaiIJQRBqIAFBEGooAgA2AgAgCUEIaiABQQhqKQIANwMAIAcgASkCADcDuAIgB0HoAWoiCEEIaiAGQQhqKQIANwMAIAcgBikCADcD6AEgACAJIAIgBEG0rsAAIAUgCBAnIA4gA0EMaiIDRg0HDAELCyAJIARBxJ7AABCvCAALIANBBEHc5sMAKAIAIgBBjwcgABsRAAAACyAPIARBpJ7AABCvCAALIAggBEG0nsAAEK8IAAtBAAshBANAIAQEQCAHQegBaiIEQSBqIApBIGooAgAiCTYCACAEQRhqIApBGGopAgAiKzcDACAEQRBqIApBEGopAgAiLTcDACAEQQhqIApBCGopAgAiLDcDACAHIAopAgAiLjcD6AEgDSAJNgIAIA8gKzcDACAOIC03AwAgECAsNwMAIAcgLjcDuAIgB0GQAmoiBEEQaiABQRBqKAIANgIAIARBCGogAUEIaikCADcDACAHIAEpAgA3A5ACIAdBqAJqIglBCGogBkEIaikCADcDACAHIAYpAgA3A6gCIAAgBCACIAdBuAJqQbSuwAAgBSAJECcgDSAMQSBqKAIANgIAIA8gDEEYaikCADcDACAOIAxBEGopAgA3AwAgECAMQQhqKQIANwMAIAdBADYClAEgByAMKQIANwO4AkEAIQQMAQUgBygCiAEiBEEMaiERAn8DQCAHKAK8ASEJIAdBADYCvAEgCyAJQQFGDQEaIAcgBygCjAFBAWoiCTYCjAEgBygCkAEhCiARKAIAQQFrIAlNBEAgCiAEQRBqKAIAQQJrTw0FIAdBADYCjAEgByAKQQFqIgo2ApABQQAhCQsgCCAEIAkgChD1ASAQIAxBCGopAgA3AwAgDiAMQRBqKQIANwMAIA8gDEEYaikCADcDACANIAxBIGooAgA2AgAgBygClAEgB0EANgKUASAHIAwpAgA3A7gCQQFHDQALIAMLIQpBASEEDAELAAsACyAHQeACaiQAC5I0Axh/B30DfiMAQbACayIEJABDAAAANBB9ISEg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QEEAIQIMAQsDQEEAQX8gBCADQQFrIg1BAXYiAkEDdGoiDkEEaioCACIzIAlfIg8bQQFBAiAPGyAJIDNfG0EDa0F+SQRAIAMhAgwCCyAEIANBA3RqIA4pAgA3AgAgAiEDIA1BAUsNAAsLIAQgAkEDdGoiAiAJOAIEIAIgDDYCAAsgTUIEUg0ACyALQZABaiALQUBrEOsCIAsoApABQQFGDQEMBAsLIAIgA0H8hMIAEK8IAAsgA0EEQZimwgAQrwgACyADQQRBqKbCABCvCAALIAtBwAJqIgJBCGogC0HQAGoiA0EIaikDADcDACACQRBqIANBEGopAwA3AwAgAkEYaiADQRhqKQMANwMAIAJBIGogA0EgaikDADcDACACQShqIANBKGopAwA3AwAgAkEwaiADQTBqKQMANwMAIAJBN2ogA0E3aigAADYAACALQaIBaiALQc4Aai0AADoAACALIAspA1A3A8ACIAsgCy8BTDsBoAECQCALKAJEIgJFDQAgAkEDdEUNACALKAJAEKwBCyABQf8BcUEERw0BCyAAQQQ6ADQMAQsgACALLwGgATsANSALQZAEaiICQTdqIgQgC0HAAmoiA0E3aigAADYAACACQTBqIANBMGopAwA3AwAgAkEoaiADQShqKQMANwMAIAJBIGogA0EgaikDADcDACACQRhqIANBGGopAwA3AwAgAkEQaiADQRBqKQMANwMAIAJBCGogA0EIaikDADcDACAAQTdqIAtBogFqLQAAOgAAIAsgCykDwAI3A5AEIAAgAToANCAAQTBqIAQoAAA2AAAgAEEoaiALQb8EaikAADcAACAAQSBqIAtBtwRqKQAANwAAIABBGGogC0GvBGopAAA3AAAgAEEQaiALQacEaikAADcAACAAQQhqIAtBnwRqKQAANwAAIAAgCykAlwQ3AAALIAtBgAhqJAAL7C4DDH8KfQN+IwBB0ARrIgkkACAJQRhqIAIgAygCrAERAAAgCSgCHCENIAkoAhghCyAJQRBqIAQgBSgCrAERAAAgCSgCFCEPAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAtBACAJKAIQIgobRQRAIAIgAygClAERBQAgBCAFKAKUAREFACEOQf8BcSIMQQVHBEAgDkH/AXEiDkEFRw0DCyACIAMQrgkiCkUNAUEAIQwgACABIAogBCAF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IBBBCGooAgA2AgAgACAQKQIANwJQIAAgDykCADcCXCAAQeQAaiAPQQhqKAIANgIAIAFBAWohAQsgASADSQ0HIAFBDEsNCCAEIANB8ABsaiABIANrEN4BIAZB0AJqJAAMCgsgA0EMENYLAAsgAUEMQeS8wQAQrwgACyABQQxBhL3BABCvCAALQbz0wABBHUHU9cAAELQKAAsgBkEANgLYAUEAIAZBzAJqQZiHwQAgBkHYAWpB0MHBABC0CAALIAFBDEGkvcEAEK8IAAsgAUEMQbS9wQAQrwgACyADIAEQ1wsACyABQQwQ1gsACyABQQxBlL3BABCvCAALDAQLIAtBwAFqKAIAIQNBBiENQQAMAgsgC0HAAWooAgALIQMgDSgCECEEIAhByAFqKAIAIQ0gCEEIagshCiADIA1qIgNFDQcgBSgCACADQQxsaiIDIAZBDGooAgBLDQUMBgsgCUGoDGogCUHoAWpBwAoQ2QsaIAlB7BZqQQw2AgAgAUUNBiAJQagMaiEAIAdBBGohBUF/IQpBACECA0AgCSABIApqNgLwFiACQQtLDQcgCSACQQFqIgI2AugWIABB6ABqKAIAIgZBA0YNByAAQewAaigCACELIAcoAggiAyAFKAIARgRAIAcgAxDkBSAHKAIIIQMLIAcoAgAgA0H0AGxqIgRBADYCACAEQQRqIABB6AAQ2QsaIARB8ABqIAs2AgAgBEHsAGogBjYCACAHIANBAWo2AgggCkEBayEKIABB8ABqIQAgASACRw0ACwwGC0GYicEAQRNB9LPBABDDCwALQZiJwQBBE0GEtMEAEMMLAAtBmInBAEETQbS0wQAQwwsAC0GYicEAQRNBxLTBABDDCwALIAYgAxD7AQsgCUGAAmpCADcDACAJQfgBakIANwMAIAlB8AFqQgA3AwAgCUGYAmpCADcDACAJQaACakIANwMAIAlBpgJqQgA3AQAgCUG4AmpCADcDACAJQcACakIANwMAIAlByAJqQgA3AwAgCUHYAmpCADcDACAJQdACakL////7////v/8ANwMAIAlB4AJqQgA3AwAgCUHoAmpCADcDACAJQe4CakIANwEAIAlCADcD6AEgCUIANwOQAiAJQv////v///+//wA3A4gCIAlCADcDsAIgCUGQA2pCADcDACAJQYgDakIANwMAIAlBgANqQgA3AwAgCUGYA2pC////+////7//ADcDACAJQaADakIANwMAIAlBqANqQgA3AwAgCUGwA2pCADcDACAJQbYDakIANwEAIAlByANqQgA3AwAgCUHQA2pCADcDACAJQdgDakIANwMAIAlB4ANqQv////v///+//wA3AwAgCUHoA2pCADcDACAJQfADakIANwMAIAlB+ANqQgA3AwAgCUH+A2pCADcBACAJQgA3A/gCIAlCADcDwAMgCUGgBGpCADcDACAJQZgEakIANwMAIAlBkARqQgA3AwAgCUHGBGpCADcBACAJQagEakL////7////v/8ANwMAIAlBwARqQgA3AwAgCUG4BGpCADcDACAJQbAEakIANwMAIAlB6ARqQgA3AwAgCUHgBGpCADcDACAJQdgEakIANwMAIAlBjgVqQgA3AQAgCUHwBGpC////+////7//ADcDACAJQYgFakIANwMAIAlBgAVqQgA3AwAgCUH4BGpCADcDACAJQgA3A4gEIAlCADcD0AQgCUGwBWpCADcDACAJQagFakIANwMAIAlBoAVqQgA3AwAgCUIANwOYBSAJQbgFakL////7////v/8ANwMAIAlB1gVqQgA3AQAgCUHQBWpCADcDACAJQcgFakIANwMAIAlBwAVqQgA3AwAgCUH4BWpCADcDACAJQfAFakIANwMAIAlB6AVqQgA3AwAgCUIANwPgBSAJQYAGakL////7////v/8ANwMAIAlBngZqQgA3AQAgCUGYBmpCADcDACAJQZAGakIANwMAIAlBiAZqQgA3AwAgCUHABmpCADcDACAJQbgGakIANwMAIAlBsAZqQgA3AwAgCUIANwOoBiAJQcgGakL////7////v/8ANwMAIAlB5gZqQgA3AQAgCUHgBmpCADcDACAJQdgGakIANwMAIAlB0AZqQgA3AwAgCUGIB2pCADcDACAJQYAHakIANwMAIAlB+AZqQgA3AwAgCUIANwPwBiAJQZAHakL////7////v/8ANwMAIAlBrgdqQgA3AQAgCUGoB2pCADcDACAJQaAHakIANwMAIAlBmAdqQgA3AwAgCUHQB2pCADcDACAJQcgHakIANwMAIAlBwAdqQgA3AwAgCUIANwO4ByAJQdgHakL////7////v/8ANwMAIAlB9gdqQgA3AQAgCUHwB2pCADcDACAJQegHakIANwMA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AWpBAkkNACAQIANBDGxqIQpBACEJA0AgA0EMbCECIANBAWshA0EAQX8gAiAQaiIHKgIAIiEgB0EMayIIKgIAIiBgIgIbQQFBAiACGyAgICFgG0F/RgRAIBAgA0EMbGopAgQhIiAIQQhqIAdBCGooAgA2AgAgCCAHKQIANwIAAkAgDiADa0EDSQ0AIAkhBiAKIQJBAEF/IAgqAhgiISAgYCIIG0EBQQIgCBsgICAhYBtBf0cNAANAIAJBCGogAkEUaigCADYCACACIAJBDGoiBykCADcCACAGQQFrIgZFDQEgAkEYaiEIIAchAkEAQX8gCCoCACIhICBgIggbQQFBAiAIGyAgICFgG0F/Rg0ACwsgByAiNwIEIAcgIDgCAAsgCUEBaiEJIApBDGshCiADDQALCyAAQRxqKAIAIgkgAEEQaiILKAIAIgpqIQgCQCAIIApNBEAgCCEGDAELIAkgAEEMaigCACAKIgZrSwRAIABBCGogCiAJEIEGIABBEGooAgAhBgsgACgCCCAGQQN0aiEDIAlBAk8EQCAJQQFrIgdBB3EhAiAJQQJrQQdPBEAgB0F4cSEHA0AgA0L////79/////8ANwIAIANBOGpC////+/f/////ADcCACADQTBqQv////v3/////wA3AgAgA0EoakL////79/////8ANwIAIANBIGpC////+/f/////ADcCACADQRhqQv////v3/////wA3AgAgA0EQakL////79/////8ANwIAIANBCGpC////+/f/////ADcCACADQUBrIQMgB0EIayIHDQALCyACBEADQCADQv////v3/////wA3AgAgA0EIaiEDIAJBAWsiAg0ACwsgBiAJakEBayEGCyAJBEAgA0L////79/////8ANwIAIAZBAWohBgsgAEEcaigCACEJCyALIAY2AgAgCQRAAkACQAJAAkAgCkECayIKIAZPDQAgCEECayEDIAAoAhQiDiAJQQxsaiELIABBEGohCQNAIANBA3QhByAKQQN0IQIgC0EMayEIA0AgACgCCCIMIAJqIhQqAgAiICAIKgIAIiFfRQRAIAMgBk8NBCAHIAxqIgZBBGogFEEEaigCADYCACAGICA4AgAgB0EIayEHIAJBCGshAiADQQFrIQMgCSgCACIGIApBAWsiCksNAQwDCwsgAyAGTw0DIAcgDGoi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AWsQlgIgLkHwAWokAAwPCyABQQxBxL7BABCvCAALIAFBDBDWCwALQaiowQBBE0HUvsEAEKIJAAsgAEEMQYS/wQAQrwgACyAAQQxBlL/BABCvCAALIABBDEGkv8EAEK8IAAtBvPTAAEEdQdT1wAAQtAoACyAuQQA2AtgBQQAgLkHUAWpBmIfBACAuQdgBakHgwcEAELQIAAsgAEEMQbS/wQAQrwgACyAAQQxBxL/BABCvCAALIAEgABDXCwALIABBDBDWCwALIAFBDEG0vsEAEK8IAAsgACEBCyABQQxB9L7BABCvCAALIC1B0AlqIANB8AcQ2QsaIC1BxBFqQQw2AgAgACIBRQ0GQQAhAiAtQdAJaiEAIAdBBGohBkF/IQMDQCAtIAEgA2o2AsgRIAJBC0sNByAtIAJBAWoiAjYCwBEgAEHMAGooAgAiBUEDRg0HIABB0ABqKAIAIQQgBygCCCIwIAYoAgBGBEAgByAwEOQFIAcoAgghMAsgBygCACAwQfQAbGoiMUEBNgIAIDFBBGogAEHMABDZCxogMUHUAGogBDYCACAxQdAAaiAFNgIAIAcgMEEBajYCCCADQQFrIQMgAEHUAGohACABIAJHDQALDAYLIAYgAxD7AQwEC0GYicEAQRNB1LTBABDDCwALQZiJwQBBE0HktMEAEMMLAAtBmInBAEETQfS0wQAQwwsAC0GYicEAQRNBpLXBABDDCwALIC1B+AFqQf////sHNgIAIC1BhAJqQgA3AgAgLUGMAmpCADcCACAtQZQCakEANgIAIC1BtAJqQgA3AgAgLUGwAmpB////+wc2AgAgLUGoAmpCgICAgPD//79/NwMAIC1BoAJqQv////8PNwMAIC1BvAJqQgA3AgAgLUHEAmpCADcCACAtQcwCakEANgIAIC1B2AJqQv////8PNwMAIC1B6AJqQf////sHNgIAIC1B4AJqQoCAgIDw//+/fzcDACAtQgA3AvwBIC1CgICAgPD//79/NwPwASAtQv////8PNwPoASAtQv////8PNwPgASAtQv////8PNwOYAiAtQv////8PNwPQAiAtQYQDakEANgIAIC1B/AJqQgA3AgAgLUH0AmpCADcCACAtQewCakIANwIAIC1BmANqQoCAgIDw//+/fzcDACAtQaADakH////7BzYCACAtQZADakL/////DzcDACAtQaQDakIANwIAIC1BrANqQgA3AgAgLUG0A2pCADcCACAtQbwDakEANgIAIC1B0ANqQoCAgIDw//+/fzcDACAtQdgDakH////7BzYCACAtQcgDakL/////DzcDACAtQdwDakIANwIAIC1B5ANqQgA3AgAgLUHsA2pCADcCACAtQfQDakEANgIAIC1C/////w83A4gDIC1C/////w83A8ADIC1BkARqQf////sHNgIAIC1BiARqQoCAgIDw//+/fzcDACAtQYAEakL/////DzcDACAtQawEakEANgIAIC1BpARqQgA3AgAgLUGcBGpCADcCACAtQZQEakIANwIAIC1BuARqQv////8PNwMAIC1ByARqQf////sHNgIAIC1BwARqQoCAgIDw//+/fzcDACAtQeQEakEANgIAIC1B3ARqQgA3AgAgLUHUBGpCADcCACAtQcwEakIANwIAIC1B8ARqQv////8PNwMAIC1BgAVqQf////sHNgIAIC1B+ARqQoCAgIDw//+/fzcDACAtQv////8PNwP4AyAtQv////8PNwOwBCAtQv////8PNwPoBCAtQZwFakEANgIAIC1BlAVqQgA3AgAgLUGMBWpCADcCACAtQYQFakIANwIAIC1BuAVqQf////sHNgIAIC1BsAVqQoCAgIDw//+/fzcDACAtQagFakL/////DzcDACAtQv////8PNwOgBSAtQdQFakEANgIAIC1BzAVqQgA3AgAgLUHEBWpCADcCACAtQbwFakIANwIAIC1B8AVqQf////sHNgIAIC1B6AVqQoCAgIDw//+/fzcDACAtQeAFakL/////DzcDACAtQv////8PNwPYBSAtQYwGakEANgIAIC1BhAZqQgA3AgAgLUH8BWpCADcCACAtQfQFakIANwIAIC1BqAZqQf////sHNgIAIC1BoAZqQoCAgIDw//+/fzcDACAtQZgGakL/////DzcDACAtQv////8PNwOQBiAtQcQGakEANgIAIC1BvAZqQgA3AgAgLUG0BmpCADcCACAtQawGakIANwIAIC1B4AZqQf////sHNgIAIC1B2AZqQoCAgIDw//+/fzcDACAtQdAGakL/////DzcDACAtQv////8PNwPIBiAtQfwGakEANgIAIC1B9AZqQgA3AgAgLUHsBmpCADcCACAtQeQGakIANwIAIAEh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NwIAIAogA0EYaiIKKQIANwIAIAIgA0EgaiICKAIANgIAIAQgWDcDQCADIAQpA0A3AgAgAiAGKAIANgIAIAogCCkDADcCACAJIAspAwA3AgAgByAFKQMANwIAIAFBCGohAwwQCyABKQIgIVggASAIKQIANwIgIARBQGsiA0EgaiIFIAFBQGsiBigCADYCACADQRhqIgIgAUE4aiIKKQIANwMAIANBEGoiCyABQTBqIgkpAgA3AwAgA0EIaiIDIAFBKGoiBykCADcDACAHIAhBCGoiBykCADcCACAJIAhBEGoiCSkCADcCACAKIAhBGGoiCikCADcCACAGIAhBIGoiBigCADYCACAEIFg3A0AgCCAEKQNANwIAIAYgBSgCADYCACAKIAIpAwA3AgAgCSALKQMANwIAIAcgAykDADcCACABQQxqIQMMDwsgASkCICFYIAEgAykCADcCICAEQUBrIgZBIGoiAiABQUBrIgkoAgA2AgAgBkEYaiIKIAFBOGoiBykCADcDACAGQRBqIgsgAUEwaiINKQIANwMAIAZBCGoiBiABQShqIg4pAgA3AwAgDiADQQhqIg4pAgA3AgAgDSADQRBqIg0pAgA3AgAgByADQRhqIgcpAgA3AgAgCSADQSBqIgkoAgA2AgAgBCBYNwNAIAMgBCkDQDcCACAJIAIoAgA2AgAgByAKKQMANwIAIA0gCykDADcCACAOIAYpAwA3AgAgASgCCCEDIAEgASgCADYCCCABIAM2AgAgAiAFQSBqIgMoAgA2AgAgCiAFQRhqIgkpAgA3AwAgCyAFQRBqIgcpAgA3AwAgBiAFQQhqIg0pAgA3AwAgBSkCACFYIAUgCCkCADcCACANIAhBCGoiBSkCADcCACAHIAhBEGoiBykCADcCACAJIAhBGGoiCSkCADcCACADIAhBIGoiAygCADYCACAEIFg3A0AgCCAEKQNANwIAIAMgAigCADYCACAJIAopAwA3AgAgByALKQMANwIAIAUgBikDADcCACABQQRqIQUgAUEMagshAyATIRQMDgsgBkEETw0IIARBQGsiA0EgaiIFIAFBQGsiAigCADYCACADQRhqIgogAUE4aiILKQIANwMAIANBEGoiDCABQTBqIgkpAgA3AwAgA0EIaiIHIAFBKGoiDSkCADcDACABQSBqIAZBJGxqIgNBIGoiDigC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IBYgDCAJQRhsaiIJQQhqKgIAIAlBFGoqAgCSQwAAAD+UlJIhGCAZIBYgCUEEaioCACAJQRBqKgIAkkMAAAA/lJSSIRkgGiAWIAkqAgAgCUEMaioCAJJDAAAAP5SUkiEaIA0gC0EEaiILRw0ACyAEQQJ0IQ1DAACAPyAEQQFrs5UhFSAFKAIAIQwgBSgCCCEIQQAhC0MAAAAAIRYCQANAIAMgC2ooAgAiCSAITw0BIBsgFSAMIAlBGGxqIglBCGoqAgAgCUEUaioCAJJDAAAAP5QgGJMiGyAblJSSIRsgFiAVIAlBBGoqAgAgCUEQaioCAJJDAAAAP5QgGZMiFiAWlJSSIRYgFyAVIAkqAgAgCUEMaioCAJJDAAAAP5QgGpMiFyAXlJSSIRcgDSALQQRqIgtHDQALQQIgFiAXXSIJIBYgFyAJGyAbXhsiCUECakEDcCEMIAlBAWpBA3AhDyABQRhqIQ4gAUEgaiINKAIAIgshCSABQRxqKAIAIAtGBEAgDiALEIwGIA0oAgAhCQsgASgCGCAJQQd0aiIIQgA3A2AgCEHoAGpCADcDACAIIAY2AnAgCEL////7////v383AzAgCEL////79///v/8ANwMgIAhC////+/f//7//ADcDECAIQv////v3//+//wA3AwggCEL////79///v/8ANwMAIAhBADsBeCAIQdgAakL////7////v383AwAgCEHQAGpC////+////79/NwMAIAhByABqQv////v///+/fzcDACAIQUBrQv////v///+/fzcDACAIQThqQv////v///+/fzcDACAIQShqQv////v3//+//wA3AwAgCEEYakL////79///v/8ANwMAIAhB9ABqIAc6AAAgDSAJQQFqNgIAIAItAAAhCCAKIBg4AkggCiAZOAJEIAogGjgCQCAKQeAAaiIGIAMgBCAFKAIAIgcgBSgCCCIJIApBQGsiAyAPIAhBAEciCBD4AyAGQQxqIgQoAgAhDyAKKAJoIRAgBiAKKAJgIAooAmQgByAJIAMgDCAIEPgDIAQoAgAhESAKKAJoIRIgCigCZCETIAooAmAhFCAGIBAgDyAHIAkgAyAMIAgQ+AMgBCgCACEHIAooAmghCSAKKAJkIQggCigCYCEMIAogASACIBQgEyAFIAtBABA5IApBIGogASACIBIgESAFIAtBARA5IAMgASACIAwgCCAFIAtBAhA5IAYgASACIAkgByAFIAtBAxA5AkACQCALIA0oAgAiAkkEQCAKQeAAaiICQRhqKgIAIRggAkEUaioCACEZIAJBEGoqAgAhGiAEKgIAIRYgAkEIaioCACEXIApBQGsiAkEYaioCACEVIAJBFGoqAgAhGyACQRBqKgIAIRwgAkEMaioCACEdIAJBCGoqAgAhHyAKQSBqIgJBGGoqAgAhHiACQRRqKgIAISQgAkEQaioCACEgIAJBDGoqAgAhISACQQhqKgIAISIgCkEYaioCACEjIApBFGoqAgAhJSAKQRBqKgIAISYgCkEMaioCACEpIApBCGoqAgAhJyAKKgJkISggCigCYCEDIAoqAkQhKiAKKAJAIQQgCioCJCErIAooAiAhBSAKKgIEISwgASgCGCALQQd0aiICIAooAgA2AmAgAkHsAGogAzYCACACQegAaiAENgIAIAJB5ABqIAU2AgAgAUEgaiICKAIAIgMgC00NASALQQd0IgMgASgCGGoiASAmOAIwIAEgKTgCICABICc4AhAgASAoOAIMIAEgKjgCCCABICs4AgQgASAsOAIAIAFB3ABqIBg4AgAgAUHYAGogFTgCACABQdQAaiAeOAIAIAFB0ABqICM4AgAgAUHMAGogGTgCACABQcgAaiAbOAIAIAFBxABqICQ4AgAgAUFAayAlOAIAIAFBPGogGjgCACABQThqIBw4AgAgAUE0aiAgOAIAIAFBLGogFjgCACABQShqIB04AgAgAUEkaiAhOAIAIAFBHGogFzgCACABQRhqIB84AgAgAUEUaiAiOAIAIAIoAgAiASALTQ0CIA4oAgAgCkIANwNoIApCADcDYCADaiAKQeAAahDvASAjIB4gHiAjXxsiHiAVIBUgHl8bIhUgGCAVIBhgGyEYICUgJCAkICVfGyIVIBsgFSAbYBsiFSAZIBUgGWAbIRkgJiAgICAgJl8bIhUgHCAVIBxgGyIVIBogFSAaYBshGiApICEgISApYBsiFSAdIBUgHV8bIhUgFiAVIBZfGyEVICcgIiAiICdgGyIWIB8gFiAfXxsiFiAXIBYgF18bIRYgLCArICsgLGAbIhcgKiAXICpfGyIXICggFyAoXxshFwwFCyALIAJByIPCABCvCAALIAsgA0HYg8IAEK8IAAsgCyABQeiDwgAQrwgACyAJIAhBuIPCABCvCAALIAFBIGoiDigCACELQX8hAgJAIARFBEBD//9/fyEkQ///f/8hIEF/IQlBfyENQX8hCEP//3//IRxD//9//yEdQ///f38hH0P//39/IR5D//9//yEhQ///f/8hIkP//3//ISND//9/fyElQ///f38hJkP//39/ISlD//9//yEbQ///f/8hJ0P//3//IShD//9/fyEqQ///f38hK0P//39/ISxD//9//yEtQ///f/8hLkP//3//IS9D//9/fyEwQ///f38hMUP//39/ITJD//9//yEYQ///f/8hGUP//3//IRpD//9/fyEVQ///f38hFkP//39/IRcMAQsCQCADKAIAIgkgBSgCCCIMTw0AAkAgASgCPCIMIAlNDQBD//9/fyEkIAUoAgAgCUEYbGoiCCoCACIyQ///f3+WIRdD//9//yEgIAhBFGoqAgAiLUP//3//lyEYIAhBEGoqAgAiLkP//3//lyEZIAhBDGoqAgAiL0P//3//lyEaIAhBCGoqAgAiMEP//39/liEVIAhBBGoqAgAiMUP//39/liEWIAEoAjQgCUEMbGoiCEEAOgAEIAggCzYCACAEQQFGBEBBfyENQX8hCEP//3//IRxD//9//yEdQ///f38hH0P//39/IR5D//9//yEhQ///f/8hIkP//3//ISND//9/fyElQ///f38hJkP//39/ISlD//9//yEbQ///f/8hJ0P//3//IShD//9/fyEqQ///f38hK0P//39/ISwMAwsgAygCBCINIAUoAggiDE8EQCANIQkMAgsgDSABKAI8IgxPBEAgDSEJDAELIBcgBSgCACANQRhsaiIIKgIAIiwgFyAsXxshFyAYIAhBFGoqAgAiGyAYIBtgGyEYIBkgCEEQaioCACInIBkgJ2AbIRkgGiAIQQxqKgIAIiggGiAoYBshGiAVIAhBCGoqAgAiKiAVICpfGyEVIBYgCEEEaioCACIrIBYgK18bIRYgASgCNCANQQxsaiIIQQE6AAQgCCALNgIAIARBAkYEQEF/IQhD//9//yEcQ///f/8hHUP//39/IR9D//9/fyEeQ///f/8hIUP//3//ISJD//9//yEjQ///f38hJUP//39/ISZD//9/fyEpDAMLIAMoAggiCCAFKAIIIgxPBEAgCCEJDAILIAggASgCPCIM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IAlB6ABqICc4AgAgCUHkAGogKDgCACACQSBqICk4AgAgCUHcAGogKjgCACAFICs4AgAgBiAsOAIAIAkgMDgCiAEgCSAxOAJwIAkgMjgCWCAJIC04AkwgCSAuOAJIIAkgLzgCRCAJIDM4AkAgAyACEPYDIAFBIGoiAigCACIDIApNDQEgASgCGCAKQQd0IgFqIAlBgANqQeAAENkLGiACKAIAIgIgCk0NAiANKAIAIQIgCSAIOAJMIAkgCDgCSCAJIAg4AkQgCSAIOAJAIAEgAmogCUFAaxDvASAAIAo2AgAgAEEYaiArICYgJiArXxsiCCAhIAggIWAbIgggHCAIIBxgGzgCACAAQRRqICwgJyAnICxfGyIIICIgCCAiYBsiCCAeIAggHmAbOAIAIABBEGogLSAoICggLV8bIgggIyAIICNgGyIIIB8gCCAfYBs4AgAgAEEMaiAuICkgKSAuYBsiCCAkIAggJF8bIgggICAIICBfGzgCACAAQQhqIC8gKiAqIC9gGyIIICUgCCAlXxsiCCAdIAggHV8bOAIAIAAgMyAyIDIgM2AbIgggMSAIIDFfGyIIIDAgCCAwXxs4AgQMBQsgCiACQZDYwAAQrwgACyAKIANBoNjAABCvCAALIAogAkGw2MAAEK8IAAsgCiAOQYDYwAAQrwgACyABQSBqIhAoAgAhD0F/IQ4CQCAERQRAQ///f38hLUP//3//IS5BfyECQX8hC0F/IQpD//9//yEiQ///f/8hI0P//39/ISRD//9/fyElQ///f/8hJ0P//3//IShD//9//yEpQ///f38hKkP//39/IStD//9/fyEsQ///f/8hL0P//3//ITBD//9//yExQ///f38hMkP//39/ITND//9/fyE0Q///f/8hJkP//3//ITVD//9//yE2Q///f38hN0P//39/IThD//9/fyE5Q///f/8hHkP//3//IR9D//9//yEgQ///f38hIUP//39/IRxD//9/fyEdDAELAkAgAygCACICIAUoAggiDU8NACAFKAIAIAJBGGxqIgtBBGoqAgAhOCALQQhqKgIAITcgC0EMaioCACE2IAtBEGoqAgAhNSALQRRqKgIAISYgCyoCACE5IAlBGGoiC0EAOgAEIAsgDzYCAAJAIAEoAjwiDSACTQ0AQ///f38hLSA5Q///f3+WIR1D//9//yEuICZD//9//5chHiA1Q///f/+XIR8gNkP//3//lyEgIDdD//9/f5YhISA4Q///f3+WIRwgCSgCGCELIAEoAjQgAkEEdGoiCiAJLQAcOgAEIAogCzYCACAEQQFGBEBBfyELQX8hCkP//3//ISJD//9//yEjQ///f38hJEP//39/ISVD//9//yEnQ///f/8hKEP//3//ISlD//9/fyEqQ///f38hK0P//39/ISxD//9//yEvQ///f/8hMEP//3//ITFD//9/fyEyQ///f38hM0P//39/ITQMAwsgAygCBCILIAUoAggiDU8EQCALIQIMAgsgBSgCACALQRhsaiIKQQRqKgIAITMgCkEIaioCACEyIApBDGoqAgAhMSAKQRBqKgIAITAgCkEUaioCACEvIAoqAgAhNCAJQRBqIgpBAToABCAKIA82AgAgASgCPCINIAMoAgQiCk0EQCAKIQIMAQsgHSA0IB0gNF8bIR0gHiAvIB4gL2AbIR4gHyAwIB8gMGAbIR8gICAxICAgMWAbISAgISAyICEgMl8bISEgHCAzIBwgM18bIRwgCSgCECEMIAEoAjQgCkEEdGoiCiAJLQAUOgAEIAogDDYCACAEQQJGBEBBfyEKQ///f/8hIkP//3//ISND//9/fyEkQ///f38hJUP//3//ISdD//9//yEoQ///f/8hKUP//39/ISpD//9/fyErQ///f38hLAwDCyADKAIIIgogBSgCCCINTwRAIAohAgwCCyAFKAIAIApBGGxqIgxBBGoqAgAhKyAMQQhqKgIAISogDEEMaioCACEpIAxBEGoqAgAhKCAMQRRqKgIAIScgDCoCACEsIAlBCGoiDEECOgAEIAwgDzYCACABKAI8Ig0gAygCCCIMTQRAIAwhAgwBCyAdICwgHSAsXxshHSAeICcgHiAnYBshHiAfICggHyAoYBshHyAgICkgICApYBshICAhICogISAqXxshISAcICsgHCArXxshHCAJKAIIIQ0gASgCNCAMQQR0aiIMIAktAAw6AAQgDCANNgIAIARBA0YEQEP//3//ISJD//9//yEjQ///f38hJEP//39/ISUMAwsgBSgCCCINIAMoAgwiDk0EQCAOIQIMAgsgBSgCACAOQRhsaiIEKgIAISUgBEEUaioCACEuIARBEGoqAgAhIiAEQQxqKgIAISMgBEEIaioC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HzgCACACQRRrIB44AgAgAkEYayAgOAIAIAQgHDgCACACIAZBACAOQQNJIgYbNgIAIAJBBGsgDkECIAYbNgIAIAJBCGsgBTYCACACQQtrIgYgAy8BmAQ7AAAgBkECaiAILQAAOgAAIAMtADhFDQAgEUUNACADQbgCaiACQRhrIgFBCGopAgAiIzcDACADIAEpAgAiIjcDsAIgA0GDA2ogIzcAACADICI3APsCIANBmARqIgJBCGogA0H4AmoiAUEIaikAADcDACACQQ9qIAFBD2ooAAA2AAAgAyADKQD4AjcDmAQCQCADKAJMIgFFDQAgAUEDdEUNACADKAJIEKwBCyAFIQsMCQsgDUEEaiENIARBBGohBCACQRxqIQIgIkIBfCIiQgRSDQALIANBuAJqIgggA0GAA2oiDSkDADcDACADQagCaiIRIBRBCGopAgA3AwAgA0GYAmoiByATQQhqKQIANwMAIAMgAykD+AI3A7ACIAMgFCkCADcDoAIgAyATKQIANwOQAiADKgL0AiEfIAMqAvACISAgAyoC7AIhHiADKgLoAiEcIAMoAogDIQQgAygCjAMhBiADKAKkAyECIAMoAqgDIQUgA0GIAmoiCiASQQhqKQIANwMAIAMgEikCADcDgAIgASgCPCEOAkAgI0IBg1ANACAcIB1dRQ0AIAZBBEYNACADKALgASAOTw0AIAwgAykDsAI3AAAgDEEIaiAIKQMANwAAIANBmARqIglBD2oiCCADQYcDaigAADYAACAJQQhqIgsgDSkAADcDACADQdgAaiIJQQhqIAspAwA3AwAgCUEPaiAIKAAANgAAIAMgAykA+AI3A1ggBCELIAYhCSAcIR0LAkAgI0ICg1ANACAdIB5eRQ0AIAVBBEYNACADKALkASAOTw0AIAwgAykDoAI3AAAgDEEIaiARKQMANwAAIANBmARqIgRBD2oiCyADQYcDaigAADYAACAEQQhqIgkgDSkAADcDACADQdgAaiIEQQhqIAkpAwA3AwAgBEEPaiALKAAANgAAIAMgAykA+AI3A1ggAiELIAUhCSAeIR0LAkAgI0IEg1ANACAdICBeRQ0AIAMoAsQDIgJBBEYNACADKALoASAOTw0AIAMoAsADIQsgDCADKQOQAjcAACAMQQhqIAcpAwA3AAAgA0GYBGoiBEEPaiIFIANBhwNqKAAA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IAApAAAQ8AUgAigC0AIEQCACKALUAiEBDAELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAtQCIgZBgCAgBkGAIEkbIgBFBEBBECENDAELIABBB3QiA0EQEO4KIg1FDQELIAJBADYCECACIAA2AgwgAiANNgIIAkAgBkUNACACQaACaiIAQRxqIQ4gAEEMaiEXIAJB8AFqIgBBHGohGCAAQQxqIRkgAkGMA2ohCANAIAJBAjYC7AEgAiAENgLoASACQYADaiACQegBahC4ASACKAKEAyEAIAIoAoADDQMgAkHQAmoiA0EIaiIFIAhBCGoiECkCADcDACADQRBqIgkgCEEQaiIRKQIANwMAIANBGGoiCyAIQRhqIhIpAgA3AwAgA0EgaiIKIAhBIGoiEykCADcDACADQShqIgMgCEEoaiIUKAIANgIAIAIgCCkCADcD0AIgAEUNBCACKAKIAyEaIAJB8AFqIgBBKGogAygCADYCACAAQSBqIAopAwA3AwAgAEEYaiALKQMANwMAIABBEGogCSkDADcDACAAQQhqIhUgBSkDADcDACACIAIpA9ACNwPwASACQYADaiACQegBahC4ASACKAKEAyEAIAIoAoADDQUgBSAQKQIANwMAIAkgESkCADcDACALIBIpAgA3AwAgCiATKQIANwMAIAMgFCgCADYCACACIAgpAgA3A9ACIABFBEBBASACQbgDakGMgsAAEIEIIQEMEAsgAigCiAMhECACQaACaiIAQShqIAMoAgA2AgAgAEEgaiAKKQMANwMAIABBGGogCykDADcDACAAQRBqIAkpAwA3AwAgAEEIaiIAIAUpAwA3AwAgAkHgAWoiCSAVKAIANgIAIAIgAikD0AI3A6ACIAIgAikD8AE3A9gBIAIgGUEIaikCADcDyAEgAiAZKQIANwPAASACIBhBCGopAgA3A7gBIAIgGCkCADcDsAEgAkGoAWoiCyAAKAIANgIAIAIgAikDoAI3A6ABIAIgF0EIaikCADcDmAEgAiAXKQIANwOQASACIA5BCGopAgA3A4gBIAIgDikCADcDgAEgBCgCBCIFQQNNBEAgAkKBygA3A4ADIAJBgANqEI8KIQEMEAsgBCAFQQRrIgM2AgQgBCAEKAIAIgBBBGo2AgAgA0EDTQRAIAJCgcoANwOAAyACQYADahCP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NwIAIABBPGogETYCACAAQSBqIAY2AgAgACABNgIEIABBiAFqIAIpA7ABNwIAIABBkAFqIBspAwA3AgAgAEGYAWogHCgCADYCACAAQZwBaiASOgAAIABBtAFqIA4oAAA2AAAgAEGtAWogEykDADcAACAAQaUBaiADKQMANwAAIAAgAikDkAE3AJ0BIABBuAFqIBY6AAAgAEG7AWogHS0AADoAACAAIAIvAYwBOwC5ASAAQcwBaiAfKQMANwIAIABBxAFqICApAwA3AgAgAEG8AWogAikDcDcCACAAQdQBaiAXOgAAIABB1wFqICEtAAA6AAAgACACLwFsOwDVASAAQegBaiAiKQMANwIAIABB4AFqIBQpAwA3AgAgAEHYAWogAikDUDcCACAAQfABaiAYOgAAIABB8wFqICMtAAA6AAAgACACLwFMOwDxASAAQYQCaiAkKQMANwIAIABB/AFqIAUpAwA3AgAgAEH0AWogAikDMDcCACAAQYwCaiAZOgAAIABBjwJqICUtAAA6AAAgACACLwEsOwCNAiAAQaACaiAmKQMANwIAIABBmAJqIBUpAwA3AgAgAEGQAmogAikDEDcCACAAQagCaiAaOgAAIABBqwJqICctAAA6AAAgACACLwEMOwCpAiAAIBA6AK8CIAAgDzoArgIgACANOgCtAiAAQawCaiAMOgAAIABBADYCAAwHCyACKAK8AgwFCyACKALcAgwECyACKAL8AgwDCyACKAKcAwwCCyACKAK8AwwBCyACKALcAwshASAAQQE2AgAgACABNgIECyACQYAEaiQAC7kZAgp/A34jAEHwAGsiBiQAAkACQAJAAkACQAJAAkACQAJAAkACQCABKAIAQQFrDgUFBAMCAQALIAEoAgQiBCgCACEBAkADQAJAIAQoAoABIgkgBCgCkAFBAWsgAXEiAkEcbGoiCigCACIHIAFBAWpHBEAgASAHRg0BIAUgBUEBaiAFQQpLIAVBB09xGyEFIAQoAgAhAQwCCyAEKAIAIgMgAUYhCCAEIAcgBCgCjAEiByABQQAgB2txaiAEKAKIASACQQFqSxsgAyAIGzYCACAIDQIgBUEGIAVBBkkbIQJBACEBA0AgASACdiABQQFqIQFFDQALIAUgBUEHSWohBSADIQEMAQsgASAEKAJAIgIgBCgCkAEiA0F/c3FHBEAgBUEG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QCADQQxuQQxsIQIgASAEKAKgASIBa0EMbUEMbCABakEIaiEBA0AgASgCACIFKAIAIQMgBSADQQFrNgIAIANBAUYEQCABEOkICyABQQxqIQEgAkEMayICDQALCyAEIARBnAFqKAIAIARBqAFqKAIAckU6ALABCyAEQQA6AKwBCyAGQUBrIgFBEGogCSgCADYCACABQQhqIAopAwA3AwAgBiAGKQNYNwNAIAdBAkYNACAAQQRqIAc2AgAgAEEIaiAGKQNANwIAIABBEGogBkFAayIBQQhqKQMANwIAIABBGGogAUEQaigCADYCACAAQQA6AAAMAQsgAEEBOgABIABBAToAAAsgBkHwAGokAAuIIQIQfw19IwBB0AFrIgQkACABKAIAQf////8Hcb4iEiABQQRqIgMoAgBB/////wdxviITIBIgE2AbIhIgAUEIaiIJKAIAQf////8Hcb4iEyASIBNgGyISIAEoAgxB/////wdxviITIBIgE2AbIhIgAUEQaiIIKAIAQf////8Hcb4iEyASIBNgGyISIAFBFGoiAigCAEH/////B3G+IhMgEiATYBsiEiABKAIYQf////8Hcb4iEyASIBNgGyISIAFBHGoiBigCAEH/////B3G+IhMgEiATYBsiEiABQSBqIgUoAgBB/////wdxviITIBIgE2AbIhhDAAAAAFwEQCABIAEqAgAgGJU4AgAgASABKgIMIBiVOAIMIAEgASoCGCAYlTgCGCADIAMqAgAgGJU4AgAgCSAJKgIAIBiVOAIAIAggCCoCACAYlTgCACACIAIqAgAgGJU4AgAgBiAGKgIAIBiVOAIAIAUgBSoCACAYlTgCAAsgBEGQAWoiCUEgaiIOIAFBIGooAgA2AgAgCUEYaiIQIAFBGGopAgA3AwAgCUEQaiIPIAFBEGopAgA3AwAgCUEIaiABQQhqKQIANwMAIAQgASkCADcDkAEgBEHYAGohCkEAIQEjAEEgayIGJAAgBkIANwMIIAlBJGohEUEBIQMDQCADIQIgBkECIAEiCGs2AhwgBiABQQJ0IgEgCWogCEEMbGoiA0EEaiIHNgIYIAZBGGoiBSAFEMQBQwAAAACSIhUQfSIUIBSMIAcqAgAiEkMAAAAAYCIFGyETIAcgEiATkjgCAAJAIBUgFCASIBKMIAUblJIiEiASkiISQwAAAABbBEAgASAGaiATOAIADAELIANBEGohBSASEH0hEiAHIAcqAgAgEpU4AgAgCEEBcSILRQRAIAdBBGoiAyADKgIAIBKVOAIACyABIAZqIBOMOAIAIAZBCGogAWoiASAHKgIAIhIgEpIiEiAFKgIAlDgCACALRQRAIAEgEiAFKgIElDgCBAsgBiAIQQFzIgM2AhQgBiAFQQRqNgIQIAYgAzYCHCAGIAdBBGoiDDYCGCAGQRBqIAZBGGoQxAEhEiABIAEqAgAgEiASkpI4AgAgAkEBcSINBEAgBiADNgIUIAYgBUEQajYCECAGIAM2AhwgBiAMNgIYIAFBBGoiAyAGQRBqIAZBGGoQxAEiEiASkiADKgIAkjgCAAsgByoCACABKgIAlEMAAAAAkiESIAtFBEAgEiAMKgIAIAFBBGoqAgCUkiESCyAFIAUqAgAgByoCACITIAEqAgCUkzgCAAJAIAsNACAFIAUqAgQgEyABQQRqKgIAIhOUkzgCBCAFQRBqIgMgAyoCACATIAwqAgAiE5STOAIAIA0NACAFQRRqIgMgAyoCACATIAFBCGoqAgCUkzgCAAsgBSAFKgIAIAEqAgAiEyAHKgIAlJM4AgACQCALDQAgBSAFKgIEIBMgDCoCACITlJM4AgQgBUEQaiIDIAMqAgAgEyABQQRqKgIAIhOUkzgCACANDQAgBUEUaiIBIAEqAgAgEyAHQQhqKgIAlJM4AgALIAUgEiASkiITIAcqAgAiFJQiEiAUlCAFKgIAkjgCACALDQBBASEDIAJBAXFFBEAgECAIQQR0aiEBA0AgAUEEayINIBIgAUEQayoCAJQgDSoCAJI4AgAgASASIAFBDGsqAgCUIAEqAgCSOAIAIAFBCGohASADQQJqIgNBAUcNAAsLIAsNACADQQJ0IgEgBWoiAyASIAEgB2oqAgCUIAMqAgCSOAIAIAVBEGoiASATIAwqAgAiE5QiEiATlCABKgIAkjgCAEEAIQNBASEBIAJBAXENAUEAIAhrIgFBfnEhAyABQQFxIBEgCEEEdGohAQNAIAEgEiABQRhrKgIAlCABKgIAkjgCACABQQRqIgggEiABQRRrKgIAlCAIKgIAkjgCACABQQhqIQEgA0ECayIDDQALRQ0AIAEgEiABQRhrKgIAlCABKgIAkjgCAAtBASEBQQAhAyACQQFxDQALIAogBikDADcCJCAKIAkpAgA3AgAgCkEIaiAJQQhqKQIANwIAIApBEGogCUEQaikCADcCACAKQRhqIAlBGGopAgA3AgAgCkEgaiAJQSBqKAIANgIAIAZBIGokACAEKgJYIRUgBCoCaCEWIAQqAnghFyAEQZwBakIANwIAIAlBFGoiAUIANwIAIARBrAFqQoCAgICAgIDAPzcCACAEQgA3ApQBIARBgICA/AM2ApABIARBgICA/AM2AqABIARCATcCvAEgBCAKQRRqNgK4ASAEQYABaioCACESIARBATYCzAEgBCABNgLIAUMAAMB/QwAAgD8gEpggEiASXBsiEkMAAADAlCITIARBuAFqIARByAFqEMQBlCEUIAlBBHIhASAEIgICfSASQwAAAABbBEAgAiAUIAIqAmyUOAKkASACQQE2AswBIAIgDjYCyAEgEyACQbgBaiACQcgBahDEAZQgAioCbJQMAQsgAiAUIAIqAmyUIBIgAioCpAGUkjgCpAEgAkEBNgLMASACIA42AsgBIBMgAkG4AWogAkHIAWoQxAGUIAIqAmyUIBIgAioCsAGUkgs4ArABIAJCAjcCvAEgAiACQdgAakEEcjYCuAEgAioCfCESIAJBAjYCzAEgAiABNgLIAUMAAMB/QwAAgD8gEpggEiASXBsiEkMAAADAlCITIAJBuAFqIAJByAFqEMQBlCEUIAJBsAFqIgECfSASQwAAAABcBEAgAiAUIAIqAlyUIBIgAioClAGUkjgClAEgAiAUIAIqAmCUIBIgAioCmAGUkjgCmAEgAkECNgLMASACIA82AsgBIAIgEyACQbgBaiACQcgBahDEAZQiFCACKgJclCASIAIqAqABlJI4AqABIAIgFCACKgJglCASIAIqAqQBlJI4AqQBIAJBAjYCzAEgAiACQawBajYCyAEgAiATIAJBuAFqIAJByAFqEMQBlCITIAIqAlyUIBIgAioCrAGUkjgCrAEgEyACKgJglCASIAIqArABlJIMAQsgAiAUIAIqAlyUOAKUASACIBQgAioCYJQ4ApgBIAJBAjYCzAEgAiAPNgLIASACIBMgAkG4AWogAkHIAWoQxAGUIhIgAioCXJQ4AqABIAIgEiACKgJglDgCpAEgAkECNgLMASACIAJBrAFqNgLIASACIBMgAkG4AWogAkHIAWoQxAGUIhIgAioCXJQ4AqwBIBIg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AwAgEUEsaiAMKAIANgIAIAkgDSkDADcC1AEgBCARQShqKQMANwMAIAwgAikDADcDACANIAEpAwA3AwAgBiARQRBqKQMANwMAIAUgAykDADcDACAJIAkpA7ABNwPgAUEBBUEACzYCACAAIAkpA+ABNwIEIABBNGogLTgCACAAQQxqIAlB6AFqKQMANwIAIABBFGogCUHwAWopAwA3AgAgAEEcaiAJQfgBaikDADcCACAAQSRqIAlBgAJqKQMANwIAIABBLGogCUGIAmopAwA3AgAMBAsgCUGQAWoiBEEIaiIBIAJBCGopAgA3AwAgBEEYaiIDIAJBGGooAgA2AgAgASABKgIAIi2MOAIAIAkgAikCEDcDoAEgCSACKQIANwOQASAtIAkqAqABIiWUIAkqApABIicgAyoCACIilJMiISAhkiEoICcgBEEUaiIBKgIAIiOUIAkqApQBIikgJZSTIiEgIZIhJCABIAkqApwBIiYgKJQgJyAklCAtICkgIpQgLSAjlJMiISAhkiIhlJOSICOTOAIAIAMgJiAklCApICGUICcgKJSTkiAikzgCACAJICeMOAKQASAJICmMOAKUASAJICYgIZQgLSAolCApICSUk5IgJZM4AqABIAlB2ABqIAQgBSAGIBUgBxDxASAAIAkoAlgEfyAJQYwBaioCACEtIAlB4AFqIgpBEGoiBiAJQdgAaiICQRRqKQIANwMAIApBCGoiBSAJQeQAaiIBKQIANwMAIApBKGoiBCACQSxqKQIANwMAIApBIGoiDCAJQfwAaikCADcDACAKQRhqIg0gCUH0AGopAgA3AwAgCUGwAWoiEUEIaiIDIApBFGooAgA2AgAgCSAJKQJcNwPgASAJIAkpAuwBNwOwASARQRRqIAEoAgA2AgAgCSAJKQJcNwK8ASARQSBqIgIgCkEsaigCADYCACARQRhqIgEgCSkChAI3AwAgEUEsaiAMKAIANgIAIAkgDSkDADcC1AEgBCARQShqKQMANwMAIAwgAikDADcDACANIAEpAwA3AwAgBiARQRBqKQMANwMAIAUgAykDADcDACAJIAkpA7ABNwPgAUEBBUEACzYCACAAIAkpA+ABNwIEIABBNGogLTgCACAAQQxqIAlB4AFqIgFBCGopAwA3AgAgAEEUaiAJQfABaikDADcCACAAQRxqIAFBGGopAwA3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AUEgaioCACEsIAEqAhghKyAIQawEaioCACEpIAhBqARqKgIAISIgAUEcaioCAAshByAIKgKkBCEoIAgqAqAEIScgCCoCnAQhJSAIKgKYBCEkDAMLIBogAUHgmsIAEK8IAAtBh/DBAEErQdCawgAQogkACwJAIAgoAvwBIgFFDQAgAa1CJH6nRQ0AIAsQrAELAkAgCCgCiAIiAUUNACABrUI0fqdFDQAgCCgChAIQrAELAkAgCCgClAIiAUUNACABQQN0RQ0AIAgoApACEKwBCwJAIAgoAqACIgFFDQAgAUEDdEUNACAIKAKcAhCsAQtBACECDAILAkAgCCgC/AEiAUUNACABrUIkfqdFDQAgCCgC+AEQrAELAkAgCCgCiAIiAUUNACABrUI0fqdFDQAgCCgChAIQrAELAkAgCCgClAIiAUUNACABQQN0RQ0AIAgoApACEKwBCyAIKAKgAiIBRQ0AIAFBA3RFDQAgCCgCnAIQrAELIBMgJDgCBCATQSRqICw4AgAgE0EgaiAHOAIAIBNBHGogKzgCACATQQxqICc4AgAgE0EIaiAlOAIAIBNBNGogLCApICeTlCArICggJJOUIAcgIiAlk5SSkjgCACATQTBqIAMqAgwiJCAHIAMqAgAiLpQgKyADQQRqKgIAIiqUkyIhICGSIiOUICogLCAqlCAHIANBCGoqAgAiJ5STIiEgIZIiJpQgLiArICeUICwgLpSTIiEgIZIiIZSTkiAskzgCACATQSxqICQgIZQgLiAjlCAnICaUk5IgB5M4AgAgE0EoaiAkICaUICcgIZQgKiAjlJOSICuTOAIAICogKCADKgIQkyIjlCAuICIgA0EUaioCAJMiJpSTIgcgB5IhJSAmICeUICkgA0EYaioCAJMiISAqlJMiByAHkiEiIBNBGGogISAkICWUICogIpQgLiAhIC6UICMgJ5STIgcgB5IiB5STkpI4AgAgE0EUaiAmICQgB5QgLiAllCAnICKUk5KSOAIAIBNBEGogIyAkICKUICcgB5QgKiAllJOSkjgCAEEBIQILIBMgAjYCACAIQdAEaiQAIABBMGogE0EwaikDADcCACAAQShqIBNBKGopAwA3AgAgAEEgaiATQSBqKQMANwIAIABBGGogE0EYaikDADcCACAAQRBqIBNBEGopAwA3AgAgAEEIaiATQQhqKQMANwIAIAAgCSkDWDcCAAwBCyAJQQhqIAUgBigCrAERAAAgCSgCCCIGBEAgCSgCDCEFIwBBwAFrIgokACAKQUBrIhFBCGoiDCACQQhqKQIANwMAIBFBGGoiDSACQRhqKAIANgIAIAwgDCoCACIqjDgCACAKIAIpAhA3A1AgCiACKQIANwNAICogCioCUCIllCAKKgJAIicgDSoCACIilJMiISAhkiEoICcgEUEUaiICKgIAIiOUIAoqAkQiKSAllJMiISAhkiEkIAIgCioCTCImICiUICcgJJQgKiApICKUICogI5STIiEgIZIiIZSTkiAjkzgCACANICYgJJQgKSAhlCAnICiUk5IgIpM4AgAgCiAnjDgCQCAKICmMOAJEIAogJiAhlCAqICiUICkgJJSTkiAlkzgCUCAKQQhqIAEgESAGIAUgAyAEIAcQdSAJQdgAaiIGIAooAggEfyAKQQhqIgJBNGoqAgAhByAKQZABaiIMQRBqIAJBFGopAgA3AwAgDEEIaiACQQxqIgEpAgA3AwAgDEEoaiACQSxqKQIANwMAIAxBIGoiBSACQSRqKQIANwMAIAxBGGoiBCACQRxqKQIANwMAIApB4ABqIg1BCGoiAyAMQRRqKAIANgIAIAogCikCDDcDkAEgCiAKKQKcATcDYCANQRRqIAEoAgA2AgAgCiAKKQIMNwJsIA1BIGoiAiAMQSxqKAIANgIAIA1BGGoiASAKKQK0ATcDACANQSxqIAUoAgA2AgAgCiAEKQMANwKEASAGQTRqIAc4AgAgBkEsaiANQShqKQMANwIAIAZBJGogAikDADcCACAGQRxqIAEpAwA3AgAgBkEUaiANQRBqKQMANwIAIAZBDGogAykDADcCACAGIAopA2A3AgRBAQVBAAs2AgAgCkHAAWokACAAQTBqIAZBMGopAwA3AgAgAEEoaiAGQShqKQMANwIAIABBIGogBkEgaikDADcCACAAQRhqIAZBGGopAwA3AgAgAEEQaiAGQRBqKQMANwIAIABBCGogBkEIaikDADcCACAAIAkpA1g3AgAMAQsgAEECNgIACyAJQZACaiQADwsgCEEANgKYBCABQQhqIAhB4ANqIAhBmARqQbCYwgAQtggAC/cVAxF/Cn0CfiMAQZADayIFJAAgBSACNgJkIAVBPGogAioCDCIYOAIAIAVBOGogGDgC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IQMgBkECa0EDTwRAIApBfHEhBQNAIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACABQQhqQv////v3//+/fzcCACABQeAAaiEBIAVBBGsiBQ0ACwsgA0UNAANAIAFC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACABQQhqQv////v3//+/fzcCACABQRhqIQEgA0EBayIDDQALCyABQv////v3//+/fzcCCCABQv////v3//+//wA3AgAgAUEQakL////7////v383AgAgBCAGNgIoIAZBAEgNASACQQQQ7goiCUUNAyAJIQECQCACQQ1JDQAgBkEBayICQQNxIQMgBkECa0EDTwRAIAJBfHEhBQNAIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQQhqQn83AgAgAUEEakEAOgAAIAFBMGohASAFQQRrIgUNAAsLIANFDQADQCABQX82AgAgAUEIakF/NgIAIAFBBGpBADoAACABQQxqIQEgA0EBayIDDQALCyABQX82AgggAUEAOgAEIAFBfzYCAAsCQCAAQThqIgIoAgAiAUUNACABrUIMfqdFDQAgAEE0aigCABCsAQsgACAGNgI8IAAgCTYCNCACIAY2AgACQAJAAkAgBgR/IAZBAWtB/////wNxIQ4gAEE4aiEPIABBNGohEEEAIQMDQAJAAkACQCAAKAJIIgIgCygCACIBSwRAIAsoAgQiByACTw0BIAsoAggiBSACTw0CIANBAWohCiAAKAJAIgIgAUEMbGoiASoCBCETIAIgB0EMbGoiByoCBCEVIAIgBUEMbGoiAioCACEWIAcqAggiFCABKgIIIhdeIQUgAioCCCISIBIgFCAUIBcgBRsgFyAXXBsiGCASIBheGyAYIBhcGyEYIBcgFyAUIAUbIBQgFFwbIhQgFCASIBIgFF4bIBIgElwbIRcgAioCBCISIBIgFSAVIBMgEyAVXSICGyATIBNcGyIUIBIgFF4bIBQgFFwbIRQgEyATIBUgAhsgFSAVXBsiEyATIBIgEiATXhsgEiASXBshGSAHKgIAIhMgASoCACIVXiECIBYgFiATIBMgFSACGyAVIBVcGyISIBIgFl0bIBIgElwbIRIgFSAVIBMgAhsgEyATXBsiEyATIBYgEyAWXRsgFiAWXBshFiADIAZJDQMgDygCACAGIgJrIAogAmsiB0kEQCAQIAYgBxDnBSAAKAI0IQkgACgCPCECCyAJIAJBDGxqIQEgB0ECTwRAIAMgBmsiBUEDcSADIAZBf3NqQQNPBEAgBUF8cSEFA0AgAUF/NgIAIAFBLGpBfzYCACABQShqQQA6AAAgAUEgakJ/NwIAIAFBHGpBADoAACABQRRqQn83AgAgAUEQakEAOgAAIAFBCGpCfzcCACABQQRqQQA6AAAgAUEwaiEBIAVBBGsiBQ0ACwsEQCANIAZrQQNxIQUDQCABQX82AgAgAUEIakF/NgIAIAFBBGpBADoAACABQQxqIQEgBUEBayIFDQALCyACIAdqQQFrIQILIAcEQCABQX82AgggAUEAOgAEIAFBfzYCACACQQFqIQILIAAgAiIGNgI8IAQCfyAKIAQoAigiByADSw0AGiAKIAciAmshCCAIIAQoAiQgAmtLBEAgBEEgaiAHIAgQ7QUgBCgCKCECCyAEKAIgIAJBGGxqIQEgCEECTwRAIAMgB2siBUEDcSADIAdBf3NqQQNPBEAgBUF8cSEFA0AgAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFBEGpC////+////79/NwIAIAFBCGpC////+/f//79/NwIAIAFB4ABqIQEgBUEEayIFDQALCwRAIA0gB2tBA3EhBQNAIAFC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACABQQhqQv////v3//+/fzcCACABQRhqIQEgBUEBayIFDQALCyACIAhqQQFrIQILIAIgCEUNABogAUL////79///v383AgggAUL////79///v/8ANwIAIAFBEGpC////+////79/NwIAIAJBAWoLNgIoDAMLIAEgAkGs4cIAEK8IAAsgByACQbzhwgAQrwgACyAFIAJBzOHCABCvCAALIAMgBk8NAiAJIANBDGxqIAM2AgggBCgCKCICIANNDQMgBCgCICADQRhsaiICIBI4AgwgAiAXOAIIIAIgGTgCBCACIBY4AgAgAkEUaiAYOAIAIAJBEGogFDgCACALQQxqIQsgBCgCGCIBIAQoAhRGBEAgBEEQaiABEIsGIAQoAhAhDCAEKAIYIQELIAwgAUECdGogAzYCACAEIAFBAWo2AhggDUEBaiENIAMgDkcgCiEDDQALIAAoAiAFQQALIQMgAEEYaiEBIABBHGooAgAgA0YEQCABIAMQjAYgACgCICEDCyAAKAIYIANBB3RqIgJBATYCYCACQv////v///+/fzcDMCACQv////v3//+//wA3AyAgAkL////79///v/8ANwMQIAJC////+/f//7//ADcDCCACQv////v3//+//wA3AwAgAkEAOwF4IAJB2ABqQv////v///+/fzcDACACQdAAakL////7////v383AwAgAkHIAGpC////+////79/NwMAIAJBQGtC////+////79/NwMAIAJBOGpC////+////79/NwMAIAJBKGpC////+/f//7//ADcDACACQRhqQv////v3//+//wA3AwAgAkHsAGpCfzcCACACQeQAakJ/NwIAIAJB9ABqQQA6AAAgACADQQFqNgIgIARBMGoiAiAAIARBD2ogBCgCECIDIAQoAhggBEEgakEAQQAQOSAEQThqKgIAIRYgBEE8aioCACETIAJBEGoqAgAhFSACQRRqKgIAIRIgBCoCNCEUIABBFGogAkEYaioCACIXOAIAIABBEGogEjgCACAAIBU4AgwgACATOAIIIAAgFjgCBCAAIBQ4AgAgACgCIEUNAiABKAIAIgAgFTgCMCAAIBM4AiAgACAWOAIQIABB////+wc2AgwgAEL////79///v/8ANwIEIAAgFDgCACAAQdwAakH///97NgIAIABB1ABqQv////v///+/fzcCACAAQdAAaiAXOAIAIABBzABqQf///3s2AgAgAEHEAGpC////+////79/NwIAIABBQGsgEjgCACAAQTxqQf///3s2AgAgAEE0akL////7////v383AgAgAEEsakH////7BzYCACAAQSRqQv////v3//+//wA3AgAgAEEcakH////7BzYCACAAQRRqQv////v3//+//wA3AgACQCAEKAIkIgBFDQAgAK1CGH6nRQ0AIAQoAiAQrAELAkAgBCgCFCIARQ0AIABBAnRFDQAgAxCsAQsgBEHQAGokAA8LIAMgBkHogsIAEK8IAAsgAyACQfiCwgAQrwgAC0EAQQBB2ILCABCvCAALEN8JAAsgAyACQdzmwwAoAgAiAEGPByAAGxEAAAALIAJBBEHc5sMAKAIAIgBBjwcgABsRAAAAC90XAhF/B34jAEEwayICJAAgAkEINgIEIAIgATYCACACQSBqIAIQswMCQAJAAkACfyACKAIgRQRAIAIoAiQiDQ0CQQBBkI3AAEGchMAAEIEIDAELIAIoAiQLIQEgAEEBNgIAIAAgATYCBAwBCyACQShqKQMAIRYCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAgQiAQRAIAIgAUEBazYCBCACKAIAIgMoAgQiAUEHTQRAIAJCgcoANwMgIAJBIGoQjwohAQwOCyADIAFBCGsiBjYCBCADIAMoAgAiAUEIajYCACACQQhqIAEpAAAQ8AUgAigCCARAIAIoAgwhAQwOCwJAIAIoAgwiBEGAICAEQYAgSRsiBUUEQEEEIQoMAQsgBUEDdCIBQQQQ7goiCkUNEQtBACEBIAJBADYCKCACIAU2AiQgAiAKNgIgIAQEQANAAkACfyAGQQNNBEAgAkKBygA3AwggAkEIahCPCgwBCyADIAZBBGsiBjYCBCADIAMoAgAiBUEEajYCACAGQQNLDQEgAkKBygA3AwggAkEIahCPCgshASACKAIkIgZFDRAgBkEDdEUNECACKAIgEKwBDBALIARBAWshBCAFKAAAIQkgAyAGQQRrIgY2AgQgAyAFQQhqNgIAIAUoAAQhBSACKAIkIAFGBEAgAkEgaiABEPoFIAIoAiAhCiACKAIoIQELIAogAUEDdGoiByAFNgIEIAcgCTYCACACIAFBAWoi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ArgBIScgCioCwAEFQwAAAAALIBuUISEgHSAblCEdICcgG5QhGyAckyIcIByUICUgIpMiHCAclCAmICOTIhwgHJSSkkMAAAAAkhB9IB8gH5QgICAglCAaIBqUkpJDAAAAAJIQfSAJBH0gCUGcAmoqAgAFQwAAAAALlJIgGyAblCAdIB2UkiAhICGUkkMAAAAAkhB9IAoEQCAKQZwCaioCACEeC0MAAAAAQwAAAAAgESARQwAAAABdGyARIBFcGyAHQRBqIhQoAgAgB0EUaigCACITKAIIQQdqQXhxaiATKAKcAREMACAIQRBqIhgoAgAgCEEUaigCACITKAIIQQdqQXhxaiATKAKcAREMAJKSIREgHpSSIRpBASEVIActAJQBIAgtAJQBckUEQCAIQYABaigCACAHQfwAaigCAHFFIAhB/ABqKAIAIAdBgAFqKAIAcUVyIRULIBAgD5MgGpQgEV0NBiASQRhqIhNCADcCECATQoCAgICAgIDAPzcCCCATQgA3AgAgE0EYakIANwIAIBNBIGpCADcCACATQShqQgA3AgAgE0EwakIANwIAIBNBOGpCADcCACAJRQ0BIAktAKACDQIgEkHwAWogCUHEAGooAgA2AgAgEkHoAWogCUE8aikCADcDACASQeABaiAJQTRqKQIANwMAIBIgCUEsaikCADcD2AEgEkHQAmogEkHYAWoQpQgMAwsgAEECNgIMDAYLIBJB2ABqIglBOGogEkEYaiITQThqKQMANwMAIAlBMGogE0EwaikDADcDACAJQShqIBNBKGopAwA3AwAgCUEgaiATQSBqKQMANwMAIAlBGGogE0EYaikDADcDACAJQRBqIBNBEGopAwA3AwAgCUEIaiATQQhqKQMANwMAIBIgEikDGDcDWAwCCyASQdgBaiITQRhqIAlBKGooAgA2AgAgEkHoAWogCUEgaikCADcDACATQQhqIAlBGGopAgA3AwAgEiAJKQIQNwPYASASQaADaiIWQQhqIAlB0ABqKAIANgIAIBIgCSkCSDcDoAMgEkGYAmoiF0EIaiAJQbQBaigCADYCACASIAkpAqwBNwOYAiASQZgBaiIZQQhqIAlBwAFqKAIANgIAIBIgCSkCuAE3A5gBIBJB0AJqIBMgFiAXIBkQ0QcLIBJB2ABqIglBOGogEkHQAmoiE0E4aikDADcDACAJQTBqIBNBMGopAwA3AwAgCUEoaiATQShqKQMANwMAIAlBIGogE0EgaikDADcDACAJQRhqIBNBGGopAwA3AwAgCUEQaiATQRBqKQMANwMAIAlBCGogE0EIaikDADcDACASIBIpA9ACNwNYCwJAAkACQCAKBEAgCi0AoAINASASQfABaiAKQcQAaigCADYCACASQegBaiAKQTxqKQIANwMAIBJB4AFqIApBNGopAgA3AwAgEiAKQSxqKQIANwPYASASQdACaiASQdgBahClCAwCCyASQZgBaiIJQThqIBJBGGoiCkE4aikDADcDACAJQTBqIApBMGopAwA3AwAgCUEoaiAKQShqKQMANwMAIAlBIGogCkEgaikDADcDACAJQRhqIApBGGopAwA3AwAgCUEQaiAKQRBqKQMANwMAIAlBCGogCkEIaikDADcDACASIBIpAxg3A5gBDAILIBJB2AFqIglBGGogCkEoaigCADYCACASQegBaiAKQSBqKQIANwMAIAlBCGogCkEYaikCADcDACASIAopAhA3A9gBIBJBkANqIhNBCGogCkHQAGooAgA2AgAgEiAKKQJINwOQAyASQaADaiIWQQhqIApBtAFqKAIANgIAIBIgCikCrAE3A6ADIBJBmAJqIhdBCGogCkHAAWooAgA2AgAgEiAKKQK4ATcDmAIgEkHQAmogCSATIBYgFxDRBwsgEkGYAWoiCUE4aiASQdACaiIKQThqKQMANwMAIAlBMGogCkEwaikDADcDACAJQShqIApBKGopAwA3AwAgCUEgaiAKQSBqKQMANwMAIAlBGGogCkEYaikDADcDACAJQRBqIApBEGopAwA3AwAgCUEIaiAKQQhqKQMANwMAIBIgEikD0AI3A5gBCyALQQFGBEAgEkHYAGogDBCTCAsgDUEBRgRAIBJBmAFqIA4QkwgLAkAgBygCJEUEQCASQegCaiAHQeQAaigCADYCACASQeACaiAHQdwAaikCADcDACASQdgCaiAHQdQAaikCADcDACASIAcpAkw3A9ACDAELIBJB2AJqIAdBOGopAwA3AwAgEkHgAmogB0FAaykDADcDACASQegCaiAHQcgAaigCADYCACASIAdBMGopAwA3A9ACCyASQdgBaiASQdgAaiASQdACahDcAQJAIAgoAiRFBEAgEkGwAmogCEHkAGooAgA2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AAAAACEmDAILAkAgBigCBCIARQ0AIABBA3RFDQAgBigCABCsAQsgGQ0BC0GoicIAQSZBlJXCABDDCwALIAZBsAJqJAAgJgurFAMJfwZ9AX4jAEHgAGsiBSQAIAVBOGoiBkEIaiABQQhqKAIANgIAIAUgASkCADcDOCAFQRBqIABBBGogBhDUAwJAAkACQAJAAkACQAJAAkACQAJAAkAgBSgCEEUEQCAFKAIUIgFBGGooAgAiAiAFQRhqKAIAQQRrKAIAIgBNDQEgASgCECAAQRRsaigCECEGDAkLIAVBMGogBUEkaigCADYCACAFIAVBHGopAgA3AyggACoCACINIAEoAgiylCEOIA0gDpIhDyANIA0gASgCBLKUIhCSIREgDSANIAEoAgCylCINkiESIAVBGGooAgAhCiAFKAIUIQcgAygCCCIBRQRAIAVBADYCUAwDCyADIAFBAWsiATYCCCAFIAMoAgAgAUECdGooAgAiATYCUCABRQ0CIAFBEGpBADYCACABQRxqQQA2AgAgAUEIaiEIIAFBDGoiAygCACIGRQRAIAhBABD6BSADKAIAIQYgASgCECEECyABIARBAWoiAzYCECAEQQN0IAEoAggiBGpC////ezcCACADIAZGBEAgCCAGEPoFIAEoAgghBCABKAIQIQMLIAQgA0EDdGpC////+/f/////ADcCACABIANBAWo2AhBBACEEIAFBMGpBADYCACABIA04AgAgASASOAIEIAFBPGpBADYCACABQShqIQggAUEsaiIDKAIAIgZFBEAgCEEAEPoFIAMoAgAhBiABKAIwIQQLIAEgBEEBaiIDNgIwIARBA3QgASgCKCIEakL///97NwIAIAMgBkYEQCAIIAYQ+gUgASgCKCEEIAEoAjAhAwsgBCADQQN0akL////79/////8ANwIAIAEgA0EBajYCMEEAIQQgAUHQAGpBADYCACABIBA4AiAgAUEkaiAROAIAIAFB3ABqQQA2AgAgAUHIAGohCCABQcwAaiIDKAIAIgZFBEAgCEEAEPoFIAMoAgAhBiABKAJQIQQLIAEgBEEBaiIDNgJQIARBA3QgASgCSCIEakL///97NwIAIAMgBkYEQCAIIAYQ+gUgASgCSCEEIAEoAlAhAwsgBCADQQN0akL////79/////8ANwIAIAEgA0EBajYCUCABIA44AkAgAUHEAGogDzgCACABQQA6AJABAkAgAUHkAGooAgAiA0UNACADQQJ0RQ0AIAFB4ABqKAIAEKwBCyABQgQ3AmAgAUEAOgCRASABQegAakIANwIAIAFBhAFqQoCAgIBwNwIAIAEoAowBDQEgAUH4AGooAgBFDQNB5N3BAEEqQZDewQAQogkACyAAIAJBmPPAABCvCAALIAVBADYCOCABQYwBakHA0cAAIAVBOGpB1N3BABCzCAALAkAgDSASXwRAQRBBBBDuCiIDDQEMCAsMCAsgA0L////79/////8ANwIIIANC////ezcCAAJAIBAgEV8EQEEQQQQQ7goiBA0BDAgLDAgLIARC////+/f/////ADcCCCAEQv///3s3AgACQCAOIA9fBEBBEEEEEO4KIgYNAQwICwwICyAGQv////v3/////wA3AgggBkL///97NwIAQZQBQQQQ7goiAUUNASABQQA7AZABIAFBADYCjAEgAUKAgICAcDcChAEgAUIENwJ8IAFCADcCdCABQoCAgIDAADcCbCABQgA3AmQgAUKAgICAwAA3AlwgAUIENwJUIAFCgoCAgCA3AkwgASAGNgJIIAEgDzgCRCABIA44AkAgAUEANgI8IAFCBDcCNCABQoKAgIAgNwIsIAEgBDYCKCABIBE4AiQgASAQOAIgIAFBADYCHCABQgQ3AhQgAUKCgICAIDcCDCABIAM2AgggASASOAIEIAEgDTgCACAFKAJQRQ0AIAVB0ABqEIUECyAALQA4IQMgAC0AOSEEAkAgAigCDCIGQX9GBEAgAigCCCIGIAJBBGooAgBGBEAgAiAGEN0FIAIoAgghBgsgAiAGQQFqNgIIIAIoAgAgBkEsbGoiAiADOgApIAIgBDoAKCACQX82AiQgAiANOAIMIAIgATYCBCACQQE2AgAMAQsgAigCCCIIIAZNDQIgAiACKAIAIAZBLGxqIgIoAiQ2AgwgAkEkagJAIAIoAgBFDQAgAigCBEUNACACQQRqEIUECyACQQE2AgBBfzYCACACIA04AgwgAiABNgIEIAIgAzoAKSACIAQ6ACgLIAJBIGogDzgCACACQRxqIBE4AgAgAkEYaiASOAIAIAJBFGogDjgCACACQRBqIBA4AgAgAEE0aigCACIBIABBMGooAgBGBEAgAEEsaiABEPsFIAAoAjQhAQsgACAB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QQRqIREgBiAXIBpqQQJ0aiALaiEEA0AgByAJbCIDQQJ0IgsgFGoiAioCACEjIAIgDyADIAxqQQJ0aiIDKgIAOAIAIAMgIzgCACACKgIAISNBACECIA1BAkcEQEEAIQUgESEDIAQhAgNAIAIgAioCACAjIAMqAgCUkzgCACACQQRqIgYgBioCACAjIANBBGoqAgCUkzgCACADQQhqIQMgAkEIaiECIBYgBUECayIFRw0AC0EAIAVrIQILIBMEQCACQQJ0IgIgCyAPamoiAyADKgIAICMgAiAIaioCAJSTOAIACyAEIBlqIQQgDiAHQQFqIgdHDQALDAcLQaz5wABBG0HshcEAELQKAAtB9/7AAEEpQaD/wAAQtAoAC0HYgMEAQT5BmIHBABCiCQALQbz0wABBHUHU9cAAELQKAAtBrPnAAEEbQfiGwQAQtAoAC0GogcEAQSNBsILBABC0CgALIANFDQAgB0EHcSEDA0AgAkEBaiECIANBAWsiAw0ACwwACwALEN8JAAsgAEKAgICAwAA3AhQgACABKQIANwIAIABBEGogAigCADYCACAAQQhqIAFBCGopAgA3AgBBACEKCyAAQSRqIAo2AgAgAEEgaiAKNgIAIABBHGogCjYCAAvxEQEVfyMAQUBqIgMkAAJAIABBGGooAgAiEiABQf8BcSITSwRAAkACQAJAAkACQCAAKAIQIhQgE0EGdGoiFS0APEUNACAVQT1qLQAAIgggEk8NBCAUIAhBBnRqIghBHGooAgAiDkUNACAIQRRqKAIAIg8gDkEUbGohFiADQQhqIghBCGohDiAIQQRqIQggACgCACELIAAoAgghCQNAAkACQAJAAkACQAJAAkACQCAJIA8oAhAiAksEQCALIAJBLGxqIgIoAgBBAUcNASACKAIEIQYgAkEANgIEIAZFDQFBACECIANBEGpBADYCACADQgA3AwggBkHsAGohDUEAIQUgBkEQaiIQKAIAIgdFDQIgBigCCEEEaiECQQAhBANAAkAgAigCACIMQf////8HcSIFIAlPDQAgCyAFQSxsaigCAEEBRw0AIAMgBTYCFCANKAIAIAVNDRIgBUEFdiICIAZB6ABqKAIAIgpPDQYgBigCYCACQQJ0aiICIAIoAgBBfiAMd3E2AgBBASEFIAMgAygCCEEBajYCCCAEQQFqIQIMBAsgAkEI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EMMGIABBCGooAgAhAgsgACgCACACaiAJOAAAIABBCGoiAyACQQRqIgI2AgAgAEEEaiIFKAIAIAJrQQNNBEAgACACQQQQwwYgAygCACECCyAAKAIAIAJqIAg4AAAgAyACQQRqIgI2AgAgAUHMAGoqAgAhCCABQcgAaioCACEJIAFBxABqKgIAIQogBSgCACACa0EDTQRAIAAgAkEEEMMGIABBCGooAgAhAgsgACgCACACaiAKOAAAIABBCGoiAyACQQRqIgI2AgAgAEEEaiIFKAIAIAJrQQNNBEAgACACQQQQwwYgAygCACECCyAAKAIAIAJqIAk4AAAgAyACQQRqIgI2AgAgBSgCACACa0EDTQRAIAAgAkEEEMMGIABBCGooAgAhAgsgACgCACACaiAIOAAAIABBCGoiAyACQQRqIgI2AgAgAUHYAGoqAgAhCCABQdQAaioCACEJIAFB0ABqKgIAIQogAEEEaiIFKAIAIAJrQQNNBEAgACACQQQQwwYgAygCACECCyAAKAIAIAJqIAo4AAAgAyACQQRqIgI2AgAgBSgCACACa0EDTQRAIAAgAkEEEMMGIABBCGooAgAhAgsgACgCACACaiAJOAAAIABBCGoiAyACQQRqIgI2AgAgAEEEaiIFKAIAIAJrQQNNBEAgACACQQQQwwYgAygCACECCyAAKAIAIAJqIAg4AAAgAyACQQRqIgI2AgAgAUHkAGoqAgAhCCABQeAAaioCACEJIAFB3ABqKgIAIQogBSgCACACa0EDTQRAIAAgAkEEEMMGIABBCGooAgAhAgsgACgCACACaiAKOAAAIABBCGoiAyACQQRqIgI2AgAgAEEEaiIFKAIAIAJrQQNNBEAgACACQQQQwwYgAygCACECCyAAKAIAIAJqIAk4AAAgAyACQQRqIgI2AgAgBSgCACACa0EDTQRAIAAgAkEEEMMGIABBCGooAgAhAgsgACgCACACaiAIOAAAIABBCGoiAyACQQRqIgI2AgAgAUHwAGoqAgAhCCABQewAaioCACEJIAFB6ABqKgIAIQogAEEEaiIFKAIAIAJrQQNNBEAgACACQQQQwwYgAygCACECCyAAKAIAIAJqIAo4AAAgAyACQQRqIgI2AgAgBSgCACACa0EDTQRAIAAgAkEEEMMGIABBCGooAgAhAgsgACgCACACaiAJOAAAIABB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0AFqJAAPCyAHIAZB3ObDACgCACIAQY8HIAAbEQAAAAsgCCAFQdzmwwAoAgAiAEGPByAAGxEAAAALIAggA0Hc5sMAKAIAIgBBjwcgABsRAAAACyAJIANB3ObDACgCACIAQY8HIAAbEQAAAAsgCSAGQdzmwwAoAgAiAEGPByAAGxEAAAALEN8JAAsgDiAKQdzmwwAoAgAiAEGPByAAGxEAAAALQcwBQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgBSADQdzmwwAoAgAiAEGPByAAGxEAAAALIAsgAkHc5sMAKAIAIgBBjwcgABsRAAAAC9cRAhF/B30jAEHABGsiAyQAIANBgAFqIgRBDGpCADcCACADQgA3AoQBIANBBDYCgAEgA0HYA2oiBSAEEFwgA0GABGoiBkEMakIANwIAIANCADcChAQgA0EENgKABCAEIAYQXCAAQQQ2AkggAEFAayIKQgA3AgAgAEE4akKAgICAwAA3AgAgAEEwakIANwIAIABBKGpCgICAgMAANwIAIABBIGpCADcCACAAQRhqIg1CgICAgMAANwIAIABBEGpCADcCACAAQoCAgIDAADcCCCAAQgQ3AgAgAEHUAGpCADcCACAAQcwAakIANwIAIAAgAykD2AM3AlwgAEHkAGogBUEIaiILKQMANwIAIABB7ABqIAVBEGopAwA3AgAgAEH0AGogBUEYaikDADcCACAAQfwAaiAFQSBqKQMANwIAIABBiAFqQgA3AgAgAEEENgKEASAAQZABakIANwIAIABBiAJqQQA2AgAgAEIANwLAASAAQgQ3AsgBIABB0AFqQoCAgIDAADcCACAAQdgBakIANwIAIABB4AFqQoCAgIDAADcCACAAQegBakIANwIAIABCBDcC8AEgAEH4AWpCgICAgMAANwIAIABBgAJqQgA3AgAgACADKQOAATcCmAEgAEGgAWogBEEIaiIIKQMANwIAIABBqAFqIARBEGopAwA3AgAgAEGwAWogBEEYaiIOKQMANwIAIABBuAFqIARBIGoiDykDADcCACAAQQE6AIwCIARBC2pCADcAACAFQQtqQgA3AAAgBkELakIANwAAIANBrQRqIgdBC2pCADcAACADQZoEaiIJQQtqQgA3AAAgA0IANwCDASADQgA3ANsDIANCADcAgwQgA0IANwCwBCADQgA3AJ0EIANB6ABqIgxBD2oiECAEQQ9qKAAANgAAIAxBCGoiDCAIKQAANwMAIAMgAykAgAE3A2ggA0HQAGoiCEEIaiIRIAspAAA3AwAgCEEPaiILIAVBD2ooAAA2AAAgAyADKQDYAzcDUCADQThqIgVBD2oiCCAGQQ9qKAAANgAAIAVBCGoiBSAGQQhqKQAANwMAIAMgAykAgAQ3AzggA0EgaiIGQQ9qIhIgB0EPaigAADYAACAGQQhqIgYgB0EIaikAADcDACADIAMpAK0ENwMgIANBCGoiB0EPaiITIAlBD2ooAAA2AAAgB0EIaiIHIAlBCGopAAA3AwAgAyADKQCaBDcDCCAOQgA3AwAgD0IANwMAIANB+AFqQf////sHNgIAIANB8AFqQoCAgIDw//+/fzcDACADQegBakL////7////v/8ANwMAIANB4AFqQv////sHNwMAIANB2AFqQoCAgIDw//+/fzcDACADQdABakL////7////v/8ANwMAIANByAFqQv////sHNwMAIARBQGtCgICAgPD//79/NwMAIARBMGpCADcDACAEQShqQoCAgPwDNwMAIANBjAJqQQA2AgAgA0GEAmpCADcCACAEQfwAakIANwIAIANCADcDkAEgA0KAgICAgICAwD83A4gBIANCADcDgAEgA0L////7////v/8ANwO4ASADQZgCakEAOgAAIARBkAFqQv////sHNwMAIANBrAJqQv////sHNwIAIANBtAJqQQA6AAAgBEHQAWpBADoAACADQcgCakL////7BzcDACADQZkCaiADKQNoNwAAIANBoQJqIAwpAwA3AAAgBEGoAWogECgAADYAACADQbUCaiADKQNQNwAAIANBvQJqIBEpAwA3AAAgA0HEAmogCygAADYAACADQewCakEAOgAAIANB5AJqQv////sHNwIAIARBiAJqQQA6AAAgBEGAAmpC////+wc3AwAgBEHgAWogCCgAADYAACADQdkCaiAFKQMANwAAIANB0QJqIAMpAzg3AAAgA0H8AmogEigAADYAACADQfUCaiAGKQMANwAAIANB7QJqIAMpAyA3AAAgA0GYA2ogEygAADYAACADQZEDaiAHKQMANwAAIANBiQNqIAMpAwg3AAAgA0GkA2pBADoAACADQZwDakL////7BzcCACADQcgDakIANwMAIANBwANqQgA3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NgIAIANBCGogAUEQaikCACINNwMAIAMgASkCCCIONwMAKAIAIQkgA0EkaiANNwIAIANBLGogCDYCACADIA43AhwgAyAFNgIYIANBATsBMCACKAIAIgUoAgAhASAFIAFBAWo2AgAgAUEATgRAIAYoAggiASAGQQRqKAIARgRAIAYgARDWBSAGKAIIIQELIAYoAgAgAUEMbGoiBCAFNgIIIAQgCTYCACAGIAFBAWo2AgggBCADQRhqNgIEIAZBLGoiASgCACEEIAFBADYCACAGKAIkIgEgBEEMbCIIaiEFIARFDQIgA0FAayEMA0AgAUEIaigCACIERQRAIAFBDGohAQwECyAEIAQoAhAiCyABKQIAIg2nIAsbNgIQIAMgBDYCQCADIA03AzgCQCALBEAgAygCQCEEDAELIAMoAkAiBCgCGEEYahD3BAsgBCAEKAIAIgRBAWs2AgAgBEEBRgRAIAwQ6QgLIAFBDGohASAIQQxrIggNAAsgBSEBDAILAAtBxNHAAEErQeDJwAAQogkACyAFIAFrIgUEQCAFQQxuQQxsIQQgBigCJCIFIAEgBWtBDG1BDGxqQQhqIQEDQCABKAIAIggoAgAhBSAIIAVBAWs2AgAgBUEBRgRAIAEQ6QgLIAFBDGohASAEQQxrIgQNAAsLIAZBADoANCADQThqIgFBEGogB0EQaikDADcDACABQQhqIAdBCGopAwA3AwAgAyAHKQMANwM4AkACQAJAAkACQAJAAkACQAJAAkACQCACIAEQpQRBAWsOAwECAwALQdjHwABBKEGozMAAEKIJAAsgCigCACICLQA0IAJBAToANARAQQAhAQNAIAEgAUEBaiABQQpLIAFBB09xGyEBIAItADQgAkEBOgA0DQALCyACKAIIIgZBDGwhBSACKAIAQQxrIQQgBkH/////A3EhB0EAIQEDQCABIAdGDQUgBUEMayEFIAFBAWohASAEQQxqIgQoAgAgCUcNAAsgAUEBayIBIAZPDQMgBEEIaigCACEBIAQpAgAhDSAEIARBDGogBRDbCxogAiAGQQFrNgIIIAFFDQQgASABKAIAIgVBAWs2AgAgAyABNgJAIAMgDTcDOCAFQQFGBEAgA0FAaxDpCAsgAkEAOgA0IAMoAhghASADQQI2AhggAUECRg0FIAAgATYCBCAAQQA2AgAgAEEYaiADKAIsNgIAIABBEGogAykCJDcCACAAQQhqIAMpAhw3AgAMAgsgCigCACICLQA0IAJBAToANARAQQAhAQNAIAEgAUEBaiABQQpLIAFBB09xGyEBIAItADQgAkEBOgA0DQALCyACKAIIIgZBDGwhBSACKAIAQQxrIQQgBkH/////A3EhB0EAIQEDQCABIAdGDQcgBUEMayEFIAFBAWohASAEQQxqIgQoAgAgCUcNAAsgAUEBayIBIAZPDQUgBEEIaigCACEBIAQpAgAhDSAEIARBDGogBRDbCxogAiAGQQFrNgIIIAFFDQYgASABKAIAIgVBAWs2AgAgAyABNgJAIAMgDTcDOCAFQQFGBEAgA0FAaxDpCAsgAkEAOgA0IAMoAhghASADQQI2AhggAUECRg0HIAAgATYCBCAAQQE2AgAgAEEYaiADKAIsNgIAIABBEGogAykCJDcCACAAQQhqIAMpAhw3AgAMAQsgAy0AMUUEQEEAIQEDQCABIAFBAWogAUEKSyABQQdPcRshASADLQAxRQ0ACwsgAEECNgIACyADQdAAaiQADwsgASAGQcjHwAAQrggAC0HE0cAAQStBiMzAABCiCQALQcTRwABBK0GYzMAAEKIJAAsgASAGQcjHwAAQrggAC0HE0cAAQStB6MvAABCiCQALQcTRwABBK0H4y8AAEKIJAAvHCwIYfQN/IwBBQGoiHyQAQwAAoDUQfSEeAkACQAJAAkACQCAFQQxqKgIAIgcgB5QgBUEQaioCACIIIAiUkiAFQRRqKgIAIgogCpSSQwAAAACSEH0iD0MAAAAAWw0AAkAgD0MAAIB/Ww0AIA9DAACA/1sNACAPiyILQwAAADRfDQEgCyALQwAAADSUXw0BCyAFKgIIIRQgBSoCBCEVIAUqAgAhFiAIIA+VIheMIhAgCiAPlSIYIBiUIAcgD5UiGSAZlCAXIBeUkpJDAAAAAJIQfSIIlSEKQwAAAAAhCyAYjCIRIAiVIgcgB5QgGYwiHSAIlSIIIAiUQwAAAACSkkMAAAAAkhB9Ig5DAAAAAFwEQCAIIA6VIAKUIQwgByAOlSAClCELCyAEQQA2AhwgBEEANgK8ASAEQUBrQQA2AgAgBEE4akIANwIAIARBNGogByADlCALkiIHOAIAIARBMGogASAKmCAKIAOUkiIKOAIAIARBLGogCCADlCAMkiIIOAIAIARBKGogByAUkzgCACAEQSRqIAogFZM4AgAgBCAIIBaTOAIgIB9BCGogBBA3Q///f38hDEGQzgAhIQNAIB8qAggiDiAOlCAfKgIMIg0gDZSSIB8qAhAiCSAJlJJDAAAAAJIiB0MAAMgrXkUNAyAJjCAHEH0iB5UhCCANjCAHlSEKIA6MIAeVIQsCfSAHIAxgIiBFBEBDAAAAACEMIAogCCAIlCALIAuUIAogCpSSkkMAAAAAkhB9IgmVIRJDAAAAACEOIAggCZUiDSANlCALIAmVIgkgCZRDAAAAAJKSQwAAAACSEH0iE0MAAAAAXARAIAkgE5UgApQhDiANIBOVIAKUIQwLIAEgEpggEiADlJIhEiANIAOUIAySIRMgCSADlCAOkgwBCyAaQwAAAABeDQQgFCAJkiETIBUgDZIhEiAWIA6SCyEOIBMgFJMhDCASIBWTIRsgDiAWkyEcAkACQAJAIBggCJQgGSALlCAXIAqUkpIiDUMAAAAAWw0AAkAgDUMAAIB/Ww0AIA1DAACA/1sNACANiyIJQwAAADRfDQEgCSAJQwAAADSUXw0BCyAIIAyUIAogG5QgCyAclJKSIA2VIglDAAAAAGANAQtBACEFIA1DAACgNV4NBiAgDQYMAQsCQAJAIA1DAAAAAF1FDQAgCUMAAAAAXkUNACAGIBogCZIiGiAPlV0EQCAAQQA2AgAMCQsgGCAJlCEHIBcgCZQhECAZIAmUIREgBCgCvAEiIEEBaiEFAkAgBSAgSQ0AIAQgBCoCICARkzgCICAEIAQqAiQgEJM4AiQgBCAEKgIoIAeTOAIoICBFDQAgBCAEKgJEIBGTOAJEIAQgBCoCSCAQkzgCSCAEIAQqAkwgB5M4AkwgBUECRg0AIAQgBCoCaCARkzgCaCAEIAQqAmwgEJM4AmwgBCAEKgJwIAeTOAJwIAVBA0YNACAEIAQqAowBIBGTOAKMASAEIAQqApABIBCTOAKQASAEIAQqApQBIAeTOAKUASAFQQRHDQILIBMgFCAHkiIUkyEMIBIgFSAQkiIVkyEbIA4gFiARkiIWkyEcQ///f38hByAIIREgCiEQIAshHQwCCyAgRQ0BIABBADYCAAwHC0EEQQRB9KDCABCvCAALIAggDJQgCiAblCALIByUkpIiCCAIWwRAQQAhBSAHIAiSIB4gB5RfDQUgH0EANgI4IB9CADcDMCAfIBM4AiwgHyASOAIoIB8gDjgCJCAfIAw4AiAgHyAbOAIcIB8gHDgCGCAEIB9BGGoQ1wEaIB9BCGogBBA3IAQoArwBQQNGDQMgByEMICFBAWsiIQ0BDAULC0HUncIAQShBjJ7CABCiCQALIABBADYCAAwDCyAIQwAAoLVfDQELIABBEGogETgCACAAQQxqIBA4AgAgAEEIaiAdOAIAIAAgGiAPlTgCBEEBIQULIAAgBTYCAAsgH0FAayQAC6sKATJ/IAC8IgJBgICA/AdxQYCAgPwHRgRAIAAgAJQgAJIPCyACQQBKBEACQCACQf///wNLBEAgAkEXdiEDDAELQQEhAyACQYCAgARxDQBBCSACZyIBayEDIAIgAUEIa3QhAgsgAkH///8DcUGAgIAEciADQf8AayIyQQFxdCIDQf///wNLIgFBGHQhAiADQQF0IAJrQQF0IgMgAUEZdCIBQYCAgARyIhpIIQQgA0EAIBogBBtrQQF0IhsgASABQYCAgAhyIAQbIgFBgICAAnIiBEghBSAbQQAgBCAFG2tBAXQiHCABIAFBgICABHIgBRsiAUGAgIABciIFSCEGIBxBACAFIAYba0EBdCIdIAEgAUGAgIACciAGGyIBQYCAQGsiBkghByAdQQAgBiAHG2tBAXQiHiABIAFBgICAAWogBxsiAUGAgCBqIgdIIQggHkEAIAcgCBtrQQF0Ih8gASABQYCAQGsgCBsiAUGAgBBqIghIIQkgH0EAIAggCRtrQQF0IiAgASABQYCAIGogCRsiAUGAgAhqIglIIQogIEEAIAkgChtrQQF0IiEgASABQYCAEGogChsiAUGAgARqIgpIIQsgIUEAIAogCxtrQQF0IiIgASABQYCACGogCxsiAUGAgAJqIgtIIQwgIkEAIAsgDBtrQQF0IiMgASABQYCABGogDBsiAUGAgAFqIgxIIQ0gI0EAIAwgDRtrQQF0IiQgASABQYCAAmogDRsiAUGAQGsiDUghDiAkQQAgDSAOG2tBAXQiJSABIAFBgIABaiAOGyIBQYAgaiIOSCEPICVBACAOIA8ba0EBdCImIAEgAUGAQGsgDxsiAUGAEGoiD0ghECAmQQAgDyAQG2tBAXQiJyABIAFBgCBqIBAbIgFBgAhqIhBIIREgJ0EAIBAgERtrQQF0IiggASABQYAQaiARGyIBQYAEaiIRSCESIChBACARIBIba0EBdCIpIAEgAUGACGogEhsiAUGAAmoiEkghEyApQQAgEiATG2tBAXQiKiABIAFBgARqIBMbIgFBgAFqIhNIIRQgKkEAIBMgFBtrQQF0IisgASABQYACaiAUGyIBQUBrIhRIIRUgK0EAIBQgFRtrQQF0IiwgASABQYABaiAVGyIBQSBqIhVIIRYgLEEAIBUgFhtrQQF0Ii0gASABQUBrIBYbIgFBEGoiFkghFyAtQQAgFiAXG2tBAXQiLiABIAFBIGogFxsiAUEIaiIXSCEYIC5BACAXIBgba0EBdCIvIAEgAUEQaiAYGyIBQQRqIhhIIRkgL0EAIBggGRtrQQF0IjAgASABQQhqIBkbIgFBAmoiGUghMSAyQRZ0QYCAgPgDakGAgIB8cSADIBpOQRd0IAJyIAQgG0xBFnRyIAUgHExBFXRyIAYgHUxBFHRyIAcgHkxBE3RyIAggH0xBEnRyIAkgIExBEXRqIAogIUxBEHRqIAsgIkxBD3RqIAwgI0xBDnRqIA0gJExBDXRqIA4gJUxBDHRqIA8gJkxBC3RqIBAgJ0xBCnRqIBEgKExBCXRqIBIgKUxBCHRqIBMgKkxBB3RqIBQgK0xBBnRqIBUgLExBBXRqIBYgLUxBBHRqIBcgLkxBA3RqIBggL0xBAnRqIBkgMExBAXRqIDBBACAZIDEba0EBdCICIAEgAUEEaiAxG0EBaiIDTmoiASABQQFxQQAgAkEAIAMgAiADSBtrQf////8HcRtqQQF1ar4PCyACQf////8HcQR9IAAgAJMiACAAlQUgAAsLvgsCGX0DfyMAQUBqIh8kAEMAAKA1EH0hHgJAAkACQAJAIARBDGoqAgAiCCAIlCAEQRBqKgIAIhEgEZSSIARBFGoqAgAiBiAGlJJDAAAAAJIQfSIOQwAAAABbDQACQCAOQwAAgH9bDQAgDkMAAID/Ww0AIA6LIgdDAAAANF8NASAHIAdDAAAANJRfDQELQwAAAAAhByAEKgIIIRMgBCoCBCEUIAQqAgAhFSAGIA6VIhaMIRwgESAOlSIdjCELIAggDpUiF4whDAJAAn0CQCAWIBaUIBcgF5RDAAAAAJKSQwAAAACSEH0iCEMAAAAAXARAIAGMIREgCyABlCIHIAwgCJUgApQiBiAMlCAHkyAWIBwgCJUgApQiB5STXg0BIBEhCAwDCyABjCERIAEgC5gMAQtDAAAAACEHIAELIQhDAAAAACEGCyADQQA2AhwgA0EANgK8ASADQUBrQQA2AgAgA0E4akIANwIAIANBNGogBzgCACADQTBqIAg4AgAgA0EsaiAGOAIAIANBKGogByATkzgCACADQSRqIAggFJM4AgAgAyAGIBWTOAIgIB9BCGogAxA3Q///f38hCEGQzgAhIQJAA0AgHyoCCCIJIAmUIB8qAgwiCiAKlJIgHyoCECINIA2UkkMAAAAAkiIGQwAAyCteRQ0DIA2MIAYQfSIGlSEHIAqMIAaVIRIgCYwgBpUhDwJ9AkACQCAGIAhgIiAEQCAYQwAAAABeRQ0BDAcLIAcgB5QgDyAPlEMAAAAAkpJDAAAAAJIQfSIJQwAAAABbDQEgESASIAGUIgogByAHIAmVIAKUIg2UIA8gDyAJlSAClCIJlCAKk5JeRQ0CGkMAAAAAIQ1DAAAAACEJIAEMAgsgEyANkiENIBUgCZIhCSAUIAqSDAELQwAAAAAhDUMAAAAAIQkgASASmAshCCANIBOTIRkgCCAUkyEaIAkgFZMhGwJAAkACQCAWIAeUIBcgD5QgHSASlJKSIgpDAAAAAFsNAAJAIApDAACAf1sNACAKQwAAgP9bDQAgCosiEEMAAAA0Xw0BIBAgEEMAAAA0lF8NAQsgByAZlCASIBqUIA8gG5SSkiAKlSIQQwAAAABgDQELQQAhBCAKQwAAoDVeDQYgIA0GDAELAkACQCAKQwAAAABdRQ0AIBBDAAAAAF5FDQAgBSAYIBCSIhggDpVdBEAgAEEANgIADAkLIBYgEJQhBiAdIBCUIQsgFyAQlCEMIAMoArwBIiBBAWohBAJAIAQgIEkNACADIAMqAiAgDJM4AiAgAyADKgIkIAuTOAIkIAMgAyoCKCAGkzgCKCAgRQ0AIAMgAyoCRCAMkzgCRCADIAMqAkggC5M4AkggAyADKgJMIAaTOAJMIARBAkYNACADIAMqAmggDJM4AmggAyADKgJsIAuTOAJsIAMgAyoCcCAGkzgCcCAEQQNGDQAgAyADKgKMASAMkzgCjAEgAyADKgKQASALkzgCkAEgAyADKgKUASAGkzgClAEgBEEERw0CCyANIBMgBpIiE5MhGSAIIBQgC5IiFJMhGiAJIBUgDJIiFZMhG0P//39/IQYgByEcIBIhCyAPIQwMAgsgIEUNASAAQQA2AgAMBwtBBEEEQfSgwgAQrwgACyAHIBmUIBIgGpQgDyAblJKSIgcgB1wNAUEAIQQgBiAHkiAeIAaUXw0EIB9BADYCOCAfQgA3AzAgHyANOAIsIB8gCDgCKCAfIAk4AiQgHyAZOAIgIB8gGjgCHCAfIBs4AhggAyAfQRhqENcBGiAfQQhqIAMQNyADKAK8AUEDRwRAIAYhCCAhQQFrIiENAQwFCwsgB0MAAKC1X0UNAgwDC0HUncIAQShBjJ7CABCiCQALIABBADYCAAwCCyAAQRBqIBw4AgAgAEEMaiALOAIAIABBCGogDDgCACAAIBggDpU4AgRBASEECyAAIAQ2AgALIB9BQGskAAv1CQIPfwN9IwBB4ABrIgUkACABKAIIIQkgASgCACENIABBCGooAgAhASAAKAIAIQYCQAJAAkACQAJAAkACQAJAAkACQAJAAn8gAEHEAGotAAAiEEUEQCAEQQxqKAIAIgogASAGakkNCiAEKAIAIAZBAnRqIQggAQwBCyADIAZNDQEgAiAGQRhsaiEIQQYhCkEGCyEHIAUgCjYCCCAFIAc2AgQgBSAINgIAIABBDGooAgAiCyAJSw0BIAFBAWoiDyABaiIRIAkgC2sgD2pLDQkgBSABNgIYIAUgATYCFCAFIA0gC0ECdGo2AhAgBUEQaiAFEMMBIRUgAEEQaigCACEHIABBBGooAgAhCAJ/IABBxQBqLQAAIhJFBEAgBEEMaigCACIMIAcgCGpJDQogBCgCACAIQQJ0aiEOIAcMAQsgAyAITQ0DIAIgCEEYbGohDkEGIQxBBgshCiAFIAw2AiggBSAKNgIkIAUgDjYCICAAQRRqKAIAIgwgCUsNAyAHQQFqIg4gB2oiEyAJIAxrIA5qSw0JIAUgBzYCOCAFIAc2AjQgBSANIAxBAnRqNgIwIAVBMGogBUEgahDDASEWIAAgACoCHCIUIAAqAiggACoCLCAWIBWTkiAUIAAqAjiUk5SSIhUgAEEkaioCACIWIBUgFl0bIAAqAiAiFiAVIBZeGyIVOAIcAn8gEEUEQCAEQQxqKAIAIAEgBmpJDQogBCgCACAGQQJ0aiEKIAEMAQsgAyAGTQ0FIAIgBkEYbGohCkEGCyEAIAEgC2oiCyAJSw0FIAkgC2sgD2ogEUkNCSAFIAA2AkAgBSABNgJEIAAgAUcNCiAVIBSTIRQCQCABRQ0AIAFBAXFBACEGIAFBAUcEQCABQX5xIRAgDSALQQJ0aiEBIAohAANAIAAgFCABKgIAlCAAKgIAkjgCACAAQQRqIhEgFCABQQRqKgIAlCARKgIAkjgCACABQQhqIQEgAEEIaiEAIBAgBkECaiIGRw0ACwtFDQAgBkECdCIAIApqIgEgFCANIAtBAnRqIABqKgIAlCABKgIAkjgCAAsCfyASRQRAIARBDGooAgAgByAIakkNCiAEKAIAIAhBAnRqIQIgBwwBCyADIAhNDQcgAiAIQRhsaiECQQYLIQAgByAMaiIDIAlLDQcgCSADayAOaiATSQ0JIAUgADYCQCAFIAc2AkQgACAHRw0KAkAgB0UNACAHQQFxQQAhBiAHQQFHBEAgB0F+cSEHIA0gA0ECdGohASACIQADQCAAIAAqAgAgFCABKgIAlJM4AgAgAEEEaiIKIAoqAgAgFCABQQRqKgIAlJM4AgAgAUEIaiEBIABBCGohACAHIAZBAmoiBkcNAAsLRQ0AIAZBAnQiACACaiIBIAEqAgAgFCANIANBAnRqIABqKgIAlJM4AgALIAVB4ABqJAAPCyAGIANBgLjBABCvCAALIAsgCRDVCwALIAggA0GguMEAEK8IAAsgDCAJENULAAsgBiADQZC4wQAQrwgACyALIAkQ1QsACyAIIANBsLjBABCvCAALIAMgCRDVCwALQbz0wABBHUHE9cAAELQKAAtBhPjAAEEpQZz5wAAQtAoACyAFQdwAakEANgIAIAVB2ABqQaTDwAA2AgAgBUIBNwJMIAVBpPzAADYCSCAFQUBrIAVBxABqIAVByABqQZD9wAAQswgAC7kKAxp9C38BfiMAQfAAayIlJAAgAEEEaioCACENIAFBCGoqAgAhEiAAQQhqKgIAIQ4gAUEEaioCACETIAEqAgAhFCAAKgIAIQ8gACoCDCERICVBCGoiJBCsCCAlIBIgESAUIA2UIBMgD5STIgggCJIiCJQgDSATIA6UIBIgDZSTIgkgCZIiCZQgDyASIA+UIBQgDpSTIgogCpIiCpSTkpIiEIwiFzgCaCAlIBMgESAKlCAPIAiUIA4gCZSTkpIiC4wiGDgCZCAlIBQgESAJlCAOIAqUIA0gCJSTkpIiCIwiGTgCYCACICVB4ABqICQgAygCHBECACAGQQRqIicoAgAhKSAGKAIIISogJ0IANwIAIAYoAgAhJCAGQQQ2AgAgJSgCXCIsBEAgECAElCEbIAsgBJQhHCAIIASUIR0gAEEYaioCACEeIABBFGoqAgAhHyAAQRBqKgIAISAgJUEIaiICQTBqISNBBCErQQAhAwNAAkAgA0EERwRAIANBAWohAyAPIAJBBGoqAgAiCZQgDSACKgIAIgqUkyIIIAiSIQggDiAKlCAPIAJBCGoqAgAiEJSTIgsgC5IhCyASIB4gECARIAiUIA8gC5QgDSANIBCUIA4gCZSTIgwgDJIiDJSTkpKSIhWUIBQgICAKIBEgDJQgDSAIlCAOIAuUk5KSkiIWlCATIB8gCSARIAuUIA4gDJQgDyAIlJOSkpIiC5SSkiIMIASTIiEgBV9FDQEgECAbkyEIIAkgHJMhCSAKIB2TIQogFSAMIBKUkyEQIAsgDCATlJMhCyAWIAwgFJSTIQwgIygCACEAAkAgBwRAIAAhKEEAIQAgCiEVIAkhFiAIIRogDCEKIAshCSAQIQgMAQtBACEoIAwhFSALIRYgECEaCyAGICcoAgAgJkcEfyAmBSAGICYQ2QUgBigCACErIAYoAggLIiJBAWoiJjYCCCArICJBMGxqIiJCADcCJCAiIAA2AiAgIiAoNgIcICIgITgCGCAiIAo4AgwgIiAaOAIIICIgFjgCBCAiIBU4AgAgIkEsakEANgIAICJBFGogCDgCACAiQRBqIAk4AgAMAQtBBEEEQbTcwAAQrwgACyACQQxqIQIgI0EEaiEjIAMgLEcNAAsLAkAgB0UEQCAGIBk4AhggBiABKQIANwIMIAZBIGogFzgCACAGQRxqIBg4AgAgBkEUaiABQQhqKAIANgIADAELIAYgGTgCDCAGQRRqIBc4AgAgBkEQaiAYOAIAIAYgASkCADcCGCAGQSBqIAFBCGooAgA2AgALAkAgJkUNACAqRQ0AIAYoAgAiIyAmQTBsaiEmICpBMGwiACAkaiEiICRBJGohByAkQTBqIQEgAEEwayIoQTBuQQFxIScDQCAjQSRqIQIgIygCHCEGAn8gJCAnDQAaIAEgBiAkKAIcRw0AGiABICMoAiAgJCgCIEcNABogBykCACEtIAJBCGogB0EIaigCADYCACACIC03AgAgAQshACAoQTBPBEAgAEHUAGohAwNAAkAgBiADIgBBOGsoAgBHDQAgIygCICAAQTRrKAIARw0AIABBMGsiAykCACEtIAJBCGogA0EIaigCADYCACACIC03AgALAkAgBiAAQQhrKAIARw0AICMoAiAgAEEEaygCAEcNACAAKQIAIS0gAkEIaiAAQQhqKAIANgIAIAIgLTcCAAsgAEHgAGohAyAAQQxqICJHDQALCyAmICNBMGoiI0cNAAsLAkAgKUUNACAprUIwfqdFDQAgJBCsAQsgJUHwAGokAAurCwIZfQV/IwBBQGoiHiQAQwAAoDUQfSEdAkACQAJAAkACQCADQQxqKgIAIhEgEZQgA0EQaioCACIGIAaUkiADQRRqKgIAIgcgB5SSQwAAAACSEH0iDEMAAAAAWw0AAkAgDEMAAIB/Ww0AIAxDAACA/1sNACAMiyIFQwAAADRfDQEgBSAFQwAAADSUXw0BCyADKgIAIRIgAyoCBCETIAMqAgghFCAHIAyVIhYgFpQgESAMlSIXIBeUIAYgDJUiGCAYlJKSQwAAAACSEH0hCCACQQA2ArwBIAJBQGtBADYCACACQThqQgA3AgAgAkEANgIcIAJBNGogFowiESAIlSIFIAEqAgwiFZQgASgCCEH/////B3EiICAFvEGAgICAeHFyvpIiCzgCACACQTBqIBUgGIwiBiAIlSIFlCABKAIEQf////8HcSIhIAW8QYCAgIB4cXK+kiIJOAIAIAJBLGogFSAXjCIHIAiVIgWUIAEoAgBB/////wdxIiIgBbxBgICAgHhxcr6SIgU4AgAgAkEoaiALIBSTOAIAIAJBJGogCSATkzgCACACIAUgEpM4AiAgHkEIaiACEDdD//9/fyEFQZDOACEBA0AgHioCCCINIA2UIB4qAgwiDiAOlJIgHioCECIKIAqUkkMAAAAAkiIJQwAAyCteRQ0DIAqMIAkQfSIPlSEIIA6MIA+VIQsgDYwgD5UhCQJ9IAUgD18iH0UEQCAVIAggCCAIlCAJIAmUIAsgC5SSkkMAAAAAkhB9IgqVIgWUIAW8QYCAgIB4cSAgcr6SIRogFSALIAqVIgWUIAW8QYCAgIB4cSAhcr6SIRsgFSAJIAqVIgWUIAW8QYCAgIB4cSAicr6SDAELIBlDAAAAAF4NBCAUIAqSIRogEyAOkiEbIBIgDZILIRwgGiAUkyENIBsgE5MhDiAcIBKTIQoCQAJAAkAgFiAIlCAXIAmUIBggC5SSkiIQQwAAAABbDQACQCAQQwAAgH9bDQAgEEMAAID/Ww0AIBCLIgVDAAAANF8NASAFIAVDAAAANJRfDQELIAggDZQgCyAOlCAJIAqUkpIgEJUiBUMAAAAAYA0BC0EAIQMgEEMAAKA1Xg0GIB8NBgwBCwJAAkAgEEMAAAAAXUUNACAFQwAAAABeRQ0AIAQgGSAFkiIZIAyVXQRAIABBADYCAAwJCyAWIAWUIQYgGCAFlCEHIBcgBZQhBSACKAK8ASIDQQFqIR8CQCADIB9LDQAgAiACKgIgIAWTOAIgIAIgAioCJCAHkzgCJCACIAIqAiggBpM4AiggA0UNACACIAIqAkQgBZM4AkQgAiACKgJIIAeTOAJIIAIgAioCTCAGkzgCTCAfQQJGDQAgAiACKgJoIAWTOAJoIAIgAioCbCAHkzgCbCACIAIqAnAgBpM4AnAgH0EDRg0AIAIgAioCjAEgBZM4AowBIAIgAioCkAEgB5M4ApABIAIgAioClAEgBpM4ApQBIB9BBEcNAgsgGiAUIAaSIhSTIQ0gGyATIAeSIhOTIQ4gHCASIAWSIhKTIQpD//9/fyEPIAghESALIQYgCSEHDAILIB9FDQEgAEEANgIADAcLQQRBBEH0oMIAEK8IAAsgCCANlCALIA6UIAkgCpSSkiIFIAVbBEBBACEDIA8gBZIgHSAPlF8NBSAeQQA2AjggHkIANwMwIB4gGjgCLCAeIBs4AiggHiAcOAIkIB4gDTgCICAeIA44AhwgHiAKOAIYIAIgHkEYahDXARogHkEIaiACEDcgAigCvAFBA0YNAyAPIQUgAUEBayIBDQEMBQsLQdSdwgBBKEGMnsIAEKIJAAsgAEEANgIADAMLIAVDAACgtV8NAQsgAEEQaiAROAIAIABBDGogBjgCACAAQQhqIAc4AgAgACAZIAyVOAIEQQEhAwsgACADNgIACyAeQUBrJAALxQoCEH8BfiMAQSBrIg4kACABKAIMIglBAWohBAJAIAQgCUkEQBDPCiAOKAIEIQUgDigCACEEDAELAkACQAJ/IAEoAgAiCkEBaiEIAkAgCiAIQQN2QQdsIApBCEkbIgxBAXYgBEkEQCAEIAxBAWoiBSAEIAVLGyIFQQhJDQFBfyAFQQN0QQduQQFrZ3ZBAWogBSAFQf////8BcUYNAhoQzwogDigCHCEFIA4oAhghBAwFCyABQQRqKAIAIQZBACEEA0ACQAJAIAVBAXFFBEAgBCAITw0BDAILIARBA2oiBSAESQ0AIAggBSIESw0BCwJAAkAgCEEETwRAIAYgCGogBigAADYAAAwBCyAGQQRqIAYgCBDbCxogCEUNAQsgBkEEayEIQQAhBANAAkAgBiAEIgdqIg8tAABBgAFHDQACQAJAIAggB0ECdGsiDSgCACIEIANJBEADQCAGIAIgBEEEdGooAgAiECAKcSILIgVqKAAAQYCBgoR4cSIRRQRAQQQhBCALIQUDQCAEIAVqIQUgBEEEaiEEIAYgBSAKcSIFaigAAEGAgYKEeHEiEUUNAAsLIAYgEWhBA3YgBWogCnEiBGosAABBAE4EQCAGKAIAQYCBgoR4cWhBA3YhBAsgBCALayAHIAtrcyAKcUEESQ0DIAQgBmoiBS0AACAFIBBBGXYiBToAACAEQQRrIApxIAZqQQRqIAU6AABB/wFGDQIgCCAEQQJ0ayIFKAIAIQQgBSANKAIANgIAIA0gBDYCACADIARLDQALCyAEIANBxJ/AABCvCAALIA9B/wE6AAAgB0EEayAKcSAGakEEakH/AToAACAIIARBAnRrIA0oAgA2AgAMAQsgDyAQQRl2IgQ6AAAgB0EEayAKcSAGakEEaiAEOgAACyAHQQFqIQQgByAKRw0ACwsgASAMIAlrNgIIQYGAgIB4IQUMBgsgBCAGaiIHKAIAIQUgByAFQQd2QX9zQYGChAhxIAVB//79+wdyajYCAEEBIQUgBEEBaiEEDAALAAtBBEEIIAVBBEkbCyIEIARB/////wNxRw0AIARBAnQiByAEQQRqIgtqIQUgBSAHSQ0AIAVBBBDuCiIGDQEgBUEEEMEKIA4oAhQhBSAOKAIQIQQMAgsQzwogDigCDCEFIA4oAgghBAwBCyAEQQFrIg0gBEEDdkEHbCANQQhJGyAJa60gCa1CIIaEIRQgBiAHakH/ASALENoLIgZBBGshECABQQRqKAIAIgdBBGohBSAHIAhqIREgBygCAEF/c0GAgYKEeHEhCSAHIQsDQAJAAkAgCUUEQANAIAUgEU8NAiALQRBrIQsgBSgCACAFQQRqIQVBgIGChHhxIgRBgIGChHhGDQALIARBgIGChHhzIQkLIAsgCWhBAXZBHHFrQQRrIhIoAgAiBCADSQ0BIAQgA0HEn8AAEK8IAAsgASAUNwIIIAEgDTYCAEEEIQQgAUEEaiAGNgIAQYGAgIB4IQUgCkUNAiAHIAhBAnRrEKwBDAILIAYgDSACIARBBHRqKAIAIhNxIgxqKAAAQYCBgoR4cSIPRQRAQQQhBANAIAQgDGohDCAEQQRqIQQgBiAMIA1xIgxqKAAAQYCBgoR4cSIPRQ0ACwsgCUEBayAJcSEJIAYgD2hBA3YgDGogDXEiBGosAABBAE4EQCAGKAIAQYCBgoR4cWhBA3YhBAsgBCAGaiATQRl2Igw6AAAgBEEEayANcSAGakEEaiAMOgAAIBAgBEECdGsgEigCADYCAAwACwALIAAgBTYCBCAAIAQ2AgAgDkEgaiQAC8UKAhB/AX4jAEEgayIOJAAgASgCDCIJQQFqIQQCQCAEIAlJBEAQzwogDigCBCEFIA4oAgAhBAwBCwJAAkACfyABKAIAIgpBAWohCAJAIAogCEEDdkEHbCAKQQhJGyIMQQF2IARJBEAgBCAMQQFqIgUgBCAFSxsiBUEISQ0BQX8gBUEDdEEHbkEBa2d2QQFqIAUgBUH/////AXFGDQIaEM8KIA4oAhwhBSAOKAIYIQQMBQsgAUEEaigCACEGQQAhBANAAkACQCAFQQFxRQRAIAQgCE8NAQwCCyAEQQNqIgUgBEkNACAIIAUiBEsNAQsCQAJAIAhBBE8EQCAGIAhqIAYoAAA2AAAMAQsgBkEEaiAGIAgQ2wsaIAhFDQELIAZBBGshCEEAIQQDQAJAIAYgBCIHaiIPLQAAQYABRw0AAkACQCAIIAdBAnRrIg0oAgAiBCADSQRAA0AgBiACIARBFGxqKAIAIhAgCnEiCyIFaigAAEGAgYKEeHEiEUUEQEEEIQQgCyEFA0AgBCAFaiEFIARBBGohBCAGIAUgCnEiBWooAABBgIGChHhxIhFFDQALCyAGIBFoQQN2IAVqIApxIgRqLAAAQQBOBEAgBigCAEGAgYKEeHFoQQN2IQQLIAQgC2sgByALa3MgCnFBBEkNAyAEIAZqIgUtAAAgBSAQQRl2IgU6AAAgBEEEayAKcSAGakEEaiAFOgAAQf8BRg0CIAggBEECdGsiBSgCACEEIAUgDSgCADYCACANIAQ2AgAgAyAESw0ACwsgBCADQcSfwAAQrwgACyAPQf8BOgAAIAdBBGsgCnEgBmpBBGpB/wE6AAAgCCAEQQJ0ayANKAIANgIADAELIA8gEEEZdiIEOgAAIAdBBGsgCnEgBmpBBGogBDoAAAsgB0EBaiEEIAcgCkcNAAsLIAEgDCAJazYCCEGBgICAeCEFDAYLIAQgBmoiBygCACEFIAcgBUEHdkF/c0GBgoQIcSAFQf/+/fsHcmo2AgBBASEFIARBAWohBAwACwALQQRBCCAFQQRJGwsiBCAEQf////8DcUcNACAEQQJ0IgcgBEEEaiILaiEFIAUgB0kNACAFQQQQ7goiBg0BIAVBBBDBCiAOKAIUIQUgDigCECEEDAILEM8KIA4oAgwhBSAOKAIIIQQMAQsgBEEBayINIARBA3ZBB2wgDUEISRsgCWutIAmtQiCGhCEUIAYgB2pB/wEgCxDaCyIGQQRrIRAgAUEEaigCACIHQQRqIQUgByAIaiERIAcoAgBBf3NBgIGChHhxIQkgByELA0ACQAJAIAlFBEADQCAFIBFPDQIgC0EQayELIAUoAgAgBUEEaiEFQYCBgoR4cSIEQYCBgoR4Rg0ACyAEQYCBgoR4cyEJCyALIAloQQF2QRxxa0EEayISKAIAIgQgA0kNASAEIANBxJ/AABCvCAALIAEgFDcCCCABIA02AgBBBCEEIAFBBGogBjYCAEGBgICAeCEFIApFDQIgByAIQQJ0axCsAQwCCyAGIA0gAiAEQRRsaigCACITcSIMaigAAEGAgYKEeHEiD0UEQEEEIQQDQCAEIAxqIQwgBEEEaiEEIAYgDCANcSIMaigAAEGAgYKEeHEiD0UNAAsLIAlBAWsgCXEhCSAGIA9oQQN2IAxqIA1xIgRqLAAAQQBOBEAgBigCAEGAgYKEeHFoQQN2IQQLIAQgBmogE0EZdiIMOgAAIARBBGsgDXEgBmpBBGogDDoAACAQIARBAnRrIBIoAgA2AgAMAAsACyAAIAU2AgQgACAENgIAIA5BIGokAAu/CgIBfgR/IwBBEGsiBCQAIAQgACABKAIIQQdqQXhxaiABKAKYAREAAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEKAIAQQFrDhIBAgMEBQYHCAkKCwwNDg8QERIACyACIAIpAwBCCHw3AwAMEgsgAiACKQMAQhh8NwMADBELIAIgAikDAEIwfDcDAAwQCyACIAIpAwBCLHw3AwAMDwsgAiACKQMAQkB9NwMADA4LIAIgAikDAEIEfDcDACAEKAIEIQEgBCACNgIMIARBDGogARDiBCIADQ4gAikDACEDIAFByABqKAIAIgAEfiADIABBDGxBDGtBDG6tQhR+fEIcfAUgA0IIfAshAyABQdQAaigCACIABH4gAyAAQQFrQf////8Dca1CDH58QhR8BSADQgh8CyEDAn4gA0IBfCABQdgAaigCAEUNABogAUH8AGooAgAhACABQeAAaigCACIFBH4gAyAFQQxsQQxrQQxurUIUfnxCHXwFIANCCXwLIQMgA0IIfCAARQ0AGiAAQQFrQf////8Bca1CHH4gA3xCJHwLIQMCfiADQgF8IAEoAoABRQ0AGiABQYgBaigCACIABH4gAyAAQQJ0QQRrrXxCDXwFIANCCXwLIQMgAUGUAWooAgAiAAR+IAMgAEECdEEEa618Qgx8BSADQgh8CyEDIANCCHwgAUGgAWooAgAiAEUNABogAyAAQQR0QRBrrXxCGHwLIQMgAgJ+IANCAXwgASgCpAFFDQAaIAFBrAFqKAIAIgAEfiADIABBAnRBBGutfEINfAUgA0IJfAshAyABQbgBaigCACIABH4gAyAAQQJ0QQRrrXxCDHwFIANCCHwLIQMgA0IIfCABQcQBaigCACIARQ0AGiADIABBAWtB/////wNxrUIDhnxCEHwLQgF8NwMADA0LIAIgAikDAEIEfDcDACAEKAIEIQEgBCACNgIMIARBDGogARDiBCIADQ0gAikDACEDIAFByABqKAIAIgAEfiADIABBDGxBDGtBDG6tQhR+fEIcfAUgA0IIfAshAyABQdQAaigCACIARQRAIAIgA0IIfDcDAAwNCyACIAMgAEEDdEEIa618QhB8NwMADAwLIAIgAikDAEIYfDcDAAwLCyACKQMAIQMgBCgCBCIAQQhqKAIAIgEEfiADIAFBAnRBBGutfEIQfAUgA0IMfAshAyACIAMgAEEcaigCACIAQQFrrUIZfEIYIAAbfELUAHw3AwAMCgsgAiACKQMAIgNCBHw3AwAgBCgCBCIFKAIAIQEgBSgCCCACIANCDHw3AwAgBCACNgIMQSRsIQYDQCAGBEAgAiACKQMAQix8NwMAIAZBJGshBiABQSBqIQAg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IAooAgQiAiAJKAIIIgBPDQogCkEEaiELIAkoAgAgAkH0AGxqIgAgATYCBCAAQQM2AgAgAEE0akEBNgIAIABBMGogHDgCACAAQSxqIBo4AgAgAEEoaiAEOAIAIABBJGogBDgCACAAQSBqIB44AgAgAEEcaiAfOAIAIABBGGogIjgCACAAQRBqQv////8PNwIAIABBDGogCDYCACAAQQhqIAw2AgAgAEE4agwBCyAJKAIIIgIgCUEEaigCAEYEQCAJIAIQ5AUgCSgCCCECCyAJQQhqIQsgCSgCACACQfQAbGoiACABNgIEIABBAzYCACAAQTRqQQE2AgAgAEEwaiAcOAIAIABBLGogGjgCACAAQShqIAQ4AgAgAEEkaiAEOAIAIABBIGogHjgCACAAQRxqIB84AgAgAEEYaiAiOAIAIABBEGpC/////w83AgAgAEEMaiAINgIAIABBCGogDDYCACAAQThqCyAGNgIAIAsgAkEBajYCACAHIAggEGo2AgAgDUEQaiQADwsgDyACENcLAAsgAiALENYLAAtBvPTAAEEdQcT1wAAQtAoAC0Gs+cAAQRtByKvBABC0CgALQaz5wABBG0HYq8EAELQKAAtBvPTAAEEdQcT1wAAQtAoAC0HOz8AAQRxBuNDAABCiCQALQaz5wABBG0Hoq8EAELQKAAsgAiAAQfirwQAQrwgAC9UKAh59BH8jAEFAaiIjJABDAACgNRB9IR0CQAJAAkACQAJAIANBDGoqAgAiBSAFlCADQRBqKgIAIgYgBpSSIANBFGoqAgAiCCAIlJJDAAAAAJIQfSIMQwAAAABbDQACQCAMQwAAgH9bDQAgDEMAAID/Ww0AIAyLIglDAAAANF8NASAJIAlDAAAANJRfDQELIAJBADYCvAEgAkEANgIcIAJBQGtBADYCACACQThqQgA3AgAgAUEMaiImKgIAIRogAkE0aiABICYgAUEEaioCACIeIAYgDJUiG4wiCpQgBSAMlSIQIAEqAgAiH5STIAggDJUiESABQQhqKgIAIiCUkyABQRBqKgIAIiEgCpQgECAalJMgESABQRRqKgIAIiKUk14bIiQqAggiBTgCACACQTBqICQqAgQiBjgCACACQSxqICQqAgAiCDgCACACQShqIAUgAyoCCCISkzgCACACQSRqIAYgAyoCBCITkzgCACACIAggAyoC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AgACQCAKKAIARQRAIAtB4ABqIAsoAgggCioCBCALKAIMKAKQAREWAAwBCyALQeAAaiICQQhqIAooAgQiAUEIaikCADcDACACQRBqIAFBEGopAgA3AwAgAkEYaiABQRhqKQIANwMAIAJBIGogAUEgaikCADcDACACQShqIAFBKGooAgA2AgAgCyABKQIANwNgCyALQTBqIAtB4ABqIAcQtAMgACgCCCIIIABBBGooAgBGBEAgACAIEPoFIAAoAgghCAsgACAIQQFqNgIIIAAoAgAgCEEDdGoiACAGNgIEIAAgBTYCACALQeAAaiIAQShqIAtBMGoiAUEoaigCADYCACAAQSBqIAFBIGopAwA3AwAgAEEYaiABQRhqKQMANwMAIABBEGoiBSABQRBqKQMANwMAIABBCGoiAiABQQhqKQMANwMAIAsgCykDMDcDYCADIAAQ0QUgACADIAQQ8QUgA0E4aiACKAIANgIAIAMgCykDYDcCMCADQcQAaiADKgIMIg04AgAgA0FAayANOAIAIAMgDTgCPCAAIAMgBBCUAiADQdgAaiAFKQMANwIAIANB0ABqIAIpAwA3AgAgAyALKQNgNwJIIAMtAGAiAEEBcQRAIANBADYCPAsgAEECcQRAIANBADYCQAsgAEEEcQRAIANBADYCRAsgAEEIcQRAIANCADcCSCADQdAAakEANgIACyAAQRBxBEAgA0HMAGpBADYCACADQdQAakIANwIACyAAQSBxBEAgA0HQAGpBADYCACADQdgAakIANwIACyALQZABaiQAC7EJAhJ/AX4gASgCACEJQQQhBQJAAkACQAJAAkACQAJAAkACQCABKAIIIgtFBEBBBCECDAELIAutQgx+IhRCIIinIgINBiAUpyIEQQBIDQYgAkVBAnQhAyAEBH8gBCADEO4KBSADCyICRQ0ICyACIAkgBBDZCyEOIAEoAgwhBiABQRRqKAIAIgkEQCAJQf////8BcSICIAlHDQYgCUEDdCIEQQBIDQYgAiAJRkECdCEDIAQEfyAEIAMQ7goFIAMLIgVFDQgLIAUgBiAJQQN0ENkLIQ8gASgCGCEGQQQhAgJAIAFBIGooAgAiDEUEQEEAIQVBBCEDDAELIAytQhR+IhRCIIinIgMNBiAUpyIFQQBIDQYgA0VBAnQhBCAFBH8gBSAEEO4KBSAECyIDRQ0B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NwIAIABBJGogCUGoAWopAwA3AgAgAEEsaiAJQbABaikDADcCACAAQTRqIAlBuAFqKAIANgIAIABBO2ogCUEOai0AADoAAAsgCUHAAWokACAADwsQzQsACxDOCwALQTxBBEHc5sMAKAIAIgBBjwcgABsRAAAAC5sIAhB/AX0jAEEgayIIJAAgCCAAQQxqKAIAIgM2AgAgCCABQQRqKAIAIgI2AgQCQCACIANGBEAgAyAAQRBqKAIARw0BIABBFGooAgAiAiAAQSRqKAIAIgtNBEACQAJAIAJFBEAgASgCACEKDAELIABBGGooAgAiBCACQQN0aiEFIAEoAgAhCiAEIQEDQCALQQN0Ig0gBGoiDiABIAEgBUYiCRsiBygCACIGIANPDQIgBygCBCIMIANPDQIgASANaiACQQFHQQN0IQ0gAkEBayECIAYgDEcEQCAKIAZBAnRqIgYqAgAhEiAGIAogDEECdGoiBigCADYCACAGIBI4AgALIAUgCRshBSAOIAQgCRshBCAHIA1qIQEgAg0ACwsgACgCACELAkACQCADQQFrIgUEQCALQQhqIQYgCkEIaiEMIANBAmshDSADQQJ0QQRqIQ5BACEHIAUhCQNAIAMgB0YNAwJAIAciAEEBaiIHIANGDQAgCiAAQQJ0aioCACESIAUgAGtBAXFBACEEIAAgDUcEQCAJQX5xIRAgBiEBIAwhAgNAIAIgAioCACASIAEqAgCUkzgCACACQQRrIhEgESoCACASIAFBBGsqAgCUkzgCACABQQhqIQEgAkEIaiECIBAgBEECaiIERw0ACwtFDQAgBEECdCIBIAogB0ECdGpqIgIgAioCACASIAsgACADbCAHakECdGogAWoqAgCUkzgCAAsgCUEBayEJIAYgDmohBiAMQQRqIQwgBSAHRw0ACyADRQ0BCyALIAUgAyAFbCIGakECdGoqAgAiEkMAAAAAWw0AIANBAmshDEEAIQdBACADQQJ0ayENIAsgBkECdGohCSADIQADQCAAIQEgCiAFIgBBAnRqIgIqAgAgEpUhEiACIBI4AgACQCABIANNBEAgAEUNAyAAQQFxIQVBACEEIAcgDEYNASAAQX5xIQ4gCSEBIAohAgNAIAIgAioCACASIAEqAgCUkzgCACACQQRqIg8gDyoCACASIAFBBGoqAgCUkzgCACABQQhqIQEg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IQcgBiAFayIMIAhBBGooAgAgBWtLBEAgCCAFIAwQhgYgCEEIaigCACEHCyAIKAIAIAdBBHRqIQQgDEECTwRAIAEgBWsiDkEDcSENIAVBf3MgAWpBA08EQCAOQXxxIQUDQCAEIAo2AgAgBEE4akJ/NwIAIARBNGogCToAACAEQTBqIAo2AgAgBEEoakJ/NwIAIARBJGogCToAACAEQSBqIAo2AgAgBEEYakJ/NwIAIARBFGogCToAACAEQRBqIAo2AgAgBEEIakJ/NwIAIARBBGogCToAACAEQUBrIQQgBUEEayIFDQALCyANBEADQCAEIAo2AgAgBEEIakJ/NwIAIARBBGogCToAACAEQRBqIQQgDUEBayINDQALCyAHIAxqQQFrIQcLIAxFDQAgBEJ/NwIIIAQgCToABCAEIAo2AgAgB0EBaiEHCyAIQQhqIAc2AgACQCAAKAIEIgVBCGoiCSgCACIHIAZPDQAgBiAHayEIIAggBUEEaigCACAHIgZrSwRAIAUgByAIEOYFIAVBCGooAgAhBgsgBSgCACAGQRhsaiEEIAhBAk8EQCABIAdrIgpBA3EhBSAHQX9zIAFqQQNPBEAgCkF8cSEHA0AgBEL////79///v/8ANwIAIARB2ABqQv////v///+/fzcCACAEQdAAakL////79///v383AgAgBEHIAGpC////+/f//7//ADcCACAEQUBrQv////v///+/fzcCACAEQThqQv////v3//+/fzcCACAEQTBqQv////v3//+//wA3AgAgBEEoakL////7////v383AgAgBEEgakL////79///v383AgAgBEEYakL////79///v/8ANwIAIARBEGpC////+////79/NwIAIARBCGpC////+/f//79/NwIAIARB4ABqIQQgB0EEayIHDQALCyAFBEADQCAEQv////v3//+//wA3AgAgBEEQakL////7////v383AgAgBEEIakL////79///v383AgAgBEEYaiEEIAVBAWsiBQ0ACwsgBiAIakEBayEGCyAIRQ0AIARC////+/f//79/NwIIIARC////+/f//7//ADcCACAEQRBqQv////v///+/fzcCACAGQQFqIQYLIAkgBjYCACAAKAIAIggoAgghBAsCQCABIARJBEAgCCgCACABQQR0aiIGIAE2AgggBkEMaiACNgIAIAAoAgQiAigCCCIGIAFNDQEgAigCACABQRhsaiICIAMpAgA3AgAgAkEQaiADQRBqKQIANwIAIAJBCGogA0EIaikCADcCACAAKAIIIgAoAggiBSAAQQRqKAIARgRAIAAgBRD7BSAAKAIIIQULIAAgBUEBajYCCCAAKAIAIAVBAnRqIAE2AgAgC0EQaiQADwsgASAEQdDYwAAQrwgACyABIAZB4NjAABCvCAALqAgCB38DfiMAQdAAayICJAACfyABKAIEIgVFBEAgAEEANgIEQQAMAQsgASAFQQFrNgIEAkAgASgCACIHKAIEIgFBB00EQCACQoHKADcDICACQSBqEI8KIQQMAQsgByABQQhrNgIEIAcgBygCACIBQQhqNgIAIAJBOGogASkAABDwBSACKAI4BEAgAigCPCEEDAELAkACQAJAAkACQAJAIAIoAjwiBEGAICAEQYAgSRsiA0UEQEEEIQUMAQsgA0EEdCIBQQQQ7goiBUUNAQtBACEBIAJBADYCCCACIAM2AgQgAiAFNgIAAkAgBARAA0AgAkEDNgI8IAIgBzYCOCACQSBqIAJBOGoQvAMgAigCIA0CIAIoAiQiCEUEQEEAIAJBEGpB6ITAABCBCCEEDAgLIAIpAyghCSACKAI8IgNFBEBBASACQRBqQeiEwAAQgQghBAwHCwJAIANBAUcEQCACKAI4IgYoAgQiA0EISQ0GIAYgA0EIazYCBCAGIAYoAgAiA0EIajYCACADKQAAIgtCgICAgBBUDQEgAkEBOgAgIAIgCzcDKCACQSBqIAJBEGpB/IHAABCeCCEEDAgLQQIgAkEQakHohMAAEIEIIQQMBwsgC6dBA2wiAyAJQiCIIgqnRwRAIAJBNGpBAjYCACACQcQAakEBNgIAIAIgAzYCSCACQgI3AiQgAkHwtcAANgIgIAJBATYCPCACIAo+AkwgAiACQThqIgY2AjAgAiACQcwAajYCQCACIAJByABqNgI4IAJBEGoiAyACQSBqEP8CIAYgAxDHCCACQStqIAZBCGooAgA2AAAgAiACKQM4NwAjQRBBBBDuCiIERQ0GIAmnIQMgBEEIOgAAIAQgAikAIDcAASAEQQhqIAJBJ2opAAA3AAAgAigCFARAIAIoAhAQrAELIANFDQggA0ECdEUNCCAIEKwBDAgLIARBAWshBCALQiCGIAqEIQogCachAyACKAIEIAFGBEAgAiABEPwFIAIoAgAhBSACKAIIIQELIAUgAUEEdGoiBiAKNwIIIAYgAzYCBCAGIAg2AgAgAiABQQFqIgE2AgggBA0ACyACKAIAIQULIABBCGogAikCBDcCACAAIAU2AgRBAAwHCyACKAIkIQQMBAsgAUEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAJCgcoANwMgIAJBIGoQjwohBAwBC0EQQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgCaciA0UNACADQQJ0RQ0AIAgQrAELIAEEQCAFIAFBBHRqIQYgBSEBA0ACQCABQQRqKAIAIgNFDQAgA0ECdEUNACABKAIAEKwBCyAGIAFBEGoiAUcNAAsLIAIoAgQiAUUNACABQQR0RQ0AIAUQrAELIAAgBDYCBEEBCyEBIAAgATYCACACQdAAaiQAC4cHAgF/F30jAEHgAGsiDCQAIAwgAiALKgIEEPgBIAwqAgwiESAMKgIAIhIgCZQgDCoCBCITIAiUkyINIA2SIg6UIBIgDCoCCCINIAiUIBIgCpSTIhQgFJIiD5QgEyATIAqUIA0gCZSTIhQgFJIiEJSTkiAKkiEUIBEgD5QgDSAQlCASIA6Uk5IgCZIhEiARIBCUIBMgDpQgDSAPlJOSIAiSIRMgAyoCCCEhIAMqAgQhIiADKgIAISNBACEDAkADQCALAn0gAUMAAAAAXUUEQCABQwAAoDVeRQ0DIAsgCyoCBCIKOAIAIAogCyoCCCIIkgwBCyALIAsqAgQiCDgCCCAIIAsqAgAiCpILQwAAAD+UIgE4AgQgCCAKk0MAAKA1XUUEQCAMQSBqIAIgARD4ASAMQUBrIAQgARD4ASAUIAwqAiwiCiATIAwqAiQiAZQgEiAMKgIgIgiUkyIJIAmSIhmUIAEgEiAMKgIoIgmUIBQgAZSTIg0gDZIiGpQgCCAUIAiUIBMgCZSTIg0gDZIiG5STkpIhHCABIAwqAlAgDCoCMJMiHZQgCCAMKgJUIAwqAjSTIh6UkyINIA2SIQ0gCSAelCABIAwqAlggDCoCOJMiDpSTIhEgEZIhESAcIA4gCiANlCABIBGUIAggCCAOlCAJIB2UkyIOIA6SIh+Uk5KSIAkgDCoCSCIOlCABIAwqAkQiD5QgCCAMKgJAIhCUIAogDCoCTCIVlJKSkiIgIAkgD5QgCiAQlCAIIBWUkyABIA6Uk5IiFyAGlCAKIA+UIAggDpSSIAEgFZSTIAkgEJSTIhggBZSTIhYgFpIiFpQgFyABIBCUIAogDpQgCCAPlJOSIAkgFZSTIg4gBZQgFyAHlJMiDyAPkiIPlCAYIBggB5QgDiAGlJMiECAQkiIQlJOSIAeSkpQgEyAKIBqUIAkgG5QgASAZlJOSkiIVIB0gCiARlCAJIB+UIAEgDZSTkpIgICAQlCAYIBaUIA4gD5STkiAFkpKUIBIgCiAblCAIIBmUIAkgGpSTkpIiASAeIAogH5QgCCANlCAJIBGUk5KSICAgD5QgDiAQlCAXIBaUk5IgBpKSlJKSIBUgI5QgASAilJIgHCAhlJKTIQEgA0EBaiEDDAELCyALIAg4AgQLIAAgAzYCDCAAIAspAgA3AgAgAEEIaiALQQhqKAIANgIAIAxB4ABqJAAL9AcCA38YfSMAQUBqIggkACAAKAIAIgkgASACEIIJIQEgCSADIAQQggkhAgJAIAFFDQAgAkUNAAJ9IAEtANQCQQFHBEBDAACAPyELQwAAgD8hDEMAAIA/IQ5DAACAPyABQcwCai0AAEUNARoLIAItANQCQQFHBEBDAACAPyELQwAAgD8hDEMAAIA/IQ5DAACAPyACQcwCai0AAEUNARoLIAAoAgQiAyoCDCELIAMqAgAhDCADKgIIIQ4gAyoCBAshDSACQSRqKgIAIR0gAkEoaiIDKgIAIR4gAkEcaioCACEVIAVBLGoqAgAhFiACQRRqKgIAIREgBUE0aioCACEXIAJBGGoqAgAhEiAFQTBqKgIAIRggAUEkaioCACEfIAFBKGoiBCoCACEgIAFBHGoqAgAhGSABQRRqKgIAIQ8gBUEYaioCACEaIAFBGGoqAgAhEyAFQRRqKgIAIRsgAioCICEhIAIqAhAhFCABKgIgISIgBSoCECEcIAEqAhAhECAIQQhqIgogAygCADYCACAGIAwgBioCAJQ4AgAgByAMIAcqAgCUOAIAIAYgDSAGKgIElDgCBCAHIA0gByoCBJQ4AgQgBkEIaiIDIA4gAyoCAJQ4AgAgB0EIaiIFIA4gBSoCAJQ4AgAgBiALIAYqAgyUOAIMIAcgCyAHKgIMlDgCDCAIIAIpAiA3AwAgACgCCCEAIAhBEGoiAkEIaiAEKAIANgIAIAggASkCIDcDECAIICAgGiAZIBsgEJQgHCAPlJMiCyALkiILlCAQIBwgE5QgGiAQlJMiDSANkiINlCAPIBogD5QgGyATlJMiDCAMkiIMlJOSkpIiDjgCKCAIIB8gGyAZIA2UIBMgDJQgECALlJOSkpIiEDgCJCAIICIgHCAZIAyUIA8gC5QgEyANlJOSkpIiCzgCICAIQTBqIgFBCGoiCSADKQIANwMAIAggBikCADcDMCAAIAIgCEEgaiIEIAEQwgIgCCAOOAIYIAggEDgCFCAIIAs4AhAgCCAeIBcgFSAYIBSUIBYgEZSTIgsgC5IiC5QgFCAWIBKUIBcgFJSTIg0gDZIiDZQgESAXIBGUIBggEpSTIgwgDJIiDJSTkpKSIg44AiggCCAdIBggFSANlCASIAyUIBQgC5STkpKSIg84AiQgCCAhIBYgFSAMlCARIAuUIBIgDZSTkpKSIgs4AiAgCSAFKQIANwMAIAggBykCADcDMCAAIAIgBCABEMICIAggDjgCGCAIIA84AhQgCCALOAIQIARBCGogCigCADYCACAIIAgpAwA3AyAgCSADKQIANwMAIAggBikCADcDMCAAIAIgBCABEMICCyAIQUBrJAAL/gcBEn8jAEEwayIKJAAgAEEEaigCACIGIAAoAgAiDCABQbnz3fF5bEEFdyACc0G5893xeWwiDnEiB2ooAAAhDSANIA5BGXYiEUGBgoQIbCITcyIEQYGChAhrIARBf3NxQYCBgoR4cSEIIABBEGohEiAGQQRrIRQgAEEYaigCACELIAAoAhAhDyAHIQkgDSEEAkACQAJAAkACQANAIAhFBEADQCAEIARBAXRxQYCBgoR4cQ0DIAUgCWohBCAFQQRqIQUgEyAGIARBBGogDHEiCWooAAAiBHMiCEGBgoQIayAIQX9zcUGAgYKEeHEiCEUNAAsLIBQgCGhBA3YgCWogDHFBAnRrKAIAIhAgC08NAiAIQQFrIAhxIQggDyAQQQR0aiIVQQRqKAIAIAFHDQAgFUEIaigCACACRw0ACyAPIBBBBHRqIAM6AAwMBAsgDUGAgYKEeHEiBUUEQEEEIQQDQCAEIAdqIARBBGohBCAMcSIHIAZqKAAAQYCBgoR4cSIFRQ0ACwsgBiAFaEEDdiAHaiAMcSIEaiwAACIFQQBOBEAgBiAGKAIAQYCBgoR4cWhBA3YiBGotAAAhBQsgBUEBcSEFAkAgAEEIaiIJKAIADQAgBUUNACAKQQhqIAAgDyALEIUBIABBBGooAgAiBiAOIAAoAgAiDHEiCGooAABBgIGChHhxIgdFBEBBBCEEA0AgBCAIaiAEQQRqIQQgDHEiCCAGaigAAEGAgYKEeHEiB0UNAAsLIAYgB2hBA3YgCGogDHEiBGosAABBAEgNACAGKAIAQYCBgoR4cWhBA3YhBAsgBCAGaiAROgAAIARBBGsgDHEgBmpBBGogEToAACAJIAkoAgAgBWsiBzYCACAAQQxqIgUoAgBBAWohCSAFIAk2AgAgBiAEQQJ0a0EEayALNgIAIAsgAEEUaigCACIFRwRAIAAoAhghBAwDCyAHIAlqIAAoAhgiBGshBSAFIAsgBGtNBEAgCyEFDAMLIAQgBWoiBSAESQ0BQQQhCSAFQQR0IQcgBUH/////AHEgBUZBAnQhDQJAIAtFBEBBACEJDAELIAogC0EEdDYCJCAKIBIoAgA2AiALIAogCTYCKCAKQRBqIAcgDSAKQSBqEPkGIAooAhBFBEAgCigCFCELIABBFGogBTYCACAAIAs2AhAMAwsgCkEYaigCACIARQ0BIAooAhQgAEHc5sMAKAIAIgBBjwcgABsRAAAACyAQIAtBxPHAABCvCAALEN8JAAsgBCAFRgRAIBIgBRD8BSAAKAIYIQQLIAAgBEEBajYCGCAAKAIQIARBBHRqIgAgAzoADCAAIAE2AgQgACAONgIAIABBCGogAjYCAAsgCkEwaiQAC6EIAgF/EH0jAEGQAmsiBSQAIAVBIGpBADYCACAFQcABakEANgIAIAVCADcDGCAFQgA3A7gBIAVCgoCAgDA3AxAgBUKAgICAEDcDCCAFQcwAakEAQewAENoLGiACQRRqKgIAIgiMIREgAkEQaioCACIJjCEOIAJBDGoqAgAiDIwhDwJAAn0CQCAMIAyUIhBDAAAAAJIgCCAIlCIVkkMAAAAAkhB9IgdDAAAAAFwEQCABKgIAIgsgDpQiBiAPIAeVIAEqAgQiDZQiCiAPlCAGkyAIIBEgB5UgDZQiBpSTXg0BIAuMIQcMAwsgAUEEaioCACENIAEqAgAiCyAOmAwBC0MAAAAAIQYgCwshB0MAAAAAIQoLIAVByABqQQA2AgAgBUFAa0IANwMAIAVBPGogBiACKgIIIhKTIgY4AgAgBUE4aiAHIAIqAgQiE5MiBzgCACAFQTRqIAogAioCACIUkyIKOAIAIAVBMGogBjgCACAFQSxqIAc4AgAgBUEANgLEASAFQQA2AiQgBSAKOAIoIAVByAFqIAsgDSAFQQhqIAIgAxB+IAUoAsgBIQECQCAEBEAgAUUEQCAAQQQ2AhAMAgsgACAFKgLMATgCACAAIAVB0AFqKQMANwIEIABBDGogBUHYAWooAgA2AgAgAEEDNgIQDAELIAFFBEAgAEEENgIQDAELIAUqAswBIgdDAAAAAFwEQCAAQQM2AhAgACAHOAIAIAAgBUHQAWoiASkCADcCBCAAQQxqIAFBCGooAgA2AgAMAQsgCSAQIAkgCZSSIBWSQwAAAACSEH0iB5UhCgJAAn0CQCAIIAeVIgYgBpQgDCAHlSIJIAmUQwAAAACSkkMAAAAAkhB9IghDAAAAAFwEQCALIAqUIhAgBiANIAYgCJWUIgeUIAkgDSAJIAiVlCIMlCAQk5JeDQEgC4whCAwDCyALIAqYIQhDAAAAAAwBCyALIQhDAAAAAAshB0MAAAAAIQwLIAVB9AFqIBE4AgAgBUHwAWogDjgCACAFIA84AuwBIAVBADYCxAEgBUEANgJIIAVCADcDQCAFQQA2AiQgBSASIAYgBiAHIBKTlCAKIAggE5OUIAkgDCAUk5SSkkNvEoM6kiIGlJIiDjgC6AEgBSAHIA6TIgc4AjwgBSATIAogBpSSIgo4AuQBIAUgCCAKkyIIOAI4IAUgFCAJIAaUkiIJOALgASAFIAwgCZMiCTgCNCAFIAc4AjAgBSAIOAIsIAUgCTgCKCAFQfgBaiALIA0gBUEIaiAFQeABaiAGQ28SgzqSEH5BBCECAkAgBSgC+AFFDQAgAyAGIAUqAvwBkyIDYEUNACAAIAM4AgAgAEEMaiAFQYgCaigCADYCACAAIAVBgAJqKQMANwIEQQMhAgsgACACNgIQCyAFQZACaiQAC4UJAgl/AX0jAEEgayIGJAAgAEEQaiEIAkACQAJAAkACQAJAIABBGGooAgAiAwRAIAAoAhAhByAAQeAAaiIJIQIDQCACLQAAIgQgA08NBCAHIARBBnRqIgUsADgiAiABQRh0QRh1Tg0CIAVBPWohAiAFLQA8DQALIAYgAzoAByADQf8BcUH/AUcNAiAGQRxqQQA2AgAgBkEYakGkw8AANgIAIAZCATcCDCAGQcTPwQA2AggjAEEgayIAJAAgAEGI1cAANgIEIAAgBkEHajYCACAAQQhqIgFBEGogBkEIaiIDQRBqKQIANwMAIAFBCGogA0EIaikCADcDACAAIAMpAgA3AwhBASAAQcjQwAAgAEEEakHI0MAAIAFBzM/BABCeBAALIABBFGooAgBBACEDIAFBGHRBGHUQpggiC0P//39+IAtD//9/fl0bIQtFBEAgCEEAEP8FIABBGGooAgAhAgsgAEEYaiACQQFqNgIAIAAoAhAgAkEGdGoiAEEAOgA8IABBADsAOSAAIAE6ADggAEIENwIsIABBADYCBCAAIAs4AgAgAEE0akEANgIAIABBJGpCADcCACAAQRxqQoCAgIDAADcCACAAQRRqQgQ3AgAgAEEMakIANwIAIABBCGpBkJLDADYCAAwFCyACQf8BcSABQf8BcUYEQCAEIQMMBQsgByAEQQZ0aiICLQA6IQogAkEBOgA6IAJBO2oiAi0AACEFIAIgAzoAAAJAIAoEQCADIAVNDQQgByAFQQZ0aiICQQE6ADwgAkE9aiADOgAADAELIAkgAzoAAAsgAEEUaigCACABQRh0QRh1EKYIIgtD//9/fiALQ///f35dGyELIAMiAkYEQCAIIAMQ/wUgACgCECEHIABBGGooAgAhAgsgAEEYaiACQQFqNgIAIAcgAkEGdGoiAkEBOgA8IAIgCjoAOiACIAM6ADkgAiABOgA4IAJCBDcCLCACQQA2AgQgAiALOAIAIAJBPWogBDoAACACQTtqIAU6AAAgAkE0akEANgIAIAJBJGpCADcCACACQRxqQoCAgIDAADcCACACQRRqQgQ3AgAgAkEMakIANwIAIAJBCGpBkJLDADYCACAAIAMQXQwECyAALQBhIgQgA08NAiAHIARBBnRqIgJBAToAPCACQT1qIAM6AAAgAEEUaigCACABQRh0QRh1EKYIIgtD//9/fiALQ///f35dGyELIAMiAkYEQCAIIAMQ/wUgACgCECEHIABBGGooAgAhAgsgACADOgBhIABBGGogAkEBajYCACAHIAJBBnRqIgJBADoAPCACQQE6ADogAiADOgA5IAIgAToAOCACQgQ3AiwgAkEANgIEIAIgCzgCACACQTtqIAQ6AAAgAkE0akEANgIAIAJBJGpCADcCACACQRxq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AiggAiACQQhqNgIQIAEgAkEYahCxCAwRCyACIABBCGopAwA3AwggAkEsakEBNgIAIAJCAjcCHCACQdyXwwA2AhggAkHrADYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCxCAwQCyACIABBCGopAwA3AwggAkEsakEBNgIAIAJCAjcCHCACQdyXwwA2AhggAkGLBzYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCxCAwPCyACIABBCGorAwA5AwggAkEsakEBNgIAIAJCAjcCHCACQcCXwwA2AhggAkGMBzYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCxCAwOCyACIABBBGooAgA2AgggAkEsakEBNgIAIAJCAjcCHCACQaCXwwA2AhggAkGNBzYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCxCAwNCyACIABBBGopAgA3AwggAkEsakEBNgIAIAJCATcCHCACQYyXwwA2AhggAkGOBzYCFCACIAJBEGo2AiggAiACQQhqNgIQIAEgAkEYahCxCAwMCyACQSxqQQA2AgAgAkGwlcMANgIoIAJCATcCHCACQfyWwwA2AhggASACQRhqELEIDAsLIAJBLGpBADYCACACQbCVwwA2AiggAkIBNwIcIAJB9JbDADYCGCABIAJBGGoQsQgMCgsgAkEsakEANgIAIAJBsJXDADYCKCACQgE3AhwgAkHglsMANgIYIAEgAkEYahCxCAwJCyACQSxqQQA2AgAgAkGwlcMANgIoIAJCATcCHCACQcyWwwA2AhggASACQRhqELEIDAgLIAJBLGpBADYCACACQbCVwwA2AiggAkIBNwIcIAJBtJbDADYCGCABIAJBGGoQsQgMBwsgAkEsakEANgIAIAJBsJXDADYCKCACQgE3AhwgAkGklsMANgIYIAEgAkEYahCxCAwGCyACQSxqQQA2AgAgAkGwlcMANgIoIAJCATcCHCACQZiWwwA2AhggASACQRhqELEIDAULIAJBLGpBADYCACACQbCVwwA2AiggAkIBNwIcIAJBjJbDADYCGCABIAJBGGoQsQgMBAsgAkEsakEANgIAIAJBsJXDADYCKCACQgE3AhwgAkH4lcMANgIYIAEgAkEYahCxCAwDCyACQSxqQQA2AgAgAkGwlcMANgIo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CyAAIAg4AgAgACALKQMgNwIEIAAgCykDeDcCECAAIAspA2g3AhwgACALKQNYNwIoIAAgAToANCAAQQxqIAtBKGooAgA2AgAgAEEYaiALQYABaigCADYCACAAQSRqIAtB8ABqKAIANgIAIABBMGogC0HgAGooAgA2AgAMAwsgAEEFOgA0DAILIAMgBCgCnAERDAAgBiAHKAKcAREMAJIhESADIAQoAqABEQwAIRAgBiAHKAKgAREMACISIBIgECAQIBJdGyAQIBBcGyEQQQELIQogC0HoAGogAyAEKAKAAREAACALQfgAaiAGIAcoAoABEQAAAkAgCyoCdCALKgKEAWBFBEAgC0EoaiAQOAIAIAsgETgCJCALIAo2AiAgC0GIAWogASAFIA4gDyAGIAcgAiAMIA0gAyAEIAggCSALQSBqED0gCy0AvAEiA0EERwRAIAtBIGoiAUEYaiALQYgBaiICQQxqKAIANgIAIAFBDGogAkEYaigCADYCACABQTBqIAJBJGooAgA2AgAgAUEkaiACQTBqKAIANgIAIAsgCykCjAE3AzAgCyALKQOYATcCJCALIAspAqQBNwNIIAsgCykDsAE3AjwgCyALKgKIATgCIAsgCyADOgBUDAELIAtBkAFqIBA4AgAgCyAROAKMASALIAo2AogBIAtBIGogASACIAwgDSADIAQgBSAOIA8gBiAHIAggCSALQYgBahA9CyAAIAspAyA3AgAgAEEwaiALQSBqIgFBMGopAwA3AgAgAEEoaiABQShqKQMANwIAIABBIGogAUEgaikDADcCACAAQRhqIAFBGGopAwA3AgAgAEEQaiABQRBqKQMANwIAIABBCGogAUEIaikDADcCAAsgC0HAAWokAAv2BgIbfQJ/IAACfSADQQhqKgIAIgRDAAAAAJQiBUMAAIA/IANBGGoqAgAiF5giDiADKgIAIgaUkyIHIAeSIQwgBiACKAIEQf////8HcSIfIAMqAgwiCiAMlCAGIAZDAAAAAJQiCCADQQRqKgIAIgdDAAAAAJQiC5MiCSAJkiIJlCAEIA4gB5QgBZMiDSANkiINlJOSvEGAgICAeHFyviIYlCAHIAIoAgBB/////wdxIiAgCiANlCAEIAyUIAcgCZSTkrxBgICAgHhxcr4iD5STIRIgBCAPlCAGIAIoAghB/////wdxIgIgCiAJ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ACAAKAIAIghBf0YNASAAIAhBAWo2AgAgAUUNACABKAIAIghBf0YNASABIAhBAWo2AgAgAkUNACACKAIAIghBf0YNASACIAhBAWo2AgAgA0UNACADKAIAIghBf0YNASADIAhBAWo2AgAgBEUNACAEKAIAIghBf0YNASAEIAhBAWo2AgAgBUUNACAFKAIAIghBf0YNAUEBIQsgBSAIQQFqNgIAIAdBEGoiCEEYaiABQQRqIglBCGooAgA2AgAgByAJKQIANwMgIAhBCGogAkEEaiIJQQhqKQIANwMAIAcgCSkCADcDECAHQTBqIglBGGogBEEEaiIKQQhqKAIANgIAIAcgCikCADcDQCAJQQhqIAVBDGopAgA3AwAgByAFKQIENwMwIAdBCGoiCiADQQRqIgxBBGooAgAiDTYCBCAKIAwoAgAgDSgCCEEHakF4cWo2AgAgB0GIAWogCCAAQQRqKAIAIABBCGooAgAiCCgCCEEHakF4cWogCCAJIAcoAgggBygCDCAGEJwBAkAgBygCiAEiCUECRg0AIAdB0ABqIghBMGoiCiAHQbwBaigCADYCACAIQShqIgwgB0G0AWopAgA3AwAgCEEgaiINIAdBrAFqKQIANwMAIAhBGGogB0GkAWopAgA3AwAgCEEQaiIOIAdBnAFqKQIANwMAIAhBCGogB0GUAWopAgA3AwAgByAHKQKMATcDUCAJRQ0AIAdBiAFqIghBMGogCigCADYCACAIQShqIAwpAwA3AwAgCEEgaiANKQMANwMAIAhBGGogB0HQAGoiC0EYaikDADcDACAIQRBqIA4pAwA3AwAgCEEIaiALQQhqKQMANwMAIAcgBykDUDcDiAFBACELCyAFIAUoAgBBAWs2AgAgBCAEKAIAQQFrNgIAIAMgAygCAEEBazYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEEAIQAgC0UEQEE4QQQQ7goiAEUNAyAAQQA2AgAgACAHKQOIATcCBCAAQQxqIAdBkAFqKQMANwIAIABBFGogB0GYAWopAwA3AgAgAEEcaiAHQaABaikDADcCACAAQSRqIAdBqAFqKQMANwIAIABBLGogB0GwAWopAwA3AgAgAEE0aiAHQbgBaigCADYCAAsgB0HAAWokACAADwsQzQsACxDOCwALQThBBEHc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CpQiDTgCBCAGQQhqIAsgCpQiEDgCACAGQQxqIAwgCpQiDzgCACANIANBCGoqAgAiCpQgDyADKgIAIguUkyIMIAySIRMgCyADKgIMIhUgE5QgCyAQIAuUIA0gA0EEaioCACIMlJMiESARkiISlCAKIA8gDJQgECAKlJMiESARkiIUlJOSIBCTvEGAgICAeHEgAigCBEH/////B3FyviIZlCAMIBUgFJQgCiATlCAMIBKUk5IgDZO8QYCAgIB4cSACKAIAQf////8HcXK+IhqUkyIRIBGSIREgBiAPIB0gFSARlCALIAogGpQgCyAVIBKUIAwgFJQgCyATlJOSIA+TvEGAgICAeHEgAigCCEH/////B3FyviITlJMiEiASkiISlCAMIAwgE5QgCiAZlJMiFCAUkiIUlJOSIBOSkiABKAIIQf////8HcSAPvEGAgICAeHFyvpOUIA0gGyAVIBSUIAwgEZQgCiASlJOSIBqSkiABKAIAQf////8HcSANvEGAgICAeHFyvpOUIBAgHCAVIBKUIAogFJQgCyARlJOSIBmSkiABKAIEQf////8HcSAQvEGAgICAeHFyvpOUkpI4AgAgBCoCcCIKIA5eRQ0AIAQqAnwhGCAEKgJ4IRcgBCoCdCEWIAohDgsgCCAFQQxqIgVHDQALIAAgFjgCBCAAIA44AgAgAEEMaiAYOAIAIABBCGogFzgCACAEQZABaiQAC/YGAQh/IwBBMGsiAiQAIAIgADYCCAJAAkACQAJAAkACQCAAQQJJBEACQAJAIAEgAEHIAGxqKAIMIgVBAk8NACABIAVByABsai0AREUNAyABIABByABsakEQaigCACIGQQJPBEAgBiEFDAELIAEgBkHIAGxqLQBERQ0DIAEgAEHIAGxqQRRqKAIAIgdBAkkNASAHIQULIAVBAkGwgcMAEK8IAAsgASAHQcgAbGotAERFDQEgAkEANgIMIAEgAEHIAGxqKAIYIgNBAksNBSABIAVByABsaiADQQJ0akEMaiIEKAIAIABHDQIgASAFQcgAbGogA0ECdGoiCEEYaiIEKAIADQMgAiAIQSRqKAIAIgg2AhAgAiABIABByABsakEoaigCACIENgIUIAQgCEcNBCACIAEgBUHIAGxqIANBAWpB/wFxQQNwQQJ0akEkaigCACIFNgIQIAIgASAAQcgAbGoiAygC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QAJAAkAgDg4DAwECAAtBoIvCAEEoQZyfwgAQogkAC0ECIQ5BACAAQcQAaioCACAAKgIgIgKTIgYgASoCBCAAQSRqKgIAIgSTIgOUIABByABqKgIAIASTIgQgASoCACACkyIClJMiBSAFlCAEIAEqAgggAEEoaioCACIEkyIFlCAAQcwAaioCACAEkyIEIAOUkyIDIAOUIAQgApQgBiAFlJMiAiAClJKSQwAAAACSQwAAoDVdDQQaDAILIAEqAgQhCCABKgIAIQlBACABKgIIIABBKGoqAgAiApMgAEHEAGoqAgAgACoCICIGkyIFIABB7ABqKgIAIABBJGoqAgAiBJMiCpQgAEHIAGoqAgAgBJMiByAAQegAaioCACAGkyILlJMiAyADIAOUIAcgAEHwAGoqAgAgApMiA5QgAEHMAGoqAgAgApMiByAKlJMiAiAClCAHIAuUIAUgA5STIgMgA5SSkkMAAAAAkhB9IgWVlCAJIAaTIAIgBZWUIAggBJMgAyAFlZSSkotDAACgNV0NAxogACAAKAK8AUEBaiIONgK8ASAMQQhqIg1BIGogAUEgaigCADYCACANQRhqIAFBGGopAgA3AwAgDUEQaiABQRBqKQIANwMAIA1BCGogAUEIaikCADcDACAMIAEpAgA3AwggDkEESQ0CIA5BBEGsn8IAEK8IAAtBASEOQQAgACoCICABKgIAkyICIAKUIABBJGoqAgAgASoCBJMiAiAClJIgAEEoaioCACABKgIIkyICIAKUkkMAAAAAkkMAAKA1XQ0CGgsgACAONgK8ASAMQQhqIg1BIGogAUEgaigCADYCACANQRhqIAFBGGopAgA3AwAgDUEQaiABQRBqKQIANwMAIA1BCGogAUEIaikCADcDACAMIAEpAgA3AwgLIAAgDkEkbGoiAEFAayAMQShqKAIANgIAIABBOGogDEEgaikDADcCACAAQTBqIAxBGGopAwA3AgAgAEEoaiAMQRBqKQMANwIAIABBIGogDCkDCDcCAEEBCyAMQTBqJAALrQcCA38MfSMAQcACayIFJAAgBUEgakEANgIAIAVBwAFqQQA2AgAgBUIANwMYIAVCADcDuAEgBUKCgICAMDcDECAFQoCAgIAQNwMIIAVBzABqQQBB7AAQ2gsaIAVBkAJqIgdBCGoiBiACQRRqKAIANgIAIAYgBioC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QQhqKQMANwMAIAdBEGogCkEQaikDADcDACAHQRhqIApBGGopAwA3AwAgB0EgaiAKQSBqKQMANwMAIAdBKGogCkEoaikDADcDACAHQTBqIApBMGopAwA3AwAgB0E4aiAKQThqKAIANgIAIAkgCSkDkAc3A7AFIAkoAowHIQcgCSoChAchOSAJKgKAByE3IAkqAvwGITYgCSoC+AYhNSAJQfAEaiIKQQhqIBBBCGopAAA3AwAgCkEQaiAQQRBqKQAANwMAIApBGGogEEEYaikAADcDACAKQSBqIBBBIGopAAA3AwAgCkEoaiAQQShqKQAANwMAIApBMGogEEEwaikAADcDACAKQTdqIBBBN2opAAA3AAAgCUGwBGoiCkEIaiASQQhqKQAANwMAIApBEGogEkEQaikAADcDACAKQRhqIBJBGGopAAA3AwAgCkEgaiASQSBqKQAANwMAIApBKGogEkEoaikAADcDACAKQTBqIBJBMGopAAA3AwAgCkE3aiASQTdqKQAANwAAIAkgECkAADcD8AQgCSASKQAANwOwBCAJLQDMByEOIAktAIwIIRYgCS0AzAghCiAJQfADaiINQTdqIBFBN2opAAA3AAAgDUEwaiARQTBqKQAANwMAIA1BKGogEUEoaikAADcDACANQSBqIBFBIGopAAA3AwAgDUEYaiARQRhqKQAANwMAIA1BEGogEUEQaikAADcDACANQQhqIBFBCGopAAA3AwAgCSARKQAANwPwAyAJLQCMCSENIAlB4gNqICFBAmotAAA6AAAgCSAhLwAAOwHgAwsgCUGQB2oiC0E4aiAJQbAFaiIMQThqKAIANgIAIAtBMGogDEEwaikDADcDACALQShqIAxBKGopAwA3AwAgC0EgaiAMQSBqKQMANwMAIAtBGGogDEEYaikDADcDACALQRBqIAxBEGopAwA3AwAgC0EIaiAMQQhqKQMANwMAIAkgCSkDsAU3A5AHIAkgDjoAzAcgECAJKQPwBDcAACAQQQhqIAlB8ARqIgtBCGopAwA3AAAgEEEQaiALQRBqKQMANwAAIBBBGGogC0EYaikDADcAACAQQSBqIAtBIGopAwA3AAAgEEEoaiALQShqKQMANwAAIBBBMGogC0EwaikDADcAACAQQTdqIAtBN2opAAA3AAAgCSAWOgCMCCASIAkpA7AENwAAIBJBCGogCUGwBGoiC0EIaikDADcAACASQRBqIAtBEGopAwA3AAAgEkEYaiALQRhqKQMANwAAIBJBIGogC0EgaikDADcAACASQShqIAtBKGopAwA3AAAgEkEwaiALQTBqKQMANwAAIBJBN2ogC0E3aikAADcAACAJIAo6AMwIIBFBN2ogCUHwA2oiCkE3aikAADcAACARQTBqIApBMGopAwA3AAAgEUEoaiAKQShqKQMANwAAIBFBIGogCkEgaikDADcAACARQRhqIApBGGopAwA3AAAgEUEQaiAKQRBqKQMANwAAIBFBCGogCkEIaikDADcAACARIAkpA/ADNwAAIAkgDToAjAkgIUECaiAJQeIDai0AADoAACAhIAkvAeADOwAAIAkgOTgChAcgCSA3OAKAByAJIDY4AvwGIAkgNTgC+AYgB0EVdkH4AXEgB0EOdkH8AXEgB0EHdkH+AXEgB0H/AXFycnKtIWYgJygCACELIBkoAkQhDEIAIWQDQCBkImVCAXwhZAJAIGYgZYhCAYNQDQAgZachByAJLQDYAwRAIAdBAnQiDSAJQfgGamoqAgAiNSAGXUUNASAJQZAHaiAHQQZ0aiIKQTxqLQAAIgdBBEYNASAJIA1qQcADaigCACAMTw0BIBUgCikAADcAACAVQThqIApBOGooAAA2AAAgFUEwaiAKQTBqKQAANwAAIBVBKGogCkEoaikAADcAACAVQSBqIApBIGopAAA3AAAgFUEYaiAKQRhqKQAANwAAIBVBEGogCkEQaikAADcAACAVQQhqIApBCGopAAA3AAAgCUGOAmogCkE/ai0AADoAACAJIAovAD07AYwCIAlBkAJqIgpBN2ogCUHwBWoiDUE3aikAADcAACAKQTBqIA1BMGopAAA3AwAgCkEoaiANQShqKQAANwMAIApBIGogDUEgaikAADcDACAKQRhqIA1BGGopAAA3AwAgCkEQaiANQRBqKQAANwMAIApBCGogDUEIaikAADcDACAJIAkpAPAFNwOQAiAHIRwgNSEGDAELIAdBAnQiByAJakHAA2ooAgAiDiALTw0AIAlB+AZqIAdqKgIAjCE1IAkoAogCIgchCiAJKAKEAiAHRgRAIAlBgAJqIAcQ+gUgCSgCiAIhCgsgCSgCgAIiDSAKQQN0aiIWIDU4AgQgFiAONgIAIAkgCkEBajYCiAIg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F5MiBZSTIgMgA5IiA5QgESAQIAWUIBEgDpSTIgQgBJIiBJQgDCAMIA6UIBAgBpSTIgkgCZIiCZSTkpI4AgAgGSAFIBMgCZQgDCADlCAQIASUk5KSOAIAIAAgBiATIASUIBAgCZQgESADlJOSkjgCHAv6BgINfwF+IwBBgAFrIgMkAEEEIQlBBCEIAkACQAJAAkACQAJAIAEoAggiCkUNACAKrUIkfiIPQiCIpyIIDQMgD6ciBUEASA0DIAEoAgAhBCAIRUECdCECIAUEfyAFIAIQ7goFIAILIghFDQEgA0HQAGohBiAIIQIgCiEFA0AgBUUNASADQcgAaiIMIARBCGopAgA3AwAgBiAEQRBqKQIANwIAIAZBCGogBEEYaigCADYCACAEKQIAIQ8gBEEcaigCACIHKAIAIQsgByALQQFqNgIAIAMgDzcDQCALQQBIDQMgAiADKQNANwIAIAJBHGogBzYCACACQQhqIAwpAwA3AgAgAkEQaiAGKQMANwIAIAJBGGogA0HYAGooAgA2AgAgAkEgaiAEQSBqKAIANgIAIARBJGohBCACQSRqIQIgBUEBayIFDQALCyADQUBrIAFBDGoQnwEgASgCTCEHAkAgAUHUAGooAgAiBkUEQEEAIQQMAQsgBq1CGH4iD0IgiKciAg0DIA+nIgRBAEgNAyACRUECdCEFIAQEfyAEIAUQ7goFIAULIglFDQQLIAkgByAEENkLIQUgA0E4aiIJIANBQGsiAkE4aikDADcDACADQTBqIgQgAkEwaikDADcDACADQShqIgcgAkEoaikDADcDACADQSBqIgsgAkEgaikDADcDACADQRhqIgwgAkEYaikDADcDACADQRBqIg0gAkEQaikDADcDACADQQhqIg4gAkEIaikDADcDACADIAMpA0A3AwBB8ABBBBDuCiICRQ0EIAIgCjYCCCACIAo2AgQgAiAINgIAIAIgAykDADcCDCACQRRqIA4pAwA3AgAgAkEcaiANKQMANwIAIAJBJGogDCkDADcCACACQSxqIAspAwA3AgAgAkE0aiAHKQMANwIAIAJBPGogBCkDADcCACACQcQAaiAJKQMANwIAIAIgBjYCVCACIAY2AlAgAiAFNgJMIAIgASkCWDcCWCACQeAAaiABQeAAaikCADcCACACQegAaiABQegAaikCADcCACAAQdS+wgA2AgQgACACNgIAIANBgAFqJAAPCyAFIAJB3ObDACgCACIAQY8HIAAbEQAAAAsACxDfCQALIAQgBUHc5sMAKAIAIgBBjwcgABsRAAAAC0HwAEEEQdzmwwAoAgAiAEGPByAAGxEAAAALxQYCFX0YfyABBEAgAEHYAGoqAgAgAEHkAGoqAgCSIQUgAEHUAGoqAgAgAEHgAGoqAgCSIQYgAEGIAWohGiABQQFrIRsgACoCUCAAKgJckiEHA0AgACAYQfAAbGoiF0EYaiIfKgIAIQIgFyAXKgJIIBcqAkwgByAClCAClCAGIBdBHGoiICoCACIClCAClJIgBSAXQSBqIiEqAgAiApQgApSSIBcqAiQiAiAClCAXQShqIiIqAgAiAiAClJIgF0EsaiIcKgIAIgIgApSSkiAXKgIwIgIgApQgF0E0aiIjKgIAIgIgApSSIBdBOGoiJCoCACICIAKUkpIiApSSIgM4AkggF0MAAAAAQwAAgD8gAiADkiIDlSIEIANDCOU8Hl0bIAQgA0MI5TyeXhs4AjwgGEEBaiEYAkAgFyoCEEP//3//XA0AIBdBFGoqAgBD//9/f1wNACABIBhNDQBDAAAAAEMAAIA/IAKVIgMgAkMI5TweXRsgAyACQwjlPJ5eGyEDIBdBQGshJSAXQcQAaiEmIBdBMGohHSAXQSRqIScgGiEXIBshHgNAIAMgByAfKgIAIgSUIBcqAgAiCJQgBiAgKgIAIgmUIBdBBGoiGSoCACIKlJIgF0EIaiIoKgIAIgsgBSAhKgIAIgyUlJIgJyoCACINIBdBDGoiKSoCACIOlCAiKgIAIg8gF0EQaiIqKgIAIhCUkiAcKgIAIBdBFGoiKyoCACIRlJKSIB0qAgAgF0EYaiIsKgIAIhKUICMqAgAiEyAXQRxqIi0qAgAiFJSSICQqAgAiFSAXQSBqIi4qAgAiFpSSkpQhAiAoIAsgDCAClJM4AgAgGSAKIAkgApSTOAIAIBcgCCAEIAKUkzgCACAcKgIAIQQgKiAQIAIgD5STOAIAICkgDiACIA2UkzgCACArIBEgAiAElJM4AgAgHSoCACEEIC4gFiACIBWUkzgCACAtIBQgAiATlJM4AgAgLCASIAIgBJSTOAIAIBdBLGoiGSAZKgIAIAIgJioCAJSTOAIAIBdBKGoiGSAZKgIAIAIgJSoCAJSTOAIAIBdB8ABqIRcgHkEBayIeDQALCyAaQfAAaiEaIBtBAWshGyABIBhHDQALCwvdBgElfSAIQQNrQXtNBEBBvPTAAEEdQdT1wAAQtAoACyABQbwBaioCACEbIAFBuAFqKgIAIRwgAUG0AWoqAgAhHSAHQRBqKgIAIR4gB0EUaioCACEfIAZBEGoqAgAhICAGQRRqKgIAISEgBkEoaioCACEUIAZBMGoqAgAhIiAGQThqKgIAISMgASAIQQxsaiIBQdAAaioCACELIAZBLGoqAgAhFSABQcgAaioCACEMIAZBNGoqAgAhFiABQcwAaioCACENIAdBKGoqAgAhFyAHQTBqKgIAISQgB0E4aioCACElIAFB9ABqKgIAIQ4gB0EsaioCACEYIAFB7ABqKgIAIQ8gB0E0aioCACEZIAFB8ABqKgIAIRAgASoCACERIAFBBGoqAgAhEiABQQhqKgIAIRMgBioCCCEmIAcqAgghJyAGKgIEISggByoCBCEpIAYqAgAhKiAHKgIAISsgByoCDCEsIAYqAgwhLSAGKgIkIS4gByoCJCEvIAYoAkghASAHKAJIIQggAEHsAGogCjYCACAAIAk2AmggAEEANgJIIABBADYCPCAAQSBqIBM4AgAgAEEcaiASOAIAIAAgETgCGCAAQRRqQf////sHNgIAIABCgICAgPD//79/NwIMIAAgBTYCCCAAIAg2AgQgACABNgIAIABB2ABqIAZBIGooAgA2AgAgACAGKQIYNwJQIAAgBykCGDcCXCAAQeQAaiAHQSBqKAIANgIAIABDAACAPyADlUMAAIC/kiIaIBqUIBpDAACAP5JDAACAQJQgBJQgBJSVOAJMIABBOGogDyAYlCAQIBmUkiAOICWUkjgCACAAQTRqIA8gF5QgECAklJIgDiAZlJI4AgAgACAPIC+UIBAgF5SSIA4gGJSSOAIwIABBLGogDCAVlCANIBaUkiALICOUkjgCACAAQShqIAwgFJQgDSAilJIgCyAWlJI4AgAgACAMIC6UIA0gFJSSIAsgFZSSOAIkIAAgESArICqTlCASICkgKJOUkiATICcgJpOUkiAPICyUIBAgHpSSIA4gH5SSIAwgLZQgDSAglJIgCyAhlJKTkiIEOAJEIAAgBEMAAAAAQwAAgD8gApUgAkMAAAAAWxsgA5QgESAdlCASIByUkiATIBuUkpSSOAJAC9oGAR19IAFBzABqKgIAIQ8gAkEcaioCACEGIAFBHGoqAgAhECACKgIMIQkgASoCDCERIAFBPGoqAgAhEiABQdwAaioCACETIAJBLGoqAgAhDCABQSxqKgIAIRQgAUHIAGoqAgAhFSACQRhqKgIAIQQgAUEYaioCACEWIAIqAgghByABKgIIIAFBOGoqAgAhGCABQdgAaioCACEZIAJBKGoqAgAhDSABQShqKgIAIRogAUHEAGoqAgAhGyACQRRqKgIAIQUgAUEUaioCACEcIAIqAgQhCCABKgIEIAFBNGoqAgAhHSABQdQAaioCACEeIAJBJGoqAgAhDiABQSRqKgIAIR8gASoCACACKgIAIgOTIgogAyABKgIwkyIDIAMgCl8bIgNDAAAAACADQwAAAABgGyIDIAOUIAEqAhAgAioCECIDkyIKIAMgAUFAayoCAJMiAyADIApfGyIDQwAAAAAgA0MAAAAAYBsiAyADlJIgASoCICACKgIgIgOTIgogAyABQdAAaioCAJMiAyADIApfGyIDQwAAAAAgA0MAAAAAYBsiAyADlJJDAAAAAJIQfSEDIAiTIgsgCCAdkyIIIAggC18bIghDAAAAACAIQwAAAABgGyIIIAiUIBwgBZMiCCAFIBuTIgUgBSAIXxsiBUMAAAAAIAVDAAAAAGAbIgUgBZSSIB8gDpMiBSAOIB6TIgggBSAIYBsiBUMAAAAAIAVDAAAAAGAbIgUgBZSSQwAAAACSEH0hBSAHkyIIIAcgGJMiByAHIAhfGyIHQwAAAAAgB0MAAAAAYBsiByAHlCAWIASTIgcgBCAVkyIEIAQgB18bIgRDAAAAACAEQwAAAABgGyIEIASUkiAaIA2TIgQgDSAZkyIHIAQgB2AbIgRDAAAAACAEQwAAAABgGyIEIASUkkMAAAAAkhB9IQQgACARIAmTIgcgCSASkyIJIAcgCWAbIglDAAAAACAJQwAAAABgGyIJIAmUIBAgBpMiCSAGIA+TIgYgBiAJXxsiBkMAAAAAIAZDAAAAAGAbIgYgBpSSIBQgDJMiBiAMIBOTIgkgBiAJYBsiBkMAAAAAIAZDAAAAAGAbIgYgBpSSQwAAAACSEH04AgwgACAEOAIIIAAgBTgCBCAAIAM4AgAL/gYCGX8BfiMAQYABayICJAAgASkCACEbIAFCBDcCACACQQhqIgcgAUEIaiIDKAIANgIAIANBADYCACACIBs3AwAgAkEYaiIIIAFBFGooAgA2AgAgAiABKQIMNwMQIAJBKGoiCSABQSBqKAIANgIAIAIgASkCGDcDICABKAIkIQogASgCKCELIAJBMGoiA0EYaiIMIAFBxABqKQIANwMAIANBEGoiDSABQTxqKQIANwMAIANBCGoiDiABQTRqKQIANwMAIAIgASkCLDcDMCACQdAAaiIDQRhqIg8gAUHkAGopAgA3AwAgA0EQaiIQIAFB3ABqKQIANwMAIANBCGoiESABQdQAaikCADcDACACIAEpAkw3A1AgAUHsAGooAgAhEiABQfAAaigCACETIAFB9ABqKAIAIRQgAUH4AGooAgAhFSABQfwAaigCACEWIAFBgAFqKAIAIRcgAUGEAWooAgAhGCACQfgAaiIZIAFBkAFqKAIANgIAIAIgAUGIAWopAgA3A3AgAUGUAWooAgAhGgJAAkACQCABQZwBaigCACIGRQRAQQQhAwwBCyAGrUIofiIbQiCIpyIDDQEgG6ciBUEASA0BIANFQQJ0IQQgBQR/IAUgBBDuCgUgBAsiA0UNAgsgAyAaIAUQ2QshAyAAQYgBaiACKQNwNwIAIABBkAFqIBkoAgA2AgAgAUGgAWooAgAhBCABQaQBai8BACEBIABBCGogBygCADYCACAAIAIpAwA3AgAgACACKQMQNwIMIABBFGogCCgCADYCACAAIAIpAyA3AhggAEEgaiAJKAIANgIAIAAgCzYCKCAAIAo2AiQgACACKQMwNwIsIABBNGogDikDADcCACAAQTxqIA0pAwA3AgAgAEHEAGogDCkDADcCACAAQeQAaiAPKQMANwIAIABB3ABqIBApAwA3AgAgAEHUAGogESkDADcCACAAIAIpA1A3AkwgAEGkAWogATsBACAAQaABaiAENgIAIABBnAFqIAY2AgAgAEGYAWogBjYCACAAQZQBaiADNgIAIABBhAFqIBg2AgAgAEGAAWogFzYCACAAQfwAaiAWNgIAIABB+ABqIBU2AgAgAEH0AGogFDYCACAAQfAAaiATNgIAIAAgEjYCbCACQYABaiQADwsQ3wkACyAFIARB3ObDACgCACIAQY8HIAAbEQAAAAviBQIJfQh/IwBB0ABrIg8kAEEEIRAgAyoCACACQRBqKgIAkyIO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KAIAIgRBf0YNASAAIARBAWo2AgAgAUUNACABKAIAIgRBf0YNASABIARBAWo2AgAgAkUNACACKAIAIgRBf0YNASACIARBAWo2AgAgA0UNACADKAIAIgRBf0YNASADIARBAWo2AgAgBkEYaiIMIABBBGoiBEEIaigCADYCACAGQRBqIg0gBCkCADcDACAGQQhqIg4gAUEEaiIEQQhqKQIANwMAIAYgBCkCADcDACAGQSBqIgRBGGoiDyACQQRqIgVBCGooAgA2AgAgBEEQaiIQIAUpAgA3AwAgBEEIaiIRIANBDGopAgA3AwAgBiADKQIENwMgIwBB4ABrIgVBzQBqIgdBC2pCADcAACAFQTpqIghBC2pCADcAACAFQSdqIglBC2pCADcAACAFQRRqIgpBC2pCADcAACAFQQFqIgtBC2pCADcAACAFQgA3AFAgBkHwAmoiBEGZAWogBSkATTcAACAEQaEBaiAHQQhqKQAANwAAIARBqAFqIAdBD2ooAAA2AAAgBUIANwA9IARBvQFqIAhBCGopAAA3AAAgBUIANwAqIAVCADcAFyAFQgA3AAQgBEHEAWogCEEPaigAADYAACAEQbUBaiAFKQA6NwAAIARB4AFqIAlBD2ooAAA2AAAgBEHZAWogCUEIaikAADcAACAEQdEBaiAFKQAnNwAAIARB/AFqIApBD2ooAAA2AAAgBEH1AWogCkEIaikAADcAACAEQe0BaiAFKQAUNwAAIARBmAJqIAtBD2ooAAA2AAAgBEGRAmogC0EIaikAADcAACAEQYkCaiAFKQABNwAAIARBIGpCADcCACAEQRhqIgVCADcCACAEQgA3AhAgBEH8AGpCADcCACAEQYQBakIANwIAIARBjAFqQQA2AgAgBEE/NgKoAiAEQaQCakEAOgAAIARBnAJqQv////sHNwIAIARBiAJqQQA6AAAgBEGAAmpC////+wc3AgAgBEHsAWpBADoAACAEQeQBakL////7BzcCACAEQdABakEAOgAAIARByAFqQv////sHNwIAIARBtAFqQQA6AAAgBEGsAWpC////+wc3AgAgBEGYAWpBADoAACAEQZABakL////7BzcCACAEQfgAakH////7BzYCACAEQfAAakKAgICA8P//v383AgAgBEHoAGpC////+////7//ADcCACAEQeAAakL////7BzcCACAEQdgAakKAgICA8P//v383AgAgBEHQAGpC////+////7//ADcCACAEQcgAakL////7BzcCACAEQUBrQoCAgIDw//+/fzcCACAEQv////v///+//wA3AjggBEEwakIANwIAIARBKGpCgICA/AM3AgAgBEKAgICAgICAwD83AgggBEIANwIAIAZBoAVqIgdBGGoiCSAMKAIANgIAIAdBEGoiCCANKQMANwMAIAdBCGoiCiAOKQMANwMAIAYgBikDADcDoAUgBCAHKQIANwIAIAUgCSgCADYCACAEQRBqIAgpAgA3AgAgBEEIaiAKKQIANwIAIAZBQGsiBSAEQawCENkLGiAJIA8oAgA2AgAgCCAQKQMANwMAIAogESkDADcDACAGIAYpAyA3A6AFIAUgBykCADcCHCAFQTRqIAkoAgA2AgAgBUEsaiAIKQIANwIAIAVBJGogCikCADcCACAEIAVBrAIQ2QsaIAUgBBC3CyADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgBBsAJBBBDuCiIARQ0CIABBADYCACAAQQRqIAZBQGtBrAIQ2QsaIAZBwAVqJAAgAA8LEM0LAAsQzgsAC0GwAkEEQdzmwwAoAgAiAEGPByAAGxEAAAALlQQCB38DfSMAQSBrIgUkAAJAAkACQAJAIAJBDGooAgAiByAAQQRqKAIAIgMgACgCACIGak8EQCABKAIIIQQgASgCACEJIAUgBzYCCCAFIAM2AgQgBSACKAIAIAZBAnRqIgE2AgAgAEEIaigCACICIARLDQEgA0EBaiIHIANqIQggCCAEIAJrIAdqSw0CIAUgAzYCGCAFIAM2AhQgBSAJIAJBAnRqNgIQIAVBEGogBRDDASEKIAAgACoCECILIAAqAhwgCiAAKgIgkiALIAAqAiyUk5SSIgogAEEYaioCACIMIAogDF0bIAAqAhQiDCAKIAxeGyIKOAIQIAIgA2oiBiAESw0DIAQgB2ogBmsgCEkNBAJAIANFDQAgCiALkyELIANBAXFBACEAIANBAUcEQCAJIAZBAnRqIQRBACECQQAgA0F+cWshAyABIQADQCAAIAAqAgAgCyAEKgIAlJM4AgAgAEEEaiIIIAgqAgAgCyAEQQRqKgIAlJM4AgAgBEEIaiEEIABBCGohACAD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CiABIARBGGsiBTYCBCABIAJBGGo2AgAgBUEETwRAIAIqABQhCyABIARBHGs2AgQgASACQRxqNgIAQQAhAUEAIQQCQAJAAkAgAigAGCICDgICAQALIANBAToAACADIAKtNwMIIANBlIjAAEGchMAAEJ4IDAQLQQEhBAsgACAGNgIEIABBHGogBDoAACAAQRhqIAs4AgAgAEEUaiAKOAIAIABBEGogCTgCACAAQQxqIAg4AgAgAEEIaiAHOAIADAMLCyADQoHKADcDACADEI8KCzYCBEEBIQELIAAgATYCACADQRBqJAALjQQCA38MfSMAQTBrIgMkACADIAIqAgwiBiABKgIMYDoAEyADIAIqAggiByABKgIIYDoAEiADIAIqAgQiCCABKgIEYDoAESADIAIqAgAiCSABKgIAYDoAECADIAJBHGoqAgAiCiABQRxqKgIAYDoAIyADIAJBGGoqAgAiCyABQRhqKgIAYDoAIiADIAJBFGoqAgAiDCABQRRqKgIAYDoAISADIAIqAhAiDSABKgIQYDoAICADIANBEGoiBCADQSBqIgUQ3wggAyACQSxqKgIAIg4gAUEsaioCAGA6ACMgAyACQShqKgIAIg8gAUEoaioCAGA6ACIgAyACQSRqKgIAIhAgAUEkaioCAGA6ACEgAyACKgIgIhEgASoCIGA6ACAgBCADIAUQ3wggAyABQTxqKgIAIAZgOgAjIAMgAUE4aioCACAHYDoAIiADIAFBNGoqAgAgCGA6ACEgAyABKgIwIAlgOgAgIAMgBCAFEN8IIAMgAUHMAGoqAgAgCmA6ACMgAyABQcgAaioCACALYDoAIiADIAFBxABqKgIAIAxgOgAhIAMgAUFAayoCACANYDoAICAEIAMgBRDfCCADIAFB3ABqKgIAIA5gOgAjIAMgAUHYAGoqAgAgD2A6ACIgAyABQdQAaioCACAQYDoAISADIAFB0ABqKgIAIBFgOgAgIAAgBCAFEN8IIANBMGokAAvlAwELfSAAAn8CQCACQQRqKgIAIg0gASoCACIRlCABQQRqKgIAIg4gAioCACIPlJMiEyARIARBBGoqAgAiFZQgDiAEKgIAIhaUk5QgDiACQQhqKgIAIhKUIAFBCGoqAgAiECANlJMiFCAOIARBCGoqAgAiF5QgECAVlJOUIBAgD5QgEiARlJMiDiAQIBaU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DigCACAQa0EDTQRAIAogEEEEEMMGIA8oAgAhEAsgCigCACAQaiAVNgAAIA8gEEEEaiIQNgIAIA4oAgAgEGtBA00EQCAKIBBBBBDDBiAPKAIAIRALIAooAgAgEGogDTYAACAPIBBBBGoiEDYCACALQYgBaigCACENIAtBhAFqKAIAIRUgDigCACAQa0EDTQRAIAogEEEEEMMGIA8oAgAhEAsgCigCACAQaiAVNgAAIA8gEEEEaiIQNgIAIA4oAgAgEGtBA00EQCAKIBBBBBDDBiAPKAIAIRALIAooAgAgEGogDTYAACAPIBBBBGoiEDYCACALQYwBaigCACENIA4oAgAgEGtBA00EQCAKIBBBBBDDBiAPKAIAIRALIAooAgAgEGogDTYAACAPIBBBBGoiEDYCACALQZABaigCACENIA4oAgAgEGtBA00EQCAKIBBBBBDDBiAPKAIAIRALIA8gEEEEajYCACAKKAIAIBBqIA02AAAgC0GYAWooAgAhDiASKAIAIgpBCGoiDygCACENIApBBGooAgAgDWtBA00EQCAKIA1BBBDDBiAPKAIAIQ0LIA8gDUEEajYCACAKKAIAIA1qIA42AAAgC0EQaikDACEgIAtBCGopAwAhISASKAIAIgpBCGoiDygCACELIApBBGooAgAgC2tBD00EQCAKIAtBEBDDBiAPKAIAIQsLIA8gC0EQajYCACAKKAIAIAtqIgsgIDcACCALICE3AAAMAQsgC0EIaigCACEOIBIoAgAiC0EEaiEPIAtBCGoiCigCACINIA8oAgBGBEAgCyANQQEQwwYgCigCACENCyALKAIAIA1qQQE6AAAgCiANQQFqIg02AgAgDygCACANa0EDTQRAIAsgDUEEEMMGIAooAgAhDQsgCiANQQRqNgIAIAsoAgAgDWogDjYAAAsgFCAMQaABaiIMRw0ACwsgESgCDCEKIBIoAgAiC0EIaigCACENIAtBBGooAgAgDWtBA00EQCALIA1BBBDDBiALQQhqKAIAIQ0LIAtBCGogDUEEajYCACALKAIAIA1qIAo2AAACQCARQRBqKAIARQRAIBIoAgAiC0EIaigCACENIA0gC0EEaigCAEYEQCALIA1BARDDBiALQQhqKAIAIQ0LIAtBCGogDUEBajYCACALKAIAIA1qQQA6AAAMAQsgEUEUaigCACEPIBIo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IAVBCGoiASADQRBqIgJBBGooAgAiBDYCBCABIAIoAgAgBCgCCEEHakF4cWo2AgAgBUFAayAFKAIIIAMqAhwgBSgCDCgCkAERFgAMAQsgBUFAayICQQhqIAMoAhwiAUEIaikCADcDACACQRBqIAFBEGopAgA3AwAgAkEYaiABQRhqKQIANwMAIAJBIGogAUEgaikCADcDACACQShqIAFBKGooAgA2AgAgBSABKQIANwNACyADKAIkRQ0BIAVBEGoiASAFQUBrIgQgA0EwahC0AyAEQShqIgYgAUEoaigCADYCACAEQSBqIgcgAUEgaikDADcDACAEQRhqIgggAUEYaikDADcDACAEQRBqIgkgAUEQaikDADcDACAEQQhqIgogAUEIaikDADcDACAFIAUpAxA3A0AjAEHgAGsiASQAIAFBKGogAEHIAGoiA0EoaigCADYCACABQSBqIANBIGopAgA3AwAgAUEYaiADQRhqKQIANwMAIAFBEGogA0EQaikCADcDACABQQhqIANBCGopAgA3AwAgASADKQIANwMAIAFBMGoiAkEoaiAGKAIANgIAIAJBIGogBykCADcDACACQRhqIAgpAgA3AwAgAkEQaiAJKQIANwMAIAJBCGogCikCADcDACABIAQpAgA3AzAjAEFAaiIEJAACQAJAAkAgASoCACINQwAAAABcDQAgAUEEaioCAEMAAAAAXA0AIAFBCGoqAgBDAAAAAFwNACABKgIMQwAAAABcDQAgASoCEEMAAAAAXA0AIAFBFGoqAgBDAAAAAFwNACABQRhqKgIAQwAAAABcDQAgASoCHEMAAAAAXA0AIAFBIGoqAgBDAAAAAFwNACABQSRqKgIAIgxDAAAAAFsEQCABQShqKgIAQwAAgD9bDQIgAUEkaioCACEMCyAMQwAAAABcDQAgAUEoaioCAEMAAIC/Ww0BCwJAIAIqAgAiE0MAAAAAXARAIAJBBGoqAgAhEQwBCyACQQRqKgIAIhFDAAAAAFwNACACQQhqKgIAQwAAAABcDQAgAioCDEMAAAAAXA0AIAIqAhBDAAAAAFwNACACQRRqKgIAQwAAAABcDQAgAkEYaioCAEMAAAAAXA0AIAIqAhxDAAAAAFwNACACQSBqKgIAQwAAAABcDQAgAkEkaioCACIMQwAAAABbBEAgAkEoaioCAEMAAIA/Ww0C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AyAFDAELIAVBPGohAiADQfj///8DcSEIQQAhAwNAIAIoAgAgAkEIaygCACACQRBrKAIAIAJBGGsoAgAgAkEgaygCACACQShrKAIAIAJBMGsoAgAgAkE4aygCACADampqampqamohAyACQUBrIQIgCEEIayIIDQALIAJBPGsLIAZFDQBBBGohAgNAIAIoAgAgA2ohAyACQQhqIQIgBkEBayIGDQALCwJAAkACQCAJRQRAIAMhAgwBCwJAIAdFDQAgBSgCBA0AIANBEEkNAgsgAyADIANqIgJLDQELIAJFDQACQCACQQBOBEAgAkEBEO4KIgNFDQEMAwsQ3wkACyACQQFB3ObDACgCACIAQY8HIAAbEQAAAAtBASEDQQAhAgsgAEEANgIIIAAgAjYCBCAAIAM2AgAgBCAANgIEIARBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACAEIAEpAgA3AwggBEEEakHkpMMAIAAQtQJFBEAgBEEgaiQADwtB1KXDAEEzIARBCGpB/KTDAEGgpsMAEIgIAAvaAgEEfwJAAkAgALwiA0EXdkH/AXEiAkH/AUcEQCADQQF0IgFBgICAgHhNDQECfyACRQRAQQAhAiADQQl0IgFBAE4EQANAIAJBAWshAiABQQF0IgFBAE4NAAsLIANBASACa3QMAQsgA0H///8DcUGAgIAEcgshAQwCCyAAIACSIgAgAJUPCyAAQwAAAACUIAAgAUGAgICAeEYbDwsCQCACQYABSgRAA0AgAUGAgIAEayIEQQBOBEAgBCIBRQ0DCyABQQF0IQEgAkEBayICQYABSg0AC0GAASECCwJAAkACQCABQYCAgARrIgRBAE4EQCAEIgFFDQELIAFB////A00NAQwCCyAAQwAAAACUDwsDQCACQQFrIQIgAUGAgIACSSABQQF0IQENAAsLIANBgICAgHhxIAFBASACa3YgAUGAgIAEayACQRd0ciACQQBMG3K+DwsgAEMAAAAAlAu7AwELfSADQQhqKgIAIgQgAioCACILlCADKgIAIgcgAkEIaioCACIMlJMiCSAJkiEIIAcgAkEEaioCACIJlCADQQRqKgIAIgogC5STIg0gDZIhBSAKIAIqAgwiDSAIlCALIAWUIAwgCiAMlCAEIAmUkyIKIAqSIgqUk5KSIQ4CQAJAAkAgBCAN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DCIDRQ0EIANBAnRFDQQgAigCCBCsAQwECyAHQQFrIQcgAyAENgIEIAMgAygCACIGQQRqNgIAIAYoAAAhBiACKAIMIAFGBEAgAkEIaiABEPsFIAIoAgghBSACKAIQIQELIAUgAUECdGogBjYCACACIAFBAWoiATYCECAEQQRrIQQgBw0ACyACKAIIIQULIABBCGogAikCDDcCACAAIAU2AgRBAAwCCyABQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgACABNgIEQQELIQEgACABNgIAIAJBIGokAAvkAwIGfwF9IwBBIGsiAiQAAn8gASgCBCIDRQRAIABBADYCBEEADAELIAEgA0EBazYCBAJAIAEoAgAiAygCBCIEQQdNBEAgAkKBygA3AwggAkEIahCPCiEBDAELIAMgBEEIazYCBCADIAMoAgAiAUEIajYCACACQRhqIAEpAAAQ8AUgAigCGARAIAIoAhwhAQwBCwJAAkAgAigCHCIGQYAgIAZBgCBJGyIHRQRAQQQhBQwBCyAHQQJ0IgFBBBDuCiIFRQ0BC0EAIQEgAkEANgIQIAIgBzYCDCACIAU2AgggBgRAIARBDGshBANAIARBBGpBA00EQCACQoHKADcDGCACQRhqEI8KIQEgAigCDCIDRQ0EIANBAnRFDQQgAigCCBCsAQwECyAGQQFrIQYgAyAENgIEIAMgAygCACIHQQRqNgIAIAcqAAAhCCACKAIMIAFGBEAgAkEIaiABEPsFIAIoAgghBSACKAIQIQELIAUgAUECdGogCDgCACACIAFBAWoiATYCECAEQQRrIQQgBg0ACyACKAIIIQULIABBCGogAikCDDcCACAAIAU2AgRBAAwCCyABQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgACABNgIEQQELIQEgACABNgIAIAJBIGokAAukAwIVfQF/IwBBIGsiGCQAIAEqAgwiBkMAAAAAYEUEQCAYQQhqIgBBFGpBADYCACAYQcDswQA2AhggGEIBNwIMIBhByPzBADYCCCAAQdD8wQAQ4AkACyACQRRqKgIAIQogAioCECELIABBFGogBiACQRhqKgIAIg8gASoCACIMIAIqAgAiAyACKgIIIgSUIgUgBZIiECACKgIEIgUgAioCDCIIlCIJIAmSIhGTi5QgASoCBCIJIAUgBJQiByAHkiISIAMg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DAsPCyADIARLDQEgBCADQcypwQAQrwgACyABIAMQ1gsACyABQX9zaCIBQQNJBEAgACABQQJ0akEMaiIAIAIgBEECdGoqAgAgACoCAJI4AgAPC0Gs+cAAQRtB3KnBABC0CgALIAQgA0GMqcEAEK8IAAvfAwEHfyMAQfAAayIHJAACQAJAIABFDQAgACgCACIIQX9GDQEgACAIQQFqNgIAIAFFDQAgASgCACIIQX9GDQEgASAIQQFqNgIAIAJFDQAgAigCACIIQX9GDQEgAiAIQQFqNgIAIANFDQAgAygCACIIQX9GDQEgAyAIQQFqNgIAIARFDQAgBCgCACIIQX9GDQEgBCAIQQFqNgIAIAdBMGogAUEMaigCADYCACAHIAEpAgQ3AyggB0EYaiIIQQhqIAJBDGopAgA3AwAgByACKQIENwMYIAdBEGoiCSAAQQRqIgpBBGooAgAiCzYCBCAJIAooAgAgCygCCEEHakF4cWo2AgAgBygCECEJIAcoAhQhCiAHQdAAaiILQQhqIANBDGooAgA2AgAgByADKQIENwNQIAdB4ABqIgxBCGogBEEMaigCADYCACAHIAQpAgQ3A2AgB0E4aiINIAsgDBDkCSAHQQhqIAkgCCANIAUgBkEARyAKKAIYEQkAIAcqAgwgBygCCCEGIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAEgASgCAEEBazYCACAAIAAoAgBBAWs2AgAgB0HwAGokAEMAAIC/IAYbDwsQzQsACxDOCwALzgMBBH8jAEHQAGsiASQAAkACQCAABEAgACgCAA0BIABBADYCACAAQbADaiIDKAIAIQQgA0ECNgIAIAFBMGoiA0EIaiAAQZwDaikCADcDACADQRBqIABBpANqKQIANwMAIANBGGogAEGsA2ooAgA2AgAgAUEIaiAAQbwDaikCADcDACABQRBqIABBxANqKQIANwMAIAFBGGogAEHMA2opAgA3AwAgAUEgaiAAQdQDaikCADcDACABQShqIABB3ANqKAIANgIAIAEgAEGUA2opAgA3AzAgASAAQbQDaikCADcDACAEQQJHBEBB0ABBBBDuCiICRQ0DIAJBADYCACACIAEpAzA3AgQgAiAENgIgIAIgASkDADcCJCACQQxqIAFBMGoiAEEIaikDADcCACACQRRq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AgAhESABKgIAIRIgASoCGCETIAEqAjAhFCABKgJIIRUgASoCBCEWIAEqAgghFyABKgIMIRggAEHcAGogAUHcAGoqAgA4AgAgAEHYAGogETgCACAAQdQAaiAQOAIAIABB0ABqIA84AgAgAEHMAGogDjgCACAAQcgAaiANOAIAIABBxABqIAw4AgAgAEFAayALOAIAIABBPGogCjgCACAAQThqIAk4AgAgAEE0aiAIOAIAIAAgGDgCMCAAQSxqIAc4AgAgAEEoaiAGOAIAIABBJGogBTgCACAAIBc4AiAgAEEcaiAEOAIAIABBGGogAzgCACAAQRRqIAI4AgAgACAWOAIQIAAgFTgCDCAAIBQ4AgggACATOAIEIAAgEjgCAAu3AwEIfyMAQRBrIgckACAHQQhqIgUgAjYCBCAFIAE2AgAgBygCDCEJIABBCGooAgAiBCAHKAIIIgZNBEAgAEEIagJAIAZBAWoiAiAETQ0AIAQhBSACIARrIgggAEEEaigCACAEa0sEQCAAIAQgCBCBBiAAQQhqKAIAIQULIAAoAgAgBUEDdGohASAIQQJPBH8gBiAEayILQQdxIQIgBiAEQX9zakEHTwRAIAtBeHEhBANAIAFC/////w83AgAgAUE4akL/////DzcCACABQTBqQv////8PNwIAIAFBKGpC/////w83AgAgAUEgakL/////DzcCACABQRhqQv////8PNwIAIAFBEGpC/////w83AgAgAUEIakL/////DzcCACABQUBrIQEgBEEIayIEDQALCyACBEADQCABQv////8PNwIAIAFBCGohASACQQFrIgINAAsLIAUgCGpBAWsFIAULIQIgCEUNACABQv////8PNwIAIAJBAWohAgsgAiIENgIACyAEIAZLBEAgACgCACAGQQN0aiIAIAM2AgQgACAJNgIAIAdBEGokAA8LIAYgBEGYpsAAEK8IAAutAwEHfyMAQRBrIgkkAAJAAkACQAJAAkAgAkUEQEEAIQUMAQsgBkECSw0DIAUgBkECdCIFaiEMIAUgCWohDUEAIQUgAiIGIQoDQCACIAVNDQIgASAFQQJ0aiIOKAIAIgsgBE8NBSAJIAMgC0EYbGoiCEEIaioCACAIQRRqKgIAkkMAAAA/lDgCCCAJIAhBBGoqAgAgCEEQaioCAJJDAAAAP5Q4AgQgCSAIKgIA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aigCADYCACAAQSxqIANBCGooAgA2AgAgAEEUaiAFQQhqKAIANgIADwsgECACQaCXwgAQrwgACyAPIAJBsJfCABCvCAALIBEgAkHAl8IAEK8IAAvKAgIBfgF/IAEpAwAhAiAAQQhqKAIAIgMEfiACIANBDGxBDGtBDG6tQhR+fEIcfAUgAkIIfAshAiAAQRRqKAIAIgMEfiACIANBA3RBCGutfEIQfAUgAkIIfAshAiAAQSBqKAIAIgMEfiACIANBAWtB/////wNxrUIcfnxCJHwFIAJCCHwLIQIgAEEsaigCACIDBH4gAiADQQFrQf///z9xrUI1fnxCPXwFIAJCCHwLIQIgAEE4aigCACIDBH4gAiADQQJ0QQRrrXxCDHwFIAJCCHwLIQIgAEHEAGooAgAiAwR+IAIgA0ECdEEEa618Qgx8BSACQgh8CyECIAEgAEHQAGooAgAiAwR+IAIgA0ECdEEEa618Qgx8BSACQgh8CyICQgh8NwMAIABB3ABqKAIAIgAEQCABIAIgAEECdEEEa618Qgx8NwMAC0EAC6kDAQR/IwBB0ABrIgEkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEHwA2oiBCgCACEDIARBAjYCACABQcgAaiAAQegDaikCADcDACABQRBqIABB/ANqKQIANwMAIAFBGGogAEGEBGopAgA3AwAgAUEgaiAAQYwEaikCADcDACABQShqIABBlARqKQIANwMAIAFBMGogAEGcBGopAgA3AwAgAUE4aiAAQaQEaikCADcDACABIABB4ANqKQIANwNAIAEgAEH0A2opAgA3AwggA0ECRwRAQdAAQQQQ7goiAkUNAyACQQA2AgAgAiABKQNANwIEIAIgAzYCFCACIAEpAwg3AhggAkEMaiABQcgAaikDADcCACACQSBqIAFBCGoiAEEIaikDADcCACACQShqIAFBGGopAwA3AgAgAkEwaiABQSBqKQMANwIAIAJBOGogAEEgaikDADcCACACQUBrIABBKGopAwA3AgAgAkHIAGogAEEwaikDADcCAAsgAUHQAGokACACDwsQzQsACxDOCwALQdAAQQRB3ObDACgCACIAQY8HIAAbEQAAAAvFBQIUfQV/IwBBMGsiGCQAIBhBCGoiGSABIAIQugIgGEEkaiIaKgIAIQcgGUEQaiIbKgIAIQ0gGEEo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IAggBkEQaiAGKAIAIAYoAgQgBRCcASAHAn9BACAGKAJoIglBAkYNABogBkHgAGoiCiAGQegAaiIIQTRqKAIANgIAIAZB2ABqIgwgCEEsaikCADcDACAGQdAAaiINIAhBJGopAgA3AwAgBkHIAGoiDiAIQRxqKQIANwMAIAZBQGsiDyAIQRRqKQIANwMAIAZBOGoiECAIQQxqKQIANwMAIAYgBikCbDcDMEEAIAlFDQAaIAcgBikDMDcCBCAHQTRqIAooAgA2AgAgB0EsaiAMKQMANwIAIAdBJGogDSkDADcCACAHQRxqIA4pAwA3AgAgB0EUaiAPKQMANwIAIAdBDGogECkDADcCAEEBCzYCACAGQaABaiQADAELQZi6wABBzABBjLvAABDDCwALIAQgBCgCAEEBazYCACADIAMoAgBBAWs2AgAgAiACKAIAQQFrNgIAIAAgACgCAEEBazYCAAJAIAsoAghFBEBBACEADAELQThBBBDuCiIARQ0DIABBADYCACAAIAtBCGpBBHIiAikCADcCBCAAQQxqIAJBCGopAgA3AgAgAEEUaiACQRBqKQIANwIAIABBHGogAkEYaikCADcCACAAQSRqIAJBIGopAgA3AgAgAEEsaiACQShqKQIANwIAIABBNGogAkEwaigCADYCAAsgC0FAayQAIAAPCxDNCwALEM4LAAtBOEEEQdzmwwAoAgAiAEGPByAAGxEAAAALmgMBAX8CQAJAIABFDQAgACgCAA0BIABBfzYCACABRQ0AIAEoAgAiC0F/Rg0BIAEgC0EBajYCACACRQ0AIAIoAgAiC0F/Rg0BIAIgC0EBajYCACADRQ0AIAMoAgANASADQX82AgAgBEUNACAEKAIADQEgBEF/NgIAIAVFDQAgBSgCAA0BIAVBfzYCACAGRQ0AIAYoAgANASAGQX82AgAgB0UNACAHKAIADQEgB0F/NgIAIAhFDQAgCCgCAA0BIAhBfzYCACAJRQ0AIAkoAgANASAJQX82AgAgCkUNACAKKAIADQEgCkF/NgIAIABBCGogAUEEaiACQQRqIANBBGogBEEEaiAFQQRqIAZBBGogB0EEaiAIQQRqIAlBBGogCkEEakHIgcAAQeS+wABByIHAAEGIv8AAECAgCkEANgIAIAlBADYCACAIQQA2AgAgB0EANgIAIAZBADYCACAFQQA2AgAgBEEANgIAIANBADYCACACIAIoAgBBAWs2AgAgASABKAIAQQFrNgIAIABBADYCAA8LEM0LAAsQzgsAC5kDAQR/IwBBQGoiASQAAkACQCAABEAgACgCAA0BIABBADYCACAAQcwAaiIELQAAIQMgBEECOgAAIAFBEGogAEEcaikCADcDACABQRhqIABBJGopAgA3AwAgAUEgaiAAQSxqKQIANwMAIAFBKGogAEE0aikCADcDACABQTBqIABBPGopAgA3AwAgAUE4aiAAQcQAaikCADcDACABQQZqIABBzwBqLQAAOgAAIAEgAEEUaikCADcDCCABIABBzQBqLwAAOwEEIANBAkcEQEHAAEEEEO4KIgJFDQMgAkEANgIAIAIgASkDCDcCBCACIAM6ADwgAiABLwEEOwA9IAJBDGogAUEQaikDADcCACACQRRqIAFBGGopAwA3AgAgAkEcaiABQSBqKQMANwIAIAJBJGogAUEoaikDADcCACACQSxqIAFBMGopAwA3AgAgAkE0aiABQThqKQMANwIAIAJBP2ogAUEGai0AADoAAAsgAUFAayQAIAIPCxDNCwALEM4LAAtBwABBBEHc5sMAKAIAIgBBjwcgABsRAAAAC4QDAgd/An0jAEEQayICJAAgAAJ/IAACfyABKAIEIgVBB00EQCACQoHKADcDCCACQQhqEI8KDAELIAEgBUEIayIENgIEIAEgASgCACIDQQhqNgIAIAIgAykAABDwBSACKAIABEAgAigCBAwBCwJAAkAgAigCBCIGRQRAQQAhBAwBCyAEQQNNDQEgASAFQQxrIgc2AgQgASADQQxqNgIAQQEhBCAGQQFGDQAgB0EESQ0BIAMoAAghByABIAVBEGsiCDYCBCABIANBEGo2AgBBAiEEIAZBAkYNACAIQQRJDQEgAyoADCEJIAEgBUEUayIENgIEIAEgA0EUajYCACAGQQNHBEAgBEEESQ0CIAEgBUEYazYCBCABIANBGGo2AgBBAyACQZCAwAAQgQgMAwsgAyoAECEKIAAgBzYCBCAAQQxqIAo4AgAgAEEIaiAJOAIAQQAMAwsgBCACQZCAwAAQgQgMAQsgAkKBygA3AwggAkEIahCPCgs2AgRBAQs2AgAgAkEQaiQAC8gIAgx/AX4jAEFAaiIHJAACQAJAAkAgAEUNACAAKAIAIgZBf0YN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aiABQRBqKQMANwIAIAJBIGogAUEYaikDADcCACACQShqIAFBIGopAwA3AgAgAkEwaiABQShqKQMANwIAIAJBOGogAUEwaikDADcCACACQUBrIAFBOGooAgA2AgALIAFBQGskACACDwsQzQsACxDOCwALQcQAQQRB3ObDACgCACIAQY8HIAAbEQAAAAuEAwEEfyMAQUBqIgEkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEH0AWoiBCgCACEDIARBADYCACABQThqIABBsAJqKQIANwMAIAFBMGogAEGoAmopAgA3AwAgAUEoaiAAQaACaikCADcDACABQSBqIABBmAJqKQIANwMAIAFBGGogAEGQAmopAgA3AwAgAUEQaiAAQYgCaikCADcDACABQQhqIABBgAJqKQIANwMAIAEgAEH4AWopAgA3AwAgAwRAQcgAQQQQ7goiAkUNAyACIAM2AgQgAkEANgIAIAIgASkDADcCCCACQRBqIAFBCGopAwA3AgAgAkEYaiABQRBqKQMANwIAIAJBIGogAUEYaikDADcCACACQShqIAFBIGopAwA3AgAgAkEwaiABQShqKQMANwIAIAJBOGogAUEwaikDADcCACACQUBrIAFBOGopAwA3AgALIAFBQGskACACDwsQzQsACxDOCwALQcgAQQRB3ObDACgCACIAQY8HIAAbEQAAAAvpAgIBfw19IwBBMGsiBCQAIAQgASACEK4CIAEqAmAiBUMAAAAAYEUEQCAEQSxqQQA2AgAgBEHA7MEANgIoIARCATcCHCAEQcj8wQA2AhggBEEYakHQ/MEAEOAJAAsgBEEQaioCACEGIARBFGoqAgAhByAEKgIAIQggBCoCBCEJIAQqAgghCiAEKgIMIQsgBEEYaiICIAEgAxCuAiACQRBqKgIAIQwgBCoCGCENIAQqAhwhDiAEKgIgIQ8gBCoCJCEQIABBFGogBSAHkiIHIAUgAkEUaioCAJIiESAHIBFgGzgCACAAQRBqIAUgBpIiBiAFIAySIgcgBiAHYBs4AgAgACAFIAuSIgYgBSAQkiIHIAYgB2AbOAIMIAAgCiAFkyIGIA8gBZMiByAGIAdfGzgCCCAAIAkgBZMiBiAOIAWTIgcgBiAHXxs4AgQgACAIIAWTIgYgDSAFkyIFIAUgBmAbOAIAIARBMGokAAuCAwMDfwJ+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BzcAAEEAC+wCAQJ/AkACQCACIAAoAkAiA0sEQCAALQCYBCIERQ0CAkAgASADQQJ0aigCACIDKAIIIgEgAC0AlAQiAk0NACADKAIAIAJBMGxqIgEgAEHkAGoqAgA4AiQgAUEoaiAAQaQBaikCADcCACAEQQFGDQMgAygCCCIBIABBlQRqLQAAIgJNDQAgAygCACACQTBsaiIBIABB2AFqKgIAOAIkIAFBKGogAEGYAmopAgA3AgAgBEECRg0DIAMoAggiASAAQZYEai0AACICTQ0AIAMoAgAgAkEwbGoiASAAQcwCaioCADgCJCABQShqIABBjANqKQIANwIAIARBA0YNAyADKAIIIgEgAEGXBGotAAAiAksNAgsgAiABQfzGwQAQrwgACyADIAJB3MbBABCvCAALIAMoAgAgAkEwbGoiASAAQcADaioCADgCJCABQShqIABBgARqKQIANwIAIARBBEYNAEEEQQRB7MbBABCvCAALC+0CAQJ/AkACQCACIAAoAvACIgNLBEAgAC0A+AIiBEUNAgJAIAEgA0ECdGooAgAiAygCCCIBIAAtAPQCIgJNDQAgAygCACACQTBsaiIBIABBxABqKgIAOAIkIAFBKGogAEHsAGopAgA3AgAgBEEBRg0DIAMoAggiASAAQfUCai0AACICTQ0AIAMoAgAgAkEwbGoiASAAQZQBaioCADgCJCABQShqIABBvAFqKQIANwIAIARBAkYNAyADKAIIIgEgAEH2AmotAAAiAk0NACADKAIAIAJBMGxqIgEgAEHkAWoqAgA4AiQgAUEoaiAAQYwCaikCADcCACAEQQNGDQMgAygCCCIBIABB9wJqLQAAIgJLDQILIAIgAUGgycEAEK8IAAsgAyACQYDJwQAQrwgACyADKAIAIAJBMGxqIgEgAEG0AmoqAgA4AiQgAUEoaiAAQdwCaikCADcCACAEQQRGDQBBBEEEQZDJwQAQrwgACwuhAgEBfwJAIABBBGooAgAiAUUNACABrUIMfqdFDQAgACgCABCsAQsCQCAAQRBqKAIAIgFFDQAgAUEDdEUNACAAQQxqKAIAEKwBCwJAIABBHGooAgAiAUUNACABrUIUfqdFDQAgAEEYaigCABCsAQsCQCAAQShqKAIAIgFFDQAgAUEFdEUNACAAQSRqKAIAEKwBCwJAIABBNGooAgAiAUUN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DCAGlCADIAeUIAUgBCAFlCAKIAiUkyIEIASSIgSUk5KSIg0gACoCACIJjF0NACAJIA1dDQAgCiAMIAeUIAggBJQgAyAGlJOSkiIDIAAqAgQiCYxdDQAgAyAJXg0AIAsgDCAElCAFIAaUIAggB5STkpIiAyAAKgIIIgVeRSADIAWMXUF/c3EhDgsgDgueAgECfyMAQfAAayIBJAACQCAABEAgACgCAA0BIABBADYCACABQThqIgJBEGogAEEQaikCADcDACACQQhqIABBCGopAgA3AwAgAkEYaiAAQRhqKQIANwMAIAJBIGogAEEgaikCADcDACACQShqIABBKGopAgA3AwAgAkEwaiAAQTBqKQIANwMAIAFBCGogAUHEAGopAgA3AwAgAUEQaiABQcwAaikCADcDACABQRhqIAFB1ABqKQIANwMAIAFBIGogAUHcAGopAgA3AwAgAUEoaiABQeQAaikCADcDACABQTBqIAFB7ABqKAIANgIAIAEgACkCADcDOCABIAEpAjw3AwAgABCsASABEKAFIAFB8ABqJAAPCxDNCwALEM4LAAu6AgEEfyMAQTBrIgEkAAJAAkAgAARAIAAoAgANASAAQQA2AgAgAEHwAmoiBCgCACEDIARBAjYCACABQShqIABB6AJqKQIANwMAIAFBCGogAEH8AmopAgA3AwAgAUEQaiAAQYQDaikCADcDACABQRhqIABBjANqKQIANwMAIAEgAEHgAmopAgA3AyAgASAAQfQCaikCADcDACADQQJHBEBBOEEEEO4KIgJFDQMgAkEANgIAIAIgASkDIDcCBCACIAM2AhQgAiABKQMANwIYIAJBDGogAUEoaikDADcCACACQSBqIAFBCGopAwA3AgAgAkEoaiABQRBqKQMANwIAIAJBMGogAUEYaikDADcCAAsgAUEwaiQAIAIPCxDNCwALEM4LAAtBOEEEQdzmwwAoAgAiAEGPByAAGxEAAAALxAICB30BfyMAQSBrIgkkACABQQRqKgIAIQIgASoCACEIQwAAgD8QfSIDQwAAAABcBEAgAkMAAIA/IAOVlCEGC0MAAIA/EH0iA0MAAAAAXARAIAJDAACAvyADlZQhBQtDAAAAACEDQwAAAAAQfRpDAAAAABB9GkMAAIA/EH0iB0MAAAAAXARAIAJDAACAPyAHlZQhBAtDAACAPxB9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EN8JAAsgBigCTCAOQdzmwwAoAgAiAEGPByAAGxEAAAALIAUgBSgCAEEBazYCACAEIAQoAgBBAWs2AgAgAyADKAIAQQFrNgIAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgAEEANgIADwsQzQsACxDOCwALvQIBAn8jAEEgayICJAAgAkEcaiIDQQA2AgAgAkHA7MEANgIYIAJCATcCDCACQcDxwQA2AggCf0EBIAEgAkEIahCxCA0AGiADQQE2AgAgAkIBNwIMIAJBtPDBADYCCCACQfsANgIEIAIgADYCACACIAI2AhhBASABIAJBCGoQsQgNABogAkEcakEBNgIAIAJCATcCDCACQcjxwQA2AgggAkH7ADYCBCACIABBBGo2AgAgAiACNgIYAkAgASACQQhqELEIDQAgAkEBNgIcIAJCATcCDCACQcjxwQA2AgggAkH7ADYCBCACIABBCGo2AgAgAiACNgIYIAEgAkEIahCxCA0AIAJBHGpBADYCACACQcDswQA2AhggAkIBNwIMIAJB1PHBADYCCCABIAJBCGoQsQgMAQtBAQsgAkEgaiQAC5ACAgJ/BH0jAEEwayIDJAAgA0EQaiABIAJBABAdAkAgAioCACADKgIQkyIGjCAGIAMtABwiBBsiBiAGlCACKgIEIAMqAhSTIgeMIAcgBBsiByAHlJIgAioCCCADKgIYkyIFjCAFIAQbIgUgBZSSQwAAAACSIghDAACAKF4EQCADIAUgCBB9IgWVOAIoIAMgByAFlTgCJCADIAYgBZU4AiAgA0EIaiABIANBIGoQiwIgAygCCCECIAMoAgwhASAAQQhqIANBGGopAwA3AgAgACADKQMQNwIAIABBFGogATYCAAwBCyAAIAMpAxA3AgAgAEEIaiADQRhqKQMANwIAQQMhAgsgACACNgIQIANBMGokAAubAgECfyAAKAIAIQAgAUUEQCAAKAIAIgBBCGoiAigCACIBIABBBGooAgBGBEAgACABQQEQwwYgAigCACEBCyACIAFBAWo2AgAgACgCACABakEAOgAAQQAPCyAAKAIAIgFBBGohBCABQQhqIgUoAgAiACAEKAIARgRAIAEgAEEBEMMGIAUoAgAhAAsgASgCACAAakEBOgAAIAUgAEEBaiIANgIAIAQoAgAgAGtBA00EQCABIABBBBDDBiABQQhq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KQAINwAAIANB9QNqIAhBCGopAAA3AAAgA0H8A2ogCEEPaigAADYAACADQe0DaiADKQCdBTcAACADQZgEaiAQQQ9qKAAANgAAIANBkQRqIBBBCGopAAA3AAAgA0GJBGogAykAigU3AAAgA0G0BGogEUEPaigAADYAACADQa0EaiARQQhqKQAANwAAIANBpQRqIAMpAPcENwAAIANB0ARqIBJBD2ooAAA2AAAgA0HJBGogEkEIaikAADcAACADQcEEaiADKQDkBDcAACADQdwEakEAOgAAIANB1ARqQv////sHNwIAIANBwARqQQA6AAAgA0G4BGpC////+wc3AwAgA0GkBGpBADoAACADQZwEakL////7BzcCACADQYgEakEAOgAAIANBgARqQv////sHNwMAIANB7ANqQQA6AAAgA0HkA2pC////+wc3AgAgA0HQA2pBADoAACADQcgDakL////7BzcDACADQbADakH////7BzYCACADQagDakKAgICA8P//v383AwAgA0GgA2pC////+////7//ADcDACADQZgDakL////7BzcDACADQZADakKAgICA8P//v383AwAgA0GIA2pC////+////7//ADcDACADQYADakL////7BzcDACADQfgCakKAgICA8P//v383AwAgA0HoAmpCADcDACADQeACakKAgID8AzcDACADQT42AuAEIANC////+////7//ADcD8AIgA0KAgICAgICAwD83A8ACIANCADcDuAIgFCAPKAIANgIAIAMgCSkCADcDCCADQbgCaiIIIAcQ3AMgByAIQawCENkLGiAIQQhqIA8oAgA2AgAgAyAJKQIANwO4AiADQSRqIAgQ3AMgCCAHQawCENkLGiAGQeAEaiIHIAhBrAIQ2QsaIANBsAVqJAAgCUEQaiQAIAZBCGogDUEIaigCADYCACAGIA0pAgA3AwAgDCAHIAYQtQogB0EIaiAOQQhqKAIANgIAIAYgDikCADcD4AQgBiAMIAcQqQogEw0BDAILIApBAjoAmAEMAgsgBkHgBGoiAyAGQawCENkLGiAGIAU4ArQCIAYgBDgCsAIgAyAGQbACaikCADcCOCADIAMtAKkCQQFyOgCpAiAGIANBrAIQ2QsaCyAGQeAEaiIDIAZBrAIQ2QsaIAZBsAJqIgkgAxC3CyAKIAlBrAIQ2QsaCyAGQZAHaiQAIAIgAigCAEEBazYCACABIAEoAgBBAWs2AgAgACAAKAIAQQFrNgIAIAotAJgBIgBBAkcEQEGwAkEEEO4KIgtFDQMgC0EANgIAIAtBBGogCkGYARDZCxogCyAAOgCcASALQZ0BaiAKQZkBakGTARDZCxoLIApBsAJqJAAgCw8LEM0LAAsQzgsAC0GwAkEEQdzmwwAoAgAiAEGPByAAGxEAAAALmQIBBH8jAEEwayIBJAACQAJAIAAEQCAAKAIADQEgAEEANgIAIABByAJqIgQoAgAhAyAEQQI2AgAgAUEoaiAAQcACaikCADcDACABQRBqIABB1AJqKQIANwMAIAFBGGogAEHcAmooAgA2AgAgASAAQbgCaikCADcDICABIABBzAJqKQIANwMIIANBAkcEQEEsQQQQ7goiAkUNAyACQQA2AgAgAiABKQMgNwIEIAIgAzYCFCACIAEpAwg3AhggAkEMaiABQShqKQMANwIAIAJBIGogAUEQaikDADcCACACQShqIAFBGGooAgA2AgALIAFBMGokACACDwsQzQsACxDOCwALQSxBBEHc5sMAKAIAIgBBjwcgABsRAAAAC4ACAQN/IAAgACgCQCIBIAAoApABIgJyNgJAIAEgAnFFBEAgAEGsAWoiAS0AACABQQE6AAAEQEEAIQEDQCABIAFBAWogAUEKSyABQQdPcRshASAALQCsASAAQQE6AKwBDQALCyAAQZQBahD8A0EAIQEgAEEAOgCsASAAQcwBaiICLQAAIAJBAToAACAAQbABaiAAQZwBaigCACAAQagBaigCAHJFOgAABEADQCABIAFBAWogAUEKSyABQQdPcRshASAALQDMASAAQQE6AMwBDQALCyAAQbQBahD8AyAAQQA6AMwBIABB0AFqIABBvAFqKAIAIABByAFqKAIAckU6AAALC/0BAQR/IAAoAgAhASAAKAIIIgIEQCACQQxsIQIgAUEIaiEBA0AgASgCACIEKAIAIQMgBCADQQFrNgIAIANBAUYEQCABEOkICyABQQxqIQEgAkEMayICDQALIAAoAgAhAQsCQCAAQQRqKAIAIgJFDQAgAq1CDH6nRQ0AIAEQrAELIAAoAgwhASAAQRRqKAIAIgIEQCACQQxsIQIgAUEIaiEBA0AgASgCACIEKAIAIQMgBCADQQFrNgIAIANB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AEHgAGsiA0HNAGoiBUELakIANwAAIANBOmoiBkELakIANwAAIANBJ2oiB0ELakIANwAAIANBFGoiCEELakIANwAAIANBAWoiCUELakIANwAAIANCADcAUCAEQbACaiICQZkBaiADKQBNNwAAIAJBoQFqIAVBCGopAAA3AAAgAkGoAWogBUEPaigAADYAACADQgA3AD0gAkG9AWogBkEIaikAADcAACADQgA3ACogA0IANwAXIANCADcABCACQcQBaiAGQQ9qKAAANgAAIAJBtQFqIAMpADo3AAAgAkHgAWogB0EPaigAADYAACACQdkBaiAHQQhqKQAANwAAIAJB0QFqIAMpACc3AAAgAkH8AWogCEEPaigAADYAACACQfUBaiAIQQhqKQAANwAAIAJB7QFqIAMpABQ3AAAgAkGYAmogCUEPaigAADYAACACQZECaiAJQQhqKQAANwAAIAJBiQJqIAMpAAE3AAAgAkEgakIANwIAIAJBGGpCADcCACACQgA3AhAgAkH8AGpCADcCACACQYQBakIANwIAIAJBjAFqQQA2AgAgAkEHNgKoAiACQaQCakEAOgAAIAJBnAJqQv////sHNwIAIAJBiAJqQQA6AAAgAkGAAmpC////+wc3AgAgAkHsAWpBADoAACACQeQBakL////7BzcCACACQdABakEAOgAAIAJByAFqQv////sHNwIAIAJBtAFqQQA6AAAgAkGsAWpC////+wc3AgAgAkGYAWpBADoAACACQZABakL////7BzcCACACQfgAakH////7BzYCACACQfAAakKAgICA8P//v383AgAgAkHoAGpC////+////7//ADcCACACQeAAakL////7BzcCACACQdgAakKAgICA8P//v383AgAgAkHQAGpC////+////7//ADcCACACQcgAakL////7BzcCACACQUBrQoCAgIDw//+/fzcCACACQv////v///+//wA3AjggAkEwakIANwIAIAJBKGpCgICA/AM3AgAgAkKAgICAgICAwD83AgggAkIANwIAIARB4ARqIgNBCGoiBSAAQQRqIgZBCGooAgA2AgAgBCAGKQIANwPgBCAEIAIgAxC1CiAFIAFBDGooAgA2AgAgBCABKQIENwPgBCACIAQgAxCpCiAEIAIQtwsgASABKAIAQQFrNgIAIAAgACgCAEEBazYCAEGwAkEEEO4KIgBFDQIgAEEANgIAIABBBGogBEGsAhDZCxogBEHwBGokACAADwsQzQsACxDOCwALQbACQQRB3ObDACgCACIAQY8HIAAbEQAAAAvwAQECfyMAQeAAayIBJAACQCAABEAgACgCAA0BIABBADYCACABQTBqIgJBEGogAEEQaikCADcDACACQQhqIABBCGopAgA3AwAgAkEYaiAAQRhqKQIANwMAIAJBIGogAEEgaikCADcDACACQShqIABBKGooAgA2AgAgAUEIaiICQQhqIAFBPGopAgA3AwAgAkEQaiABQcQAaikCADcDACACQRhqIAFBzABqKQIANwMAIAJBIGogAUHUAGopAgA3AwAgASAAKQIANwMwIAEgASkCNDcDCCAAEKwBIAIQpgYgAUHgAGokAA8LEM0LAAsQzgsAC/MBAQV/IAAoAgAhASAAKAIIIgIEQCACQaABbCECA0ACQCABKAIARQ0AIAFBGGoiBCgCACIFKAIAIQMgBSADQQFrNgIAIANBAUYEQCAEKAIAIAFBHGooAgAQiggLIAFBIGooAgBFDQAgAUEkaigCABCsAQsgAUGgAWohASACQaABayICDQALIAAoAgAhAQsCQCAAQQRqKAIAIgJFDQAgAq1CoAF+p0UNACABEKwBCwJAIABBIGooAgAiAUUNACABQQN0RQ0AIABBHGooAgAQrAELAkAgAEEsaigCACIBRQ0AIAFBA3RFDQAgAEEoaigCABCsAQsLuAsCDX8EfSMAQbACayIIJAACQAJAAkAgAEUNACAAKAIAIgNBf0YNASAAIANBAWo2AgAgAUUNACABKAIAIgNBf0YNASABIANBAWo2AgAgAkUNACACKAIAIgNBf0YNASACIANBAWo2AgAgAEEEaiEJIAFBBGohCiMAQfAEayIEJAACQCACQQRqIgMqAgAiESARlCADKgIEIhIgEpSSIAMqAggiECAQlJJDAAAAAJIiE0MAAAAAXgRAIAQgECATEH0iEJU4AgggBCASIBCVOAIEIAQgESAQlTgCACMAQRBrIgckACAHQQhqIgsgBEEIaigCADYCACAHIAQpAgA3AwAjAEGwBWsiAyQAIANB0AJqQgA3AwAgA0HYAmpCADcDACADQbQDakIANwIAIANBvANqQgA3AgAgA0HEA2pBADYCACADQQhqIgVBC2pCADcAACADQZ0FaiIGQQtqQgA3AAAgA0GKBWoiDEELakIANwAAIANB9wRqIg1BC2pCADcAACADQgA3A8gCIANCADcACyADQgA3AKAFIANCADcAjQUgA0IANwD6BCADQeQEaiIOQQtqQgA3AAAgA0IANwDnBCADQdkDaiAFQQhqIg8pAAA3AAAgA0HgA2ogBUEPaigAADYAACADQdEDaiADKQAINwAAIANB9QNqIAZBCGopAAA3AAAgA0H8A2ogBkEPaigAADYAACADQe0DaiADKQCdBTcAACADQZgEaiAMQQ9qKAAANgAAIANBkQRqIAxBCGopAAA3AAAgA0GJBGogAykAigU3AAAgA0G0BGogDUEPaigAADYAACADQa0EaiANQQhqKQAANwAAIANBpQRqIAMpAPcENwAAIANB0ARqIA5BD2ooAAA2AAAgA0HJBGogDkEIaikAADcAACADQcEEaiADKQDkBDcAACADQdwEakEAOgAAIANB1ARqQv////sHNwIAIANBwARqQQA6AAAgA0G4BGpC////+wc3AwAgA0GkBGpBADoAACADQZwEakL////7BzcCACADQYgEakEAOgAAIANBgARqQv////sHNwMAIANB7ANqQQA6AAAgA0HkA2pC////+wc3AgAgA0HQA2pBADoAACADQcgDakL////7BzcDACADQbADakH////7BzYCACADQagDakKAgICA8P//v383AwAgA0GgA2pC////+////7//ADcDACADQZgDakL////7BzcDACADQZADakKAgICA8P//v383AwAgA0GIA2pC////+////7//ADcDACADQYADakL////7BzcDACADQfgCakKAgICA8P//v383AwAgA0HoAmpCADcDACADQeACakKAgID8AzcDACADQTc2AuAEIANC////+////7//ADcD8AIgA0KAgICAgICAwD83A8ACIANCADcDuAIgDyALKAIANgIAIAMgBykCADcDCCADQbgCaiIGIAUQ3AMgBSAGQawCENkLGiAGQQhqIAsoAgA2AgAgAyAHKQIANwO4AiADQSRqIAYQ3AMgBiAFQawCENkLGiAEQbACaiIFIAZBrAIQ2QsaIANBsAVqJAAgB0EQaiQAIARB4ARqIgNBCGoiByAJQQhqKAIANgIAIAQgCSkCADcD4AQgBCAFIAMQ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QYABcjoADSACIAFBBnZBwAFyOgAMQQIMAQsgAiABQT9xQYABcjoADyACIAFBEnZB8AFyOgAMIAIgAUEGdkE/cUGAAXI6AA4gAiABQQx2QT9xQYABcjoADUEECxDzASACQRBqJAAL8AEBA38CQCABKAIIIgQgAk0NACABKAIAIAJB4AJsakEAIAIgBEkbIgQoAgBBAUcNACAEKAIEIANHDQAgBEHcAmotAAANACAEQdQCakEAOgAAIARBADYC0AIgACgCACEGAkAgAEEIaigCACIBIAQoArACIgVNDQAgBiAFQQN0akEAIAEgBUsbIgUoAgAgAkcNACAFQQRqKAIAIANGDQELIAQgATYCsAIgAEEEaigCACABRgRAIAAgARD6BSAAKAIAIQYgAEEIaigCACEBCyAAQQhqIAFBAWo2AgAgBiABQQN0aiIAIAM2AgQgACACNgIACwuRAgICfQR/IAAoAggiBEEkbCIFRQRAQ///f38PCyAAKAIAIQMgBEEBa0H/////A3ECfyAEQQFxRQRAQ///f38hASADDAELIANBHGooAgAgA0EgaigCACIAKAIIQQdqQXhxaiAAKAKcAREMACIBQ///f38gAUP//39/XRshASADQSRqCyEABEAgAyAFaiEDA0AgASABIABBHGooAgAgAEEgaigCACIEKAIIQQdqQXhxaiAEKAKcAREMACICIAEgAl0bIAIgAlwbIgIgAiAAQUBrKAIAIABBxABqKAIAIgQoAghBB2pBeHFqIAQoApwBEQwAIgEgASACXhsgASABXBshASADIABByABqIgBHDQALCyABC54CAgN9BH8gACgCCCIGQSRsIgdFBEBD//9/fw8LIAAoAgAhBCAGQQFrQf////8DcQJ/IAZBAXFFBEBD//9/fyECIAQMAQtD//9/f0P//39/IARBHGooAgAgBEEgaigCACIAKAIIQQdqQXhxaiAAKAKgAREMACIBIAFD//9/f10bIAEgAVwbIQIgBEEkagshAARAIAQgB2ohBQNAIABBHGooAgAgAEEgaigCACIEKAIIQQdqQXhxaiAEKAKgAREMACEBIABBQGsoAgAgAEHEAGooAgAiBCgCCEEHakF4cWogBCgCoAERDAAiAyADIAEgASACIAEgAl4bIAIgAlwbIgEgASADXRsgASABXBshAiAFIABByABqIgBH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aioCACIIlCIJIAMgAyAElSABKgIEIgqUIgeUIAUgBSAElSAKlCIElCAJk5JeDQEgBowhBgwDCyABKgIAIAJBBGoqAgAiCJghBgwBC0MAAAAAIQcLQwAAAAAhBAsgACAHIAMgASoCCCIDlJI4AgggACAGIAggA5SSOAIEIAAgBCAFIAOUkjgCAAvVAQICfwF+IwBBEGsiBCQAAkACQAJAIAAEQCAAKAIAIgNBf0YNASAAIANBAWo2AgAgAkEGTw0CIARBCGoiAyABvSIFQiCIPgIEIAMgBT4CACAAQQRqIAQoAgggBCgCDBCbCCIDRQ0DIANBuQJqLQAAIQMgACAAKAIAQQFrNgIAIARBEGokAEEBQoSKgICAoICBAyACQQRzrUIHg0IDhoindCIAIANxIABB/wFxRg8LEM0LAAsQzgsAC0Gxu8AAQRkQzAsAC0HItsAAQdAAQci3wAAQwwsAC6q1AQMofxJ9Bn4gAEHwA2pBADYCACAAQfwDakEANgIAIAMhESAGISkgByEWIAghNCAAQfQDaiEyIwBB8ABrIhAkACAJIh0gCiIjQQN0aiE3AkACQAJAAkACQAJAAkAgCkUNACARQShqKAIABEAgEUEcaiEbIBFBGGooAgAhKyARQSxqKAIAISAgEUE0aigCACE1IBEoAhAhISARKAIAITYgESgCCCEwIB0hHgNAIBBBGGogGyAeQQRqKAIAIB4oAgBBufPd8XlsQQV3c0G5893xeWwgHhDWBAJAIBAoAhhBAUcNACAQKAIcIgMgNUkEQCAgIANBBHRqKAIMIgNBf0YNASADIDBJBEAgNiADQSxsaiIILQAoIgYgK0kEQCAIQRxqIgMqAgAhPiAIQSBqKgIAITwgA0L////39/////4ANwIAIAhBFGoiAyoCACE5IAhBGGoqAgAhPyADQv////f3/////gA3AgAgCEEQaioCACE6IAhBDGoiAyoCACADQv////f3/////gA3AgACfyA/ICEgBkEGdGoiFCoCACI7lY4iP4tDAAAAT10EQCA/qAwBC0GAgICAeAshBiA7lY4iOEMAAADPYCEDIAZBgICAgHggP0MAAADPYBshGSA/Q////05eIQgCfyA4i0MAAABPXQRAIDioDAELQYCAgIB4C0GAgICAeCADGyEGIDhD////Tl4hAwJ/IDwgO5WOIj2LQwAAAE9dBEAgPagMAQtBgICAgHgLIQpB/////wcgGSAIGyEZID8gP1whCEH/////ByAGIAMbIQYgOCA4XCEDAn8gPiA7lY4iPItDAAAAT10EQCA8qAwBC0GAgICAeAshE0EAIBkgCBshJEEAIAYgAxshFQJ/IDkgO5WOIj+LQwAAAE9dBEAgP6gMAQtBgICAgHgLIQMgFSAkSgJ/IDogO5WOIjiLQwAAAE9dBEAgOKgMAQtBgICAgHgLIQgNA0EAQf////8HIAhBgICAgHggOEMAAADPYBsgOEP///9OXhsgOCA4XBsiBkEAQf////8HIBNBgICAgHggPEMAAADPYBsgPEP///9OXhsgPCA8XBsiJ0oEQANAIBUgJE4NBSAkIBUgFSAkSGoiFU4NAAwFCwALQQBB/////wcgA0GAgICAeCA/QwAAAM9gGyA/Q////05eGyA/ID9cGyIIQQBB/////wcgCkGAgICAeCA9QwAAAM9gGyA9Q////05eGyA9ID1cGyIsSgRAA0AgBiEDA0AgAyAnSARAICcgAyADICdIaiIDTg0BCwsgFSAkTg0FICQgFSAVICRIaiIVTg0ADAULAAsCQCAUQRBqKAIABEAgFEEIaigCACIaQQRrISYgFEEEaigCACEzIBRBHGooAgAhEiAUQRRqKAIAIS0MAQsDQCAGIRcDQCAIIQMDQCADICxIBEAgLCADIAMgLEhqIgNODQELCyAXICdIBEAgJyAXIBcgJ0hqIhdODQELCyAVICRODQUgJCAVIBUgJEhqIhVODQALDAQLA0AgJCAVIh9MIBUgFSAkSGohFSAfQcrKn4l6c0G5893xeWxBBXchKCAGIRkDQCAnIBkiGEwgGCAYICdIaiEZIBggKHNBufPd8XlsQQV3IS4gCCETAkACQANAIC4gEyIUc0G5893xeWwiA0EZdkGBgoQIbCEcIBwgGiADIDNxIgpqKAAAIgNzIhNBgYKECGsgE0F/c3FBgIGChHhxITEgFCAsTiEvIBQgFCAsSGohE0EAIRcCQAJAA0AgMUUEQANAIAMgA0EBdHFBgIGChHhxDQMgCiAXaiEDIBdBBGohFyAcIBogA0EEaiAzcSIKaigAACIDcyIiQYGChAhrICJBf3NxQYCBgoR4cSIxRQ0ACwsgJiAxaEEDdiAKaiAzcUECdGsoAgAiIiASTw0CIDFBAWsgMXEhMSAtICJBFGxqIiJBBGooAgAgH0cNACAiQQhqKAIAIBhHDQAgIkEMaigCACAURw0ACyAiKAIQIgMgME8NAwJAIDYgA0EsbGoiAygCAEEBRgRAIAMoAgQiAw0BDBALDBALIAMgAy0AkAEiA0EBIANBAUsbOgCQAQsgLyATICxKcg0DDAELCyAiIBJBxPHAABCvCAALIAMgMEHU2cEAEK8IAAsgGSAnSnJFDQALIBUgJEpyRQ0ACwwDCyAGICtB0M7BABCvCAALIAMgMEHAzsEAEK8IAAsgAyA1QdTwwAAQrwgACyA3IB5BCGoiHkcNAAsMAQsgI0EBa0H/////AXECQCAjQQdxIgZFBEAgHSEDDAELIB0hAwNAIANBCGohAyAGQQFrIgYNAAsLQQdJDQADQCA3IANBQGsiA0cNAAsLIBFBLGohISARQRxqISogEUE4aiE2IAFDAAAAP5QhQSAWIDRBA3RqIS8gKSgCCCEiICkoAgAhFSARQTBqIShBACEZA0AgFkEIayEDAkACQAJAA0AgA0EIaiITIC9GDQEgEygCACIeICJJIgZFDQMgFSAeQaABbGpBACAGGyIbKAIAQQFHDQMgA0EMaigCACIfIBsoAgRHDQMgEyEDIBstAChBFnFFDQALIBsoApgBIQMgEEEQaiIKIBtBGGoiCEEEaigCACIGNgIEIAogCCgCACAGKAIIQQdqQXhxajYCACAQQThqIBAoAhAgG0HUAGogECgCFCgCiAERAgAgQUMAAAAAYARAIBAgQSAQKgJMkiI4Q///f34gOEP//39+XRtD//9//iA4Q///f/5eGyI/OAI0IBAgQSAQKgJIkiI4Q///f34gOEP//39+XRtD//9//iA4Q///f/5eGyI6OAIwIBAgQSAQKgJEkiI4Q///f34gOEP//39+XRtD//9//iA4Q///f/5eGyI4OAIsIBAgECoCQCBBkyI5Q///f34gOUP//39+XRtD//9//iA5Q///f/5eGyI+OAIoIBAgECoCPCBBkyI5Q///f34gOUP//39+XRtD//9//iA5Q///f/5eGyI8OAIkIBAgECoCOCBBkyI5Q///f34gOUP//39+XRtD//9//iA5Q///f/5eGyI5OAIgAkACfwJAIBFBCGoiICgCACImIANLBEAgESgCACIeIANBLGwiJWpBACADICZJ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CgJAAkAgBkEQaiIYKAIAIghFDQAgHygCACEDAkAgKwRAQaTswQAtAAAhFEGl7MEALQAAIRMgA0EEaiEDQQAhBgNAAkAgAygCACIZQf////8HcSIKQf////8HRg0AIAogKk8NAyAKQQV2IgogG08NAyAUIBMgKyAKQQJ0aigCACAZdkEBcRtB/wFxDQBBASEKIAZBAWohAwwECyADQQhqIQMgCCAGQQFqIgZHDQALQQAhCgwDCyADQQRqIQMgCCEGA0AgAygCAEH/////B3FB/////wdHDQEgA0EIaiEDIAZBAWsiBg0ACwwCC0Hk78AAQRNBqNXBABDDCwALIAMgCEYNACAfKAIAIRkgKwRAIAggA2shBiAZIANBA3RqIQMDQAJAAkAgA0EEaigCACITQf////8HcSIZQf////8HRg0AIBkgKk8NCiAZQQV2IhkgG08NCkGk7MEAQaXswQAgKyAZQQJ0aigCACATdkEBcRstAAANACAKQQFqIQoMAQsgAyAKQQN0ayADKQIANwIACyADQQhqIQMgBkEBayIGDQALDAELIAggA2shBiAZIANBA3RqIQNBACAKQQN0ayEZA0AgA0EEaigCAEH/////B3FB/////wdHDQcgAyAZaiADKQIANwIAIANBCGohAyAGQQFrIgYNAAsLIBggCCAKazYCACAXQQFqIhdBA0cNAAsMAgtB5O/AAEETQYjVwQAQwwsACyADICxB5NnBABCvCAALICQtAJABITULICQgNUEBazoAkAEMAQtB5O/AAEETQajVwQAQwwsACyAkQfgAaiIGKAIAIgMEQCAkQSBqQQEgJCgCcCADIBFBABAxICRBQGtBAiAkKAJwIAYoAgAgEUEAEDEgJEEAICQoAnAgBigCACARIBIQMSAkQQE6AJABIAZBADYCAAsCQAJAICRBhAFqKAIAIgYEQCAkQfwAaigCACEDIAZBAnQhFwNAIAMoAgAiBiAsTw0CAkAgMCAGQSxsaiIGKAIAQQFGBEAgBigCBCIGDQEMEwsMEwsgA0EEaiEDIAYgBi0AkAEiBkEBIAZBAUsbOgCQASAXQQRrIhcNAAsLICRBjAFqKAIADQEgEEHgAGoiBiAaQQRqIgNBCGooAgA2AgAgECADKQIANwNYICAoAgAiAyAiKAIARgRAICYgAxDWBSAgKAIAIQMLICAgA0EB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IABC76SM2MMANwIgIABC76SM1PP//7//ADcCGCAAQoCAgPyDgIDAPzcCECAAQs2Zs/qDgIDAPjcCCCAAQomRouTz57CXOTcCACAAQoCBgIAQNwIwQcAAQQQQ7goiAUUEQEHAAEEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAFBADYCACABIAApAwA3AgQgAUEMaiAAQQhqKQMANwIAIAFBFGogAEEQaikDADcCACABQRxqIABBGGopAwA3AgAgAUEkaiAAQSBqKQMANwIAIAFBLGogAEEoaikDADcCACABQTRqIABBMGopAwA3AgAgAUE8aiAAQThqKAIANgIAIABBQGskACABC4wCAQJ/IwBBQGoiACQAIABCBDcCKCAAQgQ3AhggAEKAgICAwAA3AgggAEIENwIAIABBOGpCADcCACAAQTBqQoCAgIDAADcCACAAQSBqQgA3AgAgAEEQakIANwIAQcQAQQQQ7goiAUUEQEHEAEEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAFBADYCACABIAApAwA3AgQgAUEMaiAAQQhqKQMANwIAIAFBFGogAEEQaikDADcCACABQRxqIABBGGopAwA3AgAgAUEkaiAAQSBqKQMANwIAIAFBLGogAEEoaikDADcCACABQTRqIABBMGopAwA3AgAgAUE8aiAAQThqKQMANwIAIABBQGskACABC9EBAwJ/AX4BfSMAQRBrIgQkAAJAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACAEQQhqIgMgAr0iBUIgiD4CBCADIAU+AgAgAUEEaiAEKAIIIAQoAgwQgwkiA0UNAiAEIANBHGoqAgA4AgQgBCADKAIYQQFzNgIAIAQqAgQhBiAEKAIAIQMgASABKAIAQQFrNgIAIAAgBkMAAAAAIAMbOAIEIAAgA0EARzYCACAEQRBqJAAPCxDNCwALEM4LAAtBmLrAAEHMAEGMu8AAEMMLAAuxAQEEfyMAQTBrIgIkACABQQRqIQQgASgCBEUEQCABKAIAIQEgAkEIaiIDQQhqIgVBADYCACACQgE3AwggAiADNgIUIAJBGGoiA0EQaiABQRBqKQIANwMAIANBCGogAUEIaikCADcDACACIAEpAgA3AxggAkEUakGQmMMAIAMQtQIaIARBCGogBSgCADYCACAEIAIpAwg3AgALIABB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RQRAQQVB3I/AAEGchMAAEIEIIQUMHgsgAygC4AMhDiADQdgBaiIFQRBqIAEoAgAiATYCACAFQQhqIAQpAwAiTDcDACADQcgCaiIEQQhqIEw3AwAgBEEQaiABNgIAIAMgAykDgAMiTDcD2AEgAyBMNwPIAiADKAKoAiECCyAfQQFrIR8gAygCpAIgAkYEQCADQaACaiACEP8FIAMoAqgCIQILIAMoAqACIgEgAkEGdGoiBCAONgIEIAQgNzYCACAEIC46ADwgBCAgOgA6IAQgLToAOSAEICk6ADggBEIENwIgIARBCGogBzYCACAEQQxqIAMpA8gCNwIAIARBFGogA0HIAmoiBUEIaikDADcCACAEQRxqIAVBEGooAgA2AgAgBEE9aiAwOgAAIARBO2ogMzoAACAEQTBqQgA3AgAgBEEoakKAgICAwAA3AgAgAyACQQFqIgI2AqgCIB8NAAsLIAMpAqQCIUwgCigCBCIFRQRAIANCgcoANwPgAyADQeADahCPCiEFDBULIAogBUEBayICNgIEIAogCigCACIEQQFqNgIAIAJFBEAgA0KBygA3A+ADIANB4ANqEI8KIQUMFQsgBC0AACEvIAogBUECayICNgIEIAogBEECajYCACACQQdNBEAgA0KBygA3A+ADIANB4ANqEI8KIQUMFQsgBC0AASE0IAogBUEKayIINgIEIAogBEEKajYCACADQYADaiAEKQACEPAFIAMoAoADBEAgAygChAMhBQwVCyADKAKEAyIMRQRAQZCSwwAhDkEAIQ1BBCESQQAhB0EAIQIMFAsgA0GAA2ogDBCRBSAMQf////8AcSIEIAxHDTMgDEEEdCIFQQBIDTMgBCAMRkECdCEEIAUEfyAFIAQQ7goFIAQLIgkEQCADQegDaiADQYgDaikDADcDAEEAIRAgA0H4A2pBADYCACADQfQDaiAMNgIAIAMgAykDgAM3A+ADIAMgCTYC8AMgA0HwA2ohIANAAkACfyAIQQNNBEAgA0KBygA3A4ADIANBgANqEI8KDAELIAogCEEEayIFNgIEIAogCigCACIEQQRqNgIAIAVBA00EQCADQoHKADcDgAMgA0GAA2oQjwoMAQsgBCgAACEUIAogCEEIayIFNgIEIAogBEEIajYCACAFQQNLDQEgA0KBygA3A4ADIANBgANqEI8KCyEFIAMo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AjcDgAECQAJAAkAgDgRAIAUgDkEBazYCBCAFIAUoAgAiCEEBajYCAEEAIQ8gCC0AACIIDgIDAgELIAJCgcoANwPIASACQcgBahCPCiEBDAkLQRBBBBDuCiIBRQ0uIAEgCDYCBCABQQQ6AAAMCAsgAkHIAWogBRCHBSACKALIAQ0EIBEgG0EYaigCADYCACAKIBtBEGopAgA3AwAgCSAbQQhqKQIANwMAIAIgGykCADcDgAJBASEPCyACQaABaiIIQRhqIjEgESgCADYCACAIQRBqIjIgCikDADcDACAIQQhqIjsgCSkDADcDACACIAIpA4ACNwOgASACQQc2AsQBIAIgBTYCwAEgAkHIAWogAkHAAWoQ0AQgAigCyAENAyACKALMASJHQQJGBEBBAEHwjcAAQZyEwAAQgQghAQwHCyACKQPQASFOIAJByAFqIAJBwAFqENAEIAIoAsgBDQMgAigCzAEiSEECRgRAQQFB8I3AAEGchMAAEIEIIQEMBwsCQCACKALEASIJBEAgAigCwAEiEygCBCIIQQNLDQEgAkKBygA3A8gBIAJByAFqEI8KIQEMCAtBAkHwjcAAQZyEwAAQgQghAQwHCyACKQPQASFQIBMgCEEEazYCBCATIBMoAgAiCEEEajYCAAJAIAlBAUcEQCAIKAAAIUkgAkHIAWogExCYBCACKALMASEIIAIoAsgBRQ0BIAghAQwIC0EDQfCNwABBnITAABCBCCEBDAcLAkAgCUECRwRAIAIpA9ABIVIgAiAJQQNrNgLEASATKAIEIglBB00EQCACQoHKADcDyAEgAkHIAWoQjwohAQwJCyATIAlBCGsiHTYCBCATIBMoAgAiCUEIajYCACACQYACaiAJKQAAEPAFIAIoAoACBEAgAigChAIhAQwJCwJAIAIoAoQCIglBgCAgCUGAIEkbIhFFBEBBBCEKDAELIBFBKGwiDkEEEO4KIgpFDQcLIAJBADYCiAIgAiARNgKEAiACIAo2AoACIAkEQEEAIRoDQAJAAkACQCAdRQRAIAJCgcoANwPIASACQcgBahCPCiEBDAELIBMgHUEBazYCBCATIBMoAgAiEUEBajYCACARLQAAIUIgAkHIAWogExCYBCACKALMASERIAIoAsgBBEAgESEBDAELIBMoAgQiDUEDTQRAIAJCgcoANwPIASACQcgBahCP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IQIMAgsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAMoAoQDIgZBgCAgBkGAIEkbIgdFBEBBBCEODAELIAdBDGwiAkEEEO4KIg5FDQELQQAhAiADQQA2AugDIAMgBzYC5AMgAyAONgLgAyAGBEADQAJAAn8gAUEDTQRAIANCgcoANwOAAyADQYADahCPCgwBCyAiIAFBBGsiATYCBCAiICIoAgAiB0EEajYCACABQQNNBEAgA0KBygA3A4ADIANBgANqEI8KDAELIAcoAAAhCSAiIAFBBGsiATYCBCAiIAdBCGo2AgAgAUEDSw0BIANCgcoANwOAAyADQYADahCPCgshAiADKALkAyIBRQ0UIAGtQgx+p0UNFCADKALgAxCsAQwUCyAGQQFrIQYgBzUABCAiIAFBBGsiATYCBCAiIAdBDGo2AgAgBzUACEIghoQhSyADKALkAyACRgRAIANB4ANqIAIQ1gUgAygC4AMhDiADKALoAyECCyAOIAJBDGxqIgcgSzcCBCAHIAk2AgAgAyACQQFqIgI2AugDIAYNAAsgAygC4AMhDgsgDkUEQEEAQayKwABBnITAABCBCCECDBILIANBlAJqIAMpAuQDNwIAIANBjAJqIE1CIIg+AgAgA0GIAmogBTYCACADQYQCaiAINgIAIANBgAJqIEpCIIg+AgAgA0H8AWogFjYCACADQfQBaiAKNgIAIANB8AFqIBI2AgAgA0HsAWogEDYCACADQegBaiBMQiCIPgIAIANB5AFqIBQ2AgAgAyAONgKQAiADIA02AvgBIAMgBDYC4AEgAyA8NgLcASADICo2AtgBAkAgAygCJCICBEAgAyACQQFrNgIkIAMoAiAhCiADQQE2AsQEIAMgCjYCwAQgCigCBCICQQdNBEAgA0KBygA3A+ADIANB4ANqEI8KIQIMEQsgCiACQQhrNgIEQQghAiAKIAooAgAiB0EIajYCACADQYADaiAHKQAAEPAFIAMoAoADBEAgAygChAMhAgwRCyADKAKEAyIHQYAgIAdBgCBJGyIIBEAgCEHgAmwiEkEIEO4KIgJFDQQLIANBADYC0AQgAyAINgLMBCADIAI2AsgEIAcEQCADQeADaiICQQRyIRogAkEIaiEXA0ACQAJAIAooAgQiDUEETwRAIAogDUEEayICNgIEIAogCigCACIIQQRqNgIAAkACQAJAIAgoAAAiEg4CAQIACyADQQE6AOADIAMgEq03A+gDIANB4ANqQZSIwABBnITAABCeCCECDBYLAkACQCACBEAgCiANQQVrIh02AgQgCiAIQQVqNgIAQQAhHEEAIRsgCC0ABCIZDgIGAgELIANCgcoANwPgAyADQeADahCPCiECDBcLQRBBBBDuCiICRQ01IAIgGTYCBCACQQQ6AAAMFgsgHUEETwRAIAogDUEJazYCBCAKIAhBCWo2AgAgCCgABSEpQQEhGwwECyADQoHKADcD4AMgA0HgA2oQjwohAgwVCyACQQNNBEAgA0KBygA3A+ADIANB4ANqEI8KIQIMFQsgCiANQQhrNgIEIAogCEEIajYCACAIKAAEIRsgA0HgA2ogChCHBSADKALkAyECIAMoAuADDRQgA0GAA2oiBEEQaiILIBdBEGoiASkCADcDACAEQQhqIgggF0EIaiIEKQIANwMAIAMgFykCADcDgAMgA0HgA2ogChCHBSADKALkAyEWIAMoAuADBEAgFiECDBULIANBmAZqIgVBEGoiHCABKQIANwMAIAVBCGoiHSAEKQIANwMAIANBsAZqIgVBCGoiGSAIKQMANwMAIAVBEGoiKSALKQMANwMAIAMgFykCADcDmAYgAyADKQOAAzcDsAYgCigCBCIFRQRAIANCgcoANwPgAyADQeADahCPCiECDBULIAogBUEBazYCBCAKIAooAgAiBUEBajYCACAFLQAAIRAgA0HgA2ogChCuBCADKALkAyEFIAMoAuADBEAgBSECDBULIANBgANqIglBIGoiDyAXQSBqKQIANwMAIAlBGGoiESAXQRhqKQIANwMAIAsgASkCADcDACAIIAQpAgA3AwAgAyAXKQIANwOAAwJAAkACQCAKKAIEIgEEQCAKIAFBAWs2AgQgCiAKKAIAIgFBAWo2AgBBACESIAEtAAAiAQ4CAwIBCyADQoHKADcD4AMgA0HgA2oQjwohAgwXC0EQQQQQ7goiAkUNNSACIAE2AgQgAkEEOgAADBYLIANB4ANqIAoQrgQgAygC4AMNCkEsQQQQ7goiEkUNPiASIBopAgA3AgAgEkEoaiAaQShqKAIANgIAIBJBIGogGkEgaikCADcCACASQRhqIBpBGGopAgA3AgAgEkEQaiAaQRBqKQIANwIAIBJB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QeADahCPCiEBDBMLIAogDUEEayIUNgIEIAogCigCACIIQQRqNgIAIBRBA00EQCADQoHKADcD4AMgA0HgA2oQjwohAQwTCyAIKAAAIS4gCiANQQhrIhQ2AgQgCiAIQQhqNgIAIBRBA00EQCADQoHKADcD4AMgA0HgA2oQjwohAQwTCyAIKgAEIXMgCiANQQxrIhQ2AgQgCiAIQQxqNgIAAkACQAJAIBQEQCAIKgAIIXQgCiANQQ1rIhQ2AgQgCiAIQQ1qNgIAIAgtAAwiLw4CAgMBCyADQoHKADcD4AMgA0HgA2oQjwohAQwVC0EQQQQQ7goiAUUNNSABIC86AAEgAUECOgAADBQLQQAhLwsgFEEDTQRAIANCgcoANwPgAyADQeADahCPCiEBDBMLIAogDUERayIUNgIEIAogCEERajYCACAUQQRJDQ4gCCgADSE2IAogDUEVayIUNgIEIAogCEEVajYCACAIKAARIjBBBE8EQCADQQE6AOADIAMgMK03A+gDIANB4ANqQYyPwABBnITAABCeCCEBDBMLIBRFBEAgA0KBygA3A+ADIANB4ANqEI8KIQEMEwsgCiANQRZrIhQ2AgQgCiAIQRZqNgIAIBRBD0sNASADQoHKADcD4AMgA0HgA2oQjwohAQwSCyADQoHKADcD4AMgA0HgA2oQjwohAgwTCyBKpyEUIFGnITggUKchOSBSpyE3IAgtABUhLSAKIA1BJms2AgQgCiAIQSZqNgIAIANBgAZqIg1BCGogGSkDADcDACANQRBqICkpAwA3AwAgA0HoBWoiDUEIaiAdKQMANwMAIA1BEGogHCkDADcDACADQcAFaiINQQhqICIpAwA3AwAgDUEQaiAjKQMANwMAIA1BGGogKikDADcDACANQSBqICwpAwA3AwAgAyADKQOwBjcDgAYgAyADKQOYBjcD6AUgAyADKQPIAjcDwAUgCEEeaikAACJRQiCGIAgpABYiUEIgiIQhSiBRQiCIIVEgUKchKUEBIRwLIAdBAWshByADQaAFaiIIQRBqIiIgA0GABmoiDUEQaikDADcDACAIQQhqIiMgDUEIaikDADcDACADQYgFaiIIQQhqIiogA0HoBWoiDUEIaikDADcDACAIQRBqIiwgDUEQaikDADcDACADQeAEaiIIQQhqIjUgA0HABWoiDUEIaikDADcDACAI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ACACQeALaiQAAkACQAJ/IAMoAuADRQRAICEoAgAiAUECRw0CQQdBmMDAAEGchMAAEIEIDAELIAMoAuQDCyEBIBVBATYCACAVIAE2AgQMAQsgA0GYA2ogA0HgA2oiB0EcaigCADYCACADQZADaiADQfQDaiIkKQIANwMAIANBiANqIANB7ANqKQIANwMAIANBoANqIANBhARqKQIANwMAIANBqANqIANBjARqKQIANwMAIANBsANqIANBlARqKQIANwMAIANBuANqIANBnARqKQIANwMAIANBwANqIANBpARqKQIANwMAIANByANqIANBrARqKAIANgIAIAMgAykC5AM3A4ADIANBnANqIAE2AgBBACELQQAhAkEAIRBBACEJQQAhBUEAIRZCACFKQgAhS0IAIUxBACEOQQAhIUEAIQ1BACEcQQAhE0EAIRdBACEUQQAhGkEAISJBACEbQgAhT0EAIR1BACEgQQAhKUEAIS5BACEvQQAhOEEAITBBACE5QgAhTUIAIVBCACFRQgAhVUIAIVZCACFUQQAhK0EAITZBACEtQQAhM0EAITcjAEHwDWsiBiQAIAcCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgA0EgaiIBKAIEIgRFBEAgB0EUakECNgIADAELIAEgBEEBazYCBCABKAIAIQggBkEDNgIEIAYgCDYCACAIKAIEIgFBB00EQCAGQoHKADcDqAsgBkGoC2oQjwohBAwmCyAIIAFBCGs2AgQgCCAIKAIAIgFBCGo2AgAgBkGwB2ogASkAABDwBSAGKAKwBwRAIAYoArQHIQQMJgsCQCAGKAK0ByIKQYAgIApBgCBJGyIPRQRAQQQhBAwBCyAPQZgCbCIBQQQQ7goiBEUNWAsgBkEANgIQIAYgDzYCDCAGIAQ2AggCQAJAIAoEQCAGQagLaiIBQQhqIR8gAUEMaiESIAZBwwhqISogBkHbCGohLCAGQcUMaiElA0AgCCgCBCIEQQRJDQIgCCAEQQRrIg82AgQgCCAIKAIAIgFBBGo2AgACQAJAAkACQCABKAAAIhEOAgECAAsgBkEBOgCoCyAGIBGtNwOwCyAGQagLakGUiMAAQZyEwAAQngghBAwrCwJA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Qf////8BcSECAkACQAJAIApBA3QiCwRAIAtBAXYiAUEEEO4KIhENASABQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgA0EANgJYIAMgAjYCVEEEIREgA0EENgJQIANBADYCaCADQgQ3A2BBBCEHDAELIANBADYCWCADIBE2AlAgAyACNgJUIAKtIhdCGH4iGEIgiKciAQ0CIBinIgZBAEgNAiABRUECdCEHIAYEfyAGIAcQ7goFIAcLIgFFDQMgAyACNgJkIAMgATYCYAJAIAtBCUkNACACQQFrIgdBA3EhBCACQQJrQQNPBEAgB0F8cSEFA0AgAUL////79///v/8ANwIAIAFB2ABqQv////v///+/fzcCACABQdAAakL////79///v383AgAgAUHIAGpC////+/f//7//ADcCACABQUBrQv////v///+/fzcCACABQThqQv////v3//+/fzcCACABQTBqQv////v3//+//wA3AgAgAUEoakL////7////v383AgAgAUEgakL////79///v383AgAgAUEYakL////79///v/8ANwIAIAFBEGpC////+////79/NwIAIAFBCGpC////+/f//79/NwIAIAFB4ABqIQEgBUEEayIFDQALCyAERQ0AA0AgAUL////79///v/8ANwIAIAFBEGpC////+////79/NwIAIAFBCGpC////+/f//79/NwIAIAFBGGohASAEQQFrIgQNAAsLIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACADIAI2AmggF0IMfiIXQiCIpyIBDQIgF6ciBkEASA0CIAFFQQJ0IQEgBgR/IAYgARDuCgUgAQsiB0UNASAHIQECQCALQQlJDQAgAkEBayIBQQNxIQQCQCACQQJrQQNJBEAgByEBDAELIAFBfHEhBSAHIQEDQCABQX82AgAgAUEsakF/NgIAIAFBKGpBADoAACABQSBqQn83AgAgAUEcakEAOgAAIAFBFGpCfzcCACABQRBqQQA6AAAgAUEIakJ/NwIAIAFBBGpBADoAACABQTBqIQEgBUEEayIFDQALCyAERQ0AA0AgAUF/NgIAIAFBCGpBfzYCACABQQRqQQA6AAAgAUEMaiEBIARBAWsiBA0ACwsgAUF/NgIIIAFBADoABCABQX82AgAgAiEGCyADIAY2AkQgAyACNgJAIAMgBzYCPAJAAkACQAJAAkAgCyAMaiIUIAxGBEBBACEBDAELIANBPGohFUEAIQQgDCEQA0ACQAJAIA8oAggiASAQKAIAIgJLBEAgECgCBCIIIAFPDQEgBEEBaiELIAJBDGwgDygCACICaiIBKgIIIRsgASoCBCEcIAEqAgAhHSACIAhBDGxqIgEqAgQhHiABKgIAIR8gASoCCCEgIAQgBkkNAiALIAYiAmshCCAIIAMoAkAgAmtLBEAgFSAGIAgQ5wUgAygCPCEHIAMoAkQhAgsgByACQQxsaiEBIAhBAk8EQCAEIAZrIgVBA3EgBCAGQX9zakEDTwRAIAVBfHEhBQNAIAFBfzYCACABQSxqQX82AgAgAUEoakEAOgAAIAFBIGpCfzcCACABQRxqQQA6AAAgAUEUakJ/NwIAIAFBEGpBADoAACABQQhqQn83AgAgAUEEakEAOgAAIAFBMGohASAFQQRrIgUNAAsLBEAgEiAGa0EDcSEFA0AgAUF/NgIAIAFBCGpBfzYCACABQQRqQQA6AAAgAUEMaiEBIAVBAWsiBQ0ACwsgAiAIakEBayECCyADIAgEfyABQX82AgggAUEAOgAEIAFBfzYCACACQQFqBSACCyIGNgJEIAMCfyALIAMoAmgiCCAESw0AGiALIAgiAmshDiAOIAMoAmQgAmtLBEAgA0HgAGogCCAOEO0FIAMoAmghAgsgAygCYCACQRhsaiEBIA5BAk8EQCAEIAhrIgVBA3EgBCAIQX9zakEDTwRAIAVBfHEhBQNAIAFC////+/f//7//ADcCACABQdgAakL////7////v383AgAgAUHQAGpC////+/f//79/NwIAIAFByABqQv////v3//+//wA3AgAgAUFAa0L////7////v383AgAgAUE4akL////79///v383AgAgAUEwakL////79///v/8ANwIAIAFBKGpC////+////79/NwIAIAFBIGpC////+/f//79/NwIAIAFBGGpC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACABQQhqQv////v3//+/fzcCACABQeAAaiEBIAVBBGsiBQ0ACwsEQCASIAhrQQNxIQUDQCABQv////v3//+//wA3AgAgAUEQakL////7////v383AgAgAUEIakL////79///v383AgAgAUEYaiEBIAVBAWsiBQ0ACwsgAiAOakEBayECCyACIA5FDQAaIAFC////+/f//79/NwIIIAFC////+/f//7//ADcCACABQRBqQv////v///+/fzcCACACQQFqCzYCaAwCCyACIAFB5K/CABCvCAALIAggAUH0r8IAEK8IAAsgBCAGTw0DIAcgBEEMbGogBDYCCCADKAJoIgEgBE0NBCAQQQhqIRAgAygCYCAEQRhsaiIBIB0gHyAdIBxDAAAAAJQiI5IgG0MAAAAAlCIhkiAfIB5DAAAAAJQiJJIgIEMAAAAAlCIikl4bOAIMIAEgGyAgIB1DAAAAAJQiJSAjkiInIBuTIB9DAAAAAJQiJiAkkiIoICCTXhs4AgggASAcIB4gJSAckyAhkiAmIB6TICKSXhs4AgQgASAdIB8gIyAdkyAhkiAkIB+TICKSXhs4AgAgAUEUaiAbICAgGyAnkiAgICiSXhs4AgAgAUEQaiAcIB4gJSAckiAhkiAmIB6SICKSXhs4AgAgAygCWCIBIAMoAlRGBEAgA0HQAGogARCLBiADKAJQIREgAygCWCEBCyARIAFBAnRqIAQ2AgAgAyABQQFqNgJYIBJBAWohEiALIQQgECAURw0ACyADKAIkIgEgAygCKCIERw0BCyADQSBqIAEQjAYgAygCKCEECyADKAIgIARBB3RqIgFBATYCYCABQv////v///+/fzcDMCABQv////v3//+//wA3AyAgAUL////79///v/8ANwMQIAFC////+/f//7//ADcDCCABQv////v3//+//wA3AwAgAUEAOwF4IAFB2ABqQv////v///+/fzcDACABQdAAakL////7////v383AwAgAUHIAGpC////+////79/NwMAIAFBQGtC////+////79/NwMAIAFBOGpC////+////79/NwMAIAFBKGpC////+/f//7//ADcDACABQRhqQv////v3//+//wA3AwAgAUHsAGpCfzcCACABQeQAakJ/NwIAIAFB9ABqQQA6AAAgAyAEQQFqNgIoIANB8ABqIgEgA0EIaiADQc8AaiADKAJQIgIgAygCWCADQeAAakEAQQAQOSADIAFBGGoqAgAiGzgCHCADIAFBFGoqAgAiHDgCGCADIANBgAFqKgIAIh04AhQgAyADQfwAaioCACIeOAIQIAMgA0H4AGoqAgAiHzgCDCADIAMqAnQiIDgCCCADKAIoRQ0CIAMoAiAiASAdOAIwIAEgHjgCICABIB84AhAgAUH////7BzYCDCABQv////v3//+//wA3AgQgASAgOAIAIAFB3ABqQf///3s2AgAgAUHUAGpC////+////79/NwIAIAFB0ABqIBs4AgAgAUHMAGpB////ezYCACABQcQAakL////7////v383AgAgAUFAayAcOAIAIAFBPGpB////ezYCACABQTRqQv////v///+/fzcCACABQSxqQf////sHNgIAIAFBJGpC////+/f//7//ADcCACABQRxqQf////sHNgIAIAFBFGpC////+/f//7//ADcCAAJAIAMoAmQiAUUNACABrUIYfqdFDQAgAygCYBCsAQsCQCADKAJUIgFFDQAgAUECdEUNACACEKwBCyAJIAMpAwg3AgAgCUE4aiADQQhqIgFBOGopAwA3AgAgCUEwaiABQTBqKQMANwIAIAlBKGogAUEoaikDADcCACAJQSBqIAFBIGopAwA3AgAgCUEYaiABQRhqKQMANwIAIAlBEGogAUEQaikDADcCACAJQQhqIAFBCGopAwA3AgAgCSAPKQIANwJAIAlByABqIA9BCGooAgA2AgAgCUHUAGogCjYCACAJQdAAaiATNgIAIAkgDDYCTCADQZABaiQADAcLIAQgBkHogsIAEK8IAAsgBCABQfiCwgAQrwgAC0EAQQBB2ILCABCvCAALIAYgAUHc5sMAKAIAIgBBjwcgABsRAAAACxDfCQALIAYgB0Hc5sMAKAIAIgBBjwcgABsRAAAAC0EgQQRB3ObDACgCACIAQY8HIAAbEQAAAAtB4ABBBBDuCiIBRQRAQeAAQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgAUEIaiANQQhqQdgAENkLGiABQoGAgIAQNwIAIABBsMHCADYCBCAAIAE2AgAgDUGAAWokAAucAQIBfwR9IwBBIGsiBSQAIAUgASACIAMQNiAFKAIMIQECQCACKgIAIAUqAgAiCJMiBiAGlCACQQRqKgIAIAUqAgQiBpMiByAHlJIgAkEIaioCACAFKgIIIgeTIgkgCZSSQwAAAACSEH0gBF5FBEAgACABNgIMIAAgBzgCCCAAIAY4AgQgACAIOAIADAELIABBAjoA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AgAhCiARQQhqKAIAIgQEQCAEQQNuIgEgBCABQQNsR2oiCwRAIAutQgx+IhtCIIinIgANBCAbpyIDQQBIDQQgAEVBAnQhASADBH8gAyABEO4KBSABCyIARQ0FCyAAIQEgCiEDA0AgBEEDIARBA0kbIgZBAUYNBiAGQQJNDQcgASADKAIANgIAIAFBBGogAykCBDcCACABQQxqIQEgDEEBaiEMIAMgBkECdGohAyAEIAZrIgQNAAsLIAggCTYCGCAIIAU2AhQgCCACNgIQIAggDDYCKCAIIAs2AiQgCCAANgIgIAhBCGohFSMAQfABayIDJAAgA0HQAWoiAEEIaiAIQRBqIgFBCGooAgA2AgAgAyABKQIANwPQASADQeABaiIBQQhqIgIgCEEgaiIEQQhqKAIANgIAIAMgBCkCADcD4AEjAEEgayIJJAACQCACKAIABEBBIEEEEO4KIgIEQCADQQA6AMgBIANBADYCpAEgA0EANgKAASADQQA2AlggA0EQNgIYIANC////+/f//79/NwIIIANC////+/f//7//ADcCACADQSRqQgA3AgAgA0EcakIANwIAIAMgACkCADcCQCADIAEpAgA3AkwgA0E4akIANwIAIANBMGpCiICAgMAANwIAIANBLGogAjYCACADQRBqQv////v///+/fzcCACADQcgAaiAAQQhqKAIANgIAIANB1ABqIgAgAUEIaigCADYCACMAQaABayIEJAAgCUEIaiIYQQI2AgAgACgCACEZAkAgAygCgAEiAEUNAAJAIANBhAFqKAIAIgFFDQAgAUECdEUNACAAEKwBCwJAIANBkAFqKAIAIgBFDQAgAEECdEUNACADQYwBaigCABCsAQsgA0GcAWooAgAiAEUNACAAQQR0RQ0AIANBmAFqKAIAEKwBCyADQQA2AoABAkAgAygCWCIARQ0AAkAgA0HcAGooAgAiAUUNACABrUIMfqdFDQAgABCsAQsgA0HkAGooAgAiAARAIANB6ABqKAIAIABBAnRBBGprEKwBCyADQfgAaigCACIARQ0AIACtQhh+p0UNACADQfQAaigCABCsAQsgA0EANgJYAkAgAygCpAEiAEUNAAJAIANBqAFqKAIAIgFFDQAgAUECdEUNACAAEKwBCwJAIANBtAFqKAIAIgBFDQAgAEECdEUNACADQbABaigCABCs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rAELIAkgAjYCACAJIAE2AgQgBkEQaiQADAMLEN8JAAsgBCABQdzmwwAoAgAiAEGPByAAGxEAAAALQdSfwABBywBBiKHAABCyCgALAkACQCADKAIIIgBFBEBBACEBDAELIAMoAgwhAkEMQQQQ7goiAUUNASABIAI2AgggASAANgIEIAFBADYCAAsgA0EgaiQAIAEPC0EMQQRB3ObDACgCACIAQY8HIAAbEQAAAAt7AQF/IwBBQGoiAyQAIAMgAjYCFCADIAE2AhAgAyAANgIMIANBLGpBAjYCACADQTxqQQI2AgAgA0ICNwIcIANBrJzAADYCGCADQQE2AjQgAyADQTBqNgIoIAMgA0EQajYCOCADIANBDGo2AjAgA0EYahDkBiADQUBrJAALlAECAX8BfSABKgIkIQNBKEEEEO4KIgJFBEBBKEEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAIgAzgCJCACIAEpAgA3AgAgAkEgaiABQSBqKAIANgIAIAJBGGogAUEYaikCADcCACACQRBqIAFBEGopAgA3AgAgAkEIaiABQQhqKQIANwIAIABB9OzCADYCBCAAIAI2AgALdwICfwN9IwBBIGsiAyQAIABBCGoiBCoCACEFIAAqAgAhBiAAKgIEIQcgA0EcaiAEKAIANgIAIAMgBYw4AhAgAyAHjDgCDCADIAaMOAIIIAMgACkCADcCFCADIANBCGogASACQQEQhAMgAygCACADQSBqJABBAUYLcgECfyMAQRBrIgIkAAJAIAAEQCAAKAIAIgFBf0YNASAAIAFBAWo2AgAgAiAAQYgCaigCACIBEBI2AgwgAkEMaiAAQYACaigCACABEJ8HIAIoAgwgACAAKAIAQQFrNgIAIAJBEGokAA8LEM0LAAsQzgsAC3IBAn8jAEEQayICJAACQCAABEAgACgCACIBQX9GDQEgACABQQFqNgIAIAIgAEGUAmooAgAiARASNgIMIAJBDGogAEGMAmooAgAgARCfByACKAIMIAAgACgCAEEBazYCACACQRBqJAAPCxDNCwALEM4LAAt0AQZ9IAEqAgAhAyACKgIAIgQgBJQgAkEEaioCACIFIAWUkiACQQhqKgIAIgYgBpSSQwAAAACSIgcQfSEIIABCAjcCECAAIAcgAyADlF86AAwgACAGIAMgCJUiA5Q4AgggACAFIAOU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QQQQ7goiAkUEQEEkQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgAiABKQIANwIAIAJBIGogAUEgaigCADYCACACQRhqIAFBGGopAgA3AgAgAkEQaiABQRBqKQIANwIAIAJBCGogAUEIaikCADcCACAAQbS7wgA2AgQgACACNgIAC3IBBH8jAEEgayICJABBASEDAkAgACABENwEDQAgAUEcaigCACEEIAEoAhggAkEcakEANgIAIAJB0KfDADYCGCACQgE3AgwgAkHYv8MANgIIIAQgAkEIahC1Ag0AIABBBGogARDcBCEDCyACQSBqJAAgAwtuAQF/IwBBMGsiAyQAIAMgAjYCBCADIAE2AgAgA0EcakECNgIAIANBLGpBAjYCACADQgI3AgwgA0GMnMAANgIIIANBAzYCJCADIAA2AiAgAyADQSBqNgIYIAMgAzYCKCADQQhqEOQGIANBMGokAAtfAgJ9AX8CQCABKgIAIgMgACoCACICjF0NACACIANdDQAgAUEEaioCACIDIAAqAgQiAoxdDQAgAiADXQ0AIAFBCGoqAgAiAiAAKgIIIgNeRSACIAOMXUF/c3EhBAsgBAvEAgEFfyMAQbABayIEJAACQCAABEAgACgCAA0BIABBADYCACAEQdgAaiICIABB1AAQ2QsaIARBCGoiASACQQRyQdAAENkLGiAAEKwBIAEoAgAiACgCACECIAAgAkEBazYCACACQQFGBEAgASgCACABQQRqKAIAEIoICwJAIAFBJGooAgAiAEUNACAAQQd0RQ0AIAFBIGooAgAQrAELIAFBOGooAgAhAyABQTRqKAIAIQICQAJAAkAgAUEsaigCACIAIAFBMGooAgAiBUsEQCAAIANNDQFB9JnAAEEjQcS1wAAQogkACyADIAVJDQELAkAgA0UNACADQQJ0RQ0AIAIQrAELAkAgAUFAaygCACIARQ0AIABBBHRFDQAgAUE8aigCABCsAQsMAQsgBSADENYLAAsgBEGwAWokAA8LEM0LAAsQzgsAC2sCAn8BfiMAQRBrIgMkAAJAIAAEQCAAKAIADQEgAEF/NgIAIANBCGoiBCABvSIFQiCIPgIEIAQgBT4CACAAQQRqIAMoAgggAygCDCACQQBHECEgAEEANgIAIANBEGokAA8LEM0LAAsQzgsAC2sCA38BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNBnAFqKAIAIgQgAU0NAiADQZQBaigCACABQShsaioCECAAIAI2AgAPCxDNCwALEM4LAAsgASAEQZC9wAAQrwgAC2sCA38BfQJAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgNBnAFqKAIAIgQgAU0NAiADQZQBaigCACABQShsaioCFCAAIAI2AgAPCxDNCwALEM4LAAsgASAEQaC9wAAQrwgAC2ABAn8jAEEgayICJAAgACgCACEDIAJBCGoiACABQaTDwAAQgQogAiADNgIYIAIgA0EEajYCHCAAIAJBGGpBkNLAABDhBCAAIAJBHGpBkNLAABDhBCAAELIHIAJBIGokAAtrACAAQgA3AhwgACABKQIANwIAIABBJGpCADcCACAAQSxqQgA3AgAgAEE0akIANwIAIABBPGpBADYCACAAQRhqIAFBGGooAgA2AgAgAEEQaiABQRBqKQIANwIAIABBCGogAUEIaikCADcCAAtsAgJ/An1DAACgQCEEQwAAoEBDAACAPyAAQR91IgEgAGogAXMiAUEBcRshAyABQQJPBEADQCADIAQgBJQiBEMAAIA/IAFBAnEblCEDIAFBA0sgAUEBdiEBDQALC0MAAIA/IAOVIAMgAEEASBsLcQIEfwF8IwBBEGsiASQAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIgIoAgAhAyABQQhqIgQgAigCBDYCBCAEIAM2AgAgASsDCCAAIAAoAgBBAWs2AgAgAUEQaiQADwsQzQsACxDOCwALbwIDfwF8IwBBEGsiASQAAkAgAARAIAAoAgAiAkF/Rg0BIAAgAkEBajYCACAAKAIEIQIgAUEIaiIDIABBCGooAgA2AgQgAyACNgIAIAErAwggACAAKAIAQQFrNgIAIAFBEGokAA8LEM0LAAsQzgsAC9QBACAAQv////v///+/fzcDMCAAQv////v3//+//wA3AyAgAEL////79///v/8ANwMQIABC////+/f//7//ADcDCCAAQv////v3//+//wA3AwAgAEHYAGpC////+////79/NwMAIABB0ABqQv////v///+/fzcDACAAQcgAakL////7////v383AwAgAEFAa0L////7////v383AwAgAEE4akL////7////v383AwAgAEEoakL////79///v/8ANwMAIABBGGpC////+/f//7//ADcDAAtpAQJ/IwBBIGsiAiQAIAIgATYCBEEBIQMCQCAAKAIAIAFGDQBBAiEDIAAoAgQgAUYNAEEAIQMgACgCCCABRg0AIAJBADYCCCAAQQhqIAJBBGogAkEIakGwmMIAELYIAAsgAkEgaiQAIAMLYQIBfQJ/AkAgAARAIAAoAgAiA0F/Rg0BIAAgA0EBajYCACABIAAoAgQiBEGcAWooAgBJBEAgBEGUAWooAgAgAUEobGpBDGoqAgAhAgsgACADNgIAIAIPCxDNCwALEM4LAAtpACAAQgA3AgAgAEIANwIwIABCADcCQCAAQShqQgA3AgAgAEEgakIANwIAIABBGGpCADcCACAAQRBqQgA3AgAgAEEIakIANwIAIABBOGpCADcCACAAQcgAakIANwIAIABB0ABqQgA3AgALcAEBfyMAQTBrIgIkACACIAE2AgQgAiAANgIAIAJBHGpBAjYCACACQSxqQQE2AgAgAkIDNwIMIAJB4KbDADYCCCACQQE2AiQgAiACQSBqNgIYIAIgAkEEajYCKCACIAI2AiAgAkEIakGUp8MAEOAJAAttAQF/IwBBMGsiAyQAIAMgATYCBCADIAA2AgAgA0EcakECNgIAIANBLGpBATYCACADQgM3AgwgA0G4p8MANgIIIANBATYCJCADIANBIGo2AhggAyADQQRqNgIoIAMgAzYCICADQQhqIAIQ4AkAC20BAX8jAEEwayIDJAAgAyABNgIEIAMgADYCACADQRxqQQI2AgAgA0EsakEBNgIAIANCAjcCDCADQaDAwwA2AgggA0EBNgIkIAMgA0EgajYCGCADIAM2AiggAyADQQRqNgIgIANBCGogAhDgCQALWQEDfyMAQSBrIgIkACABQRxqKAIAIQMgASgCGCACQQhqIgFBEGogAEEQaikCADcDACABQQhqIABBCGopAgA3AwAgAiAAKQIANwMIIAMgARC1AiACQSBqJAALWQEDfyMAQSBrIgIkACAAQRxqKAIAIQMgACgCGCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAMgABC1AiACQSBqJAALZQEBfyMAQSBrIgQkACAEIAE2AgQgBCAANgIAIARBCGoiAEEQaiACQRBqKQIANwMAIABBCGogAkEIaikCADcDACAEIAIpAgA3AwhBACAEQYDSwAAgBEEEakGA0sAAIAAgAxCeBAALZQEBfyMAQSBrIgQkACAEIAE2AgQgBCAANgIAIARBCGoiAEEQaiACQRBqKQIANwMAIABBCGogAkEIaikCADcDACAEIAIpAgA3AwhBACAEQZDSwAAgBEEEakGQ0sAAIAAgAxCeBAALZQEBfyMAQSBrIgUkACAFIAI2AgQgBSABNgIAIAVBCGoiAUEQaiADQRBqKQIANwMAIAFBCGogA0EIaikCADcDACAFIAMpAgA3AwggACAFQaDSwAAgBUEEakGg0sAAIAEgBBCeBAALWQECfyMAQSBrIgIkACACQQhqIgMgAUGkw8AAEIEKIAIgADYCGCACIABBBGo2AhwgAyACQRhqQZDSwAAQ4QQgAyACQRxqQZDSwAAQ4QQgAxCyByACQSBqJAALZQEBfyMAQSBrIgQkACAEIAE2AgQgBCAANgIAIARBCGoiAEEQaiACQRBqKQIANwMAIABBCGogAkEIaikCADcDACAEIAIpAgA3AwhBACAEQcTvwQAgBEEEakHE78EAIAAgAxCeBAALWQECfyMAQSBrIgIkACACQQhqIgMgAUHA7MEAEIEKIAIgADYCGCACIABBBGo2AhwgAyACQRhqQcTvwQAQ4QQgAyACQRxqQcTvwQAQ4QQgAxCyByACQSBqJAALawEBfyMAQSBrIgIkACACQbybwwA2AgQgAiAANgIAIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwhBACACQcCZwwAgAkEEakHAmcMAIABBiKHDABCeBAALaAEBfyMAQSBrIgMkACADQcCbwwA2AgQgAyAANgIAIANBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACADIAEpAgA3AwhBACADQbCZwwAgA0EEakGwmcMAIAAgAhCeBAALXAEBfyMAQSBrIgIkACACIAAoAgA2AgQgAkEIaiIAQRBqIAFBEGopAgA3AwAgAEEIaiABQQhqKQIANwMAIAIgASkCADcDCCACQQRqQdyZwAAgABC1AiACQSBqJAALXwECfyMAQaABayIBJAACQCAABEAgACgCAA0BIABB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akIANwMAIAVBIGpCADcDACAAQgA3A4gBIABCADcDoAEgAEHgAmoiAUEIakIANwMAIAFBIGpCADcDACABQThqQgA3AwAgAUHQAGpCADcDACABQegAakIANwMAIABCADcD4AIgAEIANwP4AiAAQgA3A5ADIABCADcDqAMgAEIANwPAAyAAQdgDaiICQQhqIgZCADcDACAAQfADaiIHQgA3AwAgAkEgaiIIQgA3AwAgAEIANwPYAyAAQYgEaiICQSBqQgA3AwAgAkEIakIANwMAIAJBOGpCADcDACACQdAAakIANwMAIAJB6ABqQgA3AwAgAEIANwOgBCAAQgA3A4gEIABCADcDuAQgAEIANwPQBCAAQgA3A+gEIABBgAVqIgRBCGpCADcDACAEQSBqQgA3AwAgBEE4akIANwMAIARB0ABqQgA3AwAgAEIANwOABSAAQgA3A5gFIABCADcDsAUgAEIANwPIBSAAQbgBaiABQfgAENkLGiAAQdgCaiAAQYAEaikDADcDACAAQdACaiAIKQMANwMAIABByAJqIAcpAwA3AwAgAEHAAmogAEHoA2opAwA3AwAgAEG4AmogBikDADcDACAAIAApA9gDNwOwAiAAQRBqIAJB+AAQ2QsaIANBCGoiAkHgAmogBEHgABDZCxogAiAFQdgBENkLIgFB2AFqQQA2AgAgAUHcAWogAEEMakH8ABDZCxogAUGIBGpBADYCACABQgQ3A4AEIAFB+ANqQgA3AwAgAUHwA2pCgICAgMAANwMAIAFCBDcD6AMgAUHgA2pCADcDACABQdgDakKAgICAwAA3AwAgAUIENwPQAyABQQE6AMgDIAFBwANqQQA2AgAgAUHYAmpCADcDACAAQeAFaiQAIANBoARqIAJBkAQQ2QsaQZgEQQgQ7goiAEUEQEGYBEEIQdzmwwAoAgAiAEGPByAAGxEAAAALIABBADYCACAAQQRqIANBnARqQZQEENkLGiADQbAIaiQAIAALZQEDfyMAQTBrIgQkACAAKAIEIQUgBEEQaiIGIAEgACgCCBDTAyAEQQhqIAUgBiACIAMgACgCDCAAQRBqKAIAECsgBCgCCCEBIAAoAgAiACAEKgIMOAIEIAAgATYCACAEQTBqJAALbAECfyAAIAEpAgA3AgwgACACKQIANwIYIABBFGogAUEIaiIDKAIANgIAIABBIGogAkEIaiIEKAIANgIAIAAgASoCBCACKgIEkzgCBCAAIAEqAgAgAioCAJM4AgAgACADKgIAIAQqAgCTOAIIC1wBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakGQmMMAIAAQtQIgAkEgaiQAC2gAIwBBMGsiASQAQZjgwwAtAAAEQCABQRxqQQE2AgAgAUICNwIMIAFBgJ3DADYCCCABQQE2AiQgASAANgIsIAEgAUEgajYCGCABIAFBLGo2AiAgAUEIakGoncMAEOAJAAsgAUEwaiQAC1wBAX8jAEEgayICJAAgAiAAKAIANgIEIAJBCGoiAEEQaiABQRBqKQIANwMAIABBCGogAUEIaikCADcDACACIAEpAgA3AwggAkEEakHkpMMAIAAQtQIgAkEgaiQAC3gBAn8gASgCACEDAkACQAJAIAFBCGooAgAiAUUEQEEBIQIMAQsgAUEASA0BIAFBARDuCiICRQ0CCyACIAMgARDZCyECIAAgATYCCCAAIAE2AgQgACACNgIADwsQ3wkACyABQQFB3ObDACgCACIAQY8HIAAbEQAAAAtcAQF/IwBBIGsiAiQAIAIgACgCADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpBsMTDACAAELUCIAJBIGokAAtZAQF/IwBBIGsiAiQAIAIgADYCBCACQQhqIgBBEGogAUEQaikCADcDACAAQQhqIAFBCGopAgA3AwAgAiABKQIANwMIIAJBBGpB3JnAACAAELUCIAJBIGokAAu0AgEGfyMAQRBrIgQkAAJAIAAEQCAAKAIAIgJBf0YNASAAIAJBAWo2AgAgBCABNgIMIARBDGohBiMAQSBrIgEkACABQSE2AhggAUEQaiICIABBBGoiBUE0aigCACIDNgIAIAIgAyAFQTxqKAIAQewCbGo2AgQCQCABKAIQIgIgASgCFCIFRg0AA0AgAkHUAmooAgAhAyABQQhqIgcgAkHYAmooAgA2AgQgByADNgIAIAEgASsDCBABNgIcIAEgBiABQRhqIAFBHGoQ+QggASgCBCIDQSNLBEAgAxAACyACQewCaiECIAEoAhwiA0EkTwRA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3KvAABCvCAALQZeawABBK0HMq8AAEKIJAAsgCiAGQdyrwAAQrwgACyAHIAZB7KvAABCvCAALQQAhBQwACwALCyAAIAAoAgBBAWs2AgAPCxDNCwALEM4LAAtIAQF9IAAgAkEYaioCACADKgIIIAEqAgAiBJSSOAIIIAAgAkEUaioCACAEIAMqAgSUkjgCBCAAIAIqAhAgBCADKgIAlJI4AgALXAAgACABKAIIQf////8HcSACKAIIQYCAgIB4cXI2AgggACABKAIEQf////8HcSACKAIEQYCAgIB4cXI2AgQgACABKAIAQf////8HcSACKAIAQYCAgIB4cXI2AgALYQEBfyMAQeAAayICJAAgAiABEJ4BQeAAQQQQ7goiAUUEQEHgAEEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAEgAkHgABDZCyEBIABBsMnCADYCBCAAIAE2AgAgAkHgAGokAAvHAgEDfyMAQdAAayIAJAACQAJAQQhBBBDuCiIBBEAgAUKBgICAEDcCAEEgQQQQ7goiAkUNASAAQQA6AEwgAEGKro/hAzYCSCAAQv////v3//+//wA3AgggAEGUzcEANgIEIAAgATYCACAAQSxqQgA3AgAgAEEkakIANwIAIABBQGtCADcCACAAQThqQoiAgIDAADcCACAAQTRqIAI2AgAgAEEgakEQNgIAIABBGGpC////+////79/NwIAIABBEGpC////+/f//79/NwIADAILQQhBBEHc5sMAKAIAIgBBjwcgABsRAAAAC0EgQQRB3ObDACgCACIAQY8HIAAbEQAAAAtB1ABBBBDuCiIBRQRAQdQAQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgAUEANgIAIAFBBGogAEHQABDZCxogAEHQAGokACABC7UDAQV/IwBB0ABrIgAkACMAQSBrIgEkACABQQA2AhggAUEwQQQgAUEQahD5BgJAAkACQAJAIAEoAgAEQCABQQhqKAIAIgBFDQEgASgCBCAAQdzmwwAoAgAiAEGPByAAGxEAAAALIAEoAgQiAkIANwIoIAJCAzcCICACQoCAgIAQNwIYIAJCgYCAgCA3AhAgAkIBNwIIIAJCgICAgBA3AgBBoAFBBBDuCiIDRQ0BQbgcQQQQ7goiBEUNAiAAQgQ3AkAgACADNgIoIAAgAjYCDCAAQQA2AgggAEIENwIAIABByABqQQA2AgAgAEE4akIKNwIAIABBNGogBDYCACAAQSxqQgo3AgAgAEEgakIANwIAIABBGGpCgICAgBA3AgAgAEEQakKEgICAwAA3AgAgAUEgaiQADAMLEN8JAAtBoAFBBEHc5sMAKAIAIgBBjwcgABsRAAAAC0G4HEEEQdzmwwAoAgAiAEGPByAAGxEAAAALQdAAQQQQ7goiAUUEQEHQAEEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAFBADYCACABQQRqIABBzAAQ2QsaIABB0ABqJAAgAQvKAgEEfyMAQdAAayIAJAAjAEEgayIBJAAgAUEMakIANwIAIAFBADYCGCABQQQ2AgAgAUIANwIEIAFBBBD+AQJAAkBBoAFBBBDuCiICBEBBoAFBBBDuCiIDRQ0CIAAgASkDADcCACAAQgQ3AkAgACACNgIoIABCBDcCHCAAQcgAakEANgIAIABBOGpCCjcCACAAQTRqIAM2AgAgAEEsakIKNwIAIABBJGpBADYCACAAQRhqIAFBGGooAgA2AgAgAEEQaiABQRBqKQMANwIAIABBCGogAUEIaikDADcCACABQSBqJAAMAQsMAQtB0ABBBBDuCiIBRQRAQdAAQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgAUEANgIAIAFBBGogAEHMABDZCxogAEHQAGokACABDwtBoAFBBEHc5sMAKAIAIgBBjwcgABsRAAAAC8cCAQN/IwBB0ABrIgAkAAJAAkBBCEEEEO4KIgEEQCABQoGAgIAQNwIAQSBBBBDuCiICRQ0BIABBADoATCAAQv////v3//+//wA3AgggAEGUzcEANgIEIAAgATYCACAAQYquj+EDNgJIIABBLGpCADcCACAAQSRqQgA3AgAgAEFAa0IANwIAIABBOGpCiICAgMAANwIAIABBNGogAjYCACAAQSBqQRA2AgAgAEEYakL////7////v383AgAgAEEQakL////79///v383AgAMAgtBCEEEQdzmwwAoAgAiAEGPByAAGxEAAAALQSBBBEHc5sMAKAIAIgBBjwcgABsRAAAAC0HUAEEEEO4KIgFFBEBB1ABBBEHc5sMAKAIAIgBBjwcgABsRAAAACyABQQA2AgAgAUEEaiAAQdAAENkLGiAAQdAAaiQAIAELRQEBfSAAIAEqAgAiAiAClCAB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AgtBgLnAAEHNAEGIusAAEMMLAAsgAkHMAmotAAAEQCACIAIoAtACQQRyNgLQAgsgAkEAOgDMAiACQcgCakEANgIACyACIAItAKgBQfgBcUEHQQAgBBtyOgCoASACENsECyADQRBqJAAgAEEANgIADwsQzQsACxDOCwAL+wECAn8BfgJAIAAEQCAAKAIADQEgAEF/NgIAIAJBAEchBCADQQBHIQUjAEEQayIDJAAgA0EIaiICIAG9IgZCIIg+AgQgAiAGPgIAAkACQAJAIABBBGogAygCCCADKAIMEO0GIgIEQCACLQCoAUE4cUE4Rg0DIAItANQCDQIgBQ0BDAILQYC5wABBzQBBiLrAABDDCwALIAJBzAJqLQAABEAgAiACKALQAkEEcjYC0AILIAJBADoAzAIgAkHIAmpBADYCAAsgAiACLQCoAUHHAXFBOEEAIAQbcjoAqAEgAhDbBAsgA0EQaiQAIABBADYCAA8LEM0LAAsQzgsACz0BAn8jAEEwayIEJAAgBEEIaiIFIAEgAiADECwgAEEIaiAFQQhqKQMANwIAIAAgBCkDCDcCACAEQTBqJAALPQECfyMAQTBrIgQkACAEQQhqIgUgASACIAMQQSAAQQhqIAVBCGopAwA3AgAgACAEKQMINwIAIARBMGokAAtLAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgwoAgwRBgAhAyACQRBqJAAgAEEAIANC+eGls/3phs4XURsLSwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMKAIMEQYAIQMgAkEQaiQAIABBACADQrmzosqklv+1T1EbC0wCAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDCgCDBEGACEDIAJBEGokACAAQQAgA0Lnq6yH2PSbv4h/URsLSwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMKAIMEQYAIQMgAkEQaiQAIABBACADQryN4+ahs9byK1EbC0wCAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDCgCDBEGACEDIAJBEGokACAAQQAgA0K0ra3hmcyIydsAURsLSwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMKAIMEQYAIQMgAkEQaiQAIABBACADQuj5rcq8m9C/cVEbC0sCAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDCgCDBEGACEDIAJBEGokACAAQQAgA0K89rPRhYriiUpRGwtLAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgwoAgwRBgAhAyACQRBqJAAgAEEAIANCvbrG86mTmP9aURsLSwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMKAIMEQYAIQMgAkEQaiQAIABBACADQtnModKE2cCNVFEbC0sCAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDCgCDBEGACEDIAJBEGokACAAQQAgA0Lby8uunKaXu2lRGwtLAgF/AX4jAEEQayICJAAgAkEIaiAAIAEoAmARAAAgAigCCCIAIAIoAgwoAgwRBgAhAyACQRBqJAAgAEEAIANC2sDFiNb1nolJURsLSwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMKAIMEQYAIQMgAkEQaiQAIABBACADQsn35qX9096NTlEbC0wCAX8BfiMAQRBrIgIkACACQQhqIAAgASgCYBEAACACKAIIIgAgAigCDCgCDBEGACEDIAJBEGokACAAQQAgA0Kd8qHcsI+gp/gAURsLSwIBfwF+IwBBEGsiAiQAIAJBCGogACABKAJgEQAAIAIoAggiACACKAIMKAIMEQYAIQMgAkEQaiQAIABBACADQoKknvXY4IqNblEbC1kBAn0gAUEEaioCACECIAEqAgAhA0EIQQQQ7goiAUUEQEEIQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgASACOAIEIAEgAzgCACAAQajMwgA2AgQgACABNgIAC1kBAn0gAUEEaioCACECIAEqAgAhA0EIQQQQ7goiAUUEQEEIQQRB3ObDACgCACIAQY8HIAAbEQAAAAsgASACOAIEIAEgAzgCACAAQazPwgA2AgQgACABNgIACzoBAn8CQCAABEAgACgCACIBQX9GDQEgACABQQFqNgIAIAAoAgQoAiQgACABNgIADwsQzQsA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QQMgA0EDSRtB/wFxQQFrDgMBAwIACyACQQM2ApgIIAJBlr/DADYClAggAkECOwGQCCACIAA2AsQIIAIgBTYCwAggAiACQZAIajYCyAhBASEDDAULIAJBAzYCmAggAkGTv8MANgKUCCACQQI7AZAIIAIgADYCxAggAiAFNgLACCACIAJBkAhqNgLICEEBIQMMBAtBdEEFIAZBEHRBEHUiA0EASBsgA2wiA0G//QBLDQEgAkGQCGogAkHQCGogAkEQaiADQQR2QRVqIgZBACAEa0GAgH4gBEGAgAJJGyIDEK0BIANBEHRBEHUhAwJAIAIoApAIRQRAIAJBwAhqIAJB0AhqIAJBEGogBiADECYMAQsgAkHICGogAkGYCGooAgA2AgAgAiACKQOQCDcDwAgLIAMgAi4ByAgiA0gEQCACQQhqIAIoAsAIIAIoAsQIIAMgBCACQZAIahCKBCACIAA2AsQIIAIgBTYCwAggAiACKAIINgLICCACKAIMIQMMBAtBAiEDIAJBAjsBkAggBEUEQEEBIQMgAkEBNgKYCCACQZK/wwA2ApQIIAIgADYCxAggAiAFNgLACCACIAJBkAhqNgLICAwECyACQaAIaiAENgIAIAJBADsBnAggAkECNgKYCCACQfC9wwA2ApQIIAIgADYCxAggAiAFNgLACCACIAJBkAhqNgLICAwDC0ECIQMgAkECOwGQCCAERQ0BIAJBoAhqIAQ2AgAgAkEAOwGcCCACQQI2ApgIIAJB8L3DADYClAggAiAANgLECCACIAU2AsAIIAIgAkGQCGo2AsgIDAILQZ+/wwBBJUHEv8MAEKIJAAtBASEDIAJBATYCmAggAkGSv8MANgKUCCACIAA2AsQIIAIgBTYCwAggAiACQZAIajYCyAgLIAJBzAhqIAM2AgAgASACQcAIahDBAiACQfAIaiQADwsjAEGAAWsiAiQAIA69IQgCQCAOIA5iBEBBAiEEDAELIAhC/////////weDIgxCgICAgICAgAiEIAhCAYZC/v///////w+DIAhCNIinQf8PcSIAGyIJQgGDIQtBAyEEAkACQAJAQQFBAkEEIAhCgICAgICAgPj/AIMiDVAiBhsgDUKAgICAgICA+P8AURtBA0EEIAYbIAxQG0ECaw4DAAECAwtBBCEEDAILIABBswhrIQMgC1AhBEIBIQoMAQtCgICAgICAgCAgCUIBhiAJQoCAgICAgIAIUSIDGyEJQgJCASADGyEKIAtQIQRBy3dBzHcgAxsgAGohAwsgAiADOwF4IAIgCjcDcCACQgE3A2ggAiAJNwNgIAIgBDoAegJ/IARBAkYEQEHQp8MAIQNBAAwBCyAFRQRAQZC/wwBB0KfDACAIQgBTGyEDIAhCP4inDAELQZC/wwBBkb/DACAIQgBTGyEDQQELIQAgAkHcAGoCfwJAAkACQAJAIARBAmsiBEEDIARBA0kbQf8BcUEBaw4DAQMCAAsgAkEDNgIoIAJBlr/DADYCJCACQQI7ASAgAiAANgJUIAIgAzYCUCACIAJBIGo2AlhBAQwDCyACQQM2AiggAkGTv8MANgIkIAJBAjsBICACIAA2AlQgAiADNgJQIAIgAkEgajYCWEEBDAILIAJBIGogAkHgAGogAkEPahBlAkAgAigCIEUEQCACQdAAaiACQeAAaiACQQ9qECQMAQsgAkHYAGogAkEoaigCADYCACACIAIpAyA3A1ALIAIgAigCUCACKAJUIAIvAVhBACACQSBqEIoEIAIgADYCVCACIAM2AlAgAiACKAIANgJYIAIoAgQMAQsgAkECOwEgIAJBATYCKCACQZK/wwA2AiQgAiAANgJUIAIgAzYCUCACIAJBIGo2AlhBAQs2AgAgASACQdAAahDBAiACQYABaiQACzcBAX8gACgCACIBQSRPBEAgARAACyAAKAIEIgFBJE8EQCABEAALIAAoAggiAEEkTwRAIAAQAAsLigEAAkACQAJAAkAgACgCAC0AAEEBaw4DAQIDAAsgASgCGEGd7MEAQQcgAUEcaigCACgCDBEEAA8LIAEoAhhBmOzBAEEFIAFBHGooAgAoAgwRBAAPCyABKAIYQYLswQBBFiABQRxqKAIAKAIMEQQADwsgASgCGEHs68EAQRYgAUEcaigCACgCDBEEAAs3ACAAKgIAIAEqAgCUIABBBGoqAgAgAUEEaioCAJSSIABBCGoqAgAgAUEIaioCAJSSQwAAAABfC1QBAX9BBUEBEO4KIgFFBEBBBUEBQdzmwwAoAgAiAEGPByAAGxEAAAALIAFBBGpBsLvAAC0AADoAACABQay7wAAoAAA2AAAgAEEFNgIEIAAgATYCAAtOAQF/QRRBBBDuCiIERQRAQRRBBEHc5sMAKAIAIgRBjwcgBBsRAAAACyAEIAM4AhAgBCACOAIMIAQgATgCCCAEIAA4AgQgBEEANgIAIAQLWwEDfyMAQRBrIgIkACACQQhqIgMgAUEQaiIBQQRqKAIAIgQ2AgQgAyABKAIAIAQoAghBB2pBeHFqNgIAIAIoAgwhASAAIAIoAgg2AgAgACABNgIEIAJBEGokAAs4AQF/IwBBIGsiBCQAIAQgASACIAMQNiAAQQhqIARBCGopAwA3AgAgACAEKQMANwIAIARBIGokAAs8AQF9IABBFGogASoCACICOAIAIABBEGogAjgCACAAIAI4AgwgACACjCICOAIIIAAgAjgCBCAAIAI4AgALNQAjAEEgayIDJAAgAyABIAIQuAIgAEEIaiADQQhqKQMANwIAIAAgAykDADcCACADQSBqJAALNwEBfyMAQRBrIgMkACADQQhqIAJBCGooAgA2AgAgAyACKQIANwMAIAAgASADEKQBIANBEGokAAs3AQF/IwBBEGsiAyQAIANBCGogAUEIaigCADYCACADIAEpAgA3AwAgAiAAIAMQpAEgA0EQaiQACzMBAn0gACoCDCAAKgIAIgEgAEEEaioCACICIAEgAl8bIgEgAEEIaioCACICIAEgAl8bkgtAAQF/IwBBIGsiACQAIABBHGpBADYCACAAQaiYwwA2AhggAEIBNwIMIABB5J7DADYCCCAAQQhqQZyfwwAQ4AkAC0ABAX8jAEEgayIAJAAgAEEcakEANgIAIABB/KTDADYCGCAAQgE3AgwgAEG8pcMANgIIIABBCGpBxKXDABDgCQALwAIBA38jAEEgayICJAAgAkEBOgAYIAIgATYCFCACIAA2AhAgAkHcwMMANgIMIAJB0KfDADYCCCMAQRBrIgAkACACQQhqIgEoAgwiAkUEQEG4mMMAQStB1J3DABCiCQALIAEoAggiBEUEQEG4mMMAQStB5J3DABCiCQALIAAgAjYCCCAAIAE2AgQgACAENgIAIAAoAgAhASAAKAIEIQIgACgCCCEEIwBBEGsiACQAIAFBFGooAgAhAwJAAn8CQAJAIAFBBGooAgAOAgABAwsgAw0CQQAhAUGomMMADAELIAMNASABKAIAIgMoAgQhASADKAIACyEDIAAgATYCBCAAIAM2AgAgAEGonsMAIAIoAgggBCACLQAQEJUGAAsgAEEANgIEIAAgATYCACAAQZSewwAgAigCCCAEIAItABAQlQYACysAAkAgAEF8Sw0AIABFBEBBBA8LIAAgAEF9SUECdBDuCiIARQ0AIAAPCwALOAEBfyAAQQxqQQA2AgAgACABKAIAIgI2AgQgACABKAIYNgIAIABBCGogAiABKAIIQeACbGo2AgALOAEBfyAAQQxqQQA2AgAgACABKAIAIgI2AgQgACABKAIYNgIAIABBCGogAiABKAIIQaABbGo2AgALNgAgACABKQIANwIAIAAgAikCADcCDCAAQQhqIAFBCGooAgA2AgAgAEEUaiACQQhqKAIANgIAC0wBAn0gACoCBCAAKgIAEOILIgFDAAAAAGAEQEPbD8k/IAGTIgIgAiABIAGSIgEgASACXhsgASABXBsPC0Ho0MIAQShB9NHCABCiCQALNQECfyMAQTBrIgQkACAEQQhqIgUgACABEM4FIAJBACAFQbS7wgAgAygCEBEBACAEQTBqJAALRwEBf0EQQQQQ7goiA0UEQEEQQQRB3ObDACgCACIDQY8HIAMbEQAAAAsgAyACOAIMIAMgATgCCCADIAA4AgQgA0EANgIAIAMLLAEBfyMAQSBrIgMkACADQQhqIAAgASACQQEQwAEgAygCGCADQSBqJABBBEcLKwEBfyMAQRBrIgMkACADQQhqIAAgASACQQEQUSADKAIIIANBEGokAEEBRgsrAQF/IwBBIGsiAyQAIANBCGogACABIAJBARBzIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEM0BIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEJUBIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEKEBIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEKABIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBENgBIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBENABIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBELQBIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEKMBIAMoAhggA0EgaiQAQQRHCywBAX8jAEEgayIDJAAgA0EIaiAAIAEgAkEBEK4BIAMoAhggA0EgaiQAQQRHCysBAX8jAEEQayIDJAAgA0EIaiAAIAEgAkEBEE4gAygCCCADQRBqJABBAUYLKwEBfyMAQRBrIgMkACADQQhqIAAgASACQQEQSSADKAIIIANBEGokAEEBRgspAQF/IwBBMGsiAiQAIAJBCGogACABQQEQXyACLQAUIAJBMGokAEEARwtHAQF/QRRBBBDuCiIARQRAQRRBBEHc5sMAKAIAIgBBjwcgABsRAAAACyAAQgA3AgAgAEGAgID8AzYCECAAQQhqQgA3AgAgAAs+ACAAKAIAIQAgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAAgARDCCw8LIAAgARCJBw8LIAAgARCIBwv1AgEDfyAAKAIAIQAgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAAuAQAiAEEATiEDIACtQv//A4MgAEF/c61CMIZCMIdCAXwgAxsgAyABENIEDwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQQ9LDQALIABBgAFqIgJBgQFPBEAgAkGAARDVCwALIAFBAUHkwsMAQQIgACADakGAAWpBACAAaxDFASADQYABaiQADwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQdcAIAJBD3EiBEEKSRsgBGo6AAAgAEEBayEAIAJB//8DcSIEQQR2IQIgBEEPSw0ACyAAQYABaiICQYEBTwRAIAJBgAEQ1QsACyABQQFB5MLDAEECIAAgA2pBgAFqQQAgAGsQxQEgA0GAAWokAAvSAgEDfyAAKAIAIQAgAS0AAEEQcUEEdkUEQCABLQAAQSBxQQV2RQRAIAAxAABBASABENIEDwsjAEGAAWsiAyQAIAAtAAAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABENULAAsgAUEBQeTCwwBBAiAAIANqQYABakEAIABrEMUBIANBgAFqJAAPCyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqQTBB1wAgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBD0sNAAsgAEGAAWoiAkGBAU8EQCACQYABENULAAsgAUEBQeTCwwBBAiAAIANqQYABakEAIABrEMUBIANBgAFqJAALKQEBfyMAQTBrIgIkACACQQhqIAAgAUEBEEEgAi0AFCACQTBqJABBAEcLSAEBfyABKAIAIQJBBEEEEO4KIgFFBEBBBEEEQdzmwwAoAgAiAEGPByAAGxEAAAALIAEgAjYCACAAQdykwgA2AgQgACABNgIACy0BAn0gACoCACIBIABBBGoqAgAiAiABIAJfGyIBIABBCGoqAgAiAiABIAJfGwsxAQF9IAAgASoCACICIAKUIAFBBGoqAgAiAiAClJIQfTgCDCAAQQA2AgggAEIANwIAC0wBAn0gACoCBCAAKgIAEOILIgFDAAAAAGBFBEBB6NDCAEEoQfTRwgAQogkAC0PbD8k/IAGTIgIgAiABIAGSIgEgASACXhsgASABXBsL5wEBAn8jAEEQayIAJAAgAEEIaiIDIAFBxJvDAEELEJYKIwBBEGsiAiQAIAMCf0EBIAMtAAQNABogAygCACEBIAMtAAVFBEAgASgCGEHUwsMAQQcgAUEcaigCACgCDBEEAAwBCyABLQAAQQRxRQRAIAEoAhhBzsLDAEEGIAFBHGooAgAoAgwRBAAMAQsgAkEBOgAPIAJBCGogAkEPajYCACACIAEpAhg3AwBBASACQcrCwwBBAxDzAQ0AGiABKAIYQc3CwwBBASABKAIcKAIMEQQACyIBOgAEIAJBEGokACAAQRBqJAAgAQszACAAIAEoAhggAkEAIAFBHGooAgAoAgwRBAA6AAggACABNgIAIABBAToACSAAQQA2AgQLKgEBfyMAQRBrIgMkACADIAAoAgA2AgwgA0EMaiABIAIQuQYgA0EQaiQACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEMaiABOAIADwsQzQsACxDOCwALKwACQCAABEAgACgCAA0BIABBADYCACAAQRxqIAE4AgAPCxDNCwALEM4LAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBJGogATgCAA8LEM0LAAsQzgsACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEEoaiABNgIADwsQzQsACxDOCwALKwACQCAABEAgACgCAA0BIABBADYCACAAQSxqIAE2AgAPCxDNCwALEM4LAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBMGogATYCAA8LEM0LAAsQzgsACysAAkAgAARAIAAoAgANASAAQQA2AgAgAEE0aiABNgIADwsQzQsACxDOCwALKwACQCAABEAgACgCAA0BIABBADYCACAAQThqIAE2AgAPCxDNCwALEM4LAAsrAAJAIAAEQCAAKAIADQEgAEEANgIAIABBCGogATgCAA8LEM0LAAsQzgsACzEBAX8gACABNgIMIABBADYCCCAAIAEoAhwiAjYCACAAIAIgAUEkaigCAEEUbGo2AgQLZgEBfyAAKAIAIQECQCAALQAEDQBB7ObDACgCAEH/////B3FFDQACf0HU6sMALQAABEBB2OrDACgCAEUMAQtB1OrDAEEBOgAAQdjqwwBBADYCAEEBCw0AIAFBAToAAQsgAUEAOgAACyYAAkAgAARAIAAoAgANASAAQQA2AgAgABCsAQ8LEM0LAAsQzgsAC0ABAX4gACkCACEBQRBBBBDuCiIARQRAQRBBBEHc5sMAKAIAIgBBjwcgABsRAAAACyAAIAE3AgQgAEEAOgAAIAALMAEBfSAAIAIqAgggASoCACIDlDgCCCAAIAMgAioCBJQ4AgQgACADIAIqAgCUOAIACy4AIAAgASkCWDcCACAAQRBqIAFB6ABqKQIANwIAIABBCGogAUHgAGopAgA3AgALLAAgACABKQIANwIAIABBEGogAUEQaikCADcCACAAQQhqIAFBCGopAgA3AgALLQAgACABKQI0NwIAIABBEGogAUHEAGopAgA3AgAgAEEIaiABQTxqKQIANwIAC/IJAQV/IwBBEGsiBCQAIAQgAzYCDCAEIAI2AgggBCABNgIEIAQgADYCACAEKAIEIQIgBCgCCCEBIAQoAgwhAyAEKAIAIQUjAEHwAGsiACQAIAAgAzYCDCAAIAE2AggCQAJAAkACQAJAIAAiBAJ/AkAgAkGBAk8EQAJ/QYACIAUsAIACQb9/Sg0AGkH/ASAFLAD/AUG/f0oNABpB/gEgBSwA/gFBv39KDQAaQf0BCyIAIAJJDQEg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AAs8AQF/QRBBBBDuCiIARQRAQRBBBEHc5sMAKAIAIgBBjwcgABsRAAAACyAAQgA3AgAgAEEIakIANwIAIAALOAACQCABLQAAQRBxQQR2RQRAIAEtAABBIHFBBXYNASAAIAEQwgsPCyAAIAEQiAcPCyAAIAEQiQcLKgAgAUEsaiACKQIANwIAIAFBNGogAkEIaigCADYCACAAIAFBrAIQ2QsaCyUBAX8jAEEgayICJAAgAiAAIAEQuAIgAi0ADCACQSBqJABBAEcLIwEBfyMAQRBrIgIkACACIAAgAUEBEBsgAi0ADCACQRBqJAALIwEBfyMAQRBrIgIkACACIAAgAUEBEBkgAi0ADCACQRBqJAALIwEBfyMAQRBrIgIkACACIAAgAUEBEBwgAi0ADCACQRBqJAALJAEBfyMAQRBrIgIkACACIAAgAUEBEI0CIAItAAwgAkEQaiQACyMBAX8jAEEQayICJAAgAiAAIAFBARAaIAItAAwgAkEQaiQACyMBAX8jAEEQayICJAAgAiAAIAFBARAeIAItAAwgAkEQaiQACyMBAX8jAEEQayICJAAgAiAAIAFBARAdIAItAAwgAkEQaiQAC2IBAX8jAEEQayIDJAAgAyACNgIIIAMgATYCBCADIAA2AgAgAygCACEBIAMoAgQhAiADKAIIIQMjAEEQayIAJAAgACACNgIMIAAgATYCCCAAQQhqQfyXwABBACADQQEQlQYACyIAAkAgAARAIAAoAgBBf0YNASAAKgIEDwsQzQsACxDOCwALYgEBfyMAQRBrIgMkACADIAI2AgggAyABNgIEIAMgADYCACADKAIAIQEgAygCBCECIAMoAgghAyMAQRBrIgAkACAAIAI2AgwgACABNgIIIABBCGpBqM/AAEEAIANBARCVBgALJwAgASACKQIANwIQIAFBGGogAkEIaigCADYCACAAIAFBrAIQ2QsaC2UBA38jAEEQayIBJAAgASAANgIIIAFBGzYCBCABQdz0wQA2AgAgASgCACECIAEoAgQhAyABKAIIIQEjAEEQayIAJAAgACADNgIMIAAgAjYCCCAAQQhqQcDswQBBACABQQEQlQYACyEBAX8CQCAAKAIEIgFFDQAgAEEIaigCAEUNACABEKwBCwslACAARQRAQfzAwABBMBDMCwALIAAgAiADIAQgBSABKAIQESEACx8AIAFBA08EQEGs+cAAQRsgAhC0CgALIAAgAUECdGoLJQAgACACIAEoAkAgAUHIAGooAgAgASgCTCABQdQAaigCABDUAQsgAQJ+IAApAwAiAkI/hyIDIAIgA3yFIAJCAFkgARDSBAsyAQF/QQRBBBDuCiIARQRAQQRBBEHc5sMAKAIAIgBBjwcgABsRAAAACyAAQQA2AgAgAAsjACAARQRAQfzAwABBMBDMCwALIAAgAiADIAQgASgCEBEBAAsjACAARQRAQfzAwABBMBDMCwALIAAgAiADIAQgASgCEBF+AAsjACAARQRAQfzAwABBMBDMCwALIAAgAiADIAQgASgCEBEVAAsjACAARQRAQfzAwABBMBDMCwALIAAgAiADIAQgASgCEBEaAAsaACAAIAFB3ObDACgCACIAQY8HIAAbEQAAAAsVACAAQQRqKAIABEAgACgCABCsAQsLIQAgAEUEQEH8wMAAQTAQzAsACyAAIAIgAyABKAIQEQIACyQAIAAtAABFBEAgAUGMxcMAQQUQwQEPCyABQYjFwwBBBBDBAQsdACABKAIARQRAAAsgAEG8tMAANgIEIAAgATYCAAsfACAARQRAQfzAwABBMBDMCwALIAAgAiABKAIQEQMACx0AIAEoAgBFBEAACyAAQYiHwQA2AgQgACABNgIACx0AIAEoAgBFBEAACyAAQYj6wQA2AgQgACABNgIACyAAIABBiLrCADYCBCAAIAE2AgAgAEEIaiABKgIYOAIACyAAIABBhLfCADYCBCAAIAE2AgAgAEEIaiABKgIMOAIACyAAIABBjL3CADYCBCAAIAE2AgAgAEEIaiABKgIkOAIACyAAIABBgM7CADYCBCAAIAE2AgAgAEEIaiABKgIIOAIACyAAIABBoNLCADYCBCAAIAE2AgAgAEEIaiABKgIIOAIACyAAIABBiMvCADYCBCAAIAE2AgAgAEEIaiABKgJgOAIACxIAQYSRwwBBHEGAksMAEKIJAAs0ACAAQv////f//////gA3AgggAEL////3/////343AgAgAEEQakL////39/////4ANwIACx0AIABBhLfCADYCBCAAIAE2AgAgAEEIakEANgIACx0AIABBjL3CADYCBCAAIAE2AgAgAEEIakEANgIACx0AIABBiLrCADYCBCAAIAE2AgAgAEEIakEANgIACx0AIABBiMvCADYCBCAAIAE2AgAgAEEIakEANgIACx0AIABBgM7CADYCBCAAIAE2AgAgAEEIakEANgIACx0AIABBoNLCADYCBCAAIAE2AgAgAEEIakEANgIACzQAIABC////9//////+ADcCCCAAQv////f/////fjcCACAAQRBqQv////f3/////gA3AgALNAAgAEL////3//////4ANwIIIABC////9/////9+NwIAIABBEGpC////9/f////+ADcCAAsaACAAQQA2AgggAEIANwIAIAAgASoCADgCDAscACABKAIYQeC/wwBBDiABQRxqKAIAKAIMEQQACxwAIAEoAhhBttbDAEEFIAFBHGooAgAoAgwRBAALGAAgACgCACABKAIAIAIoAgAgAygCABAJC5kHAQd/IAAhCAJAAkACQCACQQlPBEAgAyACEIcEIgANAUEAIQAMAwtBACEAIANBzf97Tw0CQRAgA0EEaiADQQtJG0EHakF4cSEFIAhBCGsiBCgCBEF4cSEBIAEgBGohBwJAAkACQAJAAkACQAJAIAQtAARBA3EEQCABIAVPDQEgB0Gk6sMAKAIARg0CIAdBoOrDACgCAEYNAyAHLQAEQQJxQQF2DQcgBygCBEF4cSIGIAFqIgogBUkNByAKIAVrIQkgBkGAAkkNBCAHEOsEDAULIAQoAgRBeHEhASAFQYACSQ0GIAEgBWtBgYAISSAFQQRqIAFNcQ0FIAQoAgAaDAYLIAEgBWsiAkEQSQ0EIAQgBCgCBEEBcSAFckECcjYCBCAEIAVqIgYgBigCBEEBcjYCBCAGIAYoAgRBAXEgAnJBAnI2AgQgAiAGaiIBIAEoAgRBAXI2AgQgBiACENQCDAQLQZzqwwAoAgAgAWoiASAFTQ0EIAQgBCgCBEEBcSAFckECcjYCBCAEIAVqIgIgAigCBEEBcjYCBCACIAEgBWsiAUEBcjYCBEGc6sMAIAE2AgBBpOrDACACNgIADAMLQZjqwwAoAgAgAWoiASAFSQ0DAkAgASAFayIGQRBJBEAgBCAEKAIEQQFxIAFyQQJyNgIEIAEgBGoiASABKAIEQQFyNgIEQQAhBkEAIQIMAQsgBCAEKAIEQQFxIAVyQQJyNgIEIAQgBWoiAiACKAIEQQFyNgIEIAIgBkEBcjYCBCACIAZqIgEgBjYCACABIAEoAgRB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kiEWICEgEZMiESAQlEMAAAAAkiAClCIaIAMqAmCSIR4gFyADKgJckiEXIBEgD5RDAAAAAJIgApQiGyADKgJUkiEfIBogAyoCUJIhGiAbIAMqAkySIRsgECAQlCIQIBEgEZQiIiAPIA+UIhGSkkMAAAAAkiEPIAIgECAPkpQgAyoCaJIhECACIBEgD5KUIAMqAliSIREgAiAiIA+SlCADKgJIkgshAiABQSxqIQEgGSAQkiEZIBggFpIhGCAVIB6SIRUgIyAXkiEjIBQgEZIhFCATIB+SIRMgEiAakiESICQgG5IhJCAlIAKSISUgBEEsayIEDQALCyAIRQ0AIAitQix+p0UNACAFEKwBCyADIBw4AlAgAyAgOAJMIAMgITgCSCADQThqIBk4AgAgA0E0aiAYOAIAIANBLGogIzgCACADQShqIBQ4AgAgAyAVOAIwIAMgEzgCJCADIBI4AiAgAyAkOAIcIAMgJTgCGCAAIANByABqIB0gA0EYahD/ASADQfAAaiQACxQAIAAoAgAgASAAKAIEKAIMEQMACxMAIABBkJjAADYCBCAAIAE2AgALEwAgAEGgmMAANgIEIAAgATYCAAsPACAAKAIAIAEQuAQaQQALCQAgACABEIcECysAAkAgACABEIcEIgFFDQAgAUEIay0ABEEDcUUNACABQQAgABDaCxoLIAELFgBBoODDACAANgIAQZzgwwBBAToAAAsTACAAQbzPwAA2AgQgACABNgIACxMAIABB1OzBADYCBCAAIAE2AgALEwAgAEHk7MEANgIEIAAgATYCAAsTACAAQfTswQA2AgQgACABNgIACxMAIABBhO3BADYCBCAAIAE2AgALEwAgAEGU7cEANgIEIAAgATYCAAsTACAAQaTtwQA2AgQgACABNgIACxMAIABBtO3BADYCBCAAIAE2AgALEwAgAEHE7cEANgIEIAAgATYCAAsTACAAQdTtwQA2AgQgACABNgIACxMAIABB5O3BADYCBCAAIAE2AgALEwAgAEH07cEANgIEIAAgATYCAAsTACAAQYTuwQA2AgQgACABNgIACxMAIABBlO7BADYCBCAAIAE2AgALEwAgAEGk7sEANgIEIAAgATYCAAsTACAAQbTuwQA2AgQgACABNgIACxMAIABBxO7BADYCBCAAIAE2AgALEwAgAEHU7sEANgIEIAAgATYCAAsTACAAQeTuwQA2AgQgACABNgIACxMAIABB9O7BADYCBCAAIAE2AgALEwAgAEGE78EANgIEIAAgATYCAAsTACAAQZTvwQA2AgQgACABNgIACxMAIABBpO/BADYCBCAAIAE2AgALEwAgAEG078EANgIEIAAgATYCAAsQACAAQQM2AgAgACABNgIECxAAIABBBDYCACAAIAE2AgQLEAAgAEECNgIAIAAgATYCBAsQACAAQQE2AgAgACABNgIECxAAIABBADYCACAAIAE2AgQLEwAgAEGQtMIANgIEIAAgATYCAAsTACAAQei2wgA2AgQgACABNgIACxMAIABB7LnCADYCBCAAIAE2AgALEwAgAEHwvMIANgIEIAAgATYCAAsTACAAQay9wgA2AgQgACABNgIACw8AIAAgAUHYAGogAhC5AgsQACAAQQk2AgAgACABNgIECxMAIABBkMDCADYCBCAAIAE2AgALEAAgAEEGNgIAIAAgATYCBAsTACAAQezCwgA2AgQgACABNgIACxAAIABBBTYCACAAIAE2AgQLEwAgAEHIxcIANgIEIAAgATYCAAsOACAAIAFBNGogAhC5AgsQACAAQQg2AgAgACABNgIECxAAIABBCjYCACAAIAE2AgQLEwAgAEHsysIANgIEIAAgATYCAAsQACAAQQs2AgAgACABNgIECxMAIABB5M3CADYCBCAAIAE2AgALEAAgAEEMNgIAIAAgATYCBAsTACAAQYTSwgA2AgQgACABNgIACxkAIABCgICAgPD//7//ADcCCCAAQgA3AgALEAAgAEEHNgIAIAAgATYCBAsQACAAQQ02AgAgACABNgIECxMAIABB+I/DADYCBCAAIAE2AgALEAAgAEEONgIAIAAgATYCBAsTACAAQZSQwwA2AgQgACABNgIACxAAIABBDzYCACAAIAE2AgQLEwAgAEGwkMMANgIEIAAgATYCAAsQACAAQRA2AgAgACABNgIECxMAIABBzJDDADYCBCAAIAE2AgALEAAgAEERNgIAIAAgATYCBAsTACAAQeiQwwA2AgQgACABNgIAC9EHARB/IAAoAgAhCCAAKAIEIQMjAEEQayIJJABBASEPAkACQAJAIAEoAhgiDEEiIAFBHGooAgAiECgCECINEQMADQACQCADRQ0AIAMgCGohESAIIQACQAJAA0AC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AB0AAAAEAAAACAAAAAQAAAAIAAAAc3RydWN0IFRyaU1lc2ggd2l0aCA3IGVsZW1lbnRzAAAsAhAAHgAAAGEgdHVwbGUgb2Ygc2l6ZSAzAAAABAAAAAAAAAABAAAACQAAAHN0cnVjdCBDb21wb3VuZCB3aXRoIDQgZWxlbWVudHMAeAIQAB8AAABzdHJ1Y3QgUG9seWxpbmUgd2l0aCAzIGVsZW1lbnRzAKACEAAfAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuNC9zcmMvd2FrZXIucnMAAADIAhAAZQAAAGgAAAArAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuNC9zcmMvZmxhdm9ycy96ZXJvLnJzQAMQAGwAAAC5AAAANgAAAEADEABsAAAAwAAAADYAAABzdHJ1Y3QgVHJpTWVzaFRvcG9sb2d5IHdpdGggMyBlbGVtZW50cwAAzAMQACYAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDL8AxAAGAAAAHN0cnVjdCBFZGdlIHdpdGggMyBlbGVtZW50cwAcBBAAGwAAAHN0cnVjdCBBcmVuYSB3aXRoIDQgZWxlbWVudHNABBAAHAAAAHN0cnVjdCBUcmlNZXNoUHNldWRvTm9ybWFscyB3aXRoIDIgZWxlbWVudHMAZAQQACsAAABzdHJ1Y3QgUmlnaWRCb2R5IHdpdGggMTQgZWxlbWVudHMAAACYBBAAIQAAAHN0cnVjdCBFZGdlIHdpdGggNCBlbGVtZW50cwDEBBAAGwAAAHZhcmlhbnQgaW5kZXggMCA8PSBpIDwgMTkAAADoBBAAGQAAAHN0cnVjdCBDb2FyZW5hIHdpdGggMSBlbGVtZW50AAAADAUQAB0AAABzdHJ1Y3QgVHJpTWVzaENvbm5lY3RlZENvbXBvbmVudHMgd2l0aCAzIGVsZW1lbnRzAAAANAUQADEAAABzdHJ1Y3QgR3JhcGggd2l0aCAyIGVsZW1lbnRzcAUQABwAAABzdHJ1Y3QgQ29sbGlkZXJTZXQgd2l0aCAzIGVsZW1lbnRzAACUBRAAIgAAAHN0cnVjdCBDb250YWN0UGFpciB3aXRoIDYgZWxlbWVudHMAAMAFEAAiAAAAc3RydWN0IExVIHdpdGggMiBlbGVtZW50cwAAAOwFEAAZAAAAc3RydWN0IFJpZ2lkQm9keVNldCB3aXRoIDIgZWxlbWVudHMAEAYQACMAAABzdHJ1Y3QgSXNsYW5kTWFuYWdlciB3aXRoIDQgZWxlbWVudHM8BhAAJAAAAHN0cnVjdCBDb252ZXhQb2x5aGVkcm9uIHdpdGggOCBlbGVtZW50cwBoBhAAJwAAAHN0cnVjdCBSb3VuZFNoYXBlIHdpdGggMiBlbGVtZW50cwAAAJgGEAAhAAAAc3RydWN0IENvbnRhY3RNYW5pZm9sZERhdGEgd2l0aCA3IGVsZW1lbnRzAADEBhAAKgAAAHN0cnVjdCBRQlZIIHdpdGggNCBlbGVtZW50cwD4BhAAGwAAAHN0cnVjdCBNYXNzUHJvcGVydGllcyB3aXRoIDQgZWxlbWVudHMAAAAcBxAAJQAAAHN0cnVjdCBJc29tZXRyeSB3aXRoIDIgZWxlbWVudHMATAcQAB8AAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDR0BxAAGAAAAHN0cnVjdCBTQVBBeGlzIHdpdGggMyBlbGVtZW50cwAAlAcQAB4AAABzdHJ1Y3QgU0FQTGF5ZXIgd2l0aCA2IGVsZW1lbnRzALwHEAAfAAAAc3RydWN0IFNBUFByb3hpZXMgd2l0aCAyIGVsZW1lbnRzAAAA5AcQACEAAABzdHJ1Y3QgTXVsdGlib2R5IHdpdGggMTYgZWxlbWVudHMAAAAQCBAAIQAAAHN0cnVjdCBTQVBSZWdpb24gd2l0aCA3IGVsZW1lbnRzPAgQACAAAABzdHJ1Y3QgQnJvYWRQaGFzZSB3aXRoIDYgZWxlbWVudHMAAABkCBAAIQAAAHN0cnVjdCBHZW5lcmljSGVpZ2h0RmllbGQgd2l0aCA1IGVsZW1lbnRzAAAAkAgQACkAAABzdHJ1Y3QgSW1wdWxzZUpvaW50IHdpdGggNSBlbGVtZW50cwDECBAAIwAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludCB3aXRoIDMgZWxlbWVudHMAAADwCBAAJQAAAHN0cnVjdCBJbXB1bHNlSm9pbnRTZXQgd2l0aCA0IGVsZW1lbnRzAAAgCRAAJgAAAHN0cnVjdCBNdWx0aWJvZHlKb2ludFNldCB3aXRoIDQgZWxlbWVudHNQCRAAKAAAAHN0cnVjdCBNdWx0aWJvZHlXb3Jrc3BhY2Ugd2l0aCAyIGVsZW1lbnRzAAAAgAkQACkAAAB2YXJpYW50IGluZGV4IDAgPD0gaSA8IDa0CRAAGAAAAHN0cnVjdCBUcmlNZXNoU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMyBlbGVtZW50c9QJEAA8AAAAc3RydWN0IEhlaWdodEZpZWxkU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMiBlbGVtZW50cxgKEABAAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9zaGFwZS9oZWlnaHRmaWVsZDMucnNgChAAaAAAAD0AAAAJAAAAc3RydWN0IENvbnRhY3RNYW5pZm9sZCB3aXRoIDggZWxlbWVudHMAANgKEAAmAAAAc3RydWN0IENvbXBvc2l0ZVNoYXBlU2hhcGVDb250YWN0TWFuaWZvbGRzV29ya3NwYWNlIHdpdGggMiBlbGVtZW50cwAICxAAQwAAAHN0cnVjdCBIZWlnaHRGaWVsZENvbXBvc2l0ZVNoYXBlQ29udGFjdE1hbmlmb2xkc1dvcmtzcGFjZSB3aXRoIDIgZWxlbWVudHMAAABUCxAASQAAAHN0cnVjdCBDb21wb3NpdGVTaGFwZUNvbXBvc2l0ZVNoYXBlQ29udGFjdE1hbmlmb2xkc1dvcmtzcGFjZSB3aXRoIDIgZWxlbWVudHOoCxAATAAAAAQAAAAIAAAABAAAAAoAAAALAAAABAAAAAwAAAAEAAAADAAAAAQAAAAkAAAABAAAAA0AAAAOAAAADAAAAAQAAAAPAAAAEAAAABEAAABhIERpc3BsYXkgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IgdW5leHBlY3RlZGx5L3J1c3RjLzc3NjUyYjllZjNmYzk4ZTJkZjBlMjYwZWZlZGI4MGFhNjhjMDhjMDYvbGlicmFyeS9hbGxvYy9zcmMvc3RyaW5nLnJzAAB/DBAASwAAALEJAAAOAAAABAAAAAQAAAAEAAAAEgAAABMAAAAUAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCljYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAAAEAAAAAAAAAAEAAAAVAAAAL3J1c3RjLzc3NjUyYjllZjNmYzk4ZTJkZjBlMjYwZWZlZGI4MGFhNjhjMDhjMDYvbGlicmFyeS9hbGxvYy9zcmMvY29sbGVjdGlvbnMvdmVjX2RlcXVlL21vZC5yc2Fzc2VydGlvbiBmYWlsZWQ6IHNlbGYuY2FwKCkgPT0gb2xkX2NhcCAqIDIAAABUDRAAXgAAAM8IAAAJAAAAaW52YWxpZCB2YWx1ZTogLCBleHBlY3RlZCAAAPANEAAPAAAA/w0QAAsAAABpbnZhbGlkIGxlbmd0aCAAHA4QAA8AAAD/DRAACwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzAAAAPA4QAHEAAAAiAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvc2hhcGUvdHJpbWVzaC5ycwDADhAAYwAAAJ8BAAARAAAAwA4QAGMAAACgAQAAEQAAAMAOEABjAAAAoQEAABEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2luZGV4bWFwLTEuOC4yL3NyYy9tYXAvY29yZS5ycwBUDxAAXwAAACoAAAAjAAAAVA8QAF8AAAAiAAAADwAAAE1hdHJpeCBpbml0LiBlcnJvcjogdGhlIHNsaWNlIGRpZCBub3QgY29udGFpbiB0aGUgcmlnaHQgbnVtYmVyIG9mIGVsZW1lbnRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9iYXNlL2NvbnN0cnVjdGlvbi5ycx8QEABpAAAAYAAAAAkAAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvZGF0YS9hcmVuYS5ycwAAALMQEABiAAAACgEAAB4AAABjb3JydXB0IGZyZWUgbGlzdAAAACgREAARAAAAsxAQAGIAAAALAQAAKwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9kYXRhL2dyYXBoLnJzAABUERAAYgAAAJIAAAAYAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5lZGdlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAVBEQAGIAAADcAAAACQAAAEdyYXBoOjphZGRfZWRnZTogbm9kZSBpbmRpY2VzIG91dCBvZiBib3VuZHMAFBIQACsAAABUERAAYgAAAOQAAAAbAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5ub2Rlcy5sZW4oKSAhPSBjcmF0ZTo6SU5WQUxJRF9VU0laRQAAVBEQAGIAAACzAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9kYXRhL2NvYXJlbmEucnOkEhAAZAAAAF0AAAAZAAAApBIQAGQAAABOAAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9keW5hbWljcy9qb2ludC9pbXB1bHNlX2pvaW50L2ltcHVsc2Vfam9pbnRfc2V0LnJzAAAoExAAhgAAAOEAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL2R5bmFtaWNzL2pvaW50L211bHRpYm9keV9qb2ludC9tdWx0aWJvZHlfam9pbnRfc2V0LnJzAADAExAAigAAAGkAAAAbAAAAwBMQAIoAAABqAAAAQAAAAMATEACKAAAAlAAAAD4AAADAExAAigAAAJUAAAAfAAAAwBMQAIoAAACYAAAAQgAAAFBhcmVudCByaWdpZCBib2R5IG5vdCBmb3VuZC4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzAAAAuBQQAG0AAABrAAAADgAAALgUEABtAAAAbwAAADUAAAC4FBAAbQAAAHIAAAAiAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL2dlb21ldHJ5L2ludGVyYWN0aW9uX2dyYXBoLnJzAABYFRAAcgAAAIIAAAA/AAAAWBUQAHIAAACDAAAADgAAAFgVEAByAAAAgwAAACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvcGlwZWxpbmUvZGVidWdfcmVuZGVyX3BpcGVsaW5lL2RlYnVnX3JlbmRlcl9iYWNrZW5kLnJzAPwVEACLAAAANQAAADgAAAD8FRAAiwAAADYAAAA4AAAABAAAACQAAAAEAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAAAQAAAAkAAAABAAAAA0AAAAgAAAAIQAAACIAAAAjAAAABAAAACQAAAAEAAAABAAAACQAAAAEAAAADQAAACAAAAAhAAAAIgAAACMAAAD8FhAA/BYQACEAAAAEAAAAJAAAAAQAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAqBYQAA0AAAAgDBAAIAAAACEAAAAiAAAAIwAAANwWEAD8FhAA/BYQACEAAAAIFxAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9waXBlbGluZS9kZWJ1Z19yZW5kZXJfcGlwZWxpbmUvZGVidWdfcmVuZGVyX3BpcGVsaW5lLnJz8BcQAIwAAAAHAgAAIwAAAPAXEACMAAAA/AEAACMAAAAAAAAAAQAAAAIAAAADAAAAAAAAAAEAAADwFxAAjAAAAK8BAAAjAAAA8BcQAIwAAACkAQAAIwAAAPAXEACMAAAA0AAAAD4AAADwFxAAjAAAANAAAABIAAAABAAAAAwAAAAEAAAAOgAAADsAAAA8AAAAPQAAAD4AAAA/AAAAQAAAAEEAAABCAAAAQwAAAAQAAAAMAAAABAAAAAwAAABEAAAARQAAAEYAAABHAAAABAAAAAwAAAAEAAAABAAAAAwAAAAEAAAADAAAAEQAAABFAAAARgAAAEcAAABIGRAASBkQAEUAAAAEAAAADAAAAAQAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAA9BgQAAwAAAAQDBAARAAAAEUAAABGAAAARwAAACgZEABIGRAASBkQAEUAAABUGRAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAMwAAADQAAABXAAAAWAAAAFkAAABaAAAAWwAAAAQAAAAIAAAABAAAAFwAAAAvcnVzdGMvNzc2NTJiOWVmM2ZjOThlMmRmMGUyNjBlZmVkYjgwYWE2OGMwOGMwNi9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy92ZWNfZGVxdWUvcmluZ19zbGljZXMucnMAAEwaEABmAAAAIAAAAA4AAABMGhAAZgAAACMAAAARAAAARXhwZWN0ZWQgIGNvbXBvbmVudHMsIGZvdW5kINQaEAAJAAAA3RoQABMAAABhbiBhcnJheSBvZiBsZW5ndGggMwQAAAAAAAAAAQAAAF0AAABhbiBhcnJheSBvZiBsZW5ndGggNgQAAAAAAAAAAQAAAF4AAABJbnZhbGlkIEltcHVsc2VKb2ludCByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9pbXB1bHNlX2pvaW50X3NldC5ycwAAAJgbEAAtAAAACwAAAEQAAACYGxAALQAAABYAAABIAAAASW52YWxpZCBKb2ludCByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9tdWx0aWJvZHlfam9pbnRfc2V0LnJzMRwQAC8AAAAOAAAADgAAADEcEAAvAAAADwAAAB4AAABJbnZhbGlkIFJpZ2lkQm9keSByZWZlcmVuY2UuIEl0IG1heSBoYXZlIGJlZW4gcmVtb3ZlZCBmcm9tIHRoZSBwaHlzaWNzIFdvcmxkLnJhcGllcjNkLy4uL3NyYy9keW5hbWljcy9yaWdpZF9ib2R5X3NldC5ycwDNHBAAKgAAACsAAAA7AAAAzRwQACoAAAA2AAAAPwAAAEludmFsaWQgQ29sbGlkZXIgcmVmZXJlbmNlLiBJdCBtYXkgaGF2ZSBiZWVuIHJlbW92ZWQgZnJvbSB0aGUgcGh5c2ljcyBXb3JsZC5yYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvY29sbGlkZXJfc2V0LnJzZB0QACgAAAAQAAAADgAAAGQdEAAoAAAAHAAAAA4AAAAwLjguMWludmFsaWQgZW51bSB2YWx1ZSBwYXNzZWRyYXBpZXIzZC8uLi9zcmMvZHluYW1pY3MvcmlnaWRfYm9keS5yc8odEAAmAAAATwEAADIAAABOb3QgeWV0IGltcGxlbWVudGVkLnJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9jb2xsaWRlci5ycxQeEAAkAAAAkQAAADkAAAAUHhAAJAAAAKQBAAAOAAAAFB4QACQAAADiAQAADgAAAHJhcGllcjNkLy4uL3NyYy9nZW9tZXRyeS9uYXJyb3dfcGhhc2UucnNoHhAAKAAAANYAAAASAAAAaB4QACgAAADaAAAAEgAAAGgeEAAoAAAA3gAAABIAAAByYXBpZXIzZC8uLi9zcmMvZ2VvbWV0cnkvc2hhcGUucnMAAADAHhAAIQAAAAwBAAA6AAAAwB4QACEAAAAMAQAAQAAAAMAeEAAhAAAAFgEAADgAAADAHhAAIQAAABYBAAA+AAAAwB4QACEAAABVAQAAQAAAAMAeEAAhAAAAVQEAAEYAAADAHhAAIQAAAGABAABAAAAAwB4QACEAAABgAQAARgAAAAQAAAAAAAAAAQAAAF8AAABgAAAAYQAAAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAHwfEABiAAAAYwAAAAwAAAAEAAAAZAAAAGUAAABmAAAAZwAAAAgAAAAEAAAAZwAAAAgAAAAEAAAAtB8QAGgAAAAEAAAABAAAAAQAAABpAAAAagAAAGoAAABzdHJ1Y3QgRGVzZXJpYWxpemFibGVXb3JsZCB3aXRoIDkgZWxlbWVudHMAAOwfEAAqAAAAAgAAAAMAAAAAAAAAAQAAAEludmFsaWQgc2l6ZSA6IHNpemVzIG11c3QgZml0IGluIGEgdXNpemUgKDAgdG8gKTAgEAANAAAAPSAQACIAAABfIBAAAQAAAP////9jbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgZGVzdHJveWVkIGFscmVhZHl3AAAABAAAAAQAAAB4AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9qcy1zeXMtMC4zLjU3L3NyYy9saWIucnMAAAC8IBAAWQAAALAWAAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdGNhcGFjaXR5IG92ZXJmbG93AFRoZSBsb29zZW5pbmcgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUuAACkIRAAJgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmIucnMAANQhEABqAAAAGwIAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3F1ZXJ5L2RlZmF1bHRfcXVlcnlfZGlzcGF0Y2hlci5yc1AiEAB0AAAA9gEAAB4AAAB9AAAAAAAAAAEAAAB9AAAAAAAAAAEAAADUIhAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAhAAAAIUAAABQIhAAdAAAAM8BAAAxAAAAUCIQAHQAAAC8AQAAMQAAAFAiEAB0AAAAJgIAAC8AAABQIhAAdAAAADUCAAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuNC9zcmMvd2FrZXIucnMAAABQIxAAZQAAAGgAAAArAAAAUCMQAGUAAABGAAAAKAAAAGludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGUvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS40L3NyYy9jaGFubmVsLnJzAAAkEABnAAAAsQEAAC0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS40L3NyYy9jb250ZXh0LnJzAHgkEABnAAAAMwAAAB4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2Nyb3NzYmVhbS1jaGFubmVsLTAuNS40L3NyYy9mbGF2b3JzL2xpc3QucnPwJBAAbAAAAAMBAABDAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuNC9zcmMvZmxhdm9ycy96ZXJvLnJzbCUQAGwAAADoAAAALQAAAGwlEABsAAAABgEAAEAAAABsJRAAbAAAAAcBAABHAAAAbCUQAGwAAAABAQAAQAAAAGwlEABsAAAAAgEAAEcAAABsJRAAbAAAAP8AAAAmAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9jcm9zc2JlYW0tY2hhbm5lbC0wLjUuNC9zcmMvZmxhdm9ycy9hcnJheS5ycwAAADgmEABtAAAAeAEAADcAAAA4JhAAbQAAAHYBAAAqAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMxLjAvc3JjL2Jhc2UvdmVjX3N0b3JhZ2UucnMvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3NoYXBlL2hlaWdodGZpZWxkMy5yczAnEABoAAAAPQAAAAkAAAB9AAAACAAAAAQAAACGAAAAhwAAAH0AAAAkAAAABAAAAIgAAAAoKWFzc2VydGlvbiBmYWlsZWQ6IG1pbiA8PSBtYXgvcnVzdGMvNzc2NTJiOWVmM2ZjOThlMmRmMGUyNjBlZmVkYjgwYWE2OGMwOGMwNi9saWJyYXJ5L2NvcmUvc3JjL251bS9mMzIucnMAAADqJxAASwAAAPUEAAAJAAAAfQAAAAQAAAAEAAAAiQBB4NDAAAu22AJhdHRlbXB0IHRvIGNhbGN1bGF0ZSB0aGUgcmVtYWluZGVyIHdpdGggYSBkaXZpc29yIG9mIHplcm8AYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkAAAAAAAAAY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZQB9AAAAAAAAAAEAAACKAAAAfQAAAAQAAAAEAAAAiwAAAH0AAAAEAAAABAAAAIwAAAB9AAAABAAAAAQAAACNAAAAfQAAAAQAAAAEAAAAjgAAAH0AAAAEAAAABAAAAI8AAAAvcnVzdGMvNzc2NTJiOWVmM2ZjOThlMmRmMGUyNjBlZmVkYjgwYWE2OGMwOGMwNi9saWJyYXJ5L2FsbG9jL3NyYy9jb2xsZWN0aW9ucy92ZWNfZGVxdWUvbW9kLnJzYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5jYXAoKSA9PSBvbGRfY2FwICogMgAAAFApEABeAAAAzwgAAAkAAAAvcnVzdGMvNzc2NTJiOWVmM2ZjOThlMmRmMGUyNjBlZmVkYjgwYWE2OGMwOGMwNi9saWJyYXJ5L2FsbG9jL3NyYy9zbGljZS5ycwAA7CkQAEoAAABnBAAAFQAAAOwpEABKAAAAdQQAAB4AAADsKRAASgAAAH4EAAAYAAAA7CkQAEoAAAB/BAAAGQAAAOwpEABKAAAAggQAABoAAAD/L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9iaXQtdmVjLTAuNi4zL3NyYy9saWIucnMAAIkqEABZAAAAwAEAABgAAABpbmRleCBvdXQgb2YgYm91bmRzOiAgPj0gAAAA9CoQABUAAAAJKxAABAAAAIkqEABZAAAAGwIAAAkAAACJKhAAWQAAAB8CAAAaAAAAiSoQAFkAAAAgAgAAGgAAAIkqEABZAAAA+QQAADMAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3BhcnRpdGlvbmluZy9xYnZoL2J1aWxkLnJzAAAAYCsQAG0AAABXAQAAIAAAAGArEABtAAAAWgEAABEAAABgKxAAbQAAAHUBAAAaAAAAYCsQAG0AAAB9AQAAJQAAAGArEABtAAAAsAEAAAkAAABgKxAAbQAAALIBAAAJAAAAYCsQAG0AAAC0AQAACQAAAGArEABtAAAAPwEAAAkAAABgKxAAbQAAACYBAAANAAAAYCsQAG0AAAAnAQAADQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXBkYXRlLnJzAABwLBAAbgAAAKYAAAAXAAAAcCwQAG4AAACnAAAAGQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdHJhdmVyc2FsLnJzAAAAAC0QAHEAAACcAAAAGAAAAAAtEABxAAAAXAAAABgAAAAALRAAcQAAACIAAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oYWxmc3BhY2VfcGZtLnJzAAAApC0QAI0AAABAAAAAFAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvY29udGFjdF9tYW5pZm9sZHMvY29udGFjdF9tYW5pZm9sZHNfdHJpbWVzaF9zaGFwZS5ycwAAAEQuEACNAAAAWgAAABwAAABELhAAjQAAAFoAAAA2AAAARC4QAI0AAACpAAAAKQAAAEQuEACNAAAArwAAAB0AAAB9AAAAJAAAAAQAAACQAAAAkQAAAJIAAACTAAAAlAAAAJUAAACWAAAAlwAAAJgAAACZAAAAfQAAACQAAAAEAAAAiAAAAJoAAACbAAAAnAAAAJ0AAAB9AAAAJAAAAAQAAAB9AAAAJAAAAAQAAACIAAAAmgAAAJsAAACcAAAAnQAAAGgvEABoLxAAmwAAAH0AAAAkAAAABAAAAJ4AAACfAAAAoAAAAKEAAACiAAAAowAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAAAULxAAiAAAALwnEACaAAAAmwAAAJwAAACdAAAASC8QAGgvEABoLxAAmwAAAHQvEAAqAAAAKwAAACwAAAAtAAAApAAAAC8AAAAwAAAAMQAAADIAAAAzAAAANAAAADUAAAClAAAANwAAADgAAACmAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9jb250YWN0X21hbmlmb2xkcy9jb250YWN0X21hbmlmb2xkc19oZWlnaHRmaWVsZF9zaGFwZS5ycwAAAFwwEACRAAAAawAAABwAAABcMBAAkQAAAGsAAAA2AAAAXDAQAJEAAAB/AAAAIAAAAFwwEACRAAAAlgAAAB0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3F1ZXJ5L2NvbnRhY3RfbWFuaWZvbGRzL2NvbnRhY3RfbWFuaWZvbGRzX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwAAADAxEACVAAAARQAAABwAAAAwMRAAlQAAAEUAAAA2AAAAfQAAADQAAAAEAAAApwAAAKgAAAAwMRAAlQAAAFkAAAAkAAAAMDEQAJUAAAB2AAAAIQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvY29udGFjdF9tYW5pZm9sZHMvY29udGFjdF9tYW5pZm9sZHNfaGVpZ2h0ZmllbGRfY29tcG9zaXRlX3NoYXBlLnJzABwyEACbAAAASAAAABwAAAAcMhAAmwAAAEgAAAA2AAAAfQAAADQAAAAEAAAAqQAAAKoAAAAcMhAAmwAAAGAAAAAoAAAAHDIQAJsAAAB9AAAAJQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvY29udGFjdF9tYW5pZm9sZHMvY29udGFjdF9tYW5pZm9sZHNfY29tcG9zaXRlX3NoYXBlX2NvbXBvc2l0ZV9zaGFwZS5ycwAMMxAAnwAAAEQAAAAcAAAADDMQAJ8AAABEAAAANgAAAH0AAAA4AAAABAAAAKsAAACsAAAAfQAAADgAAAAEAAAArQAAAK4AAAAMMxAAnwAAAHIAAAAsAAAADDMQAJ8AAACRAAAAKQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvZXBhL2VwYTMucnMUNBAAZAAAACEBAAAbAAAAFDQQAGQAAADwAAAAFwAAABQ0EABkAAAA8QAAABcAAAAUNBAAZAAAAPIAAAAXAAAAFDQQAGQAAAANAQAAHQAAABQ0EABkAAAADQEAADcAAAAUNBAAZAAAABIBAAAdAAAAFDQQAGQAAAASAQAANwAAABQ0EABkAAAAFwEAAB0AAAAUNBAAZAAAABcBAAA3AAAAFDQQAGQAAAAcAQAAHQAAABQ0EABkAAAAHAEAADcAAAAUNBAAZAAAAD0BAAAyAAAAFDQQAGQAAACjAQAAGgAAABQ0EABkAAAARAEAABgAAAAUNBAAZAAAAFgBAAAiAAAAFDQQAGQAAABdAQAADQAAABQ0EABkAAAAXwEAACIAAAAUNBAAZAAAAGABAAAiAAAAFDQQAGQAAABhAQAAIgAAABQ0EABkAAAAbwEAABUAAAAUNBAAZAAAAIMBAAAwAAAAFDQQAGQAAACDAQAAIgAAABQ0EABkAAAAlwEAAA0AAAAUNBAAZAAAAJgBAAAjAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWluX2JvdW5kID09IG1pbl9ib3VuZC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvZ2prL2dqay5ycwAwNhAAYwAAAIwAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9zaGFwZS9wb2x5Z29uYWxfZmVhdHVyZTNkLnJzAKQ2EABvAAAAGgEAAB4AAACkNhAAbwAAABwBAAA6AAAApDYQAG8AAAAfAQAAKQAAAKQ2EABvAAAARgEAAB4AAACkNhAAbwAAAEgBAAA6AAAApDYQAG8AAABLAQAAKQAAAKQ2EABvAAAAbwEAABEAAACkNhAAbwAAAHABAAARAAAApDYQAG8AAAB1AQAAFQAAAKQ2EABvAAAAdgEAACUAAACkNhAAbwAAAHYBAAAVAAAApDYQAG8AAAB9AQAALAAAAKQ2EABvAAAAfQEAAB0AAABpbmRleCBvdXQgb2YgYm91bmRzL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9pbmRleG1hcC0xLjguMi9zcmMvbWFwLnJzAAAA9zcQAFoAAACXAQAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvaW5kZXhtYXAtMS44LjIvc3JjL21hcC9jb3JlLnJzAGQ4EABfAAAAKgAAACMAAABpbmRleCBub3QgZm91bmQAZDgQAF8AAAA2AAAACgAAAGQ4EABfAAAAhAIAAA4AAABkOBAAXwAAAPsAAAAuAAAAZDgQAF8AAACfAQAAIgAAAGQ4EABfAAAApQEAAB4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2luZGV4bWFwLTEuOC4yL3NyYy9tYXAvY29yZS9yYXcucnMANDkQAGMAAAB2AAAACgAAAGQ4EABfAAAAIgAAAA8AAABnZW1tOiBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBhZGRpdGlvbi4AuDkQACcAAABHZW12OiBkaW1lbnNpb25zIG1pc21hdGNoLkRhdGEgc3RvcmFnZSBidWZmZXIgZGltZW5zaW9uIG1pc21hdGNoLgAAAMgmEABoAAAAVAAAAAkAAABNYXRyaXggc2xpY2luZyBvdXQgb2YgYm91bmRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9iYXNlL21hdHJpeF9zbGljZS5ycwAAWToQAGkAAAAJAQAACQAAAFk6EABpAAAADQEAAAkAAABSb3dzIHJhbmdlIHBhaXI6IHRoZSBzbGljZSByYW5nZXMgbXVzdCBub3Qgb3ZlcmxhcC4AWToQAGkAAACzAgAABQAAAFJvd3MgcmFuZ2UgcGFpcjogaW5kZXggb3V0IG9mIHJhbmdlLkNvbXBvbmVudHdpc2UgbXVsL2RpdjogbWlzbWF0Y2hlZCBtYXRyaXggZGltZW5zaW9ucy5MOxAANAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9iYXNlL2NvbXBvbmVudHdpc2UucnMAAIg7EABqAAAAlgAAAAUAAABNYXRyaXggc2xpY2U6IGlucHV0IGRhdGEgYnVmZmVyIHRvIHNtYWxsLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9iYXNlL2NvbnN0cnVjdGlvbl9zbGljZS5ycy08EABvAAAAMAAAAAkAAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy5NYXRyaXggYWRkaXRpb24vc3VidHJhY3Rpb24gZGltZW5zaW9ucyBtaXNtYXRjaC4AxzwQADAAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzEuMC9zcmMvYmFzZS9vcHMucnMAPRAAYAAAAGgBAAABAAAAIGFuZCA6IGxlZnQgcm93cyAhPSByaWdodCByb3dzLk1hdHJpeCBtdWx0aXBsaWNhdGlvbiBvdXRwdXQgZGltZW5zaW9ucyBtaXNtYXRjaCA6IGxlZnQgY29scyAhPSByaWdodCByb3dzLgAAjz0QADEAAABwPRAABQAAAMA9EAAaAAAAAD0QAGAAAADVAgAACQAAAEF4cHk6IG1pc21hdGNoZWQgdmVjdG9yIHNoYXBlcy4ABD4QAB8AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzEuMC9zcmMvYmFzZS9ibGFzLnJzAAAALD4QAGEAAABCAQAACQAAACw+EABhAAAACAIAAAkAAABEb3QgcHJvZHVjdCBkaW1lbnNpb25zIG1pc21hdGNoIGZvciBzaGFwZXMgALA+EAArAAAAcD0QAAUAAAB1PRAAGgAAACw+EABhAAAAIAAAAAkAAAAsPhAAYQAAABgDAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMxLjAvc3JjL2Jhc2UvbWF0cml4LnJzTWF0cml4IGVsZW1lbnRzIHN3YXAgaW5kZXggb3V0IG9mIGJvdW5kcy4UPxAAYwAAAJkEAAAJAAAAVW5hYmxlIHRvIGNvcHkgZnJvbSBhIG1hdHJpeCB3aXRoIGEgZGlmZmVyZW50IHNoYXBlLhQ/EABjAAAAwgQAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzEuMC9zcmMvYmFzZS9lZGl0aW9uLnJzYXNzZXJ0aW9uIGZhaWxlZDogaXJvdzEgPCBzZWxmLm5yb3dzKCkgJiYgaXJvdzIgPCBzZWxmLm5yb3dzKCkAAPQ/EABkAAAAOAEAAAkAAABUaGUgaW5wdXQgdmVjdG9yIG11c3Qgbm90IGJlIGVtcHR5Li9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9iYXNlL21pbl9tYXgucnMAy0AQAGQAAADhAAAACQAAAEluZGV4IG91dCBvZiBib3VuZHMuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9uYWxnZWJyYS0wLjMxLjAvc3JjL2Jhc2UvaW5kZXhpbmcucnMAAABUQRAAZQAAAFgBAAAaAAAATWF4aW11bSBudW1iZXIgb2YgcGVybXV0YXRpb25zIGV4Y2VlZGVkLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9saW5hbGcvcGVybXV0YXRpb25fc2VxdWVuY2UucnMA9EEQAHMAAABVAAAADQAAAPRBEABzAAAAWQAAAA0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzEuMC9zcmMvbGluYWxnL2x1LnJzAAAAiEIQAGEAAACAAQAAKwAAAExVIHNvbHZlIG1hdHJpeCBkaW1lbnNpb24gbWlzbWF0Y2guAPxCEAAjAAAAiEIQAGEAAAD2AAAACQAAAExVIHNvbHZlOiB1bmFibGUgdG8gc29sdmUgYSBub24tc3F1YXJlIHN5c3RlbS4AAIhCEABhAAAA+wAAAAkAAACIQhAAYQAAAGgAAAAYAAAAfQAAAAgAAAAEAAAArwAAAAIAAAAAAAAA//////////8vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvZGF0YS9hcmVuYS5ycwAAqEMQAGIAAAAKAQAAHgAAAGNvcnJ1cHQgZnJlZSBsaXN0AAAAHEQQABEAAACoQxAAYgAAAAsBAAArAAAAaW5zZXJ0aW5nIHdpbGwgYWx3YXlzIHN1Y2NlZWQgYWZ0ZXIgcmVzZXJ2aW5nIGFkZGl0aW9uYWwgc3BhY2UAAKhDEABiAAAATAEAAA4AAABObyBlbGVtZW50IGF0IGluZGV4L1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlk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GQAAAEludGVybmFsIGVycm9yOiBjaXJjdWxhciByaWdpZCBib2R5IGRlcGVuZGVuY3kuAPhSEAAvAAAAYFIQAIUAAABzAAAACQAAAEludmFsaWQgcGFyZW50IGluZGV4LgAAAEBTEAAVAAAAYFIQAIUAAAB3AAAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvbXVsdGlib2R5X2pvaW50LnJzAABwUxAAhgAAAFYAAAAjAAAAcFMQAIYAAAB3AAAAEgAAAHBTEACGAAAAcwAAADcAAABub3QgeWV0IGltcGxlbWVudGVkAHBTEACGAAAAbwAAABEAAABwUxAAhgAAAGEAAAAuAAAAcFMQAIYAAABhAAAAEQAAAHBTEACGAAAAqQAAABIAAABwUxAAhgAAAKEAAAARAAAAcFMQAIYAAAC2AAAAMQAAAHBTEACGAAAA0gAAABIAAABwUxAAhgAAAM8AAAA3AAAAcFMQAIYAAADLAAAAEQAAAHBTEACGAAAAxwAAAC4AAABwUxAAhgAAAMcAAAAVAAAAcFMQAIYAAADgAAAAEQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9keW5hbWljcy9qb2ludC9tdWx0aWJvZHlfam9pbnQvdW5pdF9tdWx0aWJvZHlfam9pbnQucnMA/FQQAIsAAAAhAAAAFwAAAPxUEACLAAAAJQAAAAUAAAD8VBAAiwAAACYAAAAFAAAA/FQQAIsAAABBAAAACQAAAPxUEACLAAAAYgAAAAUAAAD8VBAAiwAAAGMAAAAFAAAA/FQQAIsAAAB4AAAAEAAAAPxUEACLAAAAiwAAAAkAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvZHluYW1pY3MvcmlnaWRfYm9keV9jb21wb25lbnRzLnJzAAAIVhAAdgAAAIQDAAA7AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9jYXRlZ29yaXphdGlvbi5ycwAAkFYQAHYAAAAPAAAAGQAAAJBWEAB2AAAANAAAABYAAACQVhAAdgAAADUAAAAUAAAAkFYQAHYAAAA2AAAAFAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9keW5hbWljcy9zb2x2ZXIvZ2VuZXJpY192ZWxvY2l0eV9jb25zdHJhaW50LnJzAEhXEACDAAAAKQAAADEAAABIVxAAgwAAACoAAAAxAAAASFcQAIMAAAAsAAAAFAAAAEhXEACDAAAALQAAABQAAABIVxAAgwAAADUAAAAYAAAASFcQAIMAAAA4AAAAGAAAAEhXEACDAAAASQEAACIAAABIVxAAgwAAAE8BAAAiAAAASFcQAIMAAABUAQAAHQAAAEhXEACDAAAAawEAAA0AAABIVxAAgwAAAG8BAAANAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL2R5bmFtaWNzL3NvbHZlci9nZW5lcmljX3ZlbG9jaXR5X2dyb3VuZF9jb25zdHJhaW50LnJzAAB8WBAAigAAADMAAAAYAAAAfFgQAIoAAAA5AAAAIwAAAHxYEACKAAAAOQAAABQAAAB8WBAAigAAAD8AAAAOAAAAfFgQAIoAAAA+AAAAGAAAAHxYEACKAAAA2QAAAB0AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvZHluYW1pY3Mvc29sdmVyL2pvaW50X2NvbnN0cmFpbnQvam9pbnRfY29uc3RyYWludC5ycwAAAGhZEACJAAAA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AAEAAB0AAACMYxAAggAAAAMBAAAeAAAAjGMQAIIAAAAEAQAAJwAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9keW5hbWljcy9zb2x2ZXIvdmVsb2NpdHlfc29sdmVyLnJzALBkEAB3AAAAOwAAABsAAACwZBAAdwAAADwAAAAhAAAAsGQQAHcAAAAyAAAAFgAAALBkEAB3AAAAlgAAABwAAACwZBAAdwAAAIcAAAAWAAAAsGQQAHcAAADgAAAAHAAAALBkEAB3AAAA1gAAABYAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvZHluYW1pY3MvcmlnaWRfYm9keS5ycwCYZRAAawAAALYBAAA6AAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL2R5bmFtaWNzL3JpZ2lkX2JvZHlfc2V0LnJzABRmEABvAAAAswAAAA4AAAB9AAAAAAAAAAEAAADUIhAAfgAAAH8AAACAAAAAgQAAAIIAAACDAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL2dlb21ldHJ5L2Jyb2FkX3BoYXNlX211bHRpX3NhcC9icm9hZF9waGFzZS5ycwAAvGYQAIIAAAClAAAAGgAAALxmEACCAAAApgAAABoAAAC8ZhAAggAAAMIAAAAjAAAAvGYQAIIAAADuAAAAJQAAALxmEACCAAAA7wAAAA0AAAC8ZhAAggAAABsBAAAQAAAAvGYQAIIAAABDAQAAGQAAAE5vdCB5ZXQgaW1wbGVtZW50ZWQusGcQABQAAAC8ZhAAggAAACcBAAARAAAAvGYQAIIAAAApAQAAEQAAALxmEACCAAAAcwEAABUAAAC8ZhAAggAAAHgBAAAVAAAA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ZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9nZW9tZXRyeS9jb2xsaWRlcl9zZXQucnMAAACQchAAbQAAAJ4AAAA2AAAAkHIQAG0AAAAJAQAADgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcmFwaWVyM2QtMC4xMy4wL3NyYy9waXBlbGluZS9waHlzaWNzX3BpcGVsaW5lLnJzAAAAIHMQAHEAAADXAAAAEQAAACBzEABxAAAA3gAAABYAAAAgcxAAcQAAAOAAAAAWAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL3BpcGVsaW5lL3F1ZXJ5X3BpcGVsaW5lLnJzAMRzEABvAAAA3wAAABcAAADEcxAAbwAAAMEAAAArAAAAxHMQAG8AAAC2AAAANAAAAMRzEABvAAAA6QAAACMAAADEcxAAbwAAAPIAAAAjAAAAxHMQAG8AAAD0AAAAMAAAAMRzEABvAAAAAQEAACMAAADEcxAAbwAAAAMBAAAnAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9yYXBpZXIzZC0wLjEzLjAvc3JjL3BpcGVsaW5lL3VzZXJfY2hhbmdlcy5ycwAAALR0EABtAAAAFgAAACYAAABVbmFibGUgdG8gaW5kZXggdGhlIHNhbWUgZWxlbWVudCB0d2ljZS4ANHUQACcAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3JhcGllcjNkLTAuMTMuMC9zcmMvdXRpbHMucnMAAABkdRAAXQAAAA8DAAAJAAAAQEEQABQAAABkdRAAXQAAABADAAAJAAAAS2luZW1hdGljVmVsb2NpdHlCYXNlZEtpbmVtYXRpY1Bvc2l0aW9uQmFzZWRGaXhlZER5bmFtaWMBAGNhcGFjaXR5IG92ZXJmbG93ACZ2EAARAAAAsgAAAAgAAAAEAAAAswAAALQAAACyAAAABAAAAAQAAAC1AAAAsgAAAAgAAAAEAAAAtgAAALcAAADMAAAABAAAALgAAAC5AAAAIAAAAAQAAAC6AAAAsgAAABwAAAAEAAAAuwAAALwAAABQAAAABAAAAL0AAAC+AAAAWAAAAAQAAAC/AAAAwAAAACAAAAAEAAAAwQAAAMIAAABkAAAABAAAAMMAAACyAAAAJAAAAAQAAADEAAAAxQAAAGAAAAAEAAAAxgAAALIAAAAoAAAABAAAAMcAAACyAAAACAAAAAQAAADIAAAAuQAAACAAAAAEAAAAyQAAAMoAAAAwAAAABAAAAMsAAACyAAAAEAAAAAQAAADMAAAAsgAAAAwAAAAEAAAAzQAAAM4AAABwAAAABAAAAM8AAACyAAAAGAAAAAQAAADQAAAAsgAAAAwAAAAEAAAA0QAAALIAAAAMAAAABAAAANIAAACyAAAADAAAAAQAAADTAAAAwAAAACAAAAAEAAAA1AAAALIAAAAEAAAABAAAANUAAACyAAAABAAAAAQAAADWAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCljYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAABAdhAAAAAAAC9ydXN0Yy83NzY1MmI5ZWYzZmM5OGUyZGYwZTI2MGVmZWRiODBhYTY4YzA4YzA2L2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL3ZlY19kZXF1ZS9tb2QucnMAADx4EABeAAAAMgIAAAkAAAA8eBAAXgAAANICAAAOAAAALCB7AL54EAABAAAAvHgQAAIAAAB9AAAA0HgQAAEAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2luZGV4bWFwLTEuOC4yL3NyYy9tYXAucnMAANx4EABaAAAAlwEAABoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2luZGV4bWFwLTEuOC4yL3NyYy9tYXAvY29yZS5ycwBIeRAAXwAAACoAAAAjAAAASHkQAF8AAACEAgAADgAAAEh5EABfAAAA+wAAAC4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL2luZGV4bWFwLTEuOC4yL3NyYy9tYXAvY29yZS9yYXcucnMA2HkQAGMAAACUAAAADgAAAEh5EABfAAAAIgAAAA8AAABNYXRyaXggaW5kZXggb3V0IG9mIGJvdW5kcy4vVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL25hbGdlYnJhLTAuMzEuMC9zcmMvYmFzZS9ibGFzLnJzRG90IHByb2R1Y3QgZGltZW5zaW9ucyBtaXNtYXRjaCBmb3Igc2hhcGVzICBhbmQgOiBsZWZ0IHJvd3MgIT0gcmlnaHQgcm93cy4AANh6EAArAAAAA3sQAAUAAAAIexAAGgAAAHd6EABhAAAAIAAAAAkAAABJbmRleCBvdXQgb2YgYm91bmRzLi9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9iYXNlL2luZGV4aW5nLnJzAAAAYHsQAGUAAABYAQAAGgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvbmFsZ2VicmEtMC4zMS4wL3NyYy9saW5hbGcvc3ltbWV0cmljX2VpZ2VuLnJzAADYexAAbgAAAI4AAAAVAAAA2HsQAG4AAACQAAAAHQAAANh7EABuAAAAkQAAAB0AAADYexAAbgAAAJQAAAAVAAAA2HsQAG4AAAChAAAAIwAAANh7EABuAAAAsAAAADAAAADYexAAbgAAAMQAAAAVAAAA2HsQAG4AAADFAAAAFQAAANh7EABuAAAAyQAAAC8AAADYexAAbgAAAP4AAAAQAAAA2HsQAG4AAABAAAAAPgAAANh7EABuAAAAVAAAACAAAACyAAAACAAAAAQAAADXAAAAsgAAAAQAAAAEAAAA2AAAAC9ydXN0Yy83NzY1MmI5ZWYzZmM5OGUyZGYwZTI2MGVmZWRiODBhYTY4YzA4YzA2L2xpYnJhcnkvYWxsb2Mvc3JjL2NvbGxlY3Rpb25zL3ZlY19kZXF1ZS9yaW5nX3NsaWNlcy5ycwAAKH0QAGYAAAAgAAAADgAAACh9EABmAAAAIwAAABEAAAD//////////y9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmIucnNUaGUgbG9vc2VuaW5nIG1hcmdpbiBtdXN0IGJlIHBvc2l0aXZlLiJ+EAAmAAAAuH0QAGoAAAAbAgAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2FhYmJfdXRpbHMucnNQb2ludCBjbG91ZCBBQUJCIGNvbnN0cnVjdGlvbjogdGhlIGlucHV0IGl0ZXJhdG9yIHNob3VsZCB5aWVsZCBhdCBsZWFzdCBvbmUgcG9pbnQuAABgfhAAcAAAAEAAAAAYAAAAYH4QAHAAAABXAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvYm91bmRpbmdfdm9sdW1lL2JvdW5kaW5nX3NwaGVyZS5ycwAAAER/EAB1AAAAcwAAAAkAAAB0d28gYXJyYXlzIGNvbnRhaW5pbmcgYXQgbGVhc3QgIGZsb2F0cwAAzH8QAB8AAADrfxAABwAAABgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL21hc3NfcHJvcGVydGllcy9tYXNzX3Byb3BlcnRpZXNfdHJpbWVzaDNkLnJzAAiAEAB/AAAAFgAAABcAAAAIgBAAfwAAABcAAAAXAAAACIAQAH8AAAAYAAAAFwAAAAiAEAB/AAAApQAAABIAAAAIgBAAfwAAAKYAAAASAAAACIAQAH8AAACnAAAAEgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvYnVpbGQucnMAAADogBAAbQAAAD8BAAAJAAAA6IAQAG0AAAAmAQAADQAAAOiAEABtAAAAJwEAAA0AAADogBAAbQAAAFcBAAAgAAAA6IAQAG0AAABaAQAAEQAAAOiAEABtAAAAdQEAABoAAADogBAAbQAAAH0BAAAlAAAA6IAQAG0AAACwAQAACQAAAOiAEABtAAAAsgEAAAkAAADogBAAbQAAALQBAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9wYXJ0aXRpb25pbmcvcWJ2aC90cmF2ZXJzYWwucnMAAAD4gRAAcQAAACIAAAAYAAAA+IEQAHEAAABcAAAAGAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcGFydGl0aW9uaW5nL3FidmgvdXRpbHMucnMAAACMghAAbQAAABIAAAARAAAAjIIQAG0AAAATAAAAFgAAAIyCEABtAAAAFQAAAAwAAACMghAAbQAAABcAAAAVAAAAjIIQAG0AAAAlAAAAEQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvY2xpcC9jbGlwX2FhYmJfbGluZS5ycwBMgxAAbwAAAI0AAAANAAAATIMQAG8AAACbAAAADQAAAFRoZSBwcm94aW1pdHkgbWFyZ2luIG11c3QgYmUgcG9zaXRpdmUgb3IgbnVsbC4AANyDEAAuAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19iYWxsX2JhbGwucnMAFIQQAIMAAAAPAAAABQAAAFRoZSBjb21wb3NpdGUgc2hhcGUgbXVzdCBub3QgYmUgZW1wdHkuL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAAADOhBAAjwAAABsAAAAKAAAAzoQQAI8AAACBAAAAIQAAAM6EEACPAAAAggAAACEAAADOhBAAjwAAAIMAAAAhAAAAaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZS9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfY3Vib2lkX2N1Ym9pZC5ycwDIhRAAhwAAAFIAAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19jdWJvaWRfdHJpYW5nbGUucnMAAABghhAAiQAAAE0AAAAFAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9jbG9zZXN0X3BvaW50cy9jbG9zZXN0X3BvaW50c19oYWxmc3BhY2Vfc3VwcG9ydF9tYXAucnMA/IYQAI8AAAANAAAABQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvY2xvc2VzdF9wb2ludHMvY2xvc2VzdF9wb2ludHNfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAAACchxAAkQAAACAAAAAkAAAAsgAAABgAAAAEAAAA2QAAANoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3F1ZXJ5L2NvbnRhY3QvY29udGFjdF9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwBUiBAAgwAAAB4AAAAkAAAAuQAAACAAAAAEAAAAugAAANsAAADcAAAA3QAAAN4AAABQiRAAUIkQANwAAADfAAAA4AAAAMAAAAAgAAAABAAAANQAAADhAAAA4gAAAOMAAADkAAAAkIkQAJCJEADiAAAA5QAAAOYAAAC5AAAAIAAAAAQAAAC5AAAAIAAAAAQAAADJAAAA5wAAAOgAAADpAAAA6gAAAFCJEABQiRAA6AAAAOsAAADsAAAAwAAAACAAAAAEAAAAwAAAACAAAAAEAAAAwQAAAO0AAADuAAAA7wAAAPAAAACQiRAAkIkQAO4AAADxAAAA8gAAAMoAAAAwAAAABAAAAMoAAAAwAAAABAAAAMsAAADzAAAA9AAAAPUAAAD2AAAA0IkQANCJEAD0AAAA9wAAAPgAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3F1ZXJ5L2Rpc3RhbmNlL2Rpc3RhbmNlX2NvbXBvc2l0ZV9zaGFwZV9zaGFwZS5ycwAQihAAgwAAABcAAAAKAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy9xdWVyeS9kaXN0YW5jZS9kaXN0YW5jZV9zdXBwb3J0X21hcF9zdXBwb3J0X21hcC5ycwAAAKSKEACFAAAANAAAACQAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3F1ZXJ5L2VwYS9lcGEzLnJzPIsQAGQAAABGAAAADgAAADyLEABkAAAARwAAAA4AAAA8ixAAZAAAAEgAAAAOAAAAPIsQAGQAAABeAAAADQAAADyLEABkAAAAXwAAAA0AAAA8ixAAZAAAAGAAAAANAAAAPIsQAGQAAABuAAAADQAAADyLEABkAAAAbwAAABMAAAA8ixAAZAAAAHAAAAATAAAAPIsQAGQAAACBAAAADQAAADyLEABkAAAAhwAAABwAAAA8ixAAZAAAAIcAAAATAAAAPIsQAGQAAACIAAAAEwAAADyLEABkAAAAiQAAABMAAAA8ixAAZAAAAIoAAAATAAAAPIsQAGQAAAAhAQAAGwAAADyLEABkAAAA8AAAABcAAAA8ixAAZAAAAPEAAAAXAAAAPIsQAGQAAADyAAAAFwAAADyLEABkAAAADQEAAB0AAAA8ixAAZAAAAA0BAAA3AAAAPIsQAGQAAAASAQAAHQAAADyLEABkAAAAEgEAADcAAAA8ixAAZAAAABcBAAAdAAAAPIsQAGQAAAAXAQAANwAAADyLEABkAAAAHAEAAB0AAAA8ixAAZAAAABwBAAA3AAAAPIsQAGQAAAA9AQAAMgAAADyLEABkAAAAowEAABoAAAA8ixAAZAAAAEQBAAAYAAAAPIsQAGQAAABYAQAAIgAAADyLEABkAAAAXQEAAA0AAAA8ixAAZAAAAF8BAAAiAAAAPIsQAGQAAABgAQAAIgAAADyLEABkAAAAYQEAACIAAAA8ixAAZAAAAG8BAAAVAAAAPIsQAGQAAACDAQAAMAAAADyLEABkAAAAgwEAACIAAAA8ixAAZAAAAJcBAAANAAAAPIsQAGQAAACYAQAAIwAAADyLEABkAAAAqQEAAA0AAAA8ixAAZAAAALIBAAAcAAAAPIsQAGQAAAC2AQAAFQAAADyLEABkAAAAuAEAABUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3F1ZXJ5L2dqay9namsucnMAYI4QAGMAAABDAAAADgAAAGFzc2VydGlvbiBmYWlsZWQ6IG1pbl9ib3VuZCA9PSBtaW5fYm91bmRgjhAAYwAAAIwAAAAJAAAAYI4QAGMAAABPAQAACQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvZ2prL3Zvcm9ub2lfc2ltcGxleDMucnMcjxAAcAAAACcAAAAXAAAAHI8QAHAAAABQAAAAEgAAAByPEABwAAAAVAAAAAkAAABMexAAFAAAAByPEABwAAAAWwAAAAkAAAAcjxAAcAAAAGAAAAAJAAAAHI8QAHAAAABhAAAACgAAAByPEABwAAAAZwAAAAkAAAAcjxAAcAAAAG0AAAAKAAAAYXNzZXJ0aW9uIGZhaWxlZDogc2VsZi5kaW0gPT0gMwAcjxAAcAAAALwAAAANAAAAHI8QAHAAAAARAQAAHgAAAByPEABwAAAA6AAAAB4AAAAcjxAAcAAAAI4AAAAWAAAAHI8QAHAAAABfAQAAFAAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvaW50ZXJzZWN0aW9uX3Rlc3QvaW50ZXJzZWN0aW9uX3Rlc3Rfc3VwcG9ydF9tYXBfc3VwcG9ydF9tYXAucnMAhJAQAJcAAAA5AAAAKQAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvcXVlcnkvbm9ubGluZWFyX3RpbWVfb2ZfaW1wYWN0L25vbmxpbmVhcl90aW1lX29mX2ltcGFjdF9jb21wb3NpdGVfc2hhcGVfc2hhcGUucnMAsgAAAAQAAAAEAAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAALIAAAAEAAAABAAAALUAAAADAQAABAEAAAUBAAAGAQAAsgAAAAQAAAAEAAAAsgAAAAQAAAAEAAAA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EgAAALi+EACAAAAAWQAAABIAAAC4vhAAgAAAAHAAAAAWAAAAuL4QAIAAAABxAAAAFgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvdHJhbnNmb3JtYXRpb24vY29udmV4X2h1bGwzL3ZhbGlkYXRpb24ucnMkwBAAfAAAAAYAAAASAAAAJMAQAHwAAAAJAAAAEQAAAGFzc2VydGlvbiBmYWlsZWQ6IGZhY2V0c1tmYWNldC5hZGpbaV1dLnZhbGlkJMAQAHwAAAAJAAAACQAAACTAEAB8AAAADwAAABQAAAAkwBAAfAAAAA8AAAAJAAAAJMAQAHwAAAAQAAAACQAAACTAEAB8AAAAEQAAAAkAAAAkwBAAfAAAABUAAAAJAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy90cmFuc2Zvcm1hdGlvbi9jb252ZXhfaHVsbF91dGlscy5ycwAATMEQAHYAAAApAAAAIgAAAEzBEAB2AAAAQgAAACIAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvYmFsbF90b19vdXRsaW5lLnJzAOTBEAB/AAAAHgAAAA4AAADkwRAAfwAAACIAAAAOAAAA5MEQAH8AAAA8AAAADgAAAOTBEAB/AAAAQAAAAA4AAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX291dGxpbmUvY2Fwc3VsZV90b19vdXRsaW5lLnJzAACkwhAAggAAABwAAAAFAAAAAAAAAAEAAAAAAAAAAgAAAC9Vc2Vycy9zZWJjcm96ZXQvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9naXRodWIuY29tLTFlY2M2Mjk5ZGI5ZWM4MjMvcGFycnkzZC0wLjkuMC9zcmMvdHJhbnNmb3JtYXRpb24vdG9fb3V0bGluZS9yb3VuZF9jb252ZXhfcG9seWhlZHJvbl90b19vdXRsaW5lLnJzAABIwxAAkgAAAA8AAAAaAAAASMMQAJIAAAASAAAAHgAAAEjDEACSAAAAFQAAABwAAABIwxAAkgAAACIAAAAZAAAASMMQAJIAAAAjAAAAHgAAAEjDEACSAAAAMAAAABoAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3RyYW5zZm9ybWF0aW9uL3RvX3RyaW1lc2gvY29udmV4X3BvbHloZWRyb25fdG9fdHJpbWVzaC5yczzEEACMAAAADQAAABwAAAA8xBAAjAAAAA8AAAAYAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy90cmFuc2Zvcm1hdGlvbi91dGlscy5ycwAA6MQQAGoAAADEAAAACQAAAOjEEABqAAAAxQAAAAkAAABhc3NlcnRpb24gZmFpbGVkOiBuc3ViZGl2cyA+IDAAAOjEEABqAAAA1gAAAAUAAADoxBAAagAAADMBAAAgAAAA6MQQAGoAAABEAQAAFgAAAENhbm5vdCBjb21wdXRlIHRoZSBjZW50ZXIgb2YgbGVzcyB0aGFuIDEgcG9pbnQuAMTFEAAvAAAAL1VzZXJzL3NlYmNyb3pldC8uY2FyZ28vcmVnaXN0cnkvc3JjL2dpdGh1Yi5jb20tMWVjYzYyOTlkYjllYzgyMy9wYXJyeTNkLTAuOS4wL3NyYy91dGlscy9jZW50ZXIucnMAAPzFEABiAAAABwAAAAUAAAAvVXNlcnMvc2ViY3JvemV0Ly5jYXJnby9yZWdpc3RyeS9zcmMvZ2l0aHViLmNvbS0xZWNjNjI5OWRiOWVjODIzL3BhcnJ5M2QtMC45LjAvc3JjL3V0aWxzL2NsZWFudXAucnMAcMYQAGMAAAAMAAAACQAAAHDGEABjAAAADQAAAAkAAABwxhAA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dGQvc3JjL3RpbWUucnMAAPfNEAAXAAAAmAEAACEAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzX2NvbW1vbi90aHJlYWRfaW5mby5ycwAAACDOEAApAAAAFgAAADMAAABtZW1vcnkgYWxsb2NhdGlvbiBvZiAgYnl0ZXMgZmFpbGVkCgBczhAAFQAAAHHOEAAOAAAAbGlicmFyeS9zdGQvc3JjL2FsbG9jLnJzkM4QABgAAABGAQAACQAAAGxpYnJhcnkvc3RkL3NyYy9wYW5pY2tpbmcucnO4zhAAHAAAAEYCAAAfAAAAuM4QABwAAABHAgAAHgAAAJkDAAAMAAAABAAAAJoDAACQAwAACAAAAAQAAACbAwAAnAMAABAAAAAEAAAAnQMAAJ4DAACQAwAACAAAAAQAAACfAwAAoAMAAHRpbWUgbm90IGltcGxlbWVudGVkIG9uIHRoaXMgcGxhdGZvcm0AAAA8zxAAJQAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC90aW1lLnJzAGzPEAAvAAAADQAAAAkAAABjb25kdmFyIHdhaXQgbm90IHN1cHBvcnRlZAAArM8QABoAAABsaWJyYXJ5L3N0ZC9zcmMvc3lzL3dhc20vLi4vdW5zdXBwb3J0ZWQvbG9ja3MvY29uZHZhci5yc9DPEAA4AAAAFwAAAAkAAADQzxAAOAAAABsAAAAJAAAAY2Fubm90IHJlY3Vyc2l2ZWx5IGFjcXVpcmUgbXV0ZXgo0BAAIAAAAGxpYnJhcnkvc3RkL3NyYy9zeXMvd2FzbS8uLi91bnN1cHBvcnRlZC9sb2Nrcy9tdXRleC5ycwAAUNAQADYAAAAXAAAACQAAAGxpYnJhcnkvc3RkL3NyYy9zeXNfY29tbW9uL3RocmVhZF9wYXJrZXIvZ2VuZXJpYy5ycwCY0BAAMwAAACcAAAAmAAAAaW5jb25zaXN0ZW50IHBhcmsgc3RhdGUA3NAQABcAAACY0BAAMwAAADUAAAAXAAAAcGFyayBzdGF0ZSBjaGFuZ2VkIHVuZXhwZWN0ZWRseQAM0RAAHwAAAJjQEAAzAAAAMgAAABEAAACY0BAAMwAAAEgAAAAiAAAAaW5jb25zaXN0ZW50IHBhcmtfdGltZW91dCBzdGF0ZQBU0RAAHwAAAJjQEAAzAAAA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").buffer)}))}function eI(){return function(){try{const C=A.__wbindgen_add_to_stack_pointer(-16);A.version(C);var I=G()[C/4+0],g=G()[C/4+1];return k(I,g)}finally{A.__wbindgen_add_to_stack_pointer(16),A.__wbindgen_free(I,g)}}()}LI["-".charCodeAt(0)]=62,LI["_".charCodeAt(0)]=63;var dI=Object.freeze({__proto__:null,version:eI,Vector3:CA,VectorOps:BA,Quaternion:QA,RotationOps:EA,get RigidBodyType(){return iA},RigidBody:JA,RigidBodyDesc:yA,RigidBodySet:NA,IntegrationParameters:MA,get JointType(){return DA},get MotorModel(){return oA},ImpulseJoint:FA,UnitImpulseJoint:RA,FixedImpulseJoint:qA,PrismaticImpulseJoint:sA,RevoluteImpulseJoint:cA,SphericalImpulseJoint:YA,JointData:LA,ImpulseJointSet:HA,MultibodyJoint:lA,UnitMultibodyJoint:pA,FixedMultibodyJoint:tA,PrismaticMultibodyJoint:rA,RevoluteMultibodyJoint:TA,SphericalMultibodyJoint:OA,MultibodyJointSet:eA,get CoefficientCombineRule(){return GA},CCDSolver:dA,IslandManager:nA,BroadPhase:ZA,NarrowPhase:WA,TempContactManifold:xA,Shape:vA,get ShapeType(){return SA},Ball:_A,Cuboid:$A,RoundCuboid:AI,Capsule:II,Segment:gI,Triangle:CI,RoundTriangle:BI,Polyline:QI,TriMesh:EI,ConvexPolyhedron:iI,RoundConvexPolyhedron:DI,Heightfield:oI,Cylinder:GI,RoundCylinder:wI,Cone:SI,RoundCone:kI,get ActiveCollisionTypes(){return kA},Collider:KI,ColliderDesc:UI,ColliderSet:aI,get FeatureType(){return wA},Ray:VA,RayIntersection:PA,RayColliderIntersection:mA,RayColliderToi:XA,PointProjection:bA,PointColliderProjection:fA,ShapeTOI:zA,ShapeColliderTOI:uA,ShapeContact:jA,World:FI,PhysicsPipeline:JI,SerializationPipeline:hI,get ActiveEvents(){return KA},EventQueue:qI,get ActiveHooks(){return UA},get SolverFlags(){return aA},DebugRenderBuffers:NI,DebugRenderPipeline:MI,init:OI});
  112. //# sourceMappingURL=rapier.es.js.map
  113. /***/ }),
  114. /***/ "./node_modules/cannon-es/dist/cannon-es.js":
  115. /*!**************************************************!*\
  116. !*** ./node_modules/cannon-es/dist/cannon-es.js ***!
  117. \**************************************************/
  118. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  119. __webpack_require__.r(__webpack_exports__);
  120. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  121. /* harmony export */ AABB: () => (/* binding */ AABB),
  122. /* harmony export */ ArrayCollisionMatrix: () => (/* binding */ ArrayCollisionMatrix),
  123. /* harmony export */ BODY_SLEEP_STATES: () => (/* binding */ BODY_SLEEP_STATES),
  124. /* harmony export */ BODY_TYPES: () => (/* binding */ BODY_TYPES),
  125. /* harmony export */ Body: () => (/* binding */ Body),
  126. /* harmony export */ Box: () => (/* binding */ Box),
  127. /* harmony export */ Broadphase: () => (/* binding */ Broadphase),
  128. /* harmony export */ COLLISION_TYPES: () => (/* binding */ COLLISION_TYPES),
  129. /* harmony export */ ConeTwistConstraint: () => (/* binding */ ConeTwistConstraint),
  130. /* harmony export */ Constraint: () => (/* binding */ Constraint),
  131. /* harmony export */ ContactEquation: () => (/* binding */ ContactEquation),
  132. /* harmony export */ ContactMaterial: () => (/* binding */ ContactMaterial),
  133. /* harmony export */ ConvexPolyhedron: () => (/* binding */ ConvexPolyhedron),
  134. /* harmony export */ Cylinder: () => (/* binding */ Cylinder),
  135. /* harmony export */ DistanceConstraint: () => (/* binding */ DistanceConstraint),
  136. /* harmony export */ Equation: () => (/* binding */ Equation),
  137. /* harmony export */ EventTarget: () => (/* binding */ EventTarget),
  138. /* harmony export */ FrictionEquation: () => (/* binding */ FrictionEquation),
  139. /* harmony export */ GSSolver: () => (/* binding */ GSSolver),
  140. /* harmony export */ GridBroadphase: () => (/* binding */ GridBroadphase),
  141. /* harmony export */ Heightfield: () => (/* binding */ Heightfield),
  142. /* harmony export */ HingeConstraint: () => (/* binding */ HingeConstraint),
  143. /* harmony export */ JacobianElement: () => (/* binding */ JacobianElement),
  144. /* harmony export */ LockConstraint: () => (/* binding */ LockConstraint),
  145. /* harmony export */ Mat3: () => (/* binding */ Mat3),
  146. /* harmony export */ Material: () => (/* binding */ Material),
  147. /* harmony export */ NaiveBroadphase: () => (/* binding */ NaiveBroadphase),
  148. /* harmony export */ Narrowphase: () => (/* binding */ Narrowphase),
  149. /* harmony export */ ObjectCollisionMatrix: () => (/* binding */ ObjectCollisionMatrix),
  150. /* harmony export */ Particle: () => (/* binding */ Particle),
  151. /* harmony export */ Plane: () => (/* binding */ Plane),
  152. /* harmony export */ PointToPointConstraint: () => (/* binding */ PointToPointConstraint),
  153. /* harmony export */ Pool: () => (/* binding */ Pool),
  154. /* harmony export */ Quaternion: () => (/* binding */ Quaternion),
  155. /* harmony export */ RAY_MODES: () => (/* binding */ RAY_MODES),
  156. /* harmony export */ Ray: () => (/* binding */ Ray),
  157. /* harmony export */ RaycastResult: () => (/* binding */ RaycastResult),
  158. /* harmony export */ RaycastVehicle: () => (/* binding */ RaycastVehicle),
  159. /* harmony export */ RigidVehicle: () => (/* binding */ RigidVehicle),
  160. /* harmony export */ RotationalEquation: () => (/* binding */ RotationalEquation),
  161. /* harmony export */ RotationalMotorEquation: () => (/* binding */ RotationalMotorEquation),
  162. /* harmony export */ SAPBroadphase: () => (/* binding */ SAPBroadphase),
  163. /* harmony export */ SHAPE_TYPES: () => (/* binding */ SHAPE_TYPES),
  164. /* harmony export */ SPHSystem: () => (/* binding */ SPHSystem),
  165. /* harmony export */ Shape: () => (/* binding */ Shape),
  166. /* harmony export */ Solver: () => (/* binding */ Solver),
  167. /* harmony export */ Sphere: () => (/* binding */ Sphere),
  168. /* harmony export */ SplitSolver: () => (/* binding */ SplitSolver),
  169. /* harmony export */ Spring: () => (/* binding */ Spring),
  170. /* harmony export */ Transform: () => (/* binding */ Transform),
  171. /* harmony export */ Trimesh: () => (/* binding */ Trimesh),
  172. /* harmony export */ Vec3: () => (/* binding */ Vec3),
  173. /* harmony export */ Vec3Pool: () => (/* binding */ Vec3Pool),
  174. /* harmony export */ WheelInfo: () => (/* binding */ WheelInfo),
  175. /* harmony export */ World: () => (/* binding */ World)
  176. /* harmony export */ });
  177. /**
  178. * Records what objects are colliding with each other
  179. */
  180. class ObjectCollisionMatrix {
  181. /**
  182. * The matrix storage.
  183. */
  184. /**
  185. * @todo Remove useless constructor
  186. */
  187. constructor() {
  188. this.matrix = void 0;
  189. this.matrix = {};
  190. }
  191. /**
  192. * get
  193. */
  194. get(bi, bj) {
  195. let {
  196. id: i
  197. } = bi;
  198. let {
  199. id: j
  200. } = bj;
  201. if (j > i) {
  202. const temp = j;
  203. j = i;
  204. i = temp;
  205. }
  206. return i + "-" + j in this.matrix;
  207. }
  208. /**
  209. * set
  210. */
  211. set(bi, bj, value) {
  212. let {
  213. id: i
  214. } = bi;
  215. let {
  216. id: j
  217. } = bj;
  218. if (j > i) {
  219. const temp = j;
  220. j = i;
  221. i = temp;
  222. }
  223. if (value) {
  224. this.matrix[i + "-" + j] = true;
  225. } else {
  226. delete this.matrix[i + "-" + j];
  227. }
  228. }
  229. /**
  230. * Empty the matrix
  231. */
  232. reset() {
  233. this.matrix = {};
  234. }
  235. /**
  236. * Set max number of objects
  237. */
  238. setNumObjects(n) {}
  239. }
  240. /**
  241. * A 3x3 matrix.
  242. * Authored by {@link http://github.com/schteppe/ schteppe}
  243. */
  244. class Mat3 {
  245. /**
  246. * A vector of length 9, containing all matrix elements.
  247. */
  248. /**
  249. * @param elements A vector of length 9, containing all matrix elements.
  250. */
  251. constructor(elements = [0, 0, 0, 0, 0, 0, 0, 0, 0]) {
  252. this.elements = void 0;
  253. this.elements = elements;
  254. }
  255. /**
  256. * Sets the matrix to identity
  257. * @todo Should perhaps be renamed to `setIdentity()` to be more clear.
  258. * @todo Create another function that immediately creates an identity matrix eg. `eye()`
  259. */
  260. identity() {
  261. const e = this.elements;
  262. e[0] = 1;
  263. e[1] = 0;
  264. e[2] = 0;
  265. e[3] = 0;
  266. e[4] = 1;
  267. e[5] = 0;
  268. e[6] = 0;
  269. e[7] = 0;
  270. e[8] = 1;
  271. }
  272. /**
  273. * Set all elements to zero
  274. */
  275. setZero() {
  276. const e = this.elements;
  277. e[0] = 0;
  278. e[1] = 0;
  279. e[2] = 0;
  280. e[3] = 0;
  281. e[4] = 0;
  282. e[5] = 0;
  283. e[6] = 0;
  284. e[7] = 0;
  285. e[8] = 0;
  286. }
  287. /**
  288. * Sets the matrix diagonal elements from a Vec3
  289. */
  290. setTrace(vector) {
  291. const e = this.elements;
  292. e[0] = vector.x;
  293. e[4] = vector.y;
  294. e[8] = vector.z;
  295. }
  296. /**
  297. * Gets the matrix diagonal elements
  298. */
  299. getTrace(target = new Vec3()) {
  300. const e = this.elements;
  301. target.x = e[0];
  302. target.y = e[4];
  303. target.z = e[8];
  304. return target;
  305. }
  306. /**
  307. * Matrix-Vector multiplication
  308. * @param v The vector to multiply with
  309. * @param target Optional, target to save the result in.
  310. */
  311. vmult(v, target = new Vec3()) {
  312. const e = this.elements;
  313. const x = v.x;
  314. const y = v.y;
  315. const z = v.z;
  316. target.x = e[0] * x + e[1] * y + e[2] * z;
  317. target.y = e[3] * x + e[4] * y + e[5] * z;
  318. target.z = e[6] * x + e[7] * y + e[8] * z;
  319. return target;
  320. }
  321. /**
  322. * Matrix-scalar multiplication
  323. */
  324. smult(s) {
  325. for (let i = 0; i < this.elements.length; i++) {
  326. this.elements[i] *= s;
  327. }
  328. }
  329. /**
  330. * Matrix multiplication
  331. * @param matrix Matrix to multiply with from left side.
  332. */
  333. mmult(matrix, target = new Mat3()) {
  334. const A = this.elements;
  335. const B = matrix.elements;
  336. const T = target.elements;
  337. const a11 = A[0],
  338. a12 = A[1],
  339. a13 = A[2],
  340. a21 = A[3],
  341. a22 = A[4],
  342. a23 = A[5],
  343. a31 = A[6],
  344. a32 = A[7],
  345. a33 = A[8];
  346. const b11 = B[0],
  347. b12 = B[1],
  348. b13 = B[2],
  349. b21 = B[3],
  350. b22 = B[4],
  351. b23 = B[5],
  352. b31 = B[6],
  353. b32 = B[7],
  354. b33 = B[8];
  355. T[0] = a11 * b11 + a12 * b21 + a13 * b31;
  356. T[1] = a11 * b12 + a12 * b22 + a13 * b32;
  357. T[2] = a11 * b13 + a12 * b23 + a13 * b33;
  358. T[3] = a21 * b11 + a22 * b21 + a23 * b31;
  359. T[4] = a21 * b12 + a22 * b22 + a23 * b32;
  360. T[5] = a21 * b13 + a22 * b23 + a23 * b33;
  361. T[6] = a31 * b11 + a32 * b21 + a33 * b31;
  362. T[7] = a31 * b12 + a32 * b22 + a33 * b32;
  363. T[8] = a31 * b13 + a32 * b23 + a33 * b33;
  364. return target;
  365. }
  366. /**
  367. * Scale each column of the matrix
  368. */
  369. scale(vector, target = new Mat3()) {
  370. const e = this.elements;
  371. const t = target.elements;
  372. for (let i = 0; i !== 3; i++) {
  373. t[3 * i + 0] = vector.x * e[3 * i + 0];
  374. t[3 * i + 1] = vector.y * e[3 * i + 1];
  375. t[3 * i + 2] = vector.z * e[3 * i + 2];
  376. }
  377. return target;
  378. }
  379. /**
  380. * Solve Ax=b
  381. * @param b The right hand side
  382. * @param target Optional. Target vector to save in.
  383. * @return The solution x
  384. * @todo should reuse arrays
  385. */
  386. solve(b, target = new Vec3()) {
  387. // Construct equations
  388. const nr = 3; // num rows
  389. const nc = 4; // num cols
  390. const eqns = [];
  391. let i;
  392. let j;
  393. for (i = 0; i < nr * nc; i++) {
  394. eqns.push(0);
  395. }
  396. for (i = 0; i < 3; i++) {
  397. for (j = 0; j < 3; j++) {
  398. eqns[i + nc * j] = this.elements[i + 3 * j];
  399. }
  400. }
  401. eqns[3 + 4 * 0] = b.x;
  402. eqns[3 + 4 * 1] = b.y;
  403. eqns[3 + 4 * 2] = b.z; // Compute right upper triangular version of the matrix - Gauss elimination
  404. let n = 3;
  405. const k = n;
  406. let np;
  407. const kp = 4; // num rows
  408. let p;
  409. do {
  410. i = k - n;
  411. if (eqns[i + nc * i] === 0) {
  412. // the pivot is null, swap lines
  413. for (j = i + 1; j < k; j++) {
  414. if (eqns[i + nc * j] !== 0) {
  415. np = kp;
  416. do {
  417. // do ligne( i ) = ligne( i ) + ligne( k )
  418. p = kp - np;
  419. eqns[p + nc * i] += eqns[p + nc * j];
  420. } while (--np);
  421. break;
  422. }
  423. }
  424. }
  425. if (eqns[i + nc * i] !== 0) {
  426. for (j = i + 1; j < k; j++) {
  427. const multiplier = eqns[i + nc * j] / eqns[i + nc * i];
  428. np = kp;
  429. do {
  430. // do ligne( k ) = ligne( k ) - multiplier * ligne( i )
  431. p = kp - np;
  432. eqns[p + nc * j] = p <= i ? 0 : eqns[p + nc * j] - eqns[p + nc * i] * multiplier;
  433. } while (--np);
  434. }
  435. }
  436. } while (--n); // Get the solution
  437. target.z = eqns[2 * nc + 3] / eqns[2 * nc + 2];
  438. target.y = (eqns[1 * nc + 3] - eqns[1 * nc + 2] * target.z) / eqns[1 * nc + 1];
  439. target.x = (eqns[0 * nc + 3] - eqns[0 * nc + 2] * target.z - eqns[0 * nc + 1] * target.y) / eqns[0 * nc + 0];
  440. if (isNaN(target.x) || isNaN(target.y) || isNaN(target.z) || target.x === Infinity || target.y === Infinity || target.z === Infinity) {
  441. throw "Could not solve equation! Got x=[" + target.toString() + "], b=[" + b.toString() + "], A=[" + this.toString() + "]";
  442. }
  443. return target;
  444. }
  445. /**
  446. * Get an element in the matrix by index. Index starts at 0, not 1!!!
  447. * @param value If provided, the matrix element will be set to this value.
  448. */
  449. e(row, column, value) {
  450. if (value === undefined) {
  451. return this.elements[column + 3 * row];
  452. } else {
  453. // Set value
  454. this.elements[column + 3 * row] = value;
  455. }
  456. }
  457. /**
  458. * Copy another matrix into this matrix object.
  459. */
  460. copy(matrix) {
  461. for (let i = 0; i < matrix.elements.length; i++) {
  462. this.elements[i] = matrix.elements[i];
  463. }
  464. return this;
  465. }
  466. /**
  467. * Returns a string representation of the matrix.
  468. */
  469. toString() {
  470. let r = '';
  471. const sep = ',';
  472. for (let i = 0; i < 9; i++) {
  473. r += this.elements[i] + sep;
  474. }
  475. return r;
  476. }
  477. /**
  478. * reverse the matrix
  479. * @param target Target matrix to save in.
  480. * @return The solution x
  481. */
  482. reverse(target = new Mat3()) {
  483. // Construct equations
  484. const nr = 3; // num rows
  485. const nc = 6; // num cols
  486. const eqns = reverse_eqns;
  487. let i;
  488. let j;
  489. for (i = 0; i < 3; i++) {
  490. for (j = 0; j < 3; j++) {
  491. eqns[i + nc * j] = this.elements[i + 3 * j];
  492. }
  493. }
  494. eqns[3 + 6 * 0] = 1;
  495. eqns[3 + 6 * 1] = 0;
  496. eqns[3 + 6 * 2] = 0;
  497. eqns[4 + 6 * 0] = 0;
  498. eqns[4 + 6 * 1] = 1;
  499. eqns[4 + 6 * 2] = 0;
  500. eqns[5 + 6 * 0] = 0;
  501. eqns[5 + 6 * 1] = 0;
  502. eqns[5 + 6 * 2] = 1; // Compute right upper triangular version of the matrix - Gauss elimination
  503. let n = 3;
  504. const k = n;
  505. let np;
  506. const kp = nc; // num rows
  507. let p;
  508. do {
  509. i = k - n;
  510. if (eqns[i + nc * i] === 0) {
  511. // the pivot is null, swap lines
  512. for (j = i + 1; j < k; j++) {
  513. if (eqns[i + nc * j] !== 0) {
  514. np = kp;
  515. do {
  516. // do line( i ) = line( i ) + line( k )
  517. p = kp - np;
  518. eqns[p + nc * i] += eqns[p + nc * j];
  519. } while (--np);
  520. break;
  521. }
  522. }
  523. }
  524. if (eqns[i + nc * i] !== 0) {
  525. for (j = i + 1; j < k; j++) {
  526. const multiplier = eqns[i + nc * j] / eqns[i + nc * i];
  527. np = kp;
  528. do {
  529. // do line( k ) = line( k ) - multiplier * line( i )
  530. p = kp - np;
  531. eqns[p + nc * j] = p <= i ? 0 : eqns[p + nc * j] - eqns[p + nc * i] * multiplier;
  532. } while (--np);
  533. }
  534. }
  535. } while (--n); // eliminate the upper left triangle of the matrix
  536. i = 2;
  537. do {
  538. j = i - 1;
  539. do {
  540. const multiplier = eqns[i + nc * j] / eqns[i + nc * i];
  541. np = nc;
  542. do {
  543. p = nc - np;
  544. eqns[p + nc * j] = eqns[p + nc * j] - eqns[p + nc * i] * multiplier;
  545. } while (--np);
  546. } while (j--);
  547. } while (--i); // operations on the diagonal
  548. i = 2;
  549. do {
  550. const multiplier = 1 / eqns[i + nc * i];
  551. np = nc;
  552. do {
  553. p = nc - np;
  554. eqns[p + nc * i] = eqns[p + nc * i] * multiplier;
  555. } while (--np);
  556. } while (i--);
  557. i = 2;
  558. do {
  559. j = 2;
  560. do {
  561. p = eqns[nr + j + nc * i];
  562. if (isNaN(p) || p === Infinity) {
  563. throw "Could not reverse! A=[" + this.toString() + "]";
  564. }
  565. target.e(i, j, p);
  566. } while (j--);
  567. } while (i--);
  568. return target;
  569. }
  570. /**
  571. * Set the matrix from a quaterion
  572. */
  573. setRotationFromQuaternion(q) {
  574. const x = q.x;
  575. const y = q.y;
  576. const z = q.z;
  577. const w = q.w;
  578. const x2 = x + x;
  579. const y2 = y + y;
  580. const z2 = z + z;
  581. const xx = x * x2;
  582. const xy = x * y2;
  583. const xz = x * z2;
  584. const yy = y * y2;
  585. const yz = y * z2;
  586. const zz = z * z2;
  587. const wx = w * x2;
  588. const wy = w * y2;
  589. const wz = w * z2;
  590. const e = this.elements;
  591. e[3 * 0 + 0] = 1 - (yy + zz);
  592. e[3 * 0 + 1] = xy - wz;
  593. e[3 * 0 + 2] = xz + wy;
  594. e[3 * 1 + 0] = xy + wz;
  595. e[3 * 1 + 1] = 1 - (xx + zz);
  596. e[3 * 1 + 2] = yz - wx;
  597. e[3 * 2 + 0] = xz - wy;
  598. e[3 * 2 + 1] = yz + wx;
  599. e[3 * 2 + 2] = 1 - (xx + yy);
  600. return this;
  601. }
  602. /**
  603. * Transpose the matrix
  604. * @param target Optional. Where to store the result.
  605. * @return The target Mat3, or a new Mat3 if target was omitted.
  606. */
  607. transpose(target = new Mat3()) {
  608. const M = this.elements;
  609. const T = target.elements;
  610. let tmp; //Set diagonals
  611. T[0] = M[0];
  612. T[4] = M[4];
  613. T[8] = M[8];
  614. tmp = M[1];
  615. T[1] = M[3];
  616. T[3] = tmp;
  617. tmp = M[2];
  618. T[2] = M[6];
  619. T[6] = tmp;
  620. tmp = M[5];
  621. T[5] = M[7];
  622. T[7] = tmp;
  623. return target;
  624. }
  625. }
  626. const reverse_eqns = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
  627. /**
  628. * 3-dimensional vector
  629. * @example
  630. * const v = new Vec3(1, 2, 3)
  631. * console.log('x=' + v.x) // x=1
  632. */
  633. class Vec3 {
  634. constructor(x = 0.0, y = 0.0, z = 0.0) {
  635. this.x = void 0;
  636. this.y = void 0;
  637. this.z = void 0;
  638. this.x = x;
  639. this.y = y;
  640. this.z = z;
  641. }
  642. /**
  643. * Vector cross product
  644. * @param target Optional target to save in.
  645. */
  646. cross(vector, target = new Vec3()) {
  647. const vx = vector.x;
  648. const vy = vector.y;
  649. const vz = vector.z;
  650. const x = this.x;
  651. const y = this.y;
  652. const z = this.z;
  653. target.x = y * vz - z * vy;
  654. target.y = z * vx - x * vz;
  655. target.z = x * vy - y * vx;
  656. return target;
  657. }
  658. /**
  659. * Set the vectors' 3 elements
  660. */
  661. set(x, y, z) {
  662. this.x = x;
  663. this.y = y;
  664. this.z = z;
  665. return this;
  666. }
  667. /**
  668. * Set all components of the vector to zero.
  669. */
  670. setZero() {
  671. this.x = this.y = this.z = 0;
  672. }
  673. /**
  674. * Vector addition
  675. */
  676. vadd(vector, target) {
  677. if (target) {
  678. target.x = vector.x + this.x;
  679. target.y = vector.y + this.y;
  680. target.z = vector.z + this.z;
  681. } else {
  682. return new Vec3(this.x + vector.x, this.y + vector.y, this.z + vector.z);
  683. }
  684. }
  685. /**
  686. * Vector subtraction
  687. * @param target Optional target to save in.
  688. */
  689. vsub(vector, target) {
  690. if (target) {
  691. target.x = this.x - vector.x;
  692. target.y = this.y - vector.y;
  693. target.z = this.z - vector.z;
  694. } else {
  695. return new Vec3(this.x - vector.x, this.y - vector.y, this.z - vector.z);
  696. }
  697. }
  698. /**
  699. * Get the cross product matrix a_cross from a vector, such that a x b = a_cross * b = c
  700. *
  701. * See {@link https://www8.cs.umu.se/kurser/TDBD24/VT06/lectures/Lecture6.pdf Umeå University Lecture}
  702. */
  703. crossmat() {
  704. return new Mat3([0, -this.z, this.y, this.z, 0, -this.x, -this.y, this.x, 0]);
  705. }
  706. /**
  707. * Normalize the vector. Note that this changes the values in the vector.
  708. * @return Returns the norm of the vector
  709. */
  710. normalize() {
  711. const x = this.x;
  712. const y = this.y;
  713. const z = this.z;
  714. const n = Math.sqrt(x * x + y * y + z * z);
  715. if (n > 0.0) {
  716. const invN = 1 / n;
  717. this.x *= invN;
  718. this.y *= invN;
  719. this.z *= invN;
  720. } else {
  721. // Make something up
  722. this.x = 0;
  723. this.y = 0;
  724. this.z = 0;
  725. }
  726. return n;
  727. }
  728. /**
  729. * Get the version of this vector that is of length 1.
  730. * @param target Optional target to save in
  731. * @return Returns the unit vector
  732. */
  733. unit(target = new Vec3()) {
  734. const x = this.x;
  735. const y = this.y;
  736. const z = this.z;
  737. let ninv = Math.sqrt(x * x + y * y + z * z);
  738. if (ninv > 0.0) {
  739. ninv = 1.0 / ninv;
  740. target.x = x * ninv;
  741. target.y = y * ninv;
  742. target.z = z * ninv;
  743. } else {
  744. target.x = 1;
  745. target.y = 0;
  746. target.z = 0;
  747. }
  748. return target;
  749. }
  750. /**
  751. * Get the length of the vector
  752. */
  753. length() {
  754. const x = this.x;
  755. const y = this.y;
  756. const z = this.z;
  757. return Math.sqrt(x * x + y * y + z * z);
  758. }
  759. /**
  760. * Get the squared length of the vector.
  761. */
  762. lengthSquared() {
  763. return this.dot(this);
  764. }
  765. /**
  766. * Get distance from this point to another point
  767. */
  768. distanceTo(p) {
  769. const x = this.x;
  770. const y = this.y;
  771. const z = this.z;
  772. const px = p.x;
  773. const py = p.y;
  774. const pz = p.z;
  775. return Math.sqrt((px - x) * (px - x) + (py - y) * (py - y) + (pz - z) * (pz - z));
  776. }
  777. /**
  778. * Get squared distance from this point to another point
  779. */
  780. distanceSquared(p) {
  781. const x = this.x;
  782. const y = this.y;
  783. const z = this.z;
  784. const px = p.x;
  785. const py = p.y;
  786. const pz = p.z;
  787. return (px - x) * (px - x) + (py - y) * (py - y) + (pz - z) * (pz - z);
  788. }
  789. /**
  790. * Multiply all the components of the vector with a scalar.
  791. * @param target The vector to save the result in.
  792. */
  793. scale(scalar, target = new Vec3()) {
  794. const x = this.x;
  795. const y = this.y;
  796. const z = this.z;
  797. target.x = scalar * x;
  798. target.y = scalar * y;
  799. target.z = scalar * z;
  800. return target;
  801. }
  802. /**
  803. * Multiply the vector with an other vector, component-wise.
  804. * @param target The vector to save the result in.
  805. */
  806. vmul(vector, target = new Vec3()) {
  807. target.x = vector.x * this.x;
  808. target.y = vector.y * this.y;
  809. target.z = vector.z * this.z;
  810. return target;
  811. }
  812. /**
  813. * Scale a vector and add it to this vector. Save the result in "target". (target = this + vector * scalar)
  814. * @param target The vector to save the result in.
  815. */
  816. addScaledVector(scalar, vector, target = new Vec3()) {
  817. target.x = this.x + scalar * vector.x;
  818. target.y = this.y + scalar * vector.y;
  819. target.z = this.z + scalar * vector.z;
  820. return target;
  821. }
  822. /**
  823. * Calculate dot product
  824. * @param vector
  825. */
  826. dot(vector) {
  827. return this.x * vector.x + this.y * vector.y + this.z * vector.z;
  828. }
  829. isZero() {
  830. return this.x === 0 && this.y === 0 && this.z === 0;
  831. }
  832. /**
  833. * Make the vector point in the opposite direction.
  834. * @param target Optional target to save in
  835. */
  836. negate(target = new Vec3()) {
  837. target.x = -this.x;
  838. target.y = -this.y;
  839. target.z = -this.z;
  840. return target;
  841. }
  842. /**
  843. * Compute two artificial tangents to the vector
  844. * @param t1 Vector object to save the first tangent in
  845. * @param t2 Vector object to save the second tangent in
  846. */
  847. tangents(t1, t2) {
  848. const norm = this.length();
  849. if (norm > 0.0) {
  850. const n = Vec3_tangents_n;
  851. const inorm = 1 / norm;
  852. n.set(this.x * inorm, this.y * inorm, this.z * inorm);
  853. const randVec = Vec3_tangents_randVec;
  854. if (Math.abs(n.x) < 0.9) {
  855. randVec.set(1, 0, 0);
  856. n.cross(randVec, t1);
  857. } else {
  858. randVec.set(0, 1, 0);
  859. n.cross(randVec, t1);
  860. }
  861. n.cross(t1, t2);
  862. } else {
  863. // The normal length is zero, make something up
  864. t1.set(1, 0, 0);
  865. t2.set(0, 1, 0);
  866. }
  867. }
  868. /**
  869. * Converts to a more readable format
  870. */
  871. toString() {
  872. return this.x + "," + this.y + "," + this.z;
  873. }
  874. /**
  875. * Converts to an array
  876. */
  877. toArray() {
  878. return [this.x, this.y, this.z];
  879. }
  880. /**
  881. * Copies value of source to this vector.
  882. */
  883. copy(vector) {
  884. this.x = vector.x;
  885. this.y = vector.y;
  886. this.z = vector.z;
  887. return this;
  888. }
  889. /**
  890. * Do a linear interpolation between two vectors
  891. * @param t A number between 0 and 1. 0 will make this function return u, and 1 will make it return v. Numbers in between will generate a vector in between them.
  892. */
  893. lerp(vector, t, target) {
  894. const x = this.x;
  895. const y = this.y;
  896. const z = this.z;
  897. target.x = x + (vector.x - x) * t;
  898. target.y = y + (vector.y - y) * t;
  899. target.z = z + (vector.z - z) * t;
  900. }
  901. /**
  902. * Check if a vector equals is almost equal to another one.
  903. */
  904. almostEquals(vector, precision = 1e-6) {
  905. if (Math.abs(this.x - vector.x) > precision || Math.abs(this.y - vector.y) > precision || Math.abs(this.z - vector.z) > precision) {
  906. return false;
  907. }
  908. return true;
  909. }
  910. /**
  911. * Check if a vector is almost zero
  912. */
  913. almostZero(precision = 1e-6) {
  914. if (Math.abs(this.x) > precision || Math.abs(this.y) > precision || Math.abs(this.z) > precision) {
  915. return false;
  916. }
  917. return true;
  918. }
  919. /**
  920. * Check if the vector is anti-parallel to another vector.
  921. * @param precision Set to zero for exact comparisons
  922. */
  923. isAntiparallelTo(vector, precision) {
  924. this.negate(antip_neg);
  925. return antip_neg.almostEquals(vector, precision);
  926. }
  927. /**
  928. * Clone the vector
  929. */
  930. clone() {
  931. return new Vec3(this.x, this.y, this.z);
  932. }
  933. }
  934. Vec3.ZERO = void 0;
  935. Vec3.UNIT_X = void 0;
  936. Vec3.UNIT_Y = void 0;
  937. Vec3.UNIT_Z = void 0;
  938. Vec3.ZERO = new Vec3(0, 0, 0);
  939. Vec3.UNIT_X = new Vec3(1, 0, 0);
  940. Vec3.UNIT_Y = new Vec3(0, 1, 0);
  941. Vec3.UNIT_Z = new Vec3(0, 0, 1);
  942. const Vec3_tangents_n = new Vec3();
  943. const Vec3_tangents_randVec = new Vec3();
  944. const antip_neg = new Vec3();
  945. /**
  946. * Axis aligned bounding box class.
  947. */
  948. class AABB {
  949. /**
  950. * The lower bound of the bounding box
  951. */
  952. /**
  953. * The upper bound of the bounding box
  954. */
  955. constructor(options = {}) {
  956. this.lowerBound = void 0;
  957. this.upperBound = void 0;
  958. this.lowerBound = new Vec3();
  959. this.upperBound = new Vec3();
  960. if (options.lowerBound) {
  961. this.lowerBound.copy(options.lowerBound);
  962. }
  963. if (options.upperBound) {
  964. this.upperBound.copy(options.upperBound);
  965. }
  966. }
  967. /**
  968. * Set the AABB bounds from a set of points.
  969. * @param points An array of Vec3's.
  970. * @return The self object
  971. */
  972. setFromPoints(points, position, quaternion, skinSize) {
  973. const l = this.lowerBound;
  974. const u = this.upperBound;
  975. const q = quaternion; // Set to the first point
  976. l.copy(points[0]);
  977. if (q) {
  978. q.vmult(l, l);
  979. }
  980. u.copy(l);
  981. for (let i = 1; i < points.length; i++) {
  982. let p = points[i];
  983. if (q) {
  984. q.vmult(p, tmp$1);
  985. p = tmp$1;
  986. }
  987. if (p.x > u.x) {
  988. u.x = p.x;
  989. }
  990. if (p.x < l.x) {
  991. l.x = p.x;
  992. }
  993. if (p.y > u.y) {
  994. u.y = p.y;
  995. }
  996. if (p.y < l.y) {
  997. l.y = p.y;
  998. }
  999. if (p.z > u.z) {
  1000. u.z = p.z;
  1001. }
  1002. if (p.z < l.z) {
  1003. l.z = p.z;
  1004. }
  1005. } // Add offset
  1006. if (position) {
  1007. position.vadd(l, l);
  1008. position.vadd(u, u);
  1009. }
  1010. if (skinSize) {
  1011. l.x -= skinSize;
  1012. l.y -= skinSize;
  1013. l.z -= skinSize;
  1014. u.x += skinSize;
  1015. u.y += skinSize;
  1016. u.z += skinSize;
  1017. }
  1018. return this;
  1019. }
  1020. /**
  1021. * Copy bounds from an AABB to this AABB
  1022. * @param aabb Source to copy from
  1023. * @return The this object, for chainability
  1024. */
  1025. copy(aabb) {
  1026. this.lowerBound.copy(aabb.lowerBound);
  1027. this.upperBound.copy(aabb.upperBound);
  1028. return this;
  1029. }
  1030. /**
  1031. * Clone an AABB
  1032. */
  1033. clone() {
  1034. return new AABB().copy(this);
  1035. }
  1036. /**
  1037. * Extend this AABB so that it covers the given AABB too.
  1038. */
  1039. extend(aabb) {
  1040. this.lowerBound.x = Math.min(this.lowerBound.x, aabb.lowerBound.x);
  1041. this.upperBound.x = Math.max(this.upperBound.x, aabb.upperBound.x);
  1042. this.lowerBound.y = Math.min(this.lowerBound.y, aabb.lowerBound.y);
  1043. this.upperBound.y = Math.max(this.upperBound.y, aabb.upperBound.y);
  1044. this.lowerBound.z = Math.min(this.lowerBound.z, aabb.lowerBound.z);
  1045. this.upperBound.z = Math.max(this.upperBound.z, aabb.upperBound.z);
  1046. }
  1047. /**
  1048. * Returns true if the given AABB overlaps this AABB.
  1049. */
  1050. overlaps(aabb) {
  1051. const l1 = this.lowerBound;
  1052. const u1 = this.upperBound;
  1053. const l2 = aabb.lowerBound;
  1054. const u2 = aabb.upperBound; // l2 u2
  1055. // |---------|
  1056. // |--------|
  1057. // l1 u1
  1058. const overlapsX = l2.x <= u1.x && u1.x <= u2.x || l1.x <= u2.x && u2.x <= u1.x;
  1059. const overlapsY = l2.y <= u1.y && u1.y <= u2.y || l1.y <= u2.y && u2.y <= u1.y;
  1060. const overlapsZ = l2.z <= u1.z && u1.z <= u2.z || l1.z <= u2.z && u2.z <= u1.z;
  1061. return overlapsX && overlapsY && overlapsZ;
  1062. } // Mostly for debugging
  1063. volume() {
  1064. const l = this.lowerBound;
  1065. const u = this.upperBound;
  1066. return (u.x - l.x) * (u.y - l.y) * (u.z - l.z);
  1067. }
  1068. /**
  1069. * Returns true if the given AABB is fully contained in this AABB.
  1070. */
  1071. contains(aabb) {
  1072. const l1 = this.lowerBound;
  1073. const u1 = this.upperBound;
  1074. const l2 = aabb.lowerBound;
  1075. const u2 = aabb.upperBound; // l2 u2
  1076. // |---------|
  1077. // |---------------|
  1078. // l1 u1
  1079. return l1.x <= l2.x && u1.x >= u2.x && l1.y <= l2.y && u1.y >= u2.y && l1.z <= l2.z && u1.z >= u2.z;
  1080. }
  1081. getCorners(a, b, c, d, e, f, g, h) {
  1082. const l = this.lowerBound;
  1083. const u = this.upperBound;
  1084. a.copy(l);
  1085. b.set(u.x, l.y, l.z);
  1086. c.set(u.x, u.y, l.z);
  1087. d.set(l.x, u.y, u.z);
  1088. e.set(u.x, l.y, u.z);
  1089. f.set(l.x, u.y, l.z);
  1090. g.set(l.x, l.y, u.z);
  1091. h.copy(u);
  1092. }
  1093. /**
  1094. * Get the representation of an AABB in another frame.
  1095. * @return The "target" AABB object.
  1096. */
  1097. toLocalFrame(frame, target) {
  1098. const corners = transformIntoFrame_corners;
  1099. const a = corners[0];
  1100. const b = corners[1];
  1101. const c = corners[2];
  1102. const d = corners[3];
  1103. const e = corners[4];
  1104. const f = corners[5];
  1105. const g = corners[6];
  1106. const h = corners[7]; // Get corners in current frame
  1107. this.getCorners(a, b, c, d, e, f, g, h); // Transform them to new local frame
  1108. for (let i = 0; i !== 8; i++) {
  1109. const corner = corners[i];
  1110. frame.pointToLocal(corner, corner);
  1111. }
  1112. return target.setFromPoints(corners);
  1113. }
  1114. /**
  1115. * Get the representation of an AABB in the global frame.
  1116. * @return The "target" AABB object.
  1117. */
  1118. toWorldFrame(frame, target) {
  1119. const corners = transformIntoFrame_corners;
  1120. const a = corners[0];
  1121. const b = corners[1];
  1122. const c = corners[2];
  1123. const d = corners[3];
  1124. const e = corners[4];
  1125. const f = corners[5];
  1126. const g = corners[6];
  1127. const h = corners[7]; // Get corners in current frame
  1128. this.getCorners(a, b, c, d, e, f, g, h); // Transform them to new local frame
  1129. for (let i = 0; i !== 8; i++) {
  1130. const corner = corners[i];
  1131. frame.pointToWorld(corner, corner);
  1132. }
  1133. return target.setFromPoints(corners);
  1134. }
  1135. /**
  1136. * Check if the AABB is hit by a ray.
  1137. */
  1138. overlapsRay(ray) {
  1139. const {
  1140. direction,
  1141. from
  1142. } = ray; // const t = 0
  1143. // ray.direction is unit direction vector of ray
  1144. const dirFracX = 1 / direction.x;
  1145. const dirFracY = 1 / direction.y;
  1146. const dirFracZ = 1 / direction.z; // this.lowerBound is the corner of AABB with minimal coordinates - left bottom, rt is maximal corner
  1147. const t1 = (this.lowerBound.x - from.x) * dirFracX;
  1148. const t2 = (this.upperBound.x - from.x) * dirFracX;
  1149. const t3 = (this.lowerBound.y - from.y) * dirFracY;
  1150. const t4 = (this.upperBound.y - from.y) * dirFracY;
  1151. const t5 = (this.lowerBound.z - from.z) * dirFracZ;
  1152. const t6 = (this.upperBound.z - from.z) * dirFracZ; // const tmin = Math.max(Math.max(Math.min(t1, t2), Math.min(t3, t4)));
  1153. // const tmax = Math.min(Math.min(Math.max(t1, t2), Math.max(t3, t4)));
  1154. const tmin = Math.max(Math.max(Math.min(t1, t2), Math.min(t3, t4)), Math.min(t5, t6));
  1155. const tmax = Math.min(Math.min(Math.max(t1, t2), Math.max(t3, t4)), Math.max(t5, t6)); // if tmax < 0, ray (line) is intersecting AABB, but whole AABB is behing us
  1156. if (tmax < 0) {
  1157. //t = tmax;
  1158. return false;
  1159. } // if tmin > tmax, ray doesn't intersect AABB
  1160. if (tmin > tmax) {
  1161. //t = tmax;
  1162. return false;
  1163. }
  1164. return true;
  1165. }
  1166. }
  1167. const tmp$1 = new Vec3();
  1168. const transformIntoFrame_corners = [new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3()];
  1169. /**
  1170. * Collision "matrix".
  1171. * It's actually a triangular-shaped array of whether two bodies are touching this step, for reference next step
  1172. */
  1173. class ArrayCollisionMatrix {
  1174. /**
  1175. * The matrix storage.
  1176. */
  1177. constructor() {
  1178. this.matrix = void 0;
  1179. this.matrix = [];
  1180. }
  1181. /**
  1182. * Get an element
  1183. */
  1184. get(bi, bj) {
  1185. let {
  1186. index: i
  1187. } = bi;
  1188. let {
  1189. index: j
  1190. } = bj;
  1191. if (j > i) {
  1192. const temp = j;
  1193. j = i;
  1194. i = temp;
  1195. }
  1196. return this.matrix[(i * (i + 1) >> 1) + j - 1];
  1197. }
  1198. /**
  1199. * Set an element
  1200. */
  1201. set(bi, bj, value) {
  1202. let {
  1203. index: i
  1204. } = bi;
  1205. let {
  1206. index: j
  1207. } = bj;
  1208. if (j > i) {
  1209. const temp = j;
  1210. j = i;
  1211. i = temp;
  1212. }
  1213. this.matrix[(i * (i + 1) >> 1) + j - 1] = value ? 1 : 0;
  1214. }
  1215. /**
  1216. * Sets all elements to zero
  1217. */
  1218. reset() {
  1219. for (let i = 0, l = this.matrix.length; i !== l; i++) {
  1220. this.matrix[i] = 0;
  1221. }
  1222. }
  1223. /**
  1224. * Sets the max number of objects
  1225. */
  1226. setNumObjects(n) {
  1227. this.matrix.length = n * (n - 1) >> 1;
  1228. }
  1229. }
  1230. /**
  1231. * Base class for objects that dispatches events.
  1232. */
  1233. class EventTarget {
  1234. constructor() {
  1235. this._listeners = void 0;
  1236. }
  1237. /**
  1238. * Add an event listener
  1239. * @return The self object, for chainability.
  1240. */
  1241. addEventListener(type, listener) {
  1242. if (this._listeners === undefined) {
  1243. this._listeners = {};
  1244. }
  1245. const listeners = this._listeners;
  1246. if (listeners[type] === undefined) {
  1247. listeners[type] = [];
  1248. }
  1249. if (!listeners[type].includes(listener)) {
  1250. listeners[type].push(listener);
  1251. }
  1252. return this;
  1253. }
  1254. /**
  1255. * Check if an event listener is added
  1256. */
  1257. hasEventListener(type, listener) {
  1258. if (this._listeners === undefined) {
  1259. return false;
  1260. }
  1261. const listeners = this._listeners;
  1262. if (listeners[type] !== undefined && listeners[type].includes(listener)) {
  1263. return true;
  1264. }
  1265. return false;
  1266. }
  1267. /**
  1268. * Check if any event listener of the given type is added
  1269. */
  1270. hasAnyEventListener(type) {
  1271. if (this._listeners === undefined) {
  1272. return false;
  1273. }
  1274. const listeners = this._listeners;
  1275. return listeners[type] !== undefined;
  1276. }
  1277. /**
  1278. * Remove an event listener
  1279. * @return The self object, for chainability.
  1280. */
  1281. removeEventListener(type, listener) {
  1282. if (this._listeners === undefined) {
  1283. return this;
  1284. }
  1285. const listeners = this._listeners;
  1286. if (listeners[type] === undefined) {
  1287. return this;
  1288. }
  1289. const index = listeners[type].indexOf(listener);
  1290. if (index !== -1) {
  1291. listeners[type].splice(index, 1);
  1292. }
  1293. return this;
  1294. }
  1295. /**
  1296. * Emit an event.
  1297. * @return The self object, for chainability.
  1298. */
  1299. dispatchEvent(event) {
  1300. if (this._listeners === undefined) {
  1301. return this;
  1302. }
  1303. const listeners = this._listeners;
  1304. const listenerArray = listeners[event.type];
  1305. if (listenerArray !== undefined) {
  1306. event.target = this;
  1307. for (let i = 0, l = listenerArray.length; i < l; i++) {
  1308. listenerArray[i].call(this, event);
  1309. }
  1310. }
  1311. return this;
  1312. }
  1313. }
  1314. /**
  1315. * A Quaternion describes a rotation in 3D space. The Quaternion is mathematically defined as Q = x*i + y*j + z*k + w, where (i,j,k) are imaginary basis vectors. (x,y,z) can be seen as a vector related to the axis of rotation, while the real multiplier, w, is related to the amount of rotation.
  1316. * @param x Multiplier of the imaginary basis vector i.
  1317. * @param y Multiplier of the imaginary basis vector j.
  1318. * @param z Multiplier of the imaginary basis vector k.
  1319. * @param w Multiplier of the real part.
  1320. * @see http://en.wikipedia.org/wiki/Quaternion
  1321. */
  1322. class Quaternion {
  1323. constructor(x = 0, y = 0, z = 0, w = 1) {
  1324. this.x = void 0;
  1325. this.y = void 0;
  1326. this.z = void 0;
  1327. this.w = void 0;
  1328. this.x = x;
  1329. this.y = y;
  1330. this.z = z;
  1331. this.w = w;
  1332. }
  1333. /**
  1334. * Set the value of the quaternion.
  1335. */
  1336. set(x, y, z, w) {
  1337. this.x = x;
  1338. this.y = y;
  1339. this.z = z;
  1340. this.w = w;
  1341. return this;
  1342. }
  1343. /**
  1344. * Convert to a readable format
  1345. * @return "x,y,z,w"
  1346. */
  1347. toString() {
  1348. return this.x + "," + this.y + "," + this.z + "," + this.w;
  1349. }
  1350. /**
  1351. * Convert to an Array
  1352. * @return [x, y, z, w]
  1353. */
  1354. toArray() {
  1355. return [this.x, this.y, this.z, this.w];
  1356. }
  1357. /**
  1358. * Set the quaternion components given an axis and an angle in radians.
  1359. */
  1360. setFromAxisAngle(vector, angle) {
  1361. const s = Math.sin(angle * 0.5);
  1362. this.x = vector.x * s;
  1363. this.y = vector.y * s;
  1364. this.z = vector.z * s;
  1365. this.w = Math.cos(angle * 0.5);
  1366. return this;
  1367. }
  1368. /**
  1369. * Converts the quaternion to [ axis, angle ] representation.
  1370. * @param targetAxis A vector object to reuse for storing the axis.
  1371. * @return An array, first element is the axis and the second is the angle in radians.
  1372. */
  1373. toAxisAngle(targetAxis = new Vec3()) {
  1374. this.normalize(); // if w>1 acos and sqrt will produce errors, this cant happen if quaternion is normalised
  1375. const angle = 2 * Math.acos(this.w);
  1376. const s = Math.sqrt(1 - this.w * this.w); // assuming quaternion normalised then w is less than 1, so term always positive.
  1377. if (s < 0.001) {
  1378. // test to avoid divide by zero, s is always positive due to sqrt
  1379. // if s close to zero then direction of axis not important
  1380. targetAxis.x = this.x; // if it is important that axis is normalised then replace with x=1; y=z=0;
  1381. targetAxis.y = this.y;
  1382. targetAxis.z = this.z;
  1383. } else {
  1384. targetAxis.x = this.x / s; // normalise axis
  1385. targetAxis.y = this.y / s;
  1386. targetAxis.z = this.z / s;
  1387. }
  1388. return [targetAxis, angle];
  1389. }
  1390. /**
  1391. * Set the quaternion value given two vectors. The resulting rotation will be the needed rotation to rotate u to v.
  1392. */
  1393. setFromVectors(u, v) {
  1394. if (u.isAntiparallelTo(v)) {
  1395. const t1 = sfv_t1;
  1396. const t2 = sfv_t2;
  1397. u.tangents(t1, t2);
  1398. this.setFromAxisAngle(t1, Math.PI);
  1399. } else {
  1400. const a = u.cross(v);
  1401. this.x = a.x;
  1402. this.y = a.y;
  1403. this.z = a.z;
  1404. this.w = Math.sqrt(u.length() ** 2 * v.length() ** 2) + u.dot(v);
  1405. this.normalize();
  1406. }
  1407. return this;
  1408. }
  1409. /**
  1410. * Multiply the quaternion with an other quaternion.
  1411. */
  1412. mult(quat, target = new Quaternion()) {
  1413. const ax = this.x;
  1414. const ay = this.y;
  1415. const az = this.z;
  1416. const aw = this.w;
  1417. const bx = quat.x;
  1418. const by = quat.y;
  1419. const bz = quat.z;
  1420. const bw = quat.w;
  1421. target.x = ax * bw + aw * bx + ay * bz - az * by;
  1422. target.y = ay * bw + aw * by + az * bx - ax * bz;
  1423. target.z = az * bw + aw * bz + ax * by - ay * bx;
  1424. target.w = aw * bw - ax * bx - ay * by - az * bz;
  1425. return target;
  1426. }
  1427. /**
  1428. * Get the inverse quaternion rotation.
  1429. */
  1430. inverse(target = new Quaternion()) {
  1431. const x = this.x;
  1432. const y = this.y;
  1433. const z = this.z;
  1434. const w = this.w;
  1435. this.conjugate(target);
  1436. const inorm2 = 1 / (x * x + y * y + z * z + w * w);
  1437. target.x *= inorm2;
  1438. target.y *= inorm2;
  1439. target.z *= inorm2;
  1440. target.w *= inorm2;
  1441. return target;
  1442. }
  1443. /**
  1444. * Get the quaternion conjugate
  1445. */
  1446. conjugate(target = new Quaternion()) {
  1447. target.x = -this.x;
  1448. target.y = -this.y;
  1449. target.z = -this.z;
  1450. target.w = this.w;
  1451. return target;
  1452. }
  1453. /**
  1454. * Normalize the quaternion. Note that this changes the values of the quaternion.
  1455. */
  1456. normalize() {
  1457. let l = Math.sqrt(this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w);
  1458. if (l === 0) {
  1459. this.x = 0;
  1460. this.y = 0;
  1461. this.z = 0;
  1462. this.w = 0;
  1463. } else {
  1464. l = 1 / l;
  1465. this.x *= l;
  1466. this.y *= l;
  1467. this.z *= l;
  1468. this.w *= l;
  1469. }
  1470. return this;
  1471. }
  1472. /**
  1473. * Approximation of quaternion normalization. Works best when quat is already almost-normalized.
  1474. * @author unphased, https://github.com/unphased
  1475. */
  1476. normalizeFast() {
  1477. const f = (3.0 - (this.x * this.x + this.y * this.y + this.z * this.z + this.w * this.w)) / 2.0;
  1478. if (f === 0) {
  1479. this.x = 0;
  1480. this.y = 0;
  1481. this.z = 0;
  1482. this.w = 0;
  1483. } else {
  1484. this.x *= f;
  1485. this.y *= f;
  1486. this.z *= f;
  1487. this.w *= f;
  1488. }
  1489. return this;
  1490. }
  1491. /**
  1492. * Multiply the quaternion by a vector
  1493. */
  1494. vmult(v, target = new Vec3()) {
  1495. const x = v.x;
  1496. const y = v.y;
  1497. const z = v.z;
  1498. const qx = this.x;
  1499. const qy = this.y;
  1500. const qz = this.z;
  1501. const qw = this.w; // q*v
  1502. const ix = qw * x + qy * z - qz * y;
  1503. const iy = qw * y + qz * x - qx * z;
  1504. const iz = qw * z + qx * y - qy * x;
  1505. const iw = -qx * x - qy * y - qz * z;
  1506. target.x = ix * qw + iw * -qx + iy * -qz - iz * -qy;
  1507. target.y = iy * qw + iw * -qy + iz * -qx - ix * -qz;
  1508. target.z = iz * qw + iw * -qz + ix * -qy - iy * -qx;
  1509. return target;
  1510. }
  1511. /**
  1512. * Copies value of source to this quaternion.
  1513. * @return this
  1514. */
  1515. copy(quat) {
  1516. this.x = quat.x;
  1517. this.y = quat.y;
  1518. this.z = quat.z;
  1519. this.w = quat.w;
  1520. return this;
  1521. }
  1522. /**
  1523. * Convert the quaternion to euler angle representation. Order: YZX, as this page describes: https://www.euclideanspace.com/maths/standards/index.htm
  1524. * @param order Three-character string, defaults to "YZX"
  1525. */
  1526. toEuler(target, order = 'YZX') {
  1527. let heading;
  1528. let attitude;
  1529. let bank;
  1530. const x = this.x;
  1531. const y = this.y;
  1532. const z = this.z;
  1533. const w = this.w;
  1534. switch (order) {
  1535. case 'YZX':
  1536. const test = x * y + z * w;
  1537. if (test > 0.499) {
  1538. // singularity at north pole
  1539. heading = 2 * Math.atan2(x, w);
  1540. attitude = Math.PI / 2;
  1541. bank = 0;
  1542. }
  1543. if (test < -0.499) {
  1544. // singularity at south pole
  1545. heading = -2 * Math.atan2(x, w);
  1546. attitude = -Math.PI / 2;
  1547. bank = 0;
  1548. }
  1549. if (heading === undefined) {
  1550. const sqx = x * x;
  1551. const sqy = y * y;
  1552. const sqz = z * z;
  1553. heading = Math.atan2(2 * y * w - 2 * x * z, 1 - 2 * sqy - 2 * sqz); // Heading
  1554. attitude = Math.asin(2 * test); // attitude
  1555. bank = Math.atan2(2 * x * w - 2 * y * z, 1 - 2 * sqx - 2 * sqz); // bank
  1556. }
  1557. break;
  1558. default:
  1559. throw new Error("Euler order " + order + " not supported yet.");
  1560. }
  1561. target.y = heading;
  1562. target.z = attitude;
  1563. target.x = bank;
  1564. }
  1565. /**
  1566. * @param order The order to apply angles: 'XYZ' or 'YXZ' or any other combination.
  1567. *
  1568. * See {@link https://www.mathworks.com/matlabcentral/fileexchange/20696-function-to-convert-between-dcm-euler-angles-quaternions-and-euler-vectors MathWorks} reference
  1569. */
  1570. setFromEuler(x, y, z, order = 'XYZ') {
  1571. const c1 = Math.cos(x / 2);
  1572. const c2 = Math.cos(y / 2);
  1573. const c3 = Math.cos(z / 2);
  1574. const s1 = Math.sin(x / 2);
  1575. const s2 = Math.sin(y / 2);
  1576. const s3 = Math.sin(z / 2);
  1577. if (order === 'XYZ') {
  1578. this.x = s1 * c2 * c3 + c1 * s2 * s3;
  1579. this.y = c1 * s2 * c3 - s1 * c2 * s3;
  1580. this.z = c1 * c2 * s3 + s1 * s2 * c3;
  1581. this.w = c1 * c2 * c3 - s1 * s2 * s3;
  1582. } else if (order === 'YXZ') {
  1583. this.x = s1 * c2 * c3 + c1 * s2 * s3;
  1584. this.y = c1 * s2 * c3 - s1 * c2 * s3;
  1585. this.z = c1 * c2 * s3 - s1 * s2 * c3;
  1586. this.w = c1 * c2 * c3 + s1 * s2 * s3;
  1587. } else if (order === 'ZXY') {
  1588. this.x = s1 * c2 * c3 - c1 * s2 * s3;
  1589. this.y = c1 * s2 * c3 + s1 * c2 * s3;
  1590. this.z = c1 * c2 * s3 + s1 * s2 * c3;
  1591. this.w = c1 * c2 * c3 - s1 * s2 * s3;
  1592. } else if (order === 'ZYX') {
  1593. this.x = s1 * c2 * c3 - c1 * s2 * s3;
  1594. this.y = c1 * s2 * c3 + s1 * c2 * s3;
  1595. this.z = c1 * c2 * s3 - s1 * s2 * c3;
  1596. this.w = c1 * c2 * c3 + s1 * s2 * s3;
  1597. } else if (order === 'YZX') {
  1598. this.x = s1 * c2 * c3 + c1 * s2 * s3;
  1599. this.y = c1 * s2 * c3 + s1 * c2 * s3;
  1600. this.z = c1 * c2 * s3 - s1 * s2 * c3;
  1601. this.w = c1 * c2 * c3 - s1 * s2 * s3;
  1602. } else if (order === 'XZY') {
  1603. this.x = s1 * c2 * c3 - c1 * s2 * s3;
  1604. this.y = c1 * s2 * c3 - s1 * c2 * s3;
  1605. this.z = c1 * c2 * s3 + s1 * s2 * c3;
  1606. this.w = c1 * c2 * c3 + s1 * s2 * s3;
  1607. }
  1608. return this;
  1609. }
  1610. clone() {
  1611. return new Quaternion(this.x, this.y, this.z, this.w);
  1612. }
  1613. /**
  1614. * Performs a spherical linear interpolation between two quat
  1615. *
  1616. * @param toQuat second operand
  1617. * @param t interpolation amount between the self quaternion and toQuat
  1618. * @param target A quaternion to store the result in. If not provided, a new one will be created.
  1619. * @returns {Quaternion} The "target" object
  1620. */
  1621. slerp(toQuat, t, target = new Quaternion()) {
  1622. const ax = this.x;
  1623. const ay = this.y;
  1624. const az = this.z;
  1625. const aw = this.w;
  1626. let bx = toQuat.x;
  1627. let by = toQuat.y;
  1628. let bz = toQuat.z;
  1629. let bw = toQuat.w;
  1630. let omega;
  1631. let cosom;
  1632. let sinom;
  1633. let scale0;
  1634. let scale1; // calc cosine
  1635. cosom = ax * bx + ay * by + az * bz + aw * bw; // adjust signs (if necessary)
  1636. if (cosom < 0.0) {
  1637. cosom = -cosom;
  1638. bx = -bx;
  1639. by = -by;
  1640. bz = -bz;
  1641. bw = -bw;
  1642. } // calculate coefficients
  1643. if (1.0 - cosom > 0.000001) {
  1644. // standard case (slerp)
  1645. omega = Math.acos(cosom);
  1646. sinom = Math.sin(omega);
  1647. scale0 = Math.sin((1.0 - t) * omega) / sinom;
  1648. scale1 = Math.sin(t * omega) / sinom;
  1649. } else {
  1650. // "from" and "to" quaternions are very close
  1651. // ... so we can do a linear interpolation
  1652. scale0 = 1.0 - t;
  1653. scale1 = t;
  1654. } // calculate final values
  1655. target.x = scale0 * ax + scale1 * bx;
  1656. target.y = scale0 * ay + scale1 * by;
  1657. target.z = scale0 * az + scale1 * bz;
  1658. target.w = scale0 * aw + scale1 * bw;
  1659. return target;
  1660. }
  1661. /**
  1662. * Rotate an absolute orientation quaternion given an angular velocity and a time step.
  1663. */
  1664. integrate(angularVelocity, dt, angularFactor, target = new Quaternion()) {
  1665. const ax = angularVelocity.x * angularFactor.x,
  1666. ay = angularVelocity.y * angularFactor.y,
  1667. az = angularVelocity.z * angularFactor.z,
  1668. bx = this.x,
  1669. by = this.y,
  1670. bz = this.z,
  1671. bw = this.w;
  1672. const half_dt = dt * 0.5;
  1673. target.x += half_dt * (ax * bw + ay * bz - az * by);
  1674. target.y += half_dt * (ay * bw + az * bx - ax * bz);
  1675. target.z += half_dt * (az * bw + ax * by - ay * bx);
  1676. target.w += half_dt * (-ax * bx - ay * by - az * bz);
  1677. return target;
  1678. }
  1679. }
  1680. const sfv_t1 = new Vec3();
  1681. const sfv_t2 = new Vec3();
  1682. /**
  1683. * The available shape types.
  1684. */
  1685. const SHAPE_TYPES = {
  1686. /** SPHERE */
  1687. SPHERE: 1,
  1688. /** PLANE */
  1689. PLANE: 2,
  1690. /** BOX */
  1691. BOX: 4,
  1692. /** COMPOUND */
  1693. COMPOUND: 8,
  1694. /** CONVEXPOLYHEDRON */
  1695. CONVEXPOLYHEDRON: 16,
  1696. /** HEIGHTFIELD */
  1697. HEIGHTFIELD: 32,
  1698. /** PARTICLE */
  1699. PARTICLE: 64,
  1700. /** CYLINDER */
  1701. CYLINDER: 128,
  1702. /** TRIMESH */
  1703. TRIMESH: 256
  1704. };
  1705. /**
  1706. * ShapeType
  1707. */
  1708. /**
  1709. * Base class for shapes
  1710. */
  1711. class Shape {
  1712. /**
  1713. * Identifier of the Shape.
  1714. */
  1715. /**
  1716. * The type of this shape. Must be set to an int > 0 by subclasses.
  1717. */
  1718. /**
  1719. * The local bounding sphere radius of this shape.
  1720. */
  1721. /**
  1722. * Whether to produce contact forces when in contact with other bodies. Note that contacts will be generated, but they will be disabled.
  1723. * @default true
  1724. */
  1725. /**
  1726. * @default 1
  1727. */
  1728. /**
  1729. * @default -1
  1730. */
  1731. /**
  1732. * Optional material of the shape that regulates contact properties.
  1733. */
  1734. /**
  1735. * The body to which the shape is added to.
  1736. */
  1737. /**
  1738. * All the Shape types.
  1739. */
  1740. constructor(options = {}) {
  1741. this.id = void 0;
  1742. this.type = void 0;
  1743. this.boundingSphereRadius = void 0;
  1744. this.collisionResponse = void 0;
  1745. this.collisionFilterGroup = void 0;
  1746. this.collisionFilterMask = void 0;
  1747. this.material = void 0;
  1748. this.body = void 0;
  1749. this.id = Shape.idCounter++;
  1750. this.type = options.type || 0;
  1751. this.boundingSphereRadius = 0;
  1752. this.collisionResponse = options.collisionResponse ? options.collisionResponse : true;
  1753. this.collisionFilterGroup = options.collisionFilterGroup !== undefined ? options.collisionFilterGroup : 1;
  1754. this.collisionFilterMask = options.collisionFilterMask !== undefined ? options.collisionFilterMask : -1;
  1755. this.material = options.material ? options.material : null;
  1756. this.body = null;
  1757. }
  1758. /**
  1759. * Computes the bounding sphere radius.
  1760. * The result is stored in the property `.boundingSphereRadius`
  1761. */
  1762. updateBoundingSphereRadius() {
  1763. throw "computeBoundingSphereRadius() not implemented for shape type " + this.type;
  1764. }
  1765. /**
  1766. * Get the volume of this shape
  1767. */
  1768. volume() {
  1769. throw "volume() not implemented for shape type " + this.type;
  1770. }
  1771. /**
  1772. * Calculates the inertia in the local frame for this shape.
  1773. * @see http://en.wikipedia.org/wiki/List_of_moments_of_inertia
  1774. */
  1775. calculateLocalInertia(mass, target) {
  1776. throw "calculateLocalInertia() not implemented for shape type " + this.type;
  1777. }
  1778. /**
  1779. * @todo use abstract for these kind of methods
  1780. */
  1781. calculateWorldAABB(pos, quat, min, max) {
  1782. throw "calculateWorldAABB() not implemented for shape type " + this.type;
  1783. }
  1784. }
  1785. Shape.idCounter = 0;
  1786. Shape.types = SHAPE_TYPES;
  1787. /**
  1788. * Transformation utilities.
  1789. */
  1790. class Transform {
  1791. /**
  1792. * position
  1793. */
  1794. /**
  1795. * quaternion
  1796. */
  1797. constructor(options = {}) {
  1798. this.position = void 0;
  1799. this.quaternion = void 0;
  1800. this.position = new Vec3();
  1801. this.quaternion = new Quaternion();
  1802. if (options.position) {
  1803. this.position.copy(options.position);
  1804. }
  1805. if (options.quaternion) {
  1806. this.quaternion.copy(options.quaternion);
  1807. }
  1808. }
  1809. /**
  1810. * Get a global point in local transform coordinates.
  1811. */
  1812. pointToLocal(worldPoint, result) {
  1813. return Transform.pointToLocalFrame(this.position, this.quaternion, worldPoint, result);
  1814. }
  1815. /**
  1816. * Get a local point in global transform coordinates.
  1817. */
  1818. pointToWorld(localPoint, result) {
  1819. return Transform.pointToWorldFrame(this.position, this.quaternion, localPoint, result);
  1820. }
  1821. /**
  1822. * vectorToWorldFrame
  1823. */
  1824. vectorToWorldFrame(localVector, result = new Vec3()) {
  1825. this.quaternion.vmult(localVector, result);
  1826. return result;
  1827. }
  1828. /**
  1829. * pointToLocalFrame
  1830. */
  1831. static pointToLocalFrame(position, quaternion, worldPoint, result = new Vec3()) {
  1832. worldPoint.vsub(position, result);
  1833. quaternion.conjugate(tmpQuat$1);
  1834. tmpQuat$1.vmult(result, result);
  1835. return result;
  1836. }
  1837. /**
  1838. * pointToWorldFrame
  1839. */
  1840. static pointToWorldFrame(position, quaternion, localPoint, result = new Vec3()) {
  1841. quaternion.vmult(localPoint, result);
  1842. result.vadd(position, result);
  1843. return result;
  1844. }
  1845. /**
  1846. * vectorToWorldFrame
  1847. */
  1848. static vectorToWorldFrame(quaternion, localVector, result = new Vec3()) {
  1849. quaternion.vmult(localVector, result);
  1850. return result;
  1851. }
  1852. /**
  1853. * vectorToLocalFrame
  1854. */
  1855. static vectorToLocalFrame(position, quaternion, worldVector, result = new Vec3()) {
  1856. quaternion.w *= -1;
  1857. quaternion.vmult(worldVector, result);
  1858. quaternion.w *= -1;
  1859. return result;
  1860. }
  1861. }
  1862. const tmpQuat$1 = new Quaternion();
  1863. /**
  1864. * A set of polygons describing a convex shape.
  1865. *
  1866. * The shape MUST be convex for the code to work properly. No polygons may be coplanar (contained
  1867. * in the same 3D plane), instead these should be merged into one polygon.
  1868. *
  1869. * @author qiao / https://github.com/qiao (original author, see https://github.com/qiao/three.js/commit/85026f0c769e4000148a67d45a9e9b9c5108836f)
  1870. * @author schteppe / https://github.com/schteppe
  1871. * @see https://www.altdevblogaday.com/2011/05/13/contact-generation-between-3d-convex-meshes/
  1872. *
  1873. * @todo Move the clipping functions to ContactGenerator?
  1874. * @todo Automatically merge coplanar polygons in constructor.
  1875. * @example
  1876. * const convexShape = new CANNON.ConvexPolyhedron({ vertices, faces })
  1877. * const convexBody = new CANNON.Body({ mass: 1, shape: convexShape })
  1878. * world.addBody(convexBody)
  1879. */
  1880. class ConvexPolyhedron extends Shape {
  1881. /** vertices */
  1882. /**
  1883. * Array of integer arrays, indicating which vertices each face consists of
  1884. */
  1885. /** faceNormals */
  1886. /** worldVertices */
  1887. /** worldVerticesNeedsUpdate */
  1888. /** worldFaceNormals */
  1889. /** worldFaceNormalsNeedsUpdate */
  1890. /**
  1891. * If given, these locally defined, normalized axes are the only ones being checked when doing separating axis check.
  1892. */
  1893. /** uniqueEdges */
  1894. /**
  1895. * @param vertices An array of Vec3's
  1896. * @param faces Array of integer arrays, describing which vertices that is included in each face.
  1897. */
  1898. constructor(props = {}) {
  1899. const {
  1900. vertices = [],
  1901. faces = [],
  1902. normals = [],
  1903. axes,
  1904. boundingSphereRadius
  1905. } = props;
  1906. super({
  1907. type: Shape.types.CONVEXPOLYHEDRON
  1908. });
  1909. this.vertices = void 0;
  1910. this.faces = void 0;
  1911. this.faceNormals = void 0;
  1912. this.worldVertices = void 0;
  1913. this.worldVerticesNeedsUpdate = void 0;
  1914. this.worldFaceNormals = void 0;
  1915. this.worldFaceNormalsNeedsUpdate = void 0;
  1916. this.uniqueAxes = void 0;
  1917. this.uniqueEdges = void 0;
  1918. this.vertices = vertices;
  1919. this.faces = faces;
  1920. this.faceNormals = normals;
  1921. if (this.faceNormals.length === 0) {
  1922. this.computeNormals();
  1923. }
  1924. if (!boundingSphereRadius) {
  1925. this.updateBoundingSphereRadius();
  1926. } else {
  1927. this.boundingSphereRadius = boundingSphereRadius;
  1928. }
  1929. this.worldVertices = []; // World transformed version of .vertices
  1930. this.worldVerticesNeedsUpdate = true;
  1931. this.worldFaceNormals = []; // World transformed version of .faceNormals
  1932. this.worldFaceNormalsNeedsUpdate = true;
  1933. this.uniqueAxes = axes ? axes.slice() : null;
  1934. this.uniqueEdges = [];
  1935. this.computeEdges();
  1936. }
  1937. /**
  1938. * Computes uniqueEdges
  1939. */
  1940. computeEdges() {
  1941. const faces = this.faces;
  1942. const vertices = this.vertices;
  1943. const edges = this.uniqueEdges;
  1944. edges.length = 0;
  1945. const edge = new Vec3();
  1946. for (let i = 0; i !== faces.length; i++) {
  1947. const face = faces[i];
  1948. const numVertices = face.length;
  1949. for (let j = 0; j !== numVertices; j++) {
  1950. const k = (j + 1) % numVertices;
  1951. vertices[face[j]].vsub(vertices[face[k]], edge);
  1952. edge.normalize();
  1953. let found = false;
  1954. for (let p = 0; p !== edges.length; p++) {
  1955. if (edges[p].almostEquals(edge) || edges[p].almostEquals(edge)) {
  1956. found = true;
  1957. break;
  1958. }
  1959. }
  1960. if (!found) {
  1961. edges.push(edge.clone());
  1962. }
  1963. }
  1964. }
  1965. }
  1966. /**
  1967. * Compute the normals of the faces.
  1968. * Will reuse existing Vec3 objects in the `faceNormals` array if they exist.
  1969. */
  1970. computeNormals() {
  1971. this.faceNormals.length = this.faces.length; // Generate normals
  1972. for (let i = 0; i < this.faces.length; i++) {
  1973. // Check so all vertices exists for this face
  1974. for (let j = 0; j < this.faces[i].length; j++) {
  1975. if (!this.vertices[this.faces[i][j]]) {
  1976. throw new Error("Vertex " + this.faces[i][j] + " not found!");
  1977. }
  1978. }
  1979. const n = this.faceNormals[i] || new Vec3();
  1980. this.getFaceNormal(i, n);
  1981. n.negate(n);
  1982. this.faceNormals[i] = n;
  1983. const vertex = this.vertices[this.faces[i][0]];
  1984. if (n.dot(vertex) < 0) {
  1985. console.error(".faceNormals[" + i + "] = Vec3(" + n.toString() + ") looks like it points into the shape? The vertices follow. Make sure they are ordered CCW around the normal, using the right hand rule.");
  1986. for (let j = 0; j < this.faces[i].length; j++) {
  1987. console.warn(".vertices[" + this.faces[i][j] + "] = Vec3(" + this.vertices[this.faces[i][j]].toString() + ")");
  1988. }
  1989. }
  1990. }
  1991. }
  1992. /**
  1993. * Compute the normal of a face from its vertices
  1994. */
  1995. getFaceNormal(i, target) {
  1996. const f = this.faces[i];
  1997. const va = this.vertices[f[0]];
  1998. const vb = this.vertices[f[1]];
  1999. const vc = this.vertices[f[2]];
  2000. ConvexPolyhedron.computeNormal(va, vb, vc, target);
  2001. }
  2002. /**
  2003. * Get face normal given 3 vertices
  2004. */
  2005. static computeNormal(va, vb, vc, target) {
  2006. const cb = new Vec3();
  2007. const ab = new Vec3();
  2008. vb.vsub(va, ab);
  2009. vc.vsub(vb, cb);
  2010. cb.cross(ab, target);
  2011. if (!target.isZero()) {
  2012. target.normalize();
  2013. }
  2014. }
  2015. /**
  2016. * @param minDist Clamp distance
  2017. * @param result The an array of contact point objects, see clipFaceAgainstHull
  2018. */
  2019. clipAgainstHull(posA, quatA, hullB, posB, quatB, separatingNormal, minDist, maxDist, result) {
  2020. const WorldNormal = new Vec3();
  2021. let closestFaceB = -1;
  2022. let dmax = -Number.MAX_VALUE;
  2023. for (let face = 0; face < hullB.faces.length; face++) {
  2024. WorldNormal.copy(hullB.faceNormals[face]);
  2025. quatB.vmult(WorldNormal, WorldNormal);
  2026. const d = WorldNormal.dot(separatingNormal);
  2027. if (d > dmax) {
  2028. dmax = d;
  2029. closestFaceB = face;
  2030. }
  2031. }
  2032. const worldVertsB1 = [];
  2033. for (let i = 0; i < hullB.faces[closestFaceB].length; i++) {
  2034. const b = hullB.vertices[hullB.faces[closestFaceB][i]];
  2035. const worldb = new Vec3();
  2036. worldb.copy(b);
  2037. quatB.vmult(worldb, worldb);
  2038. posB.vadd(worldb, worldb);
  2039. worldVertsB1.push(worldb);
  2040. }
  2041. if (closestFaceB >= 0) {
  2042. this.clipFaceAgainstHull(separatingNormal, posA, quatA, worldVertsB1, minDist, maxDist, result);
  2043. }
  2044. }
  2045. /**
  2046. * Find the separating axis between this hull and another
  2047. * @param target The target vector to save the axis in
  2048. * @return Returns false if a separation is found, else true
  2049. */
  2050. findSeparatingAxis(hullB, posA, quatA, posB, quatB, target, faceListA, faceListB) {
  2051. const faceANormalWS3 = new Vec3();
  2052. const Worldnormal1 = new Vec3();
  2053. const deltaC = new Vec3();
  2054. const worldEdge0 = new Vec3();
  2055. const worldEdge1 = new Vec3();
  2056. const Cross = new Vec3();
  2057. let dmin = Number.MAX_VALUE;
  2058. const hullA = this;
  2059. if (!hullA.uniqueAxes) {
  2060. const numFacesA = faceListA ? faceListA.length : hullA.faces.length; // Test face normals from hullA
  2061. for (let i = 0; i < numFacesA; i++) {
  2062. const fi = faceListA ? faceListA[i] : i; // Get world face normal
  2063. faceANormalWS3.copy(hullA.faceNormals[fi]);
  2064. quatA.vmult(faceANormalWS3, faceANormalWS3);
  2065. const d = hullA.testSepAxis(faceANormalWS3, hullB, posA, quatA, posB, quatB);
  2066. if (d === false) {
  2067. return false;
  2068. }
  2069. if (d < dmin) {
  2070. dmin = d;
  2071. target.copy(faceANormalWS3);
  2072. }
  2073. }
  2074. } else {
  2075. // Test unique axes
  2076. for (let i = 0; i !== hullA.uniqueAxes.length; i++) {
  2077. // Get world axis
  2078. quatA.vmult(hullA.uniqueAxes[i], faceANormalWS3);
  2079. const d = hullA.testSepAxis(faceANormalWS3, hullB, posA, quatA, posB, quatB);
  2080. if (d === false) {
  2081. return false;
  2082. }
  2083. if (d < dmin) {
  2084. dmin = d;
  2085. target.copy(faceANormalWS3);
  2086. }
  2087. }
  2088. }
  2089. if (!hullB.uniqueAxes) {
  2090. // Test face normals from hullB
  2091. const numFacesB = faceListB ? faceListB.length : hullB.faces.length;
  2092. for (let i = 0; i < numFacesB; i++) {
  2093. const fi = faceListB ? faceListB[i] : i;
  2094. Worldnormal1.copy(hullB.faceNormals[fi]);
  2095. quatB.vmult(Worldnormal1, Worldnormal1);
  2096. const d = hullA.testSepAxis(Worldnormal1, hullB, posA, quatA, posB, quatB);
  2097. if (d === false) {
  2098. return false;
  2099. }
  2100. if (d < dmin) {
  2101. dmin = d;
  2102. target.copy(Worldnormal1);
  2103. }
  2104. }
  2105. } else {
  2106. // Test unique axes in B
  2107. for (let i = 0; i !== hullB.uniqueAxes.length; i++) {
  2108. quatB.vmult(hullB.uniqueAxes[i], Worldnormal1);
  2109. const d = hullA.testSepAxis(Worldnormal1, hullB, posA, quatA, posB, quatB);
  2110. if (d === false) {
  2111. return false;
  2112. }
  2113. if (d < dmin) {
  2114. dmin = d;
  2115. target.copy(Worldnormal1);
  2116. }
  2117. }
  2118. } // Test edges
  2119. for (let e0 = 0; e0 !== hullA.uniqueEdges.length; e0++) {
  2120. // Get world edge
  2121. quatA.vmult(hullA.uniqueEdges[e0], worldEdge0);
  2122. for (let e1 = 0; e1 !== hullB.uniqueEdges.length; e1++) {
  2123. // Get world edge 2
  2124. quatB.vmult(hullB.uniqueEdges[e1], worldEdge1);
  2125. worldEdge0.cross(worldEdge1, Cross);
  2126. if (!Cross.almostZero()) {
  2127. Cross.normalize();
  2128. const dist = hullA.testSepAxis(Cross, hullB, posA, quatA, posB, quatB);
  2129. if (dist === false) {
  2130. return false;
  2131. }
  2132. if (dist < dmin) {
  2133. dmin = dist;
  2134. target.copy(Cross);
  2135. }
  2136. }
  2137. }
  2138. }
  2139. posB.vsub(posA, deltaC);
  2140. if (deltaC.dot(target) > 0.0) {
  2141. target.negate(target);
  2142. }
  2143. return true;
  2144. }
  2145. /**
  2146. * Test separating axis against two hulls. Both hulls are projected onto the axis and the overlap size is returned if there is one.
  2147. * @return The overlap depth, or FALSE if no penetration.
  2148. */
  2149. testSepAxis(axis, hullB, posA, quatA, posB, quatB) {
  2150. const hullA = this;
  2151. ConvexPolyhedron.project(hullA, axis, posA, quatA, maxminA);
  2152. ConvexPolyhedron.project(hullB, axis, posB, quatB, maxminB);
  2153. const maxA = maxminA[0];
  2154. const minA = maxminA[1];
  2155. const maxB = maxminB[0];
  2156. const minB = maxminB[1];
  2157. if (maxA < minB || maxB < minA) {
  2158. return false; // Separated
  2159. }
  2160. const d0 = maxA - minB;
  2161. const d1 = maxB - minA;
  2162. const depth = d0 < d1 ? d0 : d1;
  2163. return depth;
  2164. }
  2165. /**
  2166. * calculateLocalInertia
  2167. */
  2168. calculateLocalInertia(mass, target) {
  2169. // Approximate with box inertia
  2170. // Exact inertia calculation is overkill, but see http://geometrictools.com/Documentation/PolyhedralMassProperties.pdf for the correct way to do it
  2171. const aabbmax = new Vec3();
  2172. const aabbmin = new Vec3();
  2173. this.computeLocalAABB(aabbmin, aabbmax);
  2174. const x = aabbmax.x - aabbmin.x;
  2175. const y = aabbmax.y - aabbmin.y;
  2176. const z = aabbmax.z - aabbmin.z;
  2177. target.x = 1.0 / 12.0 * mass * (2 * y * 2 * y + 2 * z * 2 * z);
  2178. target.y = 1.0 / 12.0 * mass * (2 * x * 2 * x + 2 * z * 2 * z);
  2179. target.z = 1.0 / 12.0 * mass * (2 * y * 2 * y + 2 * x * 2 * x);
  2180. }
  2181. /**
  2182. * @param face_i Index of the face
  2183. */
  2184. getPlaneConstantOfFace(face_i) {
  2185. const f = this.faces[face_i];
  2186. const n = this.faceNormals[face_i];
  2187. const v = this.vertices[f[0]];
  2188. const c = -n.dot(v);
  2189. return c;
  2190. }
  2191. /**
  2192. * Clip a face against a hull.
  2193. * @param worldVertsB1 An array of Vec3 with vertices in the world frame.
  2194. * @param minDist Distance clamping
  2195. * @param Array result Array to store resulting contact points in. Will be objects with properties: point, depth, normal. These are represented in world coordinates.
  2196. */
  2197. clipFaceAgainstHull(separatingNormal, posA, quatA, worldVertsB1, minDist, maxDist, result) {
  2198. const faceANormalWS = new Vec3();
  2199. const edge0 = new Vec3();
  2200. const WorldEdge0 = new Vec3();
  2201. const worldPlaneAnormal1 = new Vec3();
  2202. const planeNormalWS1 = new Vec3();
  2203. const worldA1 = new Vec3();
  2204. const localPlaneNormal = new Vec3();
  2205. const planeNormalWS = new Vec3();
  2206. const hullA = this;
  2207. const worldVertsB2 = [];
  2208. const pVtxIn = worldVertsB1;
  2209. const pVtxOut = worldVertsB2;
  2210. let closestFaceA = -1;
  2211. let dmin = Number.MAX_VALUE; // Find the face with normal closest to the separating axis
  2212. for (let face = 0; face < hullA.faces.length; face++) {
  2213. faceANormalWS.copy(hullA.faceNormals[face]);
  2214. quatA.vmult(faceANormalWS, faceANormalWS);
  2215. const d = faceANormalWS.dot(separatingNormal);
  2216. if (d < dmin) {
  2217. dmin = d;
  2218. closestFaceA = face;
  2219. }
  2220. }
  2221. if (closestFaceA < 0) {
  2222. return;
  2223. } // Get the face and construct connected faces
  2224. const polyA = hullA.faces[closestFaceA];
  2225. polyA.connectedFaces = [];
  2226. for (let i = 0; i < hullA.faces.length; i++) {
  2227. for (let j = 0; j < hullA.faces[i].length; j++) {
  2228. if (
  2229. /* Sharing a vertex*/
  2230. polyA.indexOf(hullA.faces[i][j]) !== -1 &&
  2231. /* Not the one we are looking for connections from */
  2232. i !== closestFaceA &&
  2233. /* Not already added */
  2234. polyA.connectedFaces.indexOf(i) === -1) {
  2235. polyA.connectedFaces.push(i);
  2236. }
  2237. }
  2238. } // Clip the polygon to the back of the planes of all faces of hull A,
  2239. // that are adjacent to the witness face
  2240. const numVerticesA = polyA.length;
  2241. for (let i = 0; i < numVerticesA; i++) {
  2242. const a = hullA.vertices[polyA[i]];
  2243. const b = hullA.vertices[polyA[(i + 1) % numVerticesA]];
  2244. a.vsub(b, edge0);
  2245. WorldEdge0.copy(edge0);
  2246. quatA.vmult(WorldEdge0, WorldEdge0);
  2247. posA.vadd(WorldEdge0, WorldEdge0);
  2248. worldPlaneAnormal1.copy(this.faceNormals[closestFaceA]);
  2249. quatA.vmult(worldPlaneAnormal1, worldPlaneAnormal1);
  2250. posA.vadd(worldPlaneAnormal1, worldPlaneAnormal1);
  2251. WorldEdge0.cross(worldPlaneAnormal1, planeNormalWS1);
  2252. planeNormalWS1.negate(planeNormalWS1);
  2253. worldA1.copy(a);
  2254. quatA.vmult(worldA1, worldA1);
  2255. posA.vadd(worldA1, worldA1);
  2256. const otherFace = polyA.connectedFaces[i];
  2257. localPlaneNormal.copy(this.faceNormals[otherFace]);
  2258. const localPlaneEq = this.getPlaneConstantOfFace(otherFace);
  2259. planeNormalWS.copy(localPlaneNormal);
  2260. quatA.vmult(planeNormalWS, planeNormalWS);
  2261. const planeEqWS = localPlaneEq - planeNormalWS.dot(posA); // Clip face against our constructed plane
  2262. this.clipFaceAgainstPlane(pVtxIn, pVtxOut, planeNormalWS, planeEqWS); // Throw away all clipped points, but save the remaining until next clip
  2263. while (pVtxIn.length) {
  2264. pVtxIn.shift();
  2265. }
  2266. while (pVtxOut.length) {
  2267. pVtxIn.push(pVtxOut.shift());
  2268. }
  2269. } // only keep contact points that are behind the witness face
  2270. localPlaneNormal.copy(this.faceNormals[closestFaceA]);
  2271. const localPlaneEq = this.getPlaneConstantOfFace(closestFaceA);
  2272. planeNormalWS.copy(localPlaneNormal);
  2273. quatA.vmult(planeNormalWS, planeNormalWS);
  2274. const planeEqWS = localPlaneEq - planeNormalWS.dot(posA);
  2275. for (let i = 0; i < pVtxIn.length; i++) {
  2276. let depth = planeNormalWS.dot(pVtxIn[i]) + planeEqWS; // ???
  2277. if (depth <= minDist) {
  2278. console.log("clamped: depth=" + depth + " to minDist=" + minDist);
  2279. depth = minDist;
  2280. }
  2281. if (depth <= maxDist) {
  2282. const point = pVtxIn[i];
  2283. if (depth <= 1e-6) {
  2284. const p = {
  2285. point,
  2286. normal: planeNormalWS,
  2287. depth
  2288. };
  2289. result.push(p);
  2290. }
  2291. }
  2292. }
  2293. }
  2294. /**
  2295. * Clip a face in a hull against the back of a plane.
  2296. * @param planeConstant The constant in the mathematical plane equation
  2297. */
  2298. clipFaceAgainstPlane(inVertices, outVertices, planeNormal, planeConstant) {
  2299. let n_dot_first;
  2300. let n_dot_last;
  2301. const numVerts = inVertices.length;
  2302. if (numVerts < 2) {
  2303. return outVertices;
  2304. }
  2305. let firstVertex = inVertices[inVertices.length - 1];
  2306. let lastVertex = inVertices[0];
  2307. n_dot_first = planeNormal.dot(firstVertex) + planeConstant;
  2308. for (let vi = 0; vi < numVerts; vi++) {
  2309. lastVertex = inVertices[vi];
  2310. n_dot_last = planeNormal.dot(lastVertex) + planeConstant;
  2311. if (n_dot_first < 0) {
  2312. if (n_dot_last < 0) {
  2313. // Start < 0, end < 0, so output lastVertex
  2314. const newv = new Vec3();
  2315. newv.copy(lastVertex);
  2316. outVertices.push(newv);
  2317. } else {
  2318. // Start < 0, end >= 0, so output intersection
  2319. const newv = new Vec3();
  2320. firstVertex.lerp(lastVertex, n_dot_first / (n_dot_first - n_dot_last), newv);
  2321. outVertices.push(newv);
  2322. }
  2323. } else {
  2324. if (n_dot_last < 0) {
  2325. // Start >= 0, end < 0 so output intersection and end
  2326. const newv = new Vec3();
  2327. firstVertex.lerp(lastVertex, n_dot_first / (n_dot_first - n_dot_last), newv);
  2328. outVertices.push(newv);
  2329. outVertices.push(lastVertex);
  2330. }
  2331. }
  2332. firstVertex = lastVertex;
  2333. n_dot_first = n_dot_last;
  2334. }
  2335. return outVertices;
  2336. }
  2337. /**
  2338. * Updates `.worldVertices` and sets `.worldVerticesNeedsUpdate` to false.
  2339. */
  2340. computeWorldVertices(position, quat) {
  2341. while (this.worldVertices.length < this.vertices.length) {
  2342. this.worldVertices.push(new Vec3());
  2343. }
  2344. const verts = this.vertices;
  2345. const worldVerts = this.worldVertices;
  2346. for (let i = 0; i !== this.vertices.length; i++) {
  2347. quat.vmult(verts[i], worldVerts[i]);
  2348. position.vadd(worldVerts[i], worldVerts[i]);
  2349. }
  2350. this.worldVerticesNeedsUpdate = false;
  2351. }
  2352. computeLocalAABB(aabbmin, aabbmax) {
  2353. const vertices = this.vertices;
  2354. aabbmin.set(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE);
  2355. aabbmax.set(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE);
  2356. for (let i = 0; i < this.vertices.length; i++) {
  2357. const v = vertices[i];
  2358. if (v.x < aabbmin.x) {
  2359. aabbmin.x = v.x;
  2360. } else if (v.x > aabbmax.x) {
  2361. aabbmax.x = v.x;
  2362. }
  2363. if (v.y < aabbmin.y) {
  2364. aabbmin.y = v.y;
  2365. } else if (v.y > aabbmax.y) {
  2366. aabbmax.y = v.y;
  2367. }
  2368. if (v.z < aabbmin.z) {
  2369. aabbmin.z = v.z;
  2370. } else if (v.z > aabbmax.z) {
  2371. aabbmax.z = v.z;
  2372. }
  2373. }
  2374. }
  2375. /**
  2376. * Updates `worldVertices` and sets `worldVerticesNeedsUpdate` to false.
  2377. */
  2378. computeWorldFaceNormals(quat) {
  2379. const N = this.faceNormals.length;
  2380. while (this.worldFaceNormals.length < N) {
  2381. this.worldFaceNormals.push(new Vec3());
  2382. }
  2383. const normals = this.faceNormals;
  2384. const worldNormals = this.worldFaceNormals;
  2385. for (let i = 0; i !== N; i++) {
  2386. quat.vmult(normals[i], worldNormals[i]);
  2387. }
  2388. this.worldFaceNormalsNeedsUpdate = false;
  2389. }
  2390. /**
  2391. * updateBoundingSphereRadius
  2392. */
  2393. updateBoundingSphereRadius() {
  2394. // Assume points are distributed with local (0,0,0) as center
  2395. let max2 = 0;
  2396. const verts = this.vertices;
  2397. for (let i = 0; i !== verts.length; i++) {
  2398. const norm2 = verts[i].lengthSquared();
  2399. if (norm2 > max2) {
  2400. max2 = norm2;
  2401. }
  2402. }
  2403. this.boundingSphereRadius = Math.sqrt(max2);
  2404. }
  2405. /**
  2406. * calculateWorldAABB
  2407. */
  2408. calculateWorldAABB(pos, quat, min, max) {
  2409. const verts = this.vertices;
  2410. let minx;
  2411. let miny;
  2412. let minz;
  2413. let maxx;
  2414. let maxy;
  2415. let maxz;
  2416. let tempWorldVertex = new Vec3();
  2417. for (let i = 0; i < verts.length; i++) {
  2418. tempWorldVertex.copy(verts[i]);
  2419. quat.vmult(tempWorldVertex, tempWorldVertex);
  2420. pos.vadd(tempWorldVertex, tempWorldVertex);
  2421. const v = tempWorldVertex;
  2422. if (minx === undefined || v.x < minx) {
  2423. minx = v.x;
  2424. }
  2425. if (maxx === undefined || v.x > maxx) {
  2426. maxx = v.x;
  2427. }
  2428. if (miny === undefined || v.y < miny) {
  2429. miny = v.y;
  2430. }
  2431. if (maxy === undefined || v.y > maxy) {
  2432. maxy = v.y;
  2433. }
  2434. if (minz === undefined || v.z < minz) {
  2435. minz = v.z;
  2436. }
  2437. if (maxz === undefined || v.z > maxz) {
  2438. maxz = v.z;
  2439. }
  2440. }
  2441. min.set(minx, miny, minz);
  2442. max.set(maxx, maxy, maxz);
  2443. }
  2444. /**
  2445. * Get approximate convex volume
  2446. */
  2447. volume() {
  2448. return 4.0 * Math.PI * this.boundingSphereRadius / 3.0;
  2449. }
  2450. /**
  2451. * Get an average of all the vertices positions
  2452. */
  2453. getAveragePointLocal(target = new Vec3()) {
  2454. const verts = this.vertices;
  2455. for (let i = 0; i < verts.length; i++) {
  2456. target.vadd(verts[i], target);
  2457. }
  2458. target.scale(1 / verts.length, target);
  2459. return target;
  2460. }
  2461. /**
  2462. * Transform all local points. Will change the .vertices
  2463. */
  2464. transformAllPoints(offset, quat) {
  2465. const n = this.vertices.length;
  2466. const verts = this.vertices; // Apply rotation
  2467. if (quat) {
  2468. // Rotate vertices
  2469. for (let i = 0; i < n; i++) {
  2470. const v = verts[i];
  2471. quat.vmult(v, v);
  2472. } // Rotate face normals
  2473. for (let i = 0; i < this.faceNormals.length; i++) {
  2474. const v = this.faceNormals[i];
  2475. quat.vmult(v, v);
  2476. }
  2477. /*
  2478. // Rotate edges
  2479. for(let i=0; i<this.uniqueEdges.length; i++){
  2480. const v = this.uniqueEdges[i];
  2481. quat.vmult(v,v);
  2482. }*/
  2483. } // Apply offset
  2484. if (offset) {
  2485. for (let i = 0; i < n; i++) {
  2486. const v = verts[i];
  2487. v.vadd(offset, v);
  2488. }
  2489. }
  2490. }
  2491. /**
  2492. * Checks whether p is inside the polyhedra. Must be in local coords.
  2493. * The point lies outside of the convex hull of the other points if and only if the direction
  2494. * of all the vectors from it to those other points are on less than one half of a sphere around it.
  2495. * @param p A point given in local coordinates
  2496. */
  2497. pointIsInside(p) {
  2498. const verts = this.vertices;
  2499. const faces = this.faces;
  2500. const normals = this.faceNormals;
  2501. const pointInside = new Vec3();
  2502. this.getAveragePointLocal(pointInside);
  2503. for (let i = 0; i < this.faces.length; i++) {
  2504. let n = normals[i];
  2505. const v = verts[faces[i][0]]; // We only need one point in the face
  2506. // This dot product determines which side of the edge the point is
  2507. const vToP = new Vec3();
  2508. p.vsub(v, vToP);
  2509. const r1 = n.dot(vToP);
  2510. const vToPointInside = new Vec3();
  2511. pointInside.vsub(v, vToPointInside);
  2512. const r2 = n.dot(vToPointInside);
  2513. if (r1 < 0 && r2 > 0 || r1 > 0 && r2 < 0) {
  2514. return false; // Encountered some other sign. Exit.
  2515. }
  2516. } // If we got here, all dot products were of the same sign.
  2517. return -1;
  2518. }
  2519. /**
  2520. * Get max and min dot product of a convex hull at position (pos,quat) projected onto an axis.
  2521. * Results are saved in the array maxmin.
  2522. * @param result result[0] and result[1] will be set to maximum and minimum, respectively.
  2523. */
  2524. static project(shape, axis, pos, quat, result) {
  2525. const n = shape.vertices.length;
  2526. const localAxis = project_localAxis;
  2527. let max = 0;
  2528. let min = 0;
  2529. const localOrigin = project_localOrigin;
  2530. const vs = shape.vertices;
  2531. localOrigin.setZero(); // Transform the axis to local
  2532. Transform.vectorToLocalFrame(pos, quat, axis, localAxis);
  2533. Transform.pointToLocalFrame(pos, quat, localOrigin, localOrigin);
  2534. const add = localOrigin.dot(localAxis);
  2535. min = max = vs[0].dot(localAxis);
  2536. for (let i = 1; i < n; i++) {
  2537. const val = vs[i].dot(localAxis);
  2538. if (val > max) {
  2539. max = val;
  2540. }
  2541. if (val < min) {
  2542. min = val;
  2543. }
  2544. }
  2545. min -= add;
  2546. max -= add;
  2547. if (min > max) {
  2548. // Inconsistent - swap
  2549. const temp = min;
  2550. min = max;
  2551. max = temp;
  2552. } // Output
  2553. result[0] = max;
  2554. result[1] = min;
  2555. }
  2556. }
  2557. const maxminA = [];
  2558. const maxminB = [];
  2559. const project_localAxis = new Vec3();
  2560. const project_localOrigin = new Vec3();
  2561. /**
  2562. * A 3d box shape.
  2563. * @example
  2564. * const size = 1
  2565. * const halfExtents = new CANNON.Vec3(size, size, size)
  2566. * const boxShape = new CANNON.Box(halfExtents)
  2567. * const boxBody = new CANNON.Body({ mass: 1, shape: boxShape })
  2568. * world.addBody(boxBody)
  2569. */
  2570. class Box extends Shape {
  2571. /**
  2572. * The half extents of the box.
  2573. */
  2574. /**
  2575. * Used by the contact generator to make contacts with other convex polyhedra for example.
  2576. */
  2577. constructor(halfExtents) {
  2578. super({
  2579. type: Shape.types.BOX
  2580. });
  2581. this.halfExtents = void 0;
  2582. this.convexPolyhedronRepresentation = void 0;
  2583. this.halfExtents = halfExtents;
  2584. this.convexPolyhedronRepresentation = null;
  2585. this.updateConvexPolyhedronRepresentation();
  2586. this.updateBoundingSphereRadius();
  2587. }
  2588. /**
  2589. * Updates the local convex polyhedron representation used for some collisions.
  2590. */
  2591. updateConvexPolyhedronRepresentation() {
  2592. const sx = this.halfExtents.x;
  2593. const sy = this.halfExtents.y;
  2594. const sz = this.halfExtents.z;
  2595. const V = Vec3;
  2596. const vertices = [new V(-sx, -sy, -sz), new V(sx, -sy, -sz), new V(sx, sy, -sz), new V(-sx, sy, -sz), new V(-sx, -sy, sz), new V(sx, -sy, sz), new V(sx, sy, sz), new V(-sx, sy, sz)];
  2597. const faces = [[3, 2, 1, 0], // -z
  2598. [4, 5, 6, 7], // +z
  2599. [5, 4, 0, 1], // -y
  2600. [2, 3, 7, 6], // +y
  2601. [0, 4, 7, 3], // -x
  2602. [1, 2, 6, 5] // +x
  2603. ];
  2604. const axes = [new V(0, 0, 1), new V(0, 1, 0), new V(1, 0, 0)];
  2605. const h = new ConvexPolyhedron({
  2606. vertices,
  2607. faces,
  2608. axes
  2609. });
  2610. this.convexPolyhedronRepresentation = h;
  2611. h.material = this.material;
  2612. }
  2613. /**
  2614. * Calculate the inertia of the box.
  2615. */
  2616. calculateLocalInertia(mass, target = new Vec3()) {
  2617. Box.calculateInertia(this.halfExtents, mass, target);
  2618. return target;
  2619. }
  2620. static calculateInertia(halfExtents, mass, target) {
  2621. const e = halfExtents;
  2622. target.x = 1.0 / 12.0 * mass * (2 * e.y * 2 * e.y + 2 * e.z * 2 * e.z);
  2623. target.y = 1.0 / 12.0 * mass * (2 * e.x * 2 * e.x + 2 * e.z * 2 * e.z);
  2624. target.z = 1.0 / 12.0 * mass * (2 * e.y * 2 * e.y + 2 * e.x * 2 * e.x);
  2625. }
  2626. /**
  2627. * Get the box 6 side normals
  2628. * @param sixTargetVectors An array of 6 vectors, to store the resulting side normals in.
  2629. * @param quat Orientation to apply to the normal vectors. If not provided, the vectors will be in respect to the local frame.
  2630. */
  2631. getSideNormals(sixTargetVectors, quat) {
  2632. const sides = sixTargetVectors;
  2633. const ex = this.halfExtents;
  2634. sides[0].set(ex.x, 0, 0);
  2635. sides[1].set(0, ex.y, 0);
  2636. sides[2].set(0, 0, ex.z);
  2637. sides[3].set(-ex.x, 0, 0);
  2638. sides[4].set(0, -ex.y, 0);
  2639. sides[5].set(0, 0, -ex.z);
  2640. if (quat !== undefined) {
  2641. for (let i = 0; i !== sides.length; i++) {
  2642. quat.vmult(sides[i], sides[i]);
  2643. }
  2644. }
  2645. return sides;
  2646. }
  2647. /**
  2648. * Returns the volume of the box.
  2649. */
  2650. volume() {
  2651. return 8.0 * this.halfExtents.x * this.halfExtents.y * this.halfExtents.z;
  2652. }
  2653. /**
  2654. * updateBoundingSphereRadius
  2655. */
  2656. updateBoundingSphereRadius() {
  2657. this.boundingSphereRadius = this.halfExtents.length();
  2658. }
  2659. /**
  2660. * forEachWorldCorner
  2661. */
  2662. forEachWorldCorner(pos, quat, callback) {
  2663. const e = this.halfExtents;
  2664. const corners = [[e.x, e.y, e.z], [-e.x, e.y, e.z], [-e.x, -e.y, e.z], [-e.x, -e.y, -e.z], [e.x, -e.y, -e.z], [e.x, e.y, -e.z], [-e.x, e.y, -e.z], [e.x, -e.y, e.z]];
  2665. for (let i = 0; i < corners.length; i++) {
  2666. worldCornerTempPos.set(corners[i][0], corners[i][1], corners[i][2]);
  2667. quat.vmult(worldCornerTempPos, worldCornerTempPos);
  2668. pos.vadd(worldCornerTempPos, worldCornerTempPos);
  2669. callback(worldCornerTempPos.x, worldCornerTempPos.y, worldCornerTempPos.z);
  2670. }
  2671. }
  2672. /**
  2673. * calculateWorldAABB
  2674. */
  2675. calculateWorldAABB(pos, quat, min, max) {
  2676. const e = this.halfExtents;
  2677. worldCornersTemp[0].set(e.x, e.y, e.z);
  2678. worldCornersTemp[1].set(-e.x, e.y, e.z);
  2679. worldCornersTemp[2].set(-e.x, -e.y, e.z);
  2680. worldCornersTemp[3].set(-e.x, -e.y, -e.z);
  2681. worldCornersTemp[4].set(e.x, -e.y, -e.z);
  2682. worldCornersTemp[5].set(e.x, e.y, -e.z);
  2683. worldCornersTemp[6].set(-e.x, e.y, -e.z);
  2684. worldCornersTemp[7].set(e.x, -e.y, e.z);
  2685. const wc = worldCornersTemp[0];
  2686. quat.vmult(wc, wc);
  2687. pos.vadd(wc, wc);
  2688. max.copy(wc);
  2689. min.copy(wc);
  2690. for (let i = 1; i < 8; i++) {
  2691. const wc = worldCornersTemp[i];
  2692. quat.vmult(wc, wc);
  2693. pos.vadd(wc, wc);
  2694. const x = wc.x;
  2695. const y = wc.y;
  2696. const z = wc.z;
  2697. if (x > max.x) {
  2698. max.x = x;
  2699. }
  2700. if (y > max.y) {
  2701. max.y = y;
  2702. }
  2703. if (z > max.z) {
  2704. max.z = z;
  2705. }
  2706. if (x < min.x) {
  2707. min.x = x;
  2708. }
  2709. if (y < min.y) {
  2710. min.y = y;
  2711. }
  2712. if (z < min.z) {
  2713. min.z = z;
  2714. }
  2715. } // Get each axis max
  2716. // min.set(Infinity,Infinity,Infinity);
  2717. // max.set(-Infinity,-Infinity,-Infinity);
  2718. // this.forEachWorldCorner(pos,quat,function(x,y,z){
  2719. // if(x > max.x){
  2720. // max.x = x;
  2721. // }
  2722. // if(y > max.y){
  2723. // max.y = y;
  2724. // }
  2725. // if(z > max.z){
  2726. // max.z = z;
  2727. // }
  2728. // if(x < min.x){
  2729. // min.x = x;
  2730. // }
  2731. // if(y < min.y){
  2732. // min.y = y;
  2733. // }
  2734. // if(z < min.z){
  2735. // min.z = z;
  2736. // }
  2737. // });
  2738. }
  2739. }
  2740. const worldCornerTempPos = new Vec3();
  2741. const worldCornersTemp = [new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3()];
  2742. /**
  2743. * BODY_TYPES
  2744. */
  2745. const BODY_TYPES = {
  2746. /** DYNAMIC */
  2747. DYNAMIC: 1,
  2748. /** STATIC */
  2749. STATIC: 2,
  2750. /** KINEMATIC */
  2751. KINEMATIC: 4
  2752. };
  2753. /**
  2754. * BodyType
  2755. */
  2756. /**
  2757. * BODY_SLEEP_STATES
  2758. */
  2759. const BODY_SLEEP_STATES = {
  2760. /** AWAKE */
  2761. AWAKE: 0,
  2762. /** SLEEPY */
  2763. SLEEPY: 1,
  2764. /** SLEEPING */
  2765. SLEEPING: 2
  2766. };
  2767. /**
  2768. * BodySleepState
  2769. */
  2770. /**
  2771. * Base class for all body types.
  2772. * @example
  2773. * const shape = new CANNON.Sphere(1)
  2774. * const body = new CANNON.Body({
  2775. * mass: 1,
  2776. * shape,
  2777. * })
  2778. * world.addBody(body)
  2779. */
  2780. class Body extends EventTarget {
  2781. /**
  2782. * Dispatched after two bodies collide. This event is dispatched on each
  2783. * of the two bodies involved in the collision.
  2784. * @event collide
  2785. * @param body The body that was involved in the collision.
  2786. * @param contact The details of the collision.
  2787. */
  2788. /**
  2789. * A dynamic body is fully simulated. Can be moved manually by the user, but normally they move according to forces. A dynamic body can collide with all body types. A dynamic body always has finite, non-zero mass.
  2790. */
  2791. /**
  2792. * A static body does not move during simulation and behaves as if it has infinite mass. Static bodies can be moved manually by setting the position of the body. The velocity of a static body is always zero. Static bodies do not collide with other static or kinematic bodies.
  2793. */
  2794. /**
  2795. * A kinematic body moves under simulation according to its velocity. They do not respond to forces. They can be moved manually, but normally a kinematic body is moved by setting its velocity. A kinematic body behaves as if it has infinite mass. Kinematic bodies do not collide with other static or kinematic bodies.
  2796. */
  2797. /**
  2798. * AWAKE
  2799. */
  2800. /**
  2801. * SLEEPY
  2802. */
  2803. /**
  2804. * SLEEPING
  2805. */
  2806. /**
  2807. * Dispatched after a sleeping body has woken up.
  2808. * @event wakeup
  2809. */
  2810. /**
  2811. * Dispatched after a body has gone in to the sleepy state.
  2812. * @event sleepy
  2813. */
  2814. /**
  2815. * Dispatched after a body has fallen asleep.
  2816. * @event sleep
  2817. */
  2818. /**
  2819. * Identifier of the body.
  2820. */
  2821. /**
  2822. * Position of body in World.bodies. Updated by World and used in ArrayCollisionMatrix.
  2823. */
  2824. /**
  2825. * Reference to the world the body is living in.
  2826. */
  2827. /**
  2828. * Callback function that is used BEFORE stepping the system. Use it to apply forces, for example. Inside the function, "this" will refer to this Body object. Deprecated - use World events instead.
  2829. * @deprecated Use World events instead
  2830. */
  2831. /**
  2832. * Callback function that is used AFTER stepping the system. Inside the function, "this" will refer to this Body object. Deprecated - use World events instead.
  2833. * @deprecated Use World events instead
  2834. */
  2835. /**
  2836. * The collision group the body belongs to.
  2837. * @default 1
  2838. */
  2839. /**
  2840. * The collision group the body can collide with.
  2841. * @default -1
  2842. */
  2843. /**
  2844. * Whether to produce contact forces when in contact with other bodies. Note that contacts will be generated, but they will be disabled - i.e. "collide" events will be raised, but forces will not be altered.
  2845. */
  2846. /**
  2847. * World space position of the body.
  2848. */
  2849. /**
  2850. * Interpolated position of the body.
  2851. */
  2852. /**
  2853. * Initial position of the body.
  2854. */
  2855. /**
  2856. * World space velocity of the body.
  2857. */
  2858. /**
  2859. * Initial velocity of the body.
  2860. */
  2861. /**
  2862. * Linear force on the body in world space.
  2863. */
  2864. /**
  2865. * The mass of the body.
  2866. * @default 0
  2867. */
  2868. /**
  2869. * The physics material of the body. It defines the body interaction with other bodies.
  2870. */
  2871. /**
  2872. * How much to damp the body velocity each step. It can go from 0 to 1.
  2873. * @default 0.01
  2874. */
  2875. /**
  2876. * One of: `Body.DYNAMIC`, `Body.STATIC` and `Body.KINEMATIC`.
  2877. */
  2878. /**
  2879. * If true, the body will automatically fall to sleep.
  2880. * @default true
  2881. */
  2882. /**
  2883. * Current sleep state.
  2884. */
  2885. /**
  2886. * If the speed (the norm of the velocity) is smaller than this value, the body is considered sleepy.
  2887. * @default 0.1
  2888. */
  2889. /**
  2890. * If the body has been sleepy for this sleepTimeLimit seconds, it is considered sleeping.
  2891. * @default 1
  2892. */
  2893. /**
  2894. * World space rotational force on the body, around center of mass.
  2895. */
  2896. /**
  2897. * World space orientation of the body.
  2898. */
  2899. /**
  2900. * Initial quaternion of the body.
  2901. */
  2902. /**
  2903. * Interpolated orientation of the body.
  2904. */
  2905. /**
  2906. * Angular velocity of the body, in world space. Think of the angular velocity as a vector, which the body rotates around. The length of this vector determines how fast (in radians per second) the body rotates.
  2907. */
  2908. /**
  2909. * Initial angular velocity of the body.
  2910. */
  2911. /**
  2912. * List of Shapes that have been added to the body.
  2913. */
  2914. /**
  2915. * Position of each Shape in the body, given in local Body space.
  2916. */
  2917. /**
  2918. * Orientation of each Shape, given in local Body space.
  2919. */
  2920. /**
  2921. * The inertia of the body.
  2922. */
  2923. /**
  2924. * Set to true if you don't want the body to rotate. Make sure to run .updateMassProperties() if you change this after the body creation.
  2925. * @default false
  2926. */
  2927. /**
  2928. * How much to damp the body angular velocity each step. It can go from 0 to 1.
  2929. * @default 0.01
  2930. */
  2931. /**
  2932. * Use this property to limit the motion along any world axis. (1,1,1) will allow motion along all axes while (0,0,0) allows none.
  2933. */
  2934. /**
  2935. * Use this property to limit the rotational motion along any world axis. (1,1,1) will allow rotation along all axes while (0,0,0) allows none.
  2936. */
  2937. /**
  2938. * World space bounding box of the body and its shapes.
  2939. */
  2940. /**
  2941. * Indicates if the AABB needs to be updated before use.
  2942. */
  2943. /**
  2944. * Total bounding radius of the Body including its shapes, relative to body.position.
  2945. */
  2946. /**
  2947. * When true the body behaves like a trigger. It does not collide
  2948. * with other bodies but collision events are still triggered.
  2949. * @default false
  2950. */
  2951. constructor(options = {}) {
  2952. super();
  2953. this.id = void 0;
  2954. this.index = void 0;
  2955. this.world = void 0;
  2956. this.preStep = void 0;
  2957. this.postStep = void 0;
  2958. this.vlambda = void 0;
  2959. this.collisionFilterGroup = void 0;
  2960. this.collisionFilterMask = void 0;
  2961. this.collisionResponse = void 0;
  2962. this.position = void 0;
  2963. this.previousPosition = void 0;
  2964. this.interpolatedPosition = void 0;
  2965. this.initPosition = void 0;
  2966. this.velocity = void 0;
  2967. this.initVelocity = void 0;
  2968. this.force = void 0;
  2969. this.mass = void 0;
  2970. this.invMass = void 0;
  2971. this.material = void 0;
  2972. this.linearDamping = void 0;
  2973. this.type = void 0;
  2974. this.allowSleep = void 0;
  2975. this.sleepState = void 0;
  2976. this.sleepSpeedLimit = void 0;
  2977. this.sleepTimeLimit = void 0;
  2978. this.timeLastSleepy = void 0;
  2979. this.wakeUpAfterNarrowphase = void 0;
  2980. this.torque = void 0;
  2981. this.quaternion = void 0;
  2982. this.initQuaternion = void 0;
  2983. this.previousQuaternion = void 0;
  2984. this.interpolatedQuaternion = void 0;
  2985. this.angularVelocity = void 0;
  2986. this.initAngularVelocity = void 0;
  2987. this.shapes = void 0;
  2988. this.shapeOffsets = void 0;
  2989. this.shapeOrientations = void 0;
  2990. this.inertia = void 0;
  2991. this.invInertia = void 0;
  2992. this.invInertiaWorld = void 0;
  2993. this.invMassSolve = void 0;
  2994. this.invInertiaSolve = void 0;
  2995. this.invInertiaWorldSolve = void 0;
  2996. this.fixedRotation = void 0;
  2997. this.angularDamping = void 0;
  2998. this.linearFactor = void 0;
  2999. this.angularFactor = void 0;
  3000. this.aabb = void 0;
  3001. this.aabbNeedsUpdate = void 0;
  3002. this.boundingRadius = void 0;
  3003. this.wlambda = void 0;
  3004. this.isTrigger = void 0;
  3005. this.id = Body.idCounter++;
  3006. this.index = -1;
  3007. this.world = null;
  3008. this.preStep = null;
  3009. this.postStep = null;
  3010. this.vlambda = new Vec3();
  3011. this.collisionFilterGroup = typeof options.collisionFilterGroup === 'number' ? options.collisionFilterGroup : 1;
  3012. this.collisionFilterMask = typeof options.collisionFilterMask === 'number' ? options.collisionFilterMask : -1;
  3013. this.collisionResponse = typeof options.collisionResponse === 'boolean' ? options.collisionResponse : true;
  3014. this.position = new Vec3();
  3015. this.previousPosition = new Vec3();
  3016. this.interpolatedPosition = new Vec3();
  3017. this.initPosition = new Vec3();
  3018. if (options.position) {
  3019. this.position.copy(options.position);
  3020. this.previousPosition.copy(options.position);
  3021. this.interpolatedPosition.copy(options.position);
  3022. this.initPosition.copy(options.position);
  3023. }
  3024. this.velocity = new Vec3();
  3025. if (options.velocity) {
  3026. this.velocity.copy(options.velocity);
  3027. }
  3028. this.initVelocity = new Vec3();
  3029. this.force = new Vec3();
  3030. const mass = typeof options.mass === 'number' ? options.mass : 0;
  3031. this.mass = mass;
  3032. this.invMass = mass > 0 ? 1.0 / mass : 0;
  3033. this.material = options.material || null;
  3034. this.linearDamping = typeof options.linearDamping === 'number' ? options.linearDamping : 0.01;
  3035. this.type = mass <= 0.0 ? Body.STATIC : Body.DYNAMIC;
  3036. if (typeof options.type === typeof Body.STATIC) {
  3037. this.type = options.type;
  3038. }
  3039. this.allowSleep = typeof options.allowSleep !== 'undefined' ? options.allowSleep : true;
  3040. this.sleepState = Body.AWAKE;
  3041. this.sleepSpeedLimit = typeof options.sleepSpeedLimit !== 'undefined' ? options.sleepSpeedLimit : 0.1;
  3042. this.sleepTimeLimit = typeof options.sleepTimeLimit !== 'undefined' ? options.sleepTimeLimit : 1;
  3043. this.timeLastSleepy = 0;
  3044. this.wakeUpAfterNarrowphase = false;
  3045. this.torque = new Vec3();
  3046. this.quaternion = new Quaternion();
  3047. this.initQuaternion = new Quaternion();
  3048. this.previousQuaternion = new Quaternion();
  3049. this.interpolatedQuaternion = new Quaternion();
  3050. if (options.quaternion) {
  3051. this.quaternion.copy(options.quaternion);
  3052. this.initQuaternion.copy(options.quaternion);
  3053. this.previousQuaternion.copy(options.quaternion);
  3054. this.interpolatedQuaternion.copy(options.quaternion);
  3055. }
  3056. this.angularVelocity = new Vec3();
  3057. if (options.angularVelocity) {
  3058. this.angularVelocity.copy(options.angularVelocity);
  3059. }
  3060. this.initAngularVelocity = new Vec3();
  3061. this.shapes = [];
  3062. this.shapeOffsets = [];
  3063. this.shapeOrientations = [];
  3064. this.inertia = new Vec3();
  3065. this.invInertia = new Vec3();
  3066. this.invInertiaWorld = new Mat3();
  3067. this.invMassSolve = 0;
  3068. this.invInertiaSolve = new Vec3();
  3069. this.invInertiaWorldSolve = new Mat3();
  3070. this.fixedRotation = typeof options.fixedRotation !== 'undefined' ? options.fixedRotation : false;
  3071. this.angularDamping = typeof options.angularDamping !== 'undefined' ? options.angularDamping : 0.01;
  3072. this.linearFactor = new Vec3(1, 1, 1);
  3073. if (options.linearFactor) {
  3074. this.linearFactor.copy(options.linearFactor);
  3075. }
  3076. this.angularFactor = new Vec3(1, 1, 1);
  3077. if (options.angularFactor) {
  3078. this.angularFactor.copy(options.angularFactor);
  3079. }
  3080. this.aabb = new AABB();
  3081. this.aabbNeedsUpdate = true;
  3082. this.boundingRadius = 0;
  3083. this.wlambda = new Vec3();
  3084. this.isTrigger = Boolean(options.isTrigger);
  3085. if (options.shape) {
  3086. this.addShape(options.shape);
  3087. }
  3088. this.updateMassProperties();
  3089. }
  3090. /**
  3091. * Wake the body up.
  3092. */
  3093. wakeUp() {
  3094. const prevState = this.sleepState;
  3095. this.sleepState = Body.AWAKE;
  3096. this.wakeUpAfterNarrowphase = false;
  3097. if (prevState === Body.SLEEPING) {
  3098. this.dispatchEvent(Body.wakeupEvent);
  3099. }
  3100. }
  3101. /**
  3102. * Force body sleep
  3103. */
  3104. sleep() {
  3105. this.sleepState = Body.SLEEPING;
  3106. this.velocity.set(0, 0, 0);
  3107. this.angularVelocity.set(0, 0, 0);
  3108. this.wakeUpAfterNarrowphase = false;
  3109. }
  3110. /**
  3111. * Called every timestep to update internal sleep timer and change sleep state if needed.
  3112. * @param time The world time in seconds
  3113. */
  3114. sleepTick(time) {
  3115. if (this.allowSleep) {
  3116. const sleepState = this.sleepState;
  3117. const speedSquared = this.velocity.lengthSquared() + this.angularVelocity.lengthSquared();
  3118. const speedLimitSquared = this.sleepSpeedLimit ** 2;
  3119. if (sleepState === Body.AWAKE && speedSquared < speedLimitSquared) {
  3120. this.sleepState = Body.SLEEPY; // Sleepy
  3121. this.timeLastSleepy = time;
  3122. this.dispatchEvent(Body.sleepyEvent);
  3123. } else if (sleepState === Body.SLEEPY && speedSquared > speedLimitSquared) {
  3124. this.wakeUp(); // Wake up
  3125. } else if (sleepState === Body.SLEEPY && time - this.timeLastSleepy > this.sleepTimeLimit) {
  3126. this.sleep(); // Sleeping
  3127. this.dispatchEvent(Body.sleepEvent);
  3128. }
  3129. }
  3130. }
  3131. /**
  3132. * If the body is sleeping, it should be immovable / have infinite mass during solve. We solve it by having a separate "solve mass".
  3133. */
  3134. updateSolveMassProperties() {
  3135. if (this.sleepState === Body.SLEEPING || this.type === Body.KINEMATIC) {
  3136. this.invMassSolve = 0;
  3137. this.invInertiaSolve.setZero();
  3138. this.invInertiaWorldSolve.setZero();
  3139. } else {
  3140. this.invMassSolve = this.invMass;
  3141. this.invInertiaSolve.copy(this.invInertia);
  3142. this.invInertiaWorldSolve.copy(this.invInertiaWorld);
  3143. }
  3144. }
  3145. /**
  3146. * Convert a world point to local body frame.
  3147. */
  3148. pointToLocalFrame(worldPoint, result = new Vec3()) {
  3149. worldPoint.vsub(this.position, result);
  3150. this.quaternion.conjugate().vmult(result, result);
  3151. return result;
  3152. }
  3153. /**
  3154. * Convert a world vector to local body frame.
  3155. */
  3156. vectorToLocalFrame(worldVector, result = new Vec3()) {
  3157. this.quaternion.conjugate().vmult(worldVector, result);
  3158. return result;
  3159. }
  3160. /**
  3161. * Convert a local body point to world frame.
  3162. */
  3163. pointToWorldFrame(localPoint, result = new Vec3()) {
  3164. this.quaternion.vmult(localPoint, result);
  3165. result.vadd(this.position, result);
  3166. return result;
  3167. }
  3168. /**
  3169. * Convert a local body point to world frame.
  3170. */
  3171. vectorToWorldFrame(localVector, result = new Vec3()) {
  3172. this.quaternion.vmult(localVector, result);
  3173. return result;
  3174. }
  3175. /**
  3176. * Add a shape to the body with a local offset and orientation.
  3177. * @return The body object, for chainability.
  3178. */
  3179. addShape(shape, _offset, _orientation) {
  3180. const offset = new Vec3();
  3181. const orientation = new Quaternion();
  3182. if (_offset) {
  3183. offset.copy(_offset);
  3184. }
  3185. if (_orientation) {
  3186. orientation.copy(_orientation);
  3187. }
  3188. this.shapes.push(shape);
  3189. this.shapeOffsets.push(offset);
  3190. this.shapeOrientations.push(orientation);
  3191. this.updateMassProperties();
  3192. this.updateBoundingRadius();
  3193. this.aabbNeedsUpdate = true;
  3194. shape.body = this;
  3195. return this;
  3196. }
  3197. /**
  3198. * Remove a shape from the body.
  3199. * @return The body object, for chainability.
  3200. */
  3201. removeShape(shape) {
  3202. const index = this.shapes.indexOf(shape);
  3203. if (index === -1) {
  3204. console.warn('Shape does not belong to the body');
  3205. return this;
  3206. }
  3207. this.shapes.splice(index, 1);
  3208. this.shapeOffsets.splice(index, 1);
  3209. this.shapeOrientations.splice(index, 1);
  3210. this.updateMassProperties();
  3211. this.updateBoundingRadius();
  3212. this.aabbNeedsUpdate = true;
  3213. shape.body = null;
  3214. return this;
  3215. }
  3216. /**
  3217. * Update the bounding radius of the body. Should be done if any of the shapes are changed.
  3218. */
  3219. updateBoundingRadius() {
  3220. const shapes = this.shapes;
  3221. const shapeOffsets = this.shapeOffsets;
  3222. const N = shapes.length;
  3223. let radius = 0;
  3224. for (let i = 0; i !== N; i++) {
  3225. const shape = shapes[i];
  3226. shape.updateBoundingSphereRadius();
  3227. const offset = shapeOffsets[i].length();
  3228. const r = shape.boundingSphereRadius;
  3229. if (offset + r > radius) {
  3230. radius = offset + r;
  3231. }
  3232. }
  3233. this.boundingRadius = radius;
  3234. }
  3235. /**
  3236. * Updates the .aabb
  3237. */
  3238. updateAABB() {
  3239. const shapes = this.shapes;
  3240. const shapeOffsets = this.shapeOffsets;
  3241. const shapeOrientations = this.shapeOrientations;
  3242. const N = shapes.length;
  3243. const offset = tmpVec;
  3244. const orientation = tmpQuat;
  3245. const bodyQuat = this.quaternion;
  3246. const aabb = this.aabb;
  3247. const shapeAABB = updateAABB_shapeAABB;
  3248. for (let i = 0; i !== N; i++) {
  3249. const shape = shapes[i]; // Get shape world position
  3250. bodyQuat.vmult(shapeOffsets[i], offset);
  3251. offset.vadd(this.position, offset); // Get shape world quaternion
  3252. bodyQuat.mult(shapeOrientations[i], orientation); // Get shape AABB
  3253. shape.calculateWorldAABB(offset, orientation, shapeAABB.lowerBound, shapeAABB.upperBound);
  3254. if (i === 0) {
  3255. aabb.copy(shapeAABB);
  3256. } else {
  3257. aabb.extend(shapeAABB);
  3258. }
  3259. }
  3260. this.aabbNeedsUpdate = false;
  3261. }
  3262. /**
  3263. * Update `.inertiaWorld` and `.invInertiaWorld`
  3264. */
  3265. updateInertiaWorld(force) {
  3266. const I = this.invInertia;
  3267. if (I.x === I.y && I.y === I.z && !force) ; else {
  3268. const m1 = uiw_m1;
  3269. const m2 = uiw_m2;
  3270. m1.setRotationFromQuaternion(this.quaternion);
  3271. m1.transpose(m2);
  3272. m1.scale(I, m1);
  3273. m1.mmult(m2, this.invInertiaWorld);
  3274. }
  3275. }
  3276. /**
  3277. * Apply force to a point of the body. This could for example be a point on the Body surface.
  3278. * Applying force this way will add to Body.force and Body.torque.
  3279. * @param force The amount of force to add.
  3280. * @param relativePoint A point relative to the center of mass to apply the force on.
  3281. */
  3282. applyForce(force, relativePoint = new Vec3()) {
  3283. // Needed?
  3284. if (this.type !== Body.DYNAMIC) {
  3285. return;
  3286. }
  3287. if (this.sleepState === Body.SLEEPING) {
  3288. this.wakeUp();
  3289. } // Compute produced rotational force
  3290. const rotForce = Body_applyForce_rotForce;
  3291. relativePoint.cross(force, rotForce); // Add linear force
  3292. this.force.vadd(force, this.force); // Add rotational force
  3293. this.torque.vadd(rotForce, this.torque);
  3294. }
  3295. /**
  3296. * Apply force to a local point in the body.
  3297. * @param force The force vector to apply, defined locally in the body frame.
  3298. * @param localPoint A local point in the body to apply the force on.
  3299. */
  3300. applyLocalForce(localForce, localPoint = new Vec3()) {
  3301. if (this.type !== Body.DYNAMIC) {
  3302. return;
  3303. }
  3304. const worldForce = Body_applyLocalForce_worldForce;
  3305. const relativePointWorld = Body_applyLocalForce_relativePointWorld; // Transform the force vector to world space
  3306. this.vectorToWorldFrame(localForce, worldForce);
  3307. this.vectorToWorldFrame(localPoint, relativePointWorld);
  3308. this.applyForce(worldForce, relativePointWorld);
  3309. }
  3310. /**
  3311. * Apply torque to the body.
  3312. * @param torque The amount of torque to add.
  3313. */
  3314. applyTorque(torque) {
  3315. if (this.type !== Body.DYNAMIC) {
  3316. return;
  3317. }
  3318. if (this.sleepState === Body.SLEEPING) {
  3319. this.wakeUp();
  3320. } // Add rotational force
  3321. this.torque.vadd(torque, this.torque);
  3322. }
  3323. /**
  3324. * Apply impulse to a point of the body. This could for example be a point on the Body surface.
  3325. * An impulse is a force added to a body during a short period of time (impulse = force * time).
  3326. * Impulses will be added to Body.velocity and Body.angularVelocity.
  3327. * @param impulse The amount of impulse to add.
  3328. * @param relativePoint A point relative to the center of mass to apply the force on.
  3329. */
  3330. applyImpulse(impulse, relativePoint = new Vec3()) {
  3331. if (this.type !== Body.DYNAMIC) {
  3332. return;
  3333. }
  3334. if (this.sleepState === Body.SLEEPING) {
  3335. this.wakeUp();
  3336. } // Compute point position relative to the body center
  3337. const r = relativePoint; // Compute produced central impulse velocity
  3338. const velo = Body_applyImpulse_velo;
  3339. velo.copy(impulse);
  3340. velo.scale(this.invMass, velo); // Add linear impulse
  3341. this.velocity.vadd(velo, this.velocity); // Compute produced rotational impulse velocity
  3342. const rotVelo = Body_applyImpulse_rotVelo;
  3343. r.cross(impulse, rotVelo);
  3344. /*
  3345. rotVelo.x *= this.invInertia.x;
  3346. rotVelo.y *= this.invInertia.y;
  3347. rotVelo.z *= this.invInertia.z;
  3348. */
  3349. this.invInertiaWorld.vmult(rotVelo, rotVelo); // Add rotational Impulse
  3350. this.angularVelocity.vadd(rotVelo, this.angularVelocity);
  3351. }
  3352. /**
  3353. * Apply locally-defined impulse to a local point in the body.
  3354. * @param force The force vector to apply, defined locally in the body frame.
  3355. * @param localPoint A local point in the body to apply the force on.
  3356. */
  3357. applyLocalImpulse(localImpulse, localPoint = new Vec3()) {
  3358. if (this.type !== Body.DYNAMIC) {
  3359. return;
  3360. }
  3361. const worldImpulse = Body_applyLocalImpulse_worldImpulse;
  3362. const relativePointWorld = Body_applyLocalImpulse_relativePoint; // Transform the force vector to world space
  3363. this.vectorToWorldFrame(localImpulse, worldImpulse);
  3364. this.vectorToWorldFrame(localPoint, relativePointWorld);
  3365. this.applyImpulse(worldImpulse, relativePointWorld);
  3366. }
  3367. /**
  3368. * Should be called whenever you change the body shape or mass.
  3369. */
  3370. updateMassProperties() {
  3371. const halfExtents = Body_updateMassProperties_halfExtents;
  3372. this.invMass = this.mass > 0 ? 1.0 / this.mass : 0;
  3373. const I = this.inertia;
  3374. const fixed = this.fixedRotation; // Approximate with AABB box
  3375. this.updateAABB();
  3376. halfExtents.set((this.aabb.upperBound.x - this.aabb.lowerBound.x) / 2, (this.aabb.upperBound.y - this.aabb.lowerBound.y) / 2, (this.aabb.upperBound.z - this.aabb.lowerBound.z) / 2);
  3377. Box.calculateInertia(halfExtents, this.mass, I);
  3378. this.invInertia.set(I.x > 0 && !fixed ? 1.0 / I.x : 0, I.y > 0 && !fixed ? 1.0 / I.y : 0, I.z > 0 && !fixed ? 1.0 / I.z : 0);
  3379. this.updateInertiaWorld(true);
  3380. }
  3381. /**
  3382. * Get world velocity of a point in the body.
  3383. * @param worldPoint
  3384. * @param result
  3385. * @return The result vector.
  3386. */
  3387. getVelocityAtWorldPoint(worldPoint, result) {
  3388. const r = new Vec3();
  3389. worldPoint.vsub(this.position, r);
  3390. this.angularVelocity.cross(r, result);
  3391. this.velocity.vadd(result, result);
  3392. return result;
  3393. }
  3394. /**
  3395. * Move the body forward in time.
  3396. * @param dt Time step
  3397. * @param quatNormalize Set to true to normalize the body quaternion
  3398. * @param quatNormalizeFast If the quaternion should be normalized using "fast" quaternion normalization
  3399. */
  3400. integrate(dt, quatNormalize, quatNormalizeFast) {
  3401. // Save previous position
  3402. this.previousPosition.copy(this.position);
  3403. this.previousQuaternion.copy(this.quaternion);
  3404. if (!(this.type === Body.DYNAMIC || this.type === Body.KINEMATIC) || this.sleepState === Body.SLEEPING) {
  3405. // Only for dynamic
  3406. return;
  3407. }
  3408. const velo = this.velocity;
  3409. const angularVelo = this.angularVelocity;
  3410. const pos = this.position;
  3411. const force = this.force;
  3412. const torque = this.torque;
  3413. const quat = this.quaternion;
  3414. const invMass = this.invMass;
  3415. const invInertia = this.invInertiaWorld;
  3416. const linearFactor = this.linearFactor;
  3417. const iMdt = invMass * dt;
  3418. velo.x += force.x * iMdt * linearFactor.x;
  3419. velo.y += force.y * iMdt * linearFactor.y;
  3420. velo.z += force.z * iMdt * linearFactor.z;
  3421. const e = invInertia.elements;
  3422. const angularFactor = this.angularFactor;
  3423. const tx = torque.x * angularFactor.x;
  3424. const ty = torque.y * angularFactor.y;
  3425. const tz = torque.z * angularFactor.z;
  3426. angularVelo.x += dt * (e[0] * tx + e[1] * ty + e[2] * tz);
  3427. angularVelo.y += dt * (e[3] * tx + e[4] * ty + e[5] * tz);
  3428. angularVelo.z += dt * (e[6] * tx + e[7] * ty + e[8] * tz); // Use new velocity - leap frog
  3429. pos.x += velo.x * dt;
  3430. pos.y += velo.y * dt;
  3431. pos.z += velo.z * dt;
  3432. quat.integrate(this.angularVelocity, dt, this.angularFactor, quat);
  3433. if (quatNormalize) {
  3434. if (quatNormalizeFast) {
  3435. quat.normalizeFast();
  3436. } else {
  3437. quat.normalize();
  3438. }
  3439. }
  3440. this.aabbNeedsUpdate = true; // Update world inertia
  3441. this.updateInertiaWorld();
  3442. }
  3443. }
  3444. Body.idCounter = 0;
  3445. Body.COLLIDE_EVENT_NAME = 'collide';
  3446. Body.DYNAMIC = BODY_TYPES.DYNAMIC;
  3447. Body.STATIC = BODY_TYPES.STATIC;
  3448. Body.KINEMATIC = BODY_TYPES.KINEMATIC;
  3449. Body.AWAKE = BODY_SLEEP_STATES.AWAKE;
  3450. Body.SLEEPY = BODY_SLEEP_STATES.SLEEPY;
  3451. Body.SLEEPING = BODY_SLEEP_STATES.SLEEPING;
  3452. Body.wakeupEvent = {
  3453. type: 'wakeup'
  3454. };
  3455. Body.sleepyEvent = {
  3456. type: 'sleepy'
  3457. };
  3458. Body.sleepEvent = {
  3459. type: 'sleep'
  3460. };
  3461. const tmpVec = new Vec3();
  3462. const tmpQuat = new Quaternion();
  3463. const updateAABB_shapeAABB = new AABB();
  3464. const uiw_m1 = new Mat3();
  3465. const uiw_m2 = new Mat3();
  3466. const Body_applyForce_rotForce = new Vec3();
  3467. const Body_applyLocalForce_worldForce = new Vec3();
  3468. const Body_applyLocalForce_relativePointWorld = new Vec3();
  3469. const Body_applyImpulse_velo = new Vec3();
  3470. const Body_applyImpulse_rotVelo = new Vec3();
  3471. const Body_applyLocalImpulse_worldImpulse = new Vec3();
  3472. const Body_applyLocalImpulse_relativePoint = new Vec3();
  3473. const Body_updateMassProperties_halfExtents = new Vec3();
  3474. /**
  3475. * Base class for broadphase implementations
  3476. * @author schteppe
  3477. */
  3478. class Broadphase {
  3479. /**
  3480. * The world to search for collisions in.
  3481. */
  3482. /**
  3483. * If set to true, the broadphase uses bounding boxes for intersection tests, else it uses bounding spheres.
  3484. */
  3485. /**
  3486. * Set to true if the objects in the world moved.
  3487. */
  3488. constructor() {
  3489. this.world = void 0;
  3490. this.useBoundingBoxes = void 0;
  3491. this.dirty = void 0;
  3492. this.world = null;
  3493. this.useBoundingBoxes = false;
  3494. this.dirty = true;
  3495. }
  3496. /**
  3497. * Get the collision pairs from the world
  3498. * @param world The world to search in
  3499. * @param p1 Empty array to be filled with body objects
  3500. * @param p2 Empty array to be filled with body objects
  3501. */
  3502. collisionPairs(world, p1, p2) {
  3503. throw new Error('collisionPairs not implemented for this BroadPhase class!');
  3504. }
  3505. /**
  3506. * Check if a body pair needs to be intersection tested at all.
  3507. */
  3508. needBroadphaseCollision(bodyA, bodyB) {
  3509. // Check collision filter masks
  3510. if ((bodyA.collisionFilterGroup & bodyB.collisionFilterMask) === 0 || (bodyB.collisionFilterGroup & bodyA.collisionFilterMask) === 0) {
  3511. return false;
  3512. } // Check types
  3513. if (((bodyA.type & Body.STATIC) !== 0 || bodyA.sleepState === Body.SLEEPING) && ((bodyB.type & Body.STATIC) !== 0 || bodyB.sleepState === Body.SLEEPING)) {
  3514. // Both bodies are static or sleeping. Skip.
  3515. return false;
  3516. }
  3517. return true;
  3518. }
  3519. /**
  3520. * Check if the bounding volumes of two bodies intersect.
  3521. */
  3522. intersectionTest(bodyA, bodyB, pairs1, pairs2) {
  3523. if (this.useBoundingBoxes) {
  3524. this.doBoundingBoxBroadphase(bodyA, bodyB, pairs1, pairs2);
  3525. } else {
  3526. this.doBoundingSphereBroadphase(bodyA, bodyB, pairs1, pairs2);
  3527. }
  3528. }
  3529. /**
  3530. * Check if the bounding spheres of two bodies are intersecting.
  3531. * @param pairs1 bodyA is appended to this array if intersection
  3532. * @param pairs2 bodyB is appended to this array if intersection
  3533. */
  3534. doBoundingSphereBroadphase(bodyA, bodyB, pairs1, pairs2) {
  3535. const r = Broadphase_collisionPairs_r;
  3536. bodyB.position.vsub(bodyA.position, r);
  3537. const boundingRadiusSum2 = (bodyA.boundingRadius + bodyB.boundingRadius) ** 2;
  3538. const norm2 = r.lengthSquared();
  3539. if (norm2 < boundingRadiusSum2) {
  3540. pairs1.push(bodyA);
  3541. pairs2.push(bodyB);
  3542. }
  3543. }
  3544. /**
  3545. * Check if the bounding boxes of two bodies are intersecting.
  3546. */
  3547. doBoundingBoxBroadphase(bodyA, bodyB, pairs1, pairs2) {
  3548. if (bodyA.aabbNeedsUpdate) {
  3549. bodyA.updateAABB();
  3550. }
  3551. if (bodyB.aabbNeedsUpdate) {
  3552. bodyB.updateAABB();
  3553. } // Check AABB / AABB
  3554. if (bodyA.aabb.overlaps(bodyB.aabb)) {
  3555. pairs1.push(bodyA);
  3556. pairs2.push(bodyB);
  3557. }
  3558. }
  3559. /**
  3560. * Removes duplicate pairs from the pair arrays.
  3561. */
  3562. makePairsUnique(pairs1, pairs2) {
  3563. const t = Broadphase_makePairsUnique_temp;
  3564. const p1 = Broadphase_makePairsUnique_p1;
  3565. const p2 = Broadphase_makePairsUnique_p2;
  3566. const N = pairs1.length;
  3567. for (let i = 0; i !== N; i++) {
  3568. p1[i] = pairs1[i];
  3569. p2[i] = pairs2[i];
  3570. }
  3571. pairs1.length = 0;
  3572. pairs2.length = 0;
  3573. for (let i = 0; i !== N; i++) {
  3574. const id1 = p1[i].id;
  3575. const id2 = p2[i].id;
  3576. const key = id1 < id2 ? id1 + "," + id2 : id2 + "," + id1;
  3577. t[key] = i;
  3578. t.keys.push(key);
  3579. }
  3580. for (let i = 0; i !== t.keys.length; i++) {
  3581. const key = t.keys.pop();
  3582. const pairIndex = t[key];
  3583. pairs1.push(p1[pairIndex]);
  3584. pairs2.push(p2[pairIndex]);
  3585. delete t[key];
  3586. }
  3587. }
  3588. /**
  3589. * To be implemented by subcasses
  3590. */
  3591. setWorld(world) {}
  3592. /**
  3593. * Check if the bounding spheres of two bodies overlap.
  3594. */
  3595. static boundingSphereCheck(bodyA, bodyB) {
  3596. const dist = new Vec3(); // bsc_dist;
  3597. bodyA.position.vsub(bodyB.position, dist);
  3598. const sa = bodyA.shapes[0];
  3599. const sb = bodyB.shapes[0];
  3600. return Math.pow(sa.boundingSphereRadius + sb.boundingSphereRadius, 2) > dist.lengthSquared();
  3601. }
  3602. /**
  3603. * Returns all the bodies within the AABB.
  3604. */
  3605. aabbQuery(world, aabb, result) {
  3606. console.warn('.aabbQuery is not implemented in this Broadphase subclass.');
  3607. return [];
  3608. }
  3609. } // Temp objects
  3610. const Broadphase_collisionPairs_r = new Vec3();
  3611. const Broadphase_makePairsUnique_temp = {
  3612. keys: []
  3613. };
  3614. const Broadphase_makePairsUnique_p1 = [];
  3615. const Broadphase_makePairsUnique_p2 = [];
  3616. /**
  3617. * Axis aligned uniform grid broadphase.
  3618. * @todo Needs support for more than just planes and spheres.
  3619. */
  3620. class GridBroadphase extends Broadphase {
  3621. /**
  3622. * Number of boxes along x
  3623. */
  3624. /**
  3625. * Number of boxes along y
  3626. */
  3627. /**
  3628. * Number of boxes along z
  3629. */
  3630. /**
  3631. * aabbMin
  3632. */
  3633. /**
  3634. * aabbMax
  3635. */
  3636. /**
  3637. * bins
  3638. */
  3639. /**
  3640. * binLengths
  3641. */
  3642. /**
  3643. * @param nx Number of boxes along x.
  3644. * @param ny Number of boxes along y.
  3645. * @param nz Number of boxes along z.
  3646. */
  3647. constructor(aabbMin = new Vec3(100, 100, 100), aabbMax = new Vec3(-100, -100, -100), nx = 10, ny = 10, nz = 10) {
  3648. super();
  3649. this.nx = void 0;
  3650. this.ny = void 0;
  3651. this.nz = void 0;
  3652. this.aabbMin = void 0;
  3653. this.aabbMax = void 0;
  3654. this.bins = void 0;
  3655. this.binLengths = void 0;
  3656. this.nx = nx;
  3657. this.ny = ny;
  3658. this.nz = nz;
  3659. this.aabbMin = aabbMin;
  3660. this.aabbMax = aabbMax;
  3661. const nbins = this.nx * this.ny * this.nz;
  3662. if (nbins <= 0) {
  3663. throw "GridBroadphase: Each dimension's n must be >0";
  3664. }
  3665. this.bins = [];
  3666. this.binLengths = []; // Rather than continually resizing arrays (thrashing the memory), just record length and allow them to grow
  3667. this.bins.length = nbins;
  3668. this.binLengths.length = nbins;
  3669. for (let i = 0; i < nbins; i++) {
  3670. this.bins[i] = [];
  3671. this.binLengths[i] = 0;
  3672. }
  3673. }
  3674. /**
  3675. * Get all the collision pairs in the physics world
  3676. */
  3677. collisionPairs(world, pairs1, pairs2) {
  3678. const N = world.numObjects();
  3679. const bodies = world.bodies;
  3680. const max = this.aabbMax;
  3681. const min = this.aabbMin;
  3682. const nx = this.nx;
  3683. const ny = this.ny;
  3684. const nz = this.nz;
  3685. const xstep = ny * nz;
  3686. const ystep = nz;
  3687. const zstep = 1;
  3688. const xmax = max.x;
  3689. const ymax = max.y;
  3690. const zmax = max.z;
  3691. const xmin = min.x;
  3692. const ymin = min.y;
  3693. const zmin = min.z;
  3694. const xmult = nx / (xmax - xmin);
  3695. const ymult = ny / (ymax - ymin);
  3696. const zmult = nz / (zmax - zmin);
  3697. const binsizeX = (xmax - xmin) / nx;
  3698. const binsizeY = (ymax - ymin) / ny;
  3699. const binsizeZ = (zmax - zmin) / nz;
  3700. const binRadius = Math.sqrt(binsizeX * binsizeX + binsizeY * binsizeY + binsizeZ * binsizeZ) * 0.5;
  3701. const types = Shape.types;
  3702. const SPHERE = types.SPHERE;
  3703. const PLANE = types.PLANE;
  3704. types.BOX;
  3705. types.COMPOUND;
  3706. types.CONVEXPOLYHEDRON;
  3707. const bins = this.bins;
  3708. const binLengths = this.binLengths;
  3709. const Nbins = this.bins.length; // Reset bins
  3710. for (let i = 0; i !== Nbins; i++) {
  3711. binLengths[i] = 0;
  3712. }
  3713. const ceil = Math.ceil;
  3714. function addBoxToBins(x0, y0, z0, x1, y1, z1, bi) {
  3715. let xoff0 = (x0 - xmin) * xmult | 0;
  3716. let yoff0 = (y0 - ymin) * ymult | 0;
  3717. let zoff0 = (z0 - zmin) * zmult | 0;
  3718. let xoff1 = ceil((x1 - xmin) * xmult);
  3719. let yoff1 = ceil((y1 - ymin) * ymult);
  3720. let zoff1 = ceil((z1 - zmin) * zmult);
  3721. if (xoff0 < 0) {
  3722. xoff0 = 0;
  3723. } else if (xoff0 >= nx) {
  3724. xoff0 = nx - 1;
  3725. }
  3726. if (yoff0 < 0) {
  3727. yoff0 = 0;
  3728. } else if (yoff0 >= ny) {
  3729. yoff0 = ny - 1;
  3730. }
  3731. if (zoff0 < 0) {
  3732. zoff0 = 0;
  3733. } else if (zoff0 >= nz) {
  3734. zoff0 = nz - 1;
  3735. }
  3736. if (xoff1 < 0) {
  3737. xoff1 = 0;
  3738. } else if (xoff1 >= nx) {
  3739. xoff1 = nx - 1;
  3740. }
  3741. if (yoff1 < 0) {
  3742. yoff1 = 0;
  3743. } else if (yoff1 >= ny) {
  3744. yoff1 = ny - 1;
  3745. }
  3746. if (zoff1 < 0) {
  3747. zoff1 = 0;
  3748. } else if (zoff1 >= nz) {
  3749. zoff1 = nz - 1;
  3750. }
  3751. xoff0 *= xstep;
  3752. yoff0 *= ystep;
  3753. zoff0 *= zstep;
  3754. xoff1 *= xstep;
  3755. yoff1 *= ystep;
  3756. zoff1 *= zstep;
  3757. for (let xoff = xoff0; xoff <= xoff1; xoff += xstep) {
  3758. for (let yoff = yoff0; yoff <= yoff1; yoff += ystep) {
  3759. for (let zoff = zoff0; zoff <= zoff1; zoff += zstep) {
  3760. const idx = xoff + yoff + zoff;
  3761. bins[idx][binLengths[idx]++] = bi;
  3762. }
  3763. }
  3764. }
  3765. } // Put all bodies into the bins
  3766. for (let i = 0; i !== N; i++) {
  3767. const bi = bodies[i];
  3768. const si = bi.shapes[0];
  3769. switch (si.type) {
  3770. case SPHERE:
  3771. {
  3772. const shape = si; // Put in bin
  3773. // check if overlap with other bins
  3774. const x = bi.position.x;
  3775. const y = bi.position.y;
  3776. const z = bi.position.z;
  3777. const r = shape.radius;
  3778. addBoxToBins(x - r, y - r, z - r, x + r, y + r, z + r, bi);
  3779. break;
  3780. }
  3781. case PLANE:
  3782. {
  3783. const shape = si;
  3784. if (shape.worldNormalNeedsUpdate) {
  3785. shape.computeWorldNormal(bi.quaternion);
  3786. }
  3787. const planeNormal = shape.worldNormal; //Relative position from origin of plane object to the first bin
  3788. //Incremented as we iterate through the bins
  3789. const xreset = xmin + binsizeX * 0.5 - bi.position.x;
  3790. const yreset = ymin + binsizeY * 0.5 - bi.position.y;
  3791. const zreset = zmin + binsizeZ * 0.5 - bi.position.z;
  3792. const d = GridBroadphase_collisionPairs_d;
  3793. d.set(xreset, yreset, zreset);
  3794. for (let xi = 0, xoff = 0; xi !== nx; xi++, xoff += xstep, d.y = yreset, d.x += binsizeX) {
  3795. for (let yi = 0, yoff = 0; yi !== ny; yi++, yoff += ystep, d.z = zreset, d.y += binsizeY) {
  3796. for (let zi = 0, zoff = 0; zi !== nz; zi++, zoff += zstep, d.z += binsizeZ) {
  3797. if (d.dot(planeNormal) < binRadius) {
  3798. const idx = xoff + yoff + zoff;
  3799. bins[idx][binLengths[idx]++] = bi;
  3800. }
  3801. }
  3802. }
  3803. }
  3804. break;
  3805. }
  3806. default:
  3807. {
  3808. if (bi.aabbNeedsUpdate) {
  3809. bi.updateAABB();
  3810. }
  3811. addBoxToBins(bi.aabb.lowerBound.x, bi.aabb.lowerBound.y, bi.aabb.lowerBound.z, bi.aabb.upperBound.x, bi.aabb.upperBound.y, bi.aabb.upperBound.z, bi);
  3812. break;
  3813. }
  3814. }
  3815. } // Check each bin
  3816. for (let i = 0; i !== Nbins; i++) {
  3817. const binLength = binLengths[i]; //Skip bins with no potential collisions
  3818. if (binLength > 1) {
  3819. const bin = bins[i]; // Do N^2 broadphase inside
  3820. for (let xi = 0; xi !== binLength; xi++) {
  3821. const bi = bin[xi];
  3822. for (let yi = 0; yi !== xi; yi++) {
  3823. const bj = bin[yi];
  3824. if (this.needBroadphaseCollision(bi, bj)) {
  3825. this.intersectionTest(bi, bj, pairs1, pairs2);
  3826. }
  3827. }
  3828. }
  3829. }
  3830. } // for (let zi = 0, zoff=0; zi < nz; zi++, zoff+= zstep) {
  3831. // console.log("layer "+zi);
  3832. // for (let yi = 0, yoff=0; yi < ny; yi++, yoff += ystep) {
  3833. // const row = '';
  3834. // for (let xi = 0, xoff=0; xi < nx; xi++, xoff += xstep) {
  3835. // const idx = xoff + yoff + zoff;
  3836. // row += ' ' + binLengths[idx];
  3837. // }
  3838. // console.log(row);
  3839. // }
  3840. // }
  3841. this.makePairsUnique(pairs1, pairs2);
  3842. }
  3843. }
  3844. const GridBroadphase_collisionPairs_d = new Vec3();
  3845. /**
  3846. * Naive broadphase implementation, used in lack of better ones.
  3847. *
  3848. * The naive broadphase looks at all possible pairs without restriction, therefore it has complexity N^2 _(which is bad)_
  3849. */
  3850. class NaiveBroadphase extends Broadphase {
  3851. /**
  3852. * @todo Remove useless constructor
  3853. */
  3854. constructor() {
  3855. super();
  3856. }
  3857. /**
  3858. * Get all the collision pairs in the physics world
  3859. */
  3860. collisionPairs(world, pairs1, pairs2) {
  3861. const bodies = world.bodies;
  3862. const n = bodies.length;
  3863. let bi;
  3864. let bj; // Naive N^2 ftw!
  3865. for (let i = 0; i !== n; i++) {
  3866. for (let j = 0; j !== i; j++) {
  3867. bi = bodies[i];
  3868. bj = bodies[j];
  3869. if (!this.needBroadphaseCollision(bi, bj)) {
  3870. continue;
  3871. }
  3872. this.intersectionTest(bi, bj, pairs1, pairs2);
  3873. }
  3874. }
  3875. }
  3876. /**
  3877. * Returns all the bodies within an AABB.
  3878. * @param result An array to store resulting bodies in.
  3879. */
  3880. aabbQuery(world, aabb, result = []) {
  3881. for (let i = 0; i < world.bodies.length; i++) {
  3882. const b = world.bodies[i];
  3883. if (b.aabbNeedsUpdate) {
  3884. b.updateAABB();
  3885. } // Ugly hack until Body gets aabb
  3886. if (b.aabb.overlaps(aabb)) {
  3887. result.push(b);
  3888. }
  3889. }
  3890. return result;
  3891. }
  3892. }
  3893. /**
  3894. * Storage for Ray casting data
  3895. */
  3896. class RaycastResult {
  3897. /**
  3898. * rayFromWorld
  3899. */
  3900. /**
  3901. * rayToWorld
  3902. */
  3903. /**
  3904. * hitNormalWorld
  3905. */
  3906. /**
  3907. * hitPointWorld
  3908. */
  3909. /**
  3910. * hasHit
  3911. */
  3912. /**
  3913. * shape
  3914. */
  3915. /**
  3916. * body
  3917. */
  3918. /**
  3919. * The index of the hit triangle, if the hit shape was a trimesh
  3920. */
  3921. /**
  3922. * Distance to the hit. Will be set to -1 if there was no hit
  3923. */
  3924. /**
  3925. * If the ray should stop traversing the bodies
  3926. */
  3927. constructor() {
  3928. this.rayFromWorld = void 0;
  3929. this.rayToWorld = void 0;
  3930. this.hitNormalWorld = void 0;
  3931. this.hitPointWorld = void 0;
  3932. this.hasHit = void 0;
  3933. this.shape = void 0;
  3934. this.body = void 0;
  3935. this.hitFaceIndex = void 0;
  3936. this.distance = void 0;
  3937. this.shouldStop = void 0;
  3938. this.rayFromWorld = new Vec3();
  3939. this.rayToWorld = new Vec3();
  3940. this.hitNormalWorld = new Vec3();
  3941. this.hitPointWorld = new Vec3();
  3942. this.hasHit = false;
  3943. this.shape = null;
  3944. this.body = null;
  3945. this.hitFaceIndex = -1;
  3946. this.distance = -1;
  3947. this.shouldStop = false;
  3948. }
  3949. /**
  3950. * Reset all result data.
  3951. */
  3952. reset() {
  3953. this.rayFromWorld.setZero();
  3954. this.rayToWorld.setZero();
  3955. this.hitNormalWorld.setZero();
  3956. this.hitPointWorld.setZero();
  3957. this.hasHit = false;
  3958. this.shape = null;
  3959. this.body = null;
  3960. this.hitFaceIndex = -1;
  3961. this.distance = -1;
  3962. this.shouldStop = false;
  3963. }
  3964. /**
  3965. * abort
  3966. */
  3967. abort() {
  3968. this.shouldStop = true;
  3969. }
  3970. /**
  3971. * Set result data.
  3972. */
  3973. set(rayFromWorld, rayToWorld, hitNormalWorld, hitPointWorld, shape, body, distance) {
  3974. this.rayFromWorld.copy(rayFromWorld);
  3975. this.rayToWorld.copy(rayToWorld);
  3976. this.hitNormalWorld.copy(hitNormalWorld);
  3977. this.hitPointWorld.copy(hitPointWorld);
  3978. this.shape = shape;
  3979. this.body = body;
  3980. this.distance = distance;
  3981. }
  3982. }
  3983. let _Shape$types$SPHERE, _Shape$types$PLANE, _Shape$types$BOX, _Shape$types$CYLINDER, _Shape$types$CONVEXPO, _Shape$types$HEIGHTFI, _Shape$types$TRIMESH;
  3984. /**
  3985. * RAY_MODES
  3986. */
  3987. const RAY_MODES = {
  3988. /** CLOSEST */
  3989. CLOSEST: 1,
  3990. /** ANY */
  3991. ANY: 2,
  3992. /** ALL */
  3993. ALL: 4
  3994. };
  3995. /**
  3996. * RayMode
  3997. */
  3998. _Shape$types$SPHERE = Shape.types.SPHERE;
  3999. _Shape$types$PLANE = Shape.types.PLANE;
  4000. _Shape$types$BOX = Shape.types.BOX;
  4001. _Shape$types$CYLINDER = Shape.types.CYLINDER;
  4002. _Shape$types$CONVEXPO = Shape.types.CONVEXPOLYHEDRON;
  4003. _Shape$types$HEIGHTFI = Shape.types.HEIGHTFIELD;
  4004. _Shape$types$TRIMESH = Shape.types.TRIMESH;
  4005. /**
  4006. * A line in 3D space that intersects bodies and return points.
  4007. */
  4008. class Ray {
  4009. /**
  4010. * from
  4011. */
  4012. /**
  4013. * to
  4014. */
  4015. /**
  4016. * direction
  4017. */
  4018. /**
  4019. * The precision of the ray. Used when checking parallelity etc.
  4020. * @default 0.0001
  4021. */
  4022. /**
  4023. * Set to `false` if you don't want the Ray to take `collisionResponse` flags into account on bodies and shapes.
  4024. * @default true
  4025. */
  4026. /**
  4027. * If set to `true`, the ray skips any hits with normal.dot(rayDirection) < 0.
  4028. * @default false
  4029. */
  4030. /**
  4031. * collisionFilterMask
  4032. * @default -1
  4033. */
  4034. /**
  4035. * collisionFilterGroup
  4036. * @default -1
  4037. */
  4038. /**
  4039. * The intersection mode. Should be Ray.ANY, Ray.ALL or Ray.CLOSEST.
  4040. * @default RAY.ANY
  4041. */
  4042. /**
  4043. * Current result object.
  4044. */
  4045. /**
  4046. * Will be set to `true` during intersectWorld() if the ray hit anything.
  4047. */
  4048. /**
  4049. * User-provided result callback. Will be used if mode is Ray.ALL.
  4050. */
  4051. /**
  4052. * CLOSEST
  4053. */
  4054. /**
  4055. * ANY
  4056. */
  4057. /**
  4058. * ALL
  4059. */
  4060. get [_Shape$types$SPHERE]() {
  4061. return this._intersectSphere;
  4062. }
  4063. get [_Shape$types$PLANE]() {
  4064. return this._intersectPlane;
  4065. }
  4066. get [_Shape$types$BOX]() {
  4067. return this._intersectBox;
  4068. }
  4069. get [_Shape$types$CYLINDER]() {
  4070. return this._intersectConvex;
  4071. }
  4072. get [_Shape$types$CONVEXPO]() {
  4073. return this._intersectConvex;
  4074. }
  4075. get [_Shape$types$HEIGHTFI]() {
  4076. return this._intersectHeightfield;
  4077. }
  4078. get [_Shape$types$TRIMESH]() {
  4079. return this._intersectTrimesh;
  4080. }
  4081. constructor(from = new Vec3(), to = new Vec3()) {
  4082. this.from = void 0;
  4083. this.to = void 0;
  4084. this.direction = void 0;
  4085. this.precision = void 0;
  4086. this.checkCollisionResponse = void 0;
  4087. this.skipBackfaces = void 0;
  4088. this.collisionFilterMask = void 0;
  4089. this.collisionFilterGroup = void 0;
  4090. this.mode = void 0;
  4091. this.result = void 0;
  4092. this.hasHit = void 0;
  4093. this.callback = void 0;
  4094. this.from = from.clone();
  4095. this.to = to.clone();
  4096. this.direction = new Vec3();
  4097. this.precision = 0.0001;
  4098. this.checkCollisionResponse = true;
  4099. this.skipBackfaces = false;
  4100. this.collisionFilterMask = -1;
  4101. this.collisionFilterGroup = -1;
  4102. this.mode = Ray.ANY;
  4103. this.result = new RaycastResult();
  4104. this.hasHit = false;
  4105. this.callback = result => {};
  4106. }
  4107. /**
  4108. * Do itersection against all bodies in the given World.
  4109. * @return True if the ray hit anything, otherwise false.
  4110. */
  4111. intersectWorld(world, options) {
  4112. this.mode = options.mode || Ray.ANY;
  4113. this.result = options.result || new RaycastResult();
  4114. this.skipBackfaces = !!options.skipBackfaces;
  4115. this.collisionFilterMask = typeof options.collisionFilterMask !== 'undefined' ? options.collisionFilterMask : -1;
  4116. this.collisionFilterGroup = typeof options.collisionFilterGroup !== 'undefined' ? options.collisionFilterGroup : -1;
  4117. this.checkCollisionResponse = typeof options.checkCollisionResponse !== 'undefined' ? options.checkCollisionResponse : true;
  4118. if (options.from) {
  4119. this.from.copy(options.from);
  4120. }
  4121. if (options.to) {
  4122. this.to.copy(options.to);
  4123. }
  4124. this.callback = options.callback || (() => {});
  4125. this.hasHit = false;
  4126. this.result.reset();
  4127. this.updateDirection();
  4128. this.getAABB(tmpAABB$1);
  4129. tmpArray.length = 0;
  4130. world.broadphase.aabbQuery(world, tmpAABB$1, tmpArray);
  4131. this.intersectBodies(tmpArray);
  4132. return this.hasHit;
  4133. }
  4134. /**
  4135. * Shoot a ray at a body, get back information about the hit.
  4136. * @deprecated @param result set the result property of the Ray instead.
  4137. */
  4138. intersectBody(body, result) {
  4139. if (result) {
  4140. this.result = result;
  4141. this.updateDirection();
  4142. }
  4143. const checkCollisionResponse = this.checkCollisionResponse;
  4144. if (checkCollisionResponse && !body.collisionResponse) {
  4145. return;
  4146. }
  4147. if ((this.collisionFilterGroup & body.collisionFilterMask) === 0 || (body.collisionFilterGroup & this.collisionFilterMask) === 0) {
  4148. return;
  4149. }
  4150. const xi = intersectBody_xi;
  4151. const qi = intersectBody_qi;
  4152. for (let i = 0, N = body.shapes.length; i < N; i++) {
  4153. const shape = body.shapes[i];
  4154. if (checkCollisionResponse && !shape.collisionResponse) {
  4155. continue; // Skip
  4156. }
  4157. body.quaternion.mult(body.shapeOrientations[i], qi);
  4158. body.quaternion.vmult(body.shapeOffsets[i], xi);
  4159. xi.vadd(body.position, xi);
  4160. this.intersectShape(shape, qi, xi, body);
  4161. if (this.result.shouldStop) {
  4162. break;
  4163. }
  4164. }
  4165. }
  4166. /**
  4167. * Shoot a ray at an array bodies, get back information about the hit.
  4168. * @param bodies An array of Body objects.
  4169. * @deprecated @param result set the result property of the Ray instead.
  4170. *
  4171. */
  4172. intersectBodies(bodies, result) {
  4173. if (result) {
  4174. this.result = result;
  4175. this.updateDirection();
  4176. }
  4177. for (let i = 0, l = bodies.length; !this.result.shouldStop && i < l; i++) {
  4178. this.intersectBody(bodies[i]);
  4179. }
  4180. }
  4181. /**
  4182. * Updates the direction vector.
  4183. */
  4184. updateDirection() {
  4185. this.to.vsub(this.from, this.direction);
  4186. this.direction.normalize();
  4187. }
  4188. intersectShape(shape, quat, position, body) {
  4189. const from = this.from; // Checking boundingSphere
  4190. const distance = distanceFromIntersection(from, this.direction, position);
  4191. if (distance > shape.boundingSphereRadius) {
  4192. return;
  4193. }
  4194. const intersectMethod = this[shape.type];
  4195. if (intersectMethod) {
  4196. intersectMethod.call(this, shape, quat, position, body, shape);
  4197. }
  4198. }
  4199. _intersectBox(box, quat, position, body, reportedShape) {
  4200. return this._intersectConvex(box.convexPolyhedronRepresentation, quat, position, body, reportedShape);
  4201. }
  4202. _intersectPlane(shape, quat, position, body, reportedShape) {
  4203. const from = this.from;
  4204. const to = this.to;
  4205. const direction = this.direction; // Get plane normal
  4206. const worldNormal = new Vec3(0, 0, 1);
  4207. quat.vmult(worldNormal, worldNormal);
  4208. const len = new Vec3();
  4209. from.vsub(position, len);
  4210. const planeToFrom = len.dot(worldNormal);
  4211. to.vsub(position, len);
  4212. const planeToTo = len.dot(worldNormal);
  4213. if (planeToFrom * planeToTo > 0) {
  4214. // "from" and "to" are on the same side of the plane... bail out
  4215. return;
  4216. }
  4217. if (from.distanceTo(to) < planeToFrom) {
  4218. return;
  4219. }
  4220. const n_dot_dir = worldNormal.dot(direction);
  4221. if (Math.abs(n_dot_dir) < this.precision) {
  4222. // No intersection
  4223. return;
  4224. }
  4225. const planePointToFrom = new Vec3();
  4226. const dir_scaled_with_t = new Vec3();
  4227. const hitPointWorld = new Vec3();
  4228. from.vsub(position, planePointToFrom);
  4229. const t = -worldNormal.dot(planePointToFrom) / n_dot_dir;
  4230. direction.scale(t, dir_scaled_with_t);
  4231. from.vadd(dir_scaled_with_t, hitPointWorld);
  4232. this.reportIntersection(worldNormal, hitPointWorld, reportedShape, body, -1);
  4233. }
  4234. /**
  4235. * Get the world AABB of the ray.
  4236. */
  4237. getAABB(aabb) {
  4238. const {
  4239. lowerBound,
  4240. upperBound
  4241. } = aabb;
  4242. const to = this.to;
  4243. const from = this.from;
  4244. lowerBound.x = Math.min(to.x, from.x);
  4245. lowerBound.y = Math.min(to.y, from.y);
  4246. lowerBound.z = Math.min(to.z, from.z);
  4247. upperBound.x = Math.max(to.x, from.x);
  4248. upperBound.y = Math.max(to.y, from.y);
  4249. upperBound.z = Math.max(to.z, from.z);
  4250. }
  4251. _intersectHeightfield(shape, quat, position, body, reportedShape) {
  4252. shape.data;
  4253. shape.elementSize; // Convert the ray to local heightfield coordinates
  4254. const localRay = intersectHeightfield_localRay; //new Ray(this.from, this.to);
  4255. localRay.from.copy(this.from);
  4256. localRay.to.copy(this.to);
  4257. Transform.pointToLocalFrame(position, quat, localRay.from, localRay.from);
  4258. Transform.pointToLocalFrame(position, quat, localRay.to, localRay.to);
  4259. localRay.updateDirection(); // Get the index of the data points to test against
  4260. const index = intersectHeightfield_index;
  4261. let iMinX;
  4262. let iMinY;
  4263. let iMaxX;
  4264. let iMaxY; // Set to max
  4265. iMinX = iMinY = 0;
  4266. iMaxX = iMaxY = shape.data.length - 1;
  4267. const aabb = new AABB();
  4268. localRay.getAABB(aabb);
  4269. shape.getIndexOfPosition(aabb.lowerBound.x, aabb.lowerBound.y, index, true);
  4270. iMinX = Math.max(iMinX, index[0]);
  4271. iMinY = Math.max(iMinY, index[1]);
  4272. shape.getIndexOfPosition(aabb.upperBound.x, aabb.upperBound.y, index, true);
  4273. iMaxX = Math.min(iMaxX, index[0] + 1);
  4274. iMaxY = Math.min(iMaxY, index[1] + 1);
  4275. for (let i = iMinX; i < iMaxX; i++) {
  4276. for (let j = iMinY; j < iMaxY; j++) {
  4277. if (this.result.shouldStop) {
  4278. return;
  4279. }
  4280. shape.getAabbAtIndex(i, j, aabb);
  4281. if (!aabb.overlapsRay(localRay)) {
  4282. continue;
  4283. } // Lower triangle
  4284. shape.getConvexTrianglePillar(i, j, false);
  4285. Transform.pointToWorldFrame(position, quat, shape.pillarOffset, worldPillarOffset);
  4286. this._intersectConvex(shape.pillarConvex, quat, worldPillarOffset, body, reportedShape, intersectConvexOptions);
  4287. if (this.result.shouldStop) {
  4288. return;
  4289. } // Upper triangle
  4290. shape.getConvexTrianglePillar(i, j, true);
  4291. Transform.pointToWorldFrame(position, quat, shape.pillarOffset, worldPillarOffset);
  4292. this._intersectConvex(shape.pillarConvex, quat, worldPillarOffset, body, reportedShape, intersectConvexOptions);
  4293. }
  4294. }
  4295. }
  4296. _intersectSphere(sphere, quat, position, body, reportedShape) {
  4297. const from = this.from;
  4298. const to = this.to;
  4299. const r = sphere.radius;
  4300. const a = (to.x - from.x) ** 2 + (to.y - from.y) ** 2 + (to.z - from.z) ** 2;
  4301. const b = 2 * ((to.x - from.x) * (from.x - position.x) + (to.y - from.y) * (from.y - position.y) + (to.z - from.z) * (from.z - position.z));
  4302. const c = (from.x - position.x) ** 2 + (from.y - position.y) ** 2 + (from.z - position.z) ** 2 - r ** 2;
  4303. const delta = b ** 2 - 4 * a * c;
  4304. const intersectionPoint = Ray_intersectSphere_intersectionPoint;
  4305. const normal = Ray_intersectSphere_normal;
  4306. if (delta < 0) {
  4307. // No intersection
  4308. return;
  4309. } else if (delta === 0) {
  4310. // single intersection point
  4311. from.lerp(to, delta, intersectionPoint);
  4312. intersectionPoint.vsub(position, normal);
  4313. normal.normalize();
  4314. this.reportIntersection(normal, intersectionPoint, reportedShape, body, -1);
  4315. } else {
  4316. const d1 = (-b - Math.sqrt(delta)) / (2 * a);
  4317. const d2 = (-b + Math.sqrt(delta)) / (2 * a);
  4318. if (d1 >= 0 && d1 <= 1) {
  4319. from.lerp(to, d1, intersectionPoint);
  4320. intersectionPoint.vsub(position, normal);
  4321. normal.normalize();
  4322. this.reportIntersection(normal, intersectionPoint, reportedShape, body, -1);
  4323. }
  4324. if (this.result.shouldStop) {
  4325. return;
  4326. }
  4327. if (d2 >= 0 && d2 <= 1) {
  4328. from.lerp(to, d2, intersectionPoint);
  4329. intersectionPoint.vsub(position, normal);
  4330. normal.normalize();
  4331. this.reportIntersection(normal, intersectionPoint, reportedShape, body, -1);
  4332. }
  4333. }
  4334. }
  4335. _intersectConvex(shape, quat, position, body, reportedShape, options) {
  4336. const normal = intersectConvex_normal;
  4337. const vector = intersectConvex_vector;
  4338. const faceList = options && options.faceList || null; // Checking faces
  4339. const faces = shape.faces;
  4340. const vertices = shape.vertices;
  4341. const normals = shape.faceNormals;
  4342. const direction = this.direction;
  4343. const from = this.from;
  4344. const to = this.to;
  4345. const fromToDistance = from.distanceTo(to);
  4346. const Nfaces = faceList ? faceList.length : faces.length;
  4347. const result = this.result;
  4348. for (let j = 0; !result.shouldStop && j < Nfaces; j++) {
  4349. const fi = faceList ? faceList[j] : j;
  4350. const face = faces[fi];
  4351. const faceNormal = normals[fi];
  4352. const q = quat;
  4353. const x = position; // determine if ray intersects the plane of the face
  4354. // note: this works regardless of the direction of the face normal
  4355. // Get plane point in world coordinates...
  4356. vector.copy(vertices[face[0]]);
  4357. q.vmult(vector, vector);
  4358. vector.vadd(x, vector); // ...but make it relative to the ray from. We'll fix this later.
  4359. vector.vsub(from, vector); // Get plane normal
  4360. q.vmult(faceNormal, normal); // If this dot product is negative, we have something interesting
  4361. const dot = direction.dot(normal); // Bail out if ray and plane are parallel
  4362. if (Math.abs(dot) < this.precision) {
  4363. continue;
  4364. } // calc distance to plane
  4365. const scalar = normal.dot(vector) / dot; // if negative distance, then plane is behind ray
  4366. if (scalar < 0) {
  4367. continue;
  4368. } // if (dot < 0) {
  4369. // Intersection point is from + direction * scalar
  4370. direction.scale(scalar, intersectPoint);
  4371. intersectPoint.vadd(from, intersectPoint); // a is the point we compare points b and c with.
  4372. a.copy(vertices[face[0]]);
  4373. q.vmult(a, a);
  4374. x.vadd(a, a);
  4375. for (let i = 1; !result.shouldStop && i < face.length - 1; i++) {
  4376. // Transform 3 vertices to world coords
  4377. b.copy(vertices[face[i]]);
  4378. c.copy(vertices[face[i + 1]]);
  4379. q.vmult(b, b);
  4380. q.vmult(c, c);
  4381. x.vadd(b, b);
  4382. x.vadd(c, c);
  4383. const distance = intersectPoint.distanceTo(from);
  4384. if (!(Ray.pointInTriangle(intersectPoint, a, b, c) || Ray.pointInTriangle(intersectPoint, b, a, c)) || distance > fromToDistance) {
  4385. continue;
  4386. }
  4387. this.reportIntersection(normal, intersectPoint, reportedShape, body, fi);
  4388. } // }
  4389. }
  4390. }
  4391. /**
  4392. * @todo Optimize by transforming the world to local space first.
  4393. * @todo Use Octree lookup
  4394. */
  4395. _intersectTrimesh(mesh, quat, position, body, reportedShape, options) {
  4396. const normal = intersectTrimesh_normal;
  4397. const triangles = intersectTrimesh_triangles;
  4398. const treeTransform = intersectTrimesh_treeTransform;
  4399. const vector = intersectConvex_vector;
  4400. const localDirection = intersectTrimesh_localDirection;
  4401. const localFrom = intersectTrimesh_localFrom;
  4402. const localTo = intersectTrimesh_localTo;
  4403. const worldIntersectPoint = intersectTrimesh_worldIntersectPoint;
  4404. const worldNormal = intersectTrimesh_worldNormal; // Checking faces
  4405. const indices = mesh.indices;
  4406. mesh.vertices; // const normals = mesh.faceNormals
  4407. const from = this.from;
  4408. const to = this.to;
  4409. const direction = this.direction;
  4410. treeTransform.position.copy(position);
  4411. treeTransform.quaternion.copy(quat); // Transform ray to local space!
  4412. Transform.vectorToLocalFrame(position, quat, direction, localDirection);
  4413. Transform.pointToLocalFrame(position, quat, from, localFrom);
  4414. Transform.pointToLocalFrame(position, quat, to, localTo);
  4415. localTo.x *= mesh.scale.x;
  4416. localTo.y *= mesh.scale.y;
  4417. localTo.z *= mesh.scale.z;
  4418. localFrom.x *= mesh.scale.x;
  4419. localFrom.y *= mesh.scale.y;
  4420. localFrom.z *= mesh.scale.z;
  4421. localTo.vsub(localFrom, localDirection);
  4422. localDirection.normalize();
  4423. const fromToDistanceSquared = localFrom.distanceSquared(localTo);
  4424. mesh.tree.rayQuery(this, treeTransform, triangles);
  4425. for (let i = 0, N = triangles.length; !this.result.shouldStop && i !== N; i++) {
  4426. const trianglesIndex = triangles[i];
  4427. mesh.getNormal(trianglesIndex, normal); // determine if ray intersects the plane of the face
  4428. // note: this works regardless of the direction of the face normal
  4429. // Get plane point in world coordinates...
  4430. mesh.getVertex(indices[trianglesIndex * 3], a); // ...but make it relative to the ray from. We'll fix this later.
  4431. a.vsub(localFrom, vector); // If this dot product is negative, we have something interesting
  4432. const dot = localDirection.dot(normal); // Bail out if ray and plane are parallel
  4433. // if (Math.abs( dot ) < this.precision){
  4434. // continue;
  4435. // }
  4436. // calc distance to plane
  4437. const scalar = normal.dot(vector) / dot; // if negative distance, then plane is behind ray
  4438. if (scalar < 0) {
  4439. continue;
  4440. } // Intersection point is from + direction * scalar
  4441. localDirection.scale(scalar, intersectPoint);
  4442. intersectPoint.vadd(localFrom, intersectPoint); // Get triangle vertices
  4443. mesh.getVertex(indices[trianglesIndex * 3 + 1], b);
  4444. mesh.getVertex(indices[trianglesIndex * 3 + 2], c);
  4445. const squaredDistance = intersectPoint.distanceSquared(localFrom);
  4446. if (!(Ray.pointInTriangle(intersectPoint, b, a, c) || Ray.pointInTriangle(intersectPoint, a, b, c)) || squaredDistance > fromToDistanceSquared) {
  4447. continue;
  4448. } // transform intersectpoint and normal to world
  4449. Transform.vectorToWorldFrame(quat, normal, worldNormal);
  4450. Transform.pointToWorldFrame(position, quat, intersectPoint, worldIntersectPoint);
  4451. this.reportIntersection(worldNormal, worldIntersectPoint, reportedShape, body, trianglesIndex);
  4452. }
  4453. triangles.length = 0;
  4454. }
  4455. /**
  4456. * @return True if the intersections should continue
  4457. */
  4458. reportIntersection(normal, hitPointWorld, shape, body, hitFaceIndex) {
  4459. const from = this.from;
  4460. const to = this.to;
  4461. const distance = from.distanceTo(hitPointWorld);
  4462. const result = this.result; // Skip back faces?
  4463. if (this.skipBackfaces && normal.dot(this.direction) > 0) {
  4464. return;
  4465. }
  4466. result.hitFaceIndex = typeof hitFaceIndex !== 'undefined' ? hitFaceIndex : -1;
  4467. switch (this.mode) {
  4468. case Ray.ALL:
  4469. this.hasHit = true;
  4470. result.set(from, to, normal, hitPointWorld, shape, body, distance);
  4471. result.hasHit = true;
  4472. this.callback(result);
  4473. break;
  4474. case Ray.CLOSEST:
  4475. // Store if closer than current closest
  4476. if (distance < result.distance || !result.hasHit) {
  4477. this.hasHit = true;
  4478. result.hasHit = true;
  4479. result.set(from, to, normal, hitPointWorld, shape, body, distance);
  4480. }
  4481. break;
  4482. case Ray.ANY:
  4483. // Report and stop.
  4484. this.hasHit = true;
  4485. result.hasHit = true;
  4486. result.set(from, to, normal, hitPointWorld, shape, body, distance);
  4487. result.shouldStop = true;
  4488. break;
  4489. }
  4490. }
  4491. /**
  4492. * As per "Barycentric Technique" as named
  4493. * {@link https://www.blackpawn.com/texts/pointinpoly/default.html here} but without the division
  4494. */
  4495. static pointInTriangle(p, a, b, c) {
  4496. c.vsub(a, v0);
  4497. b.vsub(a, v1);
  4498. p.vsub(a, v2);
  4499. const dot00 = v0.dot(v0);
  4500. const dot01 = v0.dot(v1);
  4501. const dot02 = v0.dot(v2);
  4502. const dot11 = v1.dot(v1);
  4503. const dot12 = v1.dot(v2);
  4504. let u;
  4505. let v;
  4506. return (u = dot11 * dot02 - dot01 * dot12) >= 0 && (v = dot00 * dot12 - dot01 * dot02) >= 0 && u + v < dot00 * dot11 - dot01 * dot01;
  4507. }
  4508. }
  4509. Ray.CLOSEST = RAY_MODES.CLOSEST;
  4510. Ray.ANY = RAY_MODES.ANY;
  4511. Ray.ALL = RAY_MODES.ALL;
  4512. const tmpAABB$1 = new AABB();
  4513. const tmpArray = [];
  4514. const v1 = new Vec3();
  4515. const v2 = new Vec3();
  4516. const intersectBody_xi = new Vec3();
  4517. const intersectBody_qi = new Quaternion();
  4518. const intersectPoint = new Vec3();
  4519. const a = new Vec3();
  4520. const b = new Vec3();
  4521. const c = new Vec3();
  4522. const intersectConvexOptions = {
  4523. faceList: [0]
  4524. };
  4525. const worldPillarOffset = new Vec3();
  4526. const intersectHeightfield_localRay = new Ray();
  4527. const intersectHeightfield_index = [];
  4528. const Ray_intersectSphere_intersectionPoint = new Vec3();
  4529. const Ray_intersectSphere_normal = new Vec3();
  4530. const intersectConvex_normal = new Vec3();
  4531. const intersectConvex_vector = new Vec3();
  4532. const intersectTrimesh_normal = new Vec3();
  4533. const intersectTrimesh_localDirection = new Vec3();
  4534. const intersectTrimesh_localFrom = new Vec3();
  4535. const intersectTrimesh_localTo = new Vec3();
  4536. const intersectTrimesh_worldNormal = new Vec3();
  4537. const intersectTrimesh_worldIntersectPoint = new Vec3();
  4538. new AABB();
  4539. const intersectTrimesh_triangles = [];
  4540. const intersectTrimesh_treeTransform = new Transform();
  4541. const v0 = new Vec3();
  4542. const intersect = new Vec3();
  4543. function distanceFromIntersection(from, direction, position) {
  4544. // v0 is vector from from to position
  4545. position.vsub(from, v0);
  4546. const dot = v0.dot(direction); // intersect = direction*dot + from
  4547. direction.scale(dot, intersect);
  4548. intersect.vadd(from, intersect);
  4549. const distance = position.distanceTo(intersect);
  4550. return distance;
  4551. }
  4552. /**
  4553. * Sweep and prune broadphase along one axis.
  4554. */
  4555. class SAPBroadphase extends Broadphase {
  4556. /**
  4557. * List of bodies currently in the broadphase.
  4558. */
  4559. /**
  4560. * The world to search in.
  4561. */
  4562. /**
  4563. * Axis to sort the bodies along.
  4564. * Set to 0 for x axis, and 1 for y axis.
  4565. * For best performance, pick the axis where bodies are most distributed.
  4566. */
  4567. /**
  4568. * Check if the bounds of two bodies overlap, along the given SAP axis.
  4569. */
  4570. static checkBounds(bi, bj, axisIndex) {
  4571. let biPos;
  4572. let bjPos;
  4573. if (axisIndex === 0) {
  4574. biPos = bi.position.x;
  4575. bjPos = bj.position.x;
  4576. } else if (axisIndex === 1) {
  4577. biPos = bi.position.y;
  4578. bjPos = bj.position.y;
  4579. } else if (axisIndex === 2) {
  4580. biPos = bi.position.z;
  4581. bjPos = bj.position.z;
  4582. }
  4583. const ri = bi.boundingRadius,
  4584. rj = bj.boundingRadius,
  4585. boundA2 = biPos + ri,
  4586. boundB1 = bjPos - rj;
  4587. return boundB1 < boundA2;
  4588. } // Note: these are identical, save for x/y/z lowerbound
  4589. /**
  4590. * insertionSortX
  4591. */
  4592. static insertionSortX(a) {
  4593. for (let i = 1, l = a.length; i < l; i++) {
  4594. const v = a[i];
  4595. let j;
  4596. for (j = i - 1; j >= 0; j--) {
  4597. if (a[j].aabb.lowerBound.x <= v.aabb.lowerBound.x) {
  4598. break;
  4599. }
  4600. a[j + 1] = a[j];
  4601. }
  4602. a[j + 1] = v;
  4603. }
  4604. return a;
  4605. }
  4606. /**
  4607. * insertionSortY
  4608. */
  4609. static insertionSortY(a) {
  4610. for (let i = 1, l = a.length; i < l; i++) {
  4611. const v = a[i];
  4612. let j;
  4613. for (j = i - 1; j >= 0; j--) {
  4614. if (a[j].aabb.lowerBound.y <= v.aabb.lowerBound.y) {
  4615. break;
  4616. }
  4617. a[j + 1] = a[j];
  4618. }
  4619. a[j + 1] = v;
  4620. }
  4621. return a;
  4622. }
  4623. /**
  4624. * insertionSortZ
  4625. */
  4626. static insertionSortZ(a) {
  4627. for (let i = 1, l = a.length; i < l; i++) {
  4628. const v = a[i];
  4629. let j;
  4630. for (j = i - 1; j >= 0; j--) {
  4631. if (a[j].aabb.lowerBound.z <= v.aabb.lowerBound.z) {
  4632. break;
  4633. }
  4634. a[j + 1] = a[j];
  4635. }
  4636. a[j + 1] = v;
  4637. }
  4638. return a;
  4639. }
  4640. constructor(world) {
  4641. super();
  4642. this.axisList = void 0;
  4643. this.world = void 0;
  4644. this.axisIndex = void 0;
  4645. this._addBodyHandler = void 0;
  4646. this._removeBodyHandler = void 0;
  4647. this.axisList = [];
  4648. this.world = null;
  4649. this.axisIndex = 0;
  4650. const axisList = this.axisList;
  4651. this._addBodyHandler = event => {
  4652. axisList.push(event.body);
  4653. };
  4654. this._removeBodyHandler = event => {
  4655. const idx = axisList.indexOf(event.body);
  4656. if (idx !== -1) {
  4657. axisList.splice(idx, 1);
  4658. }
  4659. };
  4660. if (world) {
  4661. this.setWorld(world);
  4662. }
  4663. }
  4664. /**
  4665. * Change the world
  4666. */
  4667. setWorld(world) {
  4668. // Clear the old axis array
  4669. this.axisList.length = 0; // Add all bodies from the new world
  4670. for (let i = 0; i < world.bodies.length; i++) {
  4671. this.axisList.push(world.bodies[i]);
  4672. } // Remove old handlers, if any
  4673. world.removeEventListener('addBody', this._addBodyHandler);
  4674. world.removeEventListener('removeBody', this._removeBodyHandler); // Add handlers to update the list of bodies.
  4675. world.addEventListener('addBody', this._addBodyHandler);
  4676. world.addEventListener('removeBody', this._removeBodyHandler);
  4677. this.world = world;
  4678. this.dirty = true;
  4679. }
  4680. /**
  4681. * Collect all collision pairs
  4682. */
  4683. collisionPairs(world, p1, p2) {
  4684. const bodies = this.axisList;
  4685. const N = bodies.length;
  4686. const axisIndex = this.axisIndex;
  4687. let i;
  4688. let j;
  4689. if (this.dirty) {
  4690. this.sortList();
  4691. this.dirty = false;
  4692. } // Look through the list
  4693. for (i = 0; i !== N; i++) {
  4694. const bi = bodies[i];
  4695. for (j = i + 1; j < N; j++) {
  4696. const bj = bodies[j];
  4697. if (!this.needBroadphaseCollision(bi, bj)) {
  4698. continue;
  4699. }
  4700. if (!SAPBroadphase.checkBounds(bi, bj, axisIndex)) {
  4701. break;
  4702. }
  4703. this.intersectionTest(bi, bj, p1, p2);
  4704. }
  4705. }
  4706. }
  4707. sortList() {
  4708. const axisList = this.axisList;
  4709. const axisIndex = this.axisIndex;
  4710. const N = axisList.length; // Update AABBs
  4711. for (let i = 0; i !== N; i++) {
  4712. const bi = axisList[i];
  4713. if (bi.aabbNeedsUpdate) {
  4714. bi.updateAABB();
  4715. }
  4716. } // Sort the list
  4717. if (axisIndex === 0) {
  4718. SAPBroadphase.insertionSortX(axisList);
  4719. } else if (axisIndex === 1) {
  4720. SAPBroadphase.insertionSortY(axisList);
  4721. } else if (axisIndex === 2) {
  4722. SAPBroadphase.insertionSortZ(axisList);
  4723. }
  4724. }
  4725. /**
  4726. * Computes the variance of the body positions and estimates the best axis to use.
  4727. * Will automatically set property `axisIndex`.
  4728. */
  4729. autoDetectAxis() {
  4730. let sumX = 0;
  4731. let sumX2 = 0;
  4732. let sumY = 0;
  4733. let sumY2 = 0;
  4734. let sumZ = 0;
  4735. let sumZ2 = 0;
  4736. const bodies = this.axisList;
  4737. const N = bodies.length;
  4738. const invN = 1 / N;
  4739. for (let i = 0; i !== N; i++) {
  4740. const b = bodies[i];
  4741. const centerX = b.position.x;
  4742. sumX += centerX;
  4743. sumX2 += centerX * centerX;
  4744. const centerY = b.position.y;
  4745. sumY += centerY;
  4746. sumY2 += centerY * centerY;
  4747. const centerZ = b.position.z;
  4748. sumZ += centerZ;
  4749. sumZ2 += centerZ * centerZ;
  4750. }
  4751. const varianceX = sumX2 - sumX * sumX * invN;
  4752. const varianceY = sumY2 - sumY * sumY * invN;
  4753. const varianceZ = sumZ2 - sumZ * sumZ * invN;
  4754. if (varianceX > varianceY) {
  4755. if (varianceX > varianceZ) {
  4756. this.axisIndex = 0;
  4757. } else {
  4758. this.axisIndex = 2;
  4759. }
  4760. } else if (varianceY > varianceZ) {
  4761. this.axisIndex = 1;
  4762. } else {
  4763. this.axisIndex = 2;
  4764. }
  4765. }
  4766. /**
  4767. * Returns all the bodies within an AABB.
  4768. * @param result An array to store resulting bodies in.
  4769. */
  4770. aabbQuery(world, aabb, result = []) {
  4771. if (this.dirty) {
  4772. this.sortList();
  4773. this.dirty = false;
  4774. }
  4775. const axisIndex = this.axisIndex;
  4776. let axis = 'x';
  4777. if (axisIndex === 1) {
  4778. axis = 'y';
  4779. }
  4780. if (axisIndex === 2) {
  4781. axis = 'z';
  4782. }
  4783. const axisList = this.axisList;
  4784. aabb.lowerBound[axis];
  4785. aabb.upperBound[axis];
  4786. for (let i = 0; i < axisList.length; i++) {
  4787. const b = axisList[i];
  4788. if (b.aabbNeedsUpdate) {
  4789. b.updateAABB();
  4790. }
  4791. if (b.aabb.overlaps(aabb)) {
  4792. result.push(b);
  4793. }
  4794. }
  4795. return result;
  4796. }
  4797. }
  4798. class Utils {
  4799. /**
  4800. * Extend an options object with default values.
  4801. * @param options The options object. May be falsy: in this case, a new object is created and returned.
  4802. * @param defaults An object containing default values.
  4803. * @return The modified options object.
  4804. */
  4805. static defaults(options = {}, defaults) {
  4806. for (let key in defaults) {
  4807. if (!(key in options)) {
  4808. options[key] = defaults[key];
  4809. }
  4810. }
  4811. return options;
  4812. }
  4813. }
  4814. /**
  4815. * Constraint base class
  4816. */
  4817. class Constraint {
  4818. /**
  4819. * Equations to be solved in this constraint.
  4820. */
  4821. /**
  4822. * Body A.
  4823. */
  4824. /**
  4825. * Body B.
  4826. */
  4827. /**
  4828. * Set to false if you don't want the bodies to collide when they are connected.
  4829. */
  4830. constructor(bodyA, bodyB, options = {}) {
  4831. this.equations = void 0;
  4832. this.bodyA = void 0;
  4833. this.bodyB = void 0;
  4834. this.id = void 0;
  4835. this.collideConnected = void 0;
  4836. options = Utils.defaults(options, {
  4837. collideConnected: true,
  4838. wakeUpBodies: true
  4839. });
  4840. this.equations = [];
  4841. this.bodyA = bodyA;
  4842. this.bodyB = bodyB;
  4843. this.id = Constraint.idCounter++;
  4844. this.collideConnected = options.collideConnected;
  4845. if (options.wakeUpBodies) {
  4846. if (bodyA) {
  4847. bodyA.wakeUp();
  4848. }
  4849. if (bodyB) {
  4850. bodyB.wakeUp();
  4851. }
  4852. }
  4853. }
  4854. /**
  4855. * Update all the equations with data.
  4856. */
  4857. update() {
  4858. throw new Error('method update() not implmemented in this Constraint subclass!');
  4859. }
  4860. /**
  4861. * Enables all equations in the constraint.
  4862. */
  4863. enable() {
  4864. const eqs = this.equations;
  4865. for (let i = 0; i < eqs.length; i++) {
  4866. eqs[i].enabled = true;
  4867. }
  4868. }
  4869. /**
  4870. * Disables all equations in the constraint.
  4871. */
  4872. disable() {
  4873. const eqs = this.equations;
  4874. for (let i = 0; i < eqs.length; i++) {
  4875. eqs[i].enabled = false;
  4876. }
  4877. }
  4878. }
  4879. Constraint.idCounter = 0;
  4880. /**
  4881. * An element containing 6 entries, 3 spatial and 3 rotational degrees of freedom.
  4882. */
  4883. class JacobianElement {
  4884. /**
  4885. * spatial
  4886. */
  4887. /**
  4888. * rotational
  4889. */
  4890. constructor() {
  4891. this.spatial = void 0;
  4892. this.rotational = void 0;
  4893. this.spatial = new Vec3();
  4894. this.rotational = new Vec3();
  4895. }
  4896. /**
  4897. * Multiply with other JacobianElement
  4898. */
  4899. multiplyElement(element) {
  4900. return element.spatial.dot(this.spatial) + element.rotational.dot(this.rotational);
  4901. }
  4902. /**
  4903. * Multiply with two vectors
  4904. */
  4905. multiplyVectors(spatial, rotational) {
  4906. return spatial.dot(this.spatial) + rotational.dot(this.rotational);
  4907. }
  4908. }
  4909. /**
  4910. * Equation base class.
  4911. *
  4912. * `a`, `b` and `eps` are {@link https://www8.cs.umu.se/kurser/5DV058/VT15/lectures/SPOOKlabnotes.pdf SPOOK} parameters that default to `0.0`. See {@link https://github.com/schteppe/cannon.js/issues/238#issuecomment-147172327 this exchange} for more details on Cannon's physics implementation.
  4913. */
  4914. class Equation {
  4915. /**
  4916. * Minimum (read: negative max) force to be applied by the constraint.
  4917. */
  4918. /**
  4919. * Maximum (read: positive max) force to be applied by the constraint.
  4920. */
  4921. /**
  4922. * SPOOK parameter
  4923. */
  4924. /**
  4925. * SPOOK parameter
  4926. */
  4927. /**
  4928. * SPOOK parameter
  4929. */
  4930. /**
  4931. * A number, proportional to the force added to the bodies.
  4932. */
  4933. constructor(bi, bj, minForce = -1e6, maxForce = 1e6) {
  4934. this.id = void 0;
  4935. this.minForce = void 0;
  4936. this.maxForce = void 0;
  4937. this.bi = void 0;
  4938. this.bj = void 0;
  4939. this.si = void 0;
  4940. this.sj = void 0;
  4941. this.a = void 0;
  4942. this.b = void 0;
  4943. this.eps = void 0;
  4944. this.jacobianElementA = void 0;
  4945. this.jacobianElementB = void 0;
  4946. this.enabled = void 0;
  4947. this.multiplier = void 0;
  4948. this.id = Equation.idCounter++;
  4949. this.minForce = minForce;
  4950. this.maxForce = maxForce;
  4951. this.bi = bi;
  4952. this.bj = bj;
  4953. this.a = 0.0; // SPOOK parameter
  4954. this.b = 0.0; // SPOOK parameter
  4955. this.eps = 0.0; // SPOOK parameter
  4956. this.jacobianElementA = new JacobianElement();
  4957. this.jacobianElementB = new JacobianElement();
  4958. this.enabled = true;
  4959. this.multiplier = 0;
  4960. this.setSpookParams(1e7, 4, 1 / 60); // Set typical spook params
  4961. }
  4962. /**
  4963. * Recalculates a, b, and eps.
  4964. *
  4965. * The Equation constructor sets typical SPOOK parameters as such:
  4966. * * `stiffness` = 1e7
  4967. * * `relaxation` = 4
  4968. * * `timeStep`= 1 / 60, _note the hardcoded refresh rate._
  4969. */
  4970. setSpookParams(stiffness, relaxation, timeStep) {
  4971. const d = relaxation;
  4972. const k = stiffness;
  4973. const h = timeStep;
  4974. this.a = 4.0 / (h * (1 + 4 * d));
  4975. this.b = 4.0 * d / (1 + 4 * d);
  4976. this.eps = 4.0 / (h * h * k * (1 + 4 * d));
  4977. }
  4978. /**
  4979. * Computes the right hand side of the SPOOK equation
  4980. */
  4981. computeB(a, b, h) {
  4982. const GW = this.computeGW();
  4983. const Gq = this.computeGq();
  4984. const GiMf = this.computeGiMf();
  4985. return -Gq * a - GW * b - GiMf * h;
  4986. }
  4987. /**
  4988. * Computes G*q, where q are the generalized body coordinates
  4989. */
  4990. computeGq() {
  4991. const GA = this.jacobianElementA;
  4992. const GB = this.jacobianElementB;
  4993. const bi = this.bi;
  4994. const bj = this.bj;
  4995. const xi = bi.position;
  4996. const xj = bj.position;
  4997. return GA.spatial.dot(xi) + GB.spatial.dot(xj);
  4998. }
  4999. /**
  5000. * Computes G*W, where W are the body velocities
  5001. */
  5002. computeGW() {
  5003. const GA = this.jacobianElementA;
  5004. const GB = this.jacobianElementB;
  5005. const bi = this.bi;
  5006. const bj = this.bj;
  5007. const vi = bi.velocity;
  5008. const vj = bj.velocity;
  5009. const wi = bi.angularVelocity;
  5010. const wj = bj.angularVelocity;
  5011. return GA.multiplyVectors(vi, wi) + GB.multiplyVectors(vj, wj);
  5012. }
  5013. /**
  5014. * Computes G*Wlambda, where W are the body velocities
  5015. */
  5016. computeGWlambda() {
  5017. const GA = this.jacobianElementA;
  5018. const GB = this.jacobianElementB;
  5019. const bi = this.bi;
  5020. const bj = this.bj;
  5021. const vi = bi.vlambda;
  5022. const vj = bj.vlambda;
  5023. const wi = bi.wlambda;
  5024. const wj = bj.wlambda;
  5025. return GA.multiplyVectors(vi, wi) + GB.multiplyVectors(vj, wj);
  5026. }
  5027. /**
  5028. * Computes G*inv(M)*f, where M is the mass matrix with diagonal blocks for each body, and f are the forces on the bodies.
  5029. */
  5030. computeGiMf() {
  5031. const GA = this.jacobianElementA;
  5032. const GB = this.jacobianElementB;
  5033. const bi = this.bi;
  5034. const bj = this.bj;
  5035. const fi = bi.force;
  5036. const ti = bi.torque;
  5037. const fj = bj.force;
  5038. const tj = bj.torque;
  5039. const invMassi = bi.invMassSolve;
  5040. const invMassj = bj.invMassSolve;
  5041. fi.scale(invMassi, iMfi);
  5042. fj.scale(invMassj, iMfj);
  5043. bi.invInertiaWorldSolve.vmult(ti, invIi_vmult_taui);
  5044. bj.invInertiaWorldSolve.vmult(tj, invIj_vmult_tauj);
  5045. return GA.multiplyVectors(iMfi, invIi_vmult_taui) + GB.multiplyVectors(iMfj, invIj_vmult_tauj);
  5046. }
  5047. /**
  5048. * Computes G*inv(M)*G'
  5049. */
  5050. computeGiMGt() {
  5051. const GA = this.jacobianElementA;
  5052. const GB = this.jacobianElementB;
  5053. const bi = this.bi;
  5054. const bj = this.bj;
  5055. const invMassi = bi.invMassSolve;
  5056. const invMassj = bj.invMassSolve;
  5057. const invIi = bi.invInertiaWorldSolve;
  5058. const invIj = bj.invInertiaWorldSolve;
  5059. let result = invMassi + invMassj;
  5060. invIi.vmult(GA.rotational, tmp);
  5061. result += tmp.dot(GA.rotational);
  5062. invIj.vmult(GB.rotational, tmp);
  5063. result += tmp.dot(GB.rotational);
  5064. return result;
  5065. }
  5066. /**
  5067. * Add constraint velocity to the bodies.
  5068. */
  5069. addToWlambda(deltalambda) {
  5070. const GA = this.jacobianElementA;
  5071. const GB = this.jacobianElementB;
  5072. const bi = this.bi;
  5073. const bj = this.bj;
  5074. const temp = addToWlambda_temp; // Add to linear velocity
  5075. // v_lambda += inv(M) * delta_lamba * G
  5076. bi.vlambda.addScaledVector(bi.invMassSolve * deltalambda, GA.spatial, bi.vlambda);
  5077. bj.vlambda.addScaledVector(bj.invMassSolve * deltalambda, GB.spatial, bj.vlambda); // Add to angular velocity
  5078. bi.invInertiaWorldSolve.vmult(GA.rotational, temp);
  5079. bi.wlambda.addScaledVector(deltalambda, temp, bi.wlambda);
  5080. bj.invInertiaWorldSolve.vmult(GB.rotational, temp);
  5081. bj.wlambda.addScaledVector(deltalambda, temp, bj.wlambda);
  5082. }
  5083. /**
  5084. * Compute the denominator part of the SPOOK equation: C = G*inv(M)*G' + eps
  5085. */
  5086. computeC() {
  5087. return this.computeGiMGt() + this.eps;
  5088. }
  5089. }
  5090. Equation.idCounter = 0;
  5091. const iMfi = new Vec3();
  5092. const iMfj = new Vec3();
  5093. const invIi_vmult_taui = new Vec3();
  5094. const invIj_vmult_tauj = new Vec3();
  5095. const tmp = new Vec3();
  5096. const addToWlambda_temp = new Vec3();
  5097. /**
  5098. * Contact/non-penetration constraint equation
  5099. */
  5100. class ContactEquation extends Equation {
  5101. /**
  5102. * "bounciness": u1 = -e*u0
  5103. */
  5104. /**
  5105. * World-oriented vector that goes from the center of bi to the contact point.
  5106. */
  5107. /**
  5108. * World-oriented vector that starts in body j position and goes to the contact point.
  5109. */
  5110. /**
  5111. * Contact normal, pointing out of body i.
  5112. */
  5113. constructor(bodyA, bodyB, maxForce = 1e6) {
  5114. super(bodyA, bodyB, 0, maxForce);
  5115. this.restitution = void 0;
  5116. this.ri = void 0;
  5117. this.rj = void 0;
  5118. this.ni = void 0;
  5119. this.restitution = 0.0;
  5120. this.ri = new Vec3();
  5121. this.rj = new Vec3();
  5122. this.ni = new Vec3();
  5123. }
  5124. computeB(h) {
  5125. const a = this.a;
  5126. const b = this.b;
  5127. const bi = this.bi;
  5128. const bj = this.bj;
  5129. const ri = this.ri;
  5130. const rj = this.rj;
  5131. const rixn = ContactEquation_computeB_temp1;
  5132. const rjxn = ContactEquation_computeB_temp2;
  5133. const vi = bi.velocity;
  5134. const wi = bi.angularVelocity;
  5135. bi.force;
  5136. bi.torque;
  5137. const vj = bj.velocity;
  5138. const wj = bj.angularVelocity;
  5139. bj.force;
  5140. bj.torque;
  5141. const penetrationVec = ContactEquation_computeB_temp3;
  5142. const GA = this.jacobianElementA;
  5143. const GB = this.jacobianElementB;
  5144. const n = this.ni; // Caluclate cross products
  5145. ri.cross(n, rixn);
  5146. rj.cross(n, rjxn); // g = xj+rj -(xi+ri)
  5147. // G = [ -ni -rixn ni rjxn ]
  5148. n.negate(GA.spatial);
  5149. rixn.negate(GA.rotational);
  5150. GB.spatial.copy(n);
  5151. GB.rotational.copy(rjxn); // Calculate the penetration vector
  5152. penetrationVec.copy(bj.position);
  5153. penetrationVec.vadd(rj, penetrationVec);
  5154. penetrationVec.vsub(bi.position, penetrationVec);
  5155. penetrationVec.vsub(ri, penetrationVec);
  5156. const g = n.dot(penetrationVec); // Compute iteration
  5157. const ePlusOne = this.restitution + 1;
  5158. const GW = ePlusOne * vj.dot(n) - ePlusOne * vi.dot(n) + wj.dot(rjxn) - wi.dot(rixn);
  5159. const GiMf = this.computeGiMf();
  5160. const B = -g * a - GW * b - h * GiMf;
  5161. return B;
  5162. }
  5163. /**
  5164. * Get the current relative velocity in the contact point.
  5165. */
  5166. getImpactVelocityAlongNormal() {
  5167. const vi = ContactEquation_getImpactVelocityAlongNormal_vi;
  5168. const vj = ContactEquation_getImpactVelocityAlongNormal_vj;
  5169. const xi = ContactEquation_getImpactVelocityAlongNormal_xi;
  5170. const xj = ContactEquation_getImpactVelocityAlongNormal_xj;
  5171. const relVel = ContactEquation_getImpactVelocityAlongNormal_relVel;
  5172. this.bi.position.vadd(this.ri, xi);
  5173. this.bj.position.vadd(this.rj, xj);
  5174. this.bi.getVelocityAtWorldPoint(xi, vi);
  5175. this.bj.getVelocityAtWorldPoint(xj, vj);
  5176. vi.vsub(vj, relVel);
  5177. return this.ni.dot(relVel);
  5178. }
  5179. }
  5180. const ContactEquation_computeB_temp1 = new Vec3(); // Temp vectors
  5181. const ContactEquation_computeB_temp2 = new Vec3();
  5182. const ContactEquation_computeB_temp3 = new Vec3();
  5183. const ContactEquation_getImpactVelocityAlongNormal_vi = new Vec3();
  5184. const ContactEquation_getImpactVelocityAlongNormal_vj = new Vec3();
  5185. const ContactEquation_getImpactVelocityAlongNormal_xi = new Vec3();
  5186. const ContactEquation_getImpactVelocityAlongNormal_xj = new Vec3();
  5187. const ContactEquation_getImpactVelocityAlongNormal_relVel = new Vec3();
  5188. /**
  5189. * Connects two bodies at given offset points.
  5190. * @example
  5191. * const bodyA = new Body({ mass: 1 })
  5192. * const bodyB = new Body({ mass: 1 })
  5193. * bodyA.position.set(-1, 0, 0)
  5194. * bodyB.position.set(1, 0, 0)
  5195. * bodyA.addShape(shapeA)
  5196. * bodyB.addShape(shapeB)
  5197. * world.addBody(bodyA)
  5198. * world.addBody(bodyB)
  5199. * const localPivotA = new Vec3(1, 0, 0)
  5200. * const localPivotB = new Vec3(-1, 0, 0)
  5201. * const constraint = new PointToPointConstraint(bodyA, localPivotA, bodyB, localPivotB)
  5202. * world.addConstraint(constraint)
  5203. */
  5204. class PointToPointConstraint extends Constraint {
  5205. /**
  5206. * Pivot, defined locally in bodyA.
  5207. */
  5208. /**
  5209. * Pivot, defined locally in bodyB.
  5210. */
  5211. /**
  5212. * @param pivotA The point relative to the center of mass of bodyA which bodyA is constrained to.
  5213. * @param bodyB Body that will be constrained in a similar way to the same point as bodyA. We will therefore get a link between bodyA and bodyB. If not specified, bodyA will be constrained to a static point.
  5214. * @param pivotB The point relative to the center of mass of bodyB which bodyB is constrained to.
  5215. * @param maxForce The maximum force that should be applied to constrain the bodies.
  5216. */
  5217. constructor(bodyA, pivotA = new Vec3(), bodyB, pivotB = new Vec3(), maxForce = 1e6) {
  5218. super(bodyA, bodyB);
  5219. this.pivotA = void 0;
  5220. this.pivotB = void 0;
  5221. this.equationX = void 0;
  5222. this.equationY = void 0;
  5223. this.equationZ = void 0;
  5224. this.pivotA = pivotA.clone();
  5225. this.pivotB = pivotB.clone();
  5226. const x = this.equationX = new ContactEquation(bodyA, bodyB);
  5227. const y = this.equationY = new ContactEquation(bodyA, bodyB);
  5228. const z = this.equationZ = new ContactEquation(bodyA, bodyB); // Equations to be fed to the solver
  5229. this.equations.push(x, y, z); // Make the equations bidirectional
  5230. x.minForce = y.minForce = z.minForce = -maxForce;
  5231. x.maxForce = y.maxForce = z.maxForce = maxForce;
  5232. x.ni.set(1, 0, 0);
  5233. y.ni.set(0, 1, 0);
  5234. z.ni.set(0, 0, 1);
  5235. }
  5236. update() {
  5237. const bodyA = this.bodyA;
  5238. const bodyB = this.bodyB;
  5239. const x = this.equationX;
  5240. const y = this.equationY;
  5241. const z = this.equationZ; // Rotate the pivots to world space
  5242. bodyA.quaternion.vmult(this.pivotA, x.ri);
  5243. bodyB.quaternion.vmult(this.pivotB, x.rj);
  5244. y.ri.copy(x.ri);
  5245. y.rj.copy(x.rj);
  5246. z.ri.copy(x.ri);
  5247. z.rj.copy(x.rj);
  5248. }
  5249. }
  5250. /**
  5251. * Cone equation. Works to keep the given body world vectors aligned, or tilted within a given angle from each other.
  5252. */
  5253. class ConeEquation extends Equation {
  5254. /**
  5255. * Local axis in A
  5256. */
  5257. /**
  5258. * Local axis in B
  5259. */
  5260. /**
  5261. * The "cone angle" to keep
  5262. */
  5263. constructor(bodyA, bodyB, options = {}) {
  5264. const maxForce = typeof options.maxForce !== 'undefined' ? options.maxForce : 1e6;
  5265. super(bodyA, bodyB, -maxForce, maxForce);
  5266. this.axisA = void 0;
  5267. this.axisB = void 0;
  5268. this.angle = void 0;
  5269. this.axisA = options.axisA ? options.axisA.clone() : new Vec3(1, 0, 0);
  5270. this.axisB = options.axisB ? options.axisB.clone() : new Vec3(0, 1, 0);
  5271. this.angle = typeof options.angle !== 'undefined' ? options.angle : 0;
  5272. }
  5273. computeB(h) {
  5274. const a = this.a;
  5275. const b = this.b;
  5276. const ni = this.axisA;
  5277. const nj = this.axisB;
  5278. const nixnj = tmpVec1$2;
  5279. const njxni = tmpVec2$2;
  5280. const GA = this.jacobianElementA;
  5281. const GB = this.jacobianElementB; // Caluclate cross products
  5282. ni.cross(nj, nixnj);
  5283. nj.cross(ni, njxni); // The angle between two vector is:
  5284. // cos(theta) = a * b / (length(a) * length(b) = { len(a) = len(b) = 1 } = a * b
  5285. // g = a * b
  5286. // gdot = (b x a) * wi + (a x b) * wj
  5287. // G = [0 bxa 0 axb]
  5288. // W = [vi wi vj wj]
  5289. GA.rotational.copy(njxni);
  5290. GB.rotational.copy(nixnj);
  5291. const g = Math.cos(this.angle) - ni.dot(nj);
  5292. const GW = this.computeGW();
  5293. const GiMf = this.computeGiMf();
  5294. const B = -g * a - GW * b - h * GiMf;
  5295. return B;
  5296. }
  5297. }
  5298. const tmpVec1$2 = new Vec3();
  5299. const tmpVec2$2 = new Vec3();
  5300. /**
  5301. * Rotational constraint. Works to keep the local vectors orthogonal to each other in world space.
  5302. */
  5303. class RotationalEquation extends Equation {
  5304. /**
  5305. * World oriented rotational axis.
  5306. */
  5307. /**
  5308. * World oriented rotational axis.
  5309. */
  5310. /**
  5311. * maxAngle
  5312. */
  5313. constructor(bodyA, bodyB, options = {}) {
  5314. const maxForce = typeof options.maxForce !== 'undefined' ? options.maxForce : 1e6;
  5315. super(bodyA, bodyB, -maxForce, maxForce);
  5316. this.axisA = void 0;
  5317. this.axisB = void 0;
  5318. this.maxAngle = void 0;
  5319. this.axisA = options.axisA ? options.axisA.clone() : new Vec3(1, 0, 0);
  5320. this.axisB = options.axisB ? options.axisB.clone() : new Vec3(0, 1, 0);
  5321. this.maxAngle = Math.PI / 2;
  5322. }
  5323. computeB(h) {
  5324. const a = this.a;
  5325. const b = this.b;
  5326. const ni = this.axisA;
  5327. const nj = this.axisB;
  5328. const nixnj = tmpVec1$1;
  5329. const njxni = tmpVec2$1;
  5330. const GA = this.jacobianElementA;
  5331. const GB = this.jacobianElementB; // Caluclate cross products
  5332. ni.cross(nj, nixnj);
  5333. nj.cross(ni, njxni); // g = ni * nj
  5334. // gdot = (nj x ni) * wi + (ni x nj) * wj
  5335. // G = [0 njxni 0 nixnj]
  5336. // W = [vi wi vj wj]
  5337. GA.rotational.copy(njxni);
  5338. GB.rotational.copy(nixnj);
  5339. const g = Math.cos(this.maxAngle) - ni.dot(nj);
  5340. const GW = this.computeGW();
  5341. const GiMf = this.computeGiMf();
  5342. const B = -g * a - GW * b - h * GiMf;
  5343. return B;
  5344. }
  5345. }
  5346. const tmpVec1$1 = new Vec3();
  5347. const tmpVec2$1 = new Vec3();
  5348. /**
  5349. * A Cone Twist constraint, useful for ragdolls.
  5350. */
  5351. class ConeTwistConstraint extends PointToPointConstraint {
  5352. /**
  5353. * The axis direction for the constraint of the body A.
  5354. */
  5355. /**
  5356. * The axis direction for the constraint of the body B.
  5357. */
  5358. /**
  5359. * The aperture angle of the cone.
  5360. */
  5361. /**
  5362. * The twist angle of the joint.
  5363. */
  5364. constructor(bodyA, bodyB, options = {}) {
  5365. const maxForce = typeof options.maxForce !== 'undefined' ? options.maxForce : 1e6; // Set pivot point in between
  5366. const pivotA = options.pivotA ? options.pivotA.clone() : new Vec3();
  5367. const pivotB = options.pivotB ? options.pivotB.clone() : new Vec3();
  5368. super(bodyA, pivotA, bodyB, pivotB, maxForce);
  5369. this.axisA = void 0;
  5370. this.axisB = void 0;
  5371. this.angle = void 0;
  5372. this.twistAngle = void 0;
  5373. this.coneEquation = void 0;
  5374. this.twistEquation = void 0;
  5375. this.axisA = options.axisA ? options.axisA.clone() : new Vec3();
  5376. this.axisB = options.axisB ? options.axisB.clone() : new Vec3();
  5377. this.collideConnected = !!options.collideConnected;
  5378. this.angle = typeof options.angle !== 'undefined' ? options.angle : 0;
  5379. const c = this.coneEquation = new ConeEquation(bodyA, bodyB, options);
  5380. const t = this.twistEquation = new RotationalEquation(bodyA, bodyB, options);
  5381. this.twistAngle = typeof options.twistAngle !== 'undefined' ? options.twistAngle : 0; // Make the cone equation push the bodies toward the cone axis, not outward
  5382. c.maxForce = 0;
  5383. c.minForce = -maxForce; // Make the twist equation add torque toward the initial position
  5384. t.maxForce = 0;
  5385. t.minForce = -maxForce;
  5386. this.equations.push(c, t);
  5387. }
  5388. update() {
  5389. const bodyA = this.bodyA;
  5390. const bodyB = this.bodyB;
  5391. const cone = this.coneEquation;
  5392. const twist = this.twistEquation;
  5393. super.update(); // Update the axes to the cone constraint
  5394. bodyA.vectorToWorldFrame(this.axisA, cone.axisA);
  5395. bodyB.vectorToWorldFrame(this.axisB, cone.axisB); // Update the world axes in the twist constraint
  5396. this.axisA.tangents(twist.axisA, twist.axisA);
  5397. bodyA.vectorToWorldFrame(twist.axisA, twist.axisA);
  5398. this.axisB.tangents(twist.axisB, twist.axisB);
  5399. bodyB.vectorToWorldFrame(twist.axisB, twist.axisB);
  5400. cone.angle = this.angle;
  5401. twist.maxAngle = this.twistAngle;
  5402. }
  5403. }
  5404. /**
  5405. * Constrains two bodies to be at a constant distance from each others center of mass.
  5406. */
  5407. class DistanceConstraint extends Constraint {
  5408. /**
  5409. * The distance to keep. If undefined, it will be set to the current distance between bodyA and bodyB
  5410. */
  5411. /**
  5412. * @param distance The distance to keep. If undefined, it will be set to the current distance between bodyA and bodyB.
  5413. * @param maxForce The maximum force that should be applied to constrain the bodies.
  5414. */
  5415. constructor(bodyA, bodyB, distance, maxForce = 1e6) {
  5416. super(bodyA, bodyB);
  5417. this.distance = void 0;
  5418. this.distanceEquation = void 0;
  5419. if (typeof distance === 'undefined') {
  5420. distance = bodyA.position.distanceTo(bodyB.position);
  5421. }
  5422. this.distance = distance;
  5423. const eq = this.distanceEquation = new ContactEquation(bodyA, bodyB);
  5424. this.equations.push(eq); // Make it bidirectional
  5425. eq.minForce = -maxForce;
  5426. eq.maxForce = maxForce;
  5427. }
  5428. /**
  5429. * update
  5430. */
  5431. update() {
  5432. const bodyA = this.bodyA;
  5433. const bodyB = this.bodyB;
  5434. const eq = this.distanceEquation;
  5435. const halfDist = this.distance * 0.5;
  5436. const normal = eq.ni;
  5437. bodyB.position.vsub(bodyA.position, normal);
  5438. normal.normalize();
  5439. normal.scale(halfDist, eq.ri);
  5440. normal.scale(-halfDist, eq.rj);
  5441. }
  5442. }
  5443. /**
  5444. * Lock constraint. Will remove all degrees of freedom between the bodies.
  5445. */
  5446. class LockConstraint extends PointToPointConstraint {
  5447. constructor(bodyA, bodyB, options = {}) {
  5448. const maxForce = typeof options.maxForce !== 'undefined' ? options.maxForce : 1e6; // Set pivot point in between
  5449. const pivotA = new Vec3();
  5450. const pivotB = new Vec3();
  5451. const halfWay = new Vec3();
  5452. bodyA.position.vadd(bodyB.position, halfWay);
  5453. halfWay.scale(0.5, halfWay);
  5454. bodyB.pointToLocalFrame(halfWay, pivotB);
  5455. bodyA.pointToLocalFrame(halfWay, pivotA); // The point-to-point constraint will keep a point shared between the bodies
  5456. super(bodyA, pivotA, bodyB, pivotB, maxForce); // Store initial rotation of the bodies as unit vectors in the local body spaces
  5457. this.xA = void 0;
  5458. this.xB = void 0;
  5459. this.yA = void 0;
  5460. this.yB = void 0;
  5461. this.zA = void 0;
  5462. this.zB = void 0;
  5463. this.rotationalEquation1 = void 0;
  5464. this.rotationalEquation2 = void 0;
  5465. this.rotationalEquation3 = void 0;
  5466. this.motorEquation = void 0;
  5467. this.xA = bodyA.vectorToLocalFrame(Vec3.UNIT_X);
  5468. this.xB = bodyB.vectorToLocalFrame(Vec3.UNIT_X);
  5469. this.yA = bodyA.vectorToLocalFrame(Vec3.UNIT_Y);
  5470. this.yB = bodyB.vectorToLocalFrame(Vec3.UNIT_Y);
  5471. this.zA = bodyA.vectorToLocalFrame(Vec3.UNIT_Z);
  5472. this.zB = bodyB.vectorToLocalFrame(Vec3.UNIT_Z); // ...and the following rotational equations will keep all rotational DOF's in place
  5473. const r1 = this.rotationalEquation1 = new RotationalEquation(bodyA, bodyB, options);
  5474. const r2 = this.rotationalEquation2 = new RotationalEquation(bodyA, bodyB, options);
  5475. const r3 = this.rotationalEquation3 = new RotationalEquation(bodyA, bodyB, options);
  5476. this.equations.push(r1, r2, r3);
  5477. }
  5478. /**
  5479. * update
  5480. */
  5481. update() {
  5482. const bodyA = this.bodyA;
  5483. const bodyB = this.bodyB;
  5484. this.motorEquation;
  5485. const r1 = this.rotationalEquation1;
  5486. const r2 = this.rotationalEquation2;
  5487. const r3 = this.rotationalEquation3;
  5488. super.update(); // These vector pairs must be orthogonal
  5489. bodyA.vectorToWorldFrame(this.xA, r1.axisA);
  5490. bodyB.vectorToWorldFrame(this.yB, r1.axisB);
  5491. bodyA.vectorToWorldFrame(this.yA, r2.axisA);
  5492. bodyB.vectorToWorldFrame(this.zB, r2.axisB);
  5493. bodyA.vectorToWorldFrame(this.zA, r3.axisA);
  5494. bodyB.vectorToWorldFrame(this.xB, r3.axisB);
  5495. }
  5496. }
  5497. /**
  5498. * Rotational motor constraint. Tries to keep the relative angular velocity of the bodies to a given value.
  5499. */
  5500. class RotationalMotorEquation extends Equation {
  5501. /**
  5502. * World oriented rotational axis.
  5503. */
  5504. /**
  5505. * World oriented rotational axis.
  5506. */
  5507. /**
  5508. * Motor velocity.
  5509. */
  5510. constructor(bodyA, bodyB, maxForce = 1e6) {
  5511. super(bodyA, bodyB, -maxForce, maxForce);
  5512. this.axisA = void 0;
  5513. this.axisB = void 0;
  5514. this.targetVelocity = void 0;
  5515. this.axisA = new Vec3();
  5516. this.axisB = new Vec3();
  5517. this.targetVelocity = 0;
  5518. }
  5519. computeB(h) {
  5520. this.a;
  5521. const b = this.b;
  5522. this.bi;
  5523. this.bj;
  5524. const axisA = this.axisA;
  5525. const axisB = this.axisB;
  5526. const GA = this.jacobianElementA;
  5527. const GB = this.jacobianElementB; // g = 0
  5528. // gdot = axisA * wi - axisB * wj
  5529. // gdot = G * W = G * [vi wi vj wj]
  5530. // =>
  5531. // G = [0 axisA 0 -axisB]
  5532. GA.rotational.copy(axisA);
  5533. axisB.negate(GB.rotational);
  5534. const GW = this.computeGW() - this.targetVelocity;
  5535. const GiMf = this.computeGiMf();
  5536. const B = -GW * b - h * GiMf;
  5537. return B;
  5538. }
  5539. }
  5540. /**
  5541. * Hinge constraint. Think of it as a door hinge. It tries to keep the door in the correct place and with the correct orientation.
  5542. */
  5543. class HingeConstraint extends PointToPointConstraint {
  5544. /**
  5545. * Rotation axis, defined locally in bodyA.
  5546. */
  5547. /**
  5548. * Rotation axis, defined locally in bodyB.
  5549. */
  5550. constructor(bodyA, bodyB, options = {}) {
  5551. const maxForce = typeof options.maxForce !== 'undefined' ? options.maxForce : 1e6;
  5552. const pivotA = options.pivotA ? options.pivotA.clone() : new Vec3();
  5553. const pivotB = options.pivotB ? options.pivotB.clone() : new Vec3();
  5554. super(bodyA, pivotA, bodyB, pivotB, maxForce);
  5555. this.axisA = void 0;
  5556. this.axisB = void 0;
  5557. this.rotationalEquation1 = void 0;
  5558. this.rotationalEquation2 = void 0;
  5559. this.motorEquation = void 0;
  5560. const axisA = this.axisA = options.axisA ? options.axisA.clone() : new Vec3(1, 0, 0);
  5561. axisA.normalize();
  5562. const axisB = this.axisB = options.axisB ? options.axisB.clone() : new Vec3(1, 0, 0);
  5563. axisB.normalize();
  5564. this.collideConnected = !!options.collideConnected;
  5565. const rotational1 = this.rotationalEquation1 = new RotationalEquation(bodyA, bodyB, options);
  5566. const rotational2 = this.rotationalEquation2 = new RotationalEquation(bodyA, bodyB, options);
  5567. const motor = this.motorEquation = new RotationalMotorEquation(bodyA, bodyB, maxForce);
  5568. motor.enabled = false; // Not enabled by default
  5569. // Equations to be fed to the solver
  5570. this.equations.push(rotational1, rotational2, motor);
  5571. }
  5572. /**
  5573. * enableMotor
  5574. */
  5575. enableMotor() {
  5576. this.motorEquation.enabled = true;
  5577. }
  5578. /**
  5579. * disableMotor
  5580. */
  5581. disableMotor() {
  5582. this.motorEquation.enabled = false;
  5583. }
  5584. /**
  5585. * setMotorSpeed
  5586. */
  5587. setMotorSpeed(speed) {
  5588. this.motorEquation.targetVelocity = speed;
  5589. }
  5590. /**
  5591. * setMotorMaxForce
  5592. */
  5593. setMotorMaxForce(maxForce) {
  5594. this.motorEquation.maxForce = maxForce;
  5595. this.motorEquation.minForce = -maxForce;
  5596. }
  5597. /**
  5598. * update
  5599. */
  5600. update() {
  5601. const bodyA = this.bodyA;
  5602. const bodyB = this.bodyB;
  5603. const motor = this.motorEquation;
  5604. const r1 = this.rotationalEquation1;
  5605. const r2 = this.rotationalEquation2;
  5606. const worldAxisA = HingeConstraint_update_tmpVec1;
  5607. const worldAxisB = HingeConstraint_update_tmpVec2;
  5608. const axisA = this.axisA;
  5609. const axisB = this.axisB;
  5610. super.update(); // Get world axes
  5611. bodyA.quaternion.vmult(axisA, worldAxisA);
  5612. bodyB.quaternion.vmult(axisB, worldAxisB);
  5613. worldAxisA.tangents(r1.axisA, r2.axisA);
  5614. r1.axisB.copy(worldAxisB);
  5615. r2.axisB.copy(worldAxisB);
  5616. if (this.motorEquation.enabled) {
  5617. bodyA.quaternion.vmult(this.axisA, motor.axisA);
  5618. bodyB.quaternion.vmult(this.axisB, motor.axisB);
  5619. }
  5620. }
  5621. }
  5622. const HingeConstraint_update_tmpVec1 = new Vec3();
  5623. const HingeConstraint_update_tmpVec2 = new Vec3();
  5624. /**
  5625. * Constrains the slipping in a contact along a tangent
  5626. */
  5627. class FrictionEquation extends Equation {
  5628. // Tangent
  5629. /**
  5630. * @param slipForce should be +-F_friction = +-mu * F_normal = +-mu * m * g
  5631. */
  5632. constructor(bodyA, bodyB, slipForce) {
  5633. super(bodyA, bodyB, -slipForce, slipForce);
  5634. this.ri = void 0;
  5635. this.rj = void 0;
  5636. this.t = void 0;
  5637. this.ri = new Vec3();
  5638. this.rj = new Vec3();
  5639. this.t = new Vec3();
  5640. }
  5641. computeB(h) {
  5642. this.a;
  5643. const b = this.b;
  5644. this.bi;
  5645. this.bj;
  5646. const ri = this.ri;
  5647. const rj = this.rj;
  5648. const rixt = FrictionEquation_computeB_temp1;
  5649. const rjxt = FrictionEquation_computeB_temp2;
  5650. const t = this.t; // Caluclate cross products
  5651. ri.cross(t, rixt);
  5652. rj.cross(t, rjxt); // G = [-t -rixt t rjxt]
  5653. // And remember, this is a pure velocity constraint, g is always zero!
  5654. const GA = this.jacobianElementA;
  5655. const GB = this.jacobianElementB;
  5656. t.negate(GA.spatial);
  5657. rixt.negate(GA.rotational);
  5658. GB.spatial.copy(t);
  5659. GB.rotational.copy(rjxt);
  5660. const GW = this.computeGW();
  5661. const GiMf = this.computeGiMf();
  5662. const B = -GW * b - h * GiMf;
  5663. return B;
  5664. }
  5665. }
  5666. const FrictionEquation_computeB_temp1 = new Vec3();
  5667. const FrictionEquation_computeB_temp2 = new Vec3();
  5668. /**
  5669. * Defines what happens when two materials meet.
  5670. * @todo Refactor materials to materialA and materialB
  5671. */
  5672. class ContactMaterial {
  5673. /**
  5674. * Identifier of this material.
  5675. */
  5676. /**
  5677. * Participating materials.
  5678. */
  5679. /**
  5680. * Friction coefficient.
  5681. * @default 0.3
  5682. */
  5683. /**
  5684. * Restitution coefficient.
  5685. * @default 0.3
  5686. */
  5687. /**
  5688. * Stiffness of the produced contact equations.
  5689. * @default 1e7
  5690. */
  5691. /**
  5692. * Relaxation time of the produced contact equations.
  5693. * @default 3
  5694. */
  5695. /**
  5696. * Stiffness of the produced friction equations.
  5697. * @default 1e7
  5698. */
  5699. /**
  5700. * Relaxation time of the produced friction equations
  5701. * @default 3
  5702. */
  5703. constructor(m1, m2, options) {
  5704. this.id = void 0;
  5705. this.materials = void 0;
  5706. this.friction = void 0;
  5707. this.restitution = void 0;
  5708. this.contactEquationStiffness = void 0;
  5709. this.contactEquationRelaxation = void 0;
  5710. this.frictionEquationStiffness = void 0;
  5711. this.frictionEquationRelaxation = void 0;
  5712. options = Utils.defaults(options, {
  5713. friction: 0.3,
  5714. restitution: 0.3,
  5715. contactEquationStiffness: 1e7,
  5716. contactEquationRelaxation: 3,
  5717. frictionEquationStiffness: 1e7,
  5718. frictionEquationRelaxation: 3
  5719. });
  5720. this.id = ContactMaterial.idCounter++;
  5721. this.materials = [m1, m2];
  5722. this.friction = options.friction;
  5723. this.restitution = options.restitution;
  5724. this.contactEquationStiffness = options.contactEquationStiffness;
  5725. this.contactEquationRelaxation = options.contactEquationRelaxation;
  5726. this.frictionEquationStiffness = options.frictionEquationStiffness;
  5727. this.frictionEquationRelaxation = options.frictionEquationRelaxation;
  5728. }
  5729. }
  5730. ContactMaterial.idCounter = 0;
  5731. /**
  5732. * Defines a physics material.
  5733. */
  5734. class Material {
  5735. /**
  5736. * Material name.
  5737. * If options is a string, name will be set to that string.
  5738. * @todo Deprecate this
  5739. */
  5740. /** Material id. */
  5741. /**
  5742. * Friction for this material.
  5743. * If non-negative, it will be used instead of the friction given by ContactMaterials. If there's no matching ContactMaterial, the value from `defaultContactMaterial` in the World will be used.
  5744. */
  5745. /**
  5746. * Restitution for this material.
  5747. * If non-negative, it will be used instead of the restitution given by ContactMaterials. If there's no matching ContactMaterial, the value from `defaultContactMaterial` in the World will be used.
  5748. */
  5749. constructor(options = {}) {
  5750. this.name = void 0;
  5751. this.id = void 0;
  5752. this.friction = void 0;
  5753. this.restitution = void 0;
  5754. let name = ''; // Backwards compatibility fix
  5755. if (typeof options === 'string') {
  5756. //console.warn(`Passing a string to MaterialOptions is deprecated, and has no effect`)
  5757. name = options;
  5758. options = {};
  5759. }
  5760. this.name = name;
  5761. this.id = Material.idCounter++;
  5762. this.friction = typeof options.friction !== 'undefined' ? options.friction : -1;
  5763. this.restitution = typeof options.restitution !== 'undefined' ? options.restitution : -1;
  5764. }
  5765. }
  5766. Material.idCounter = 0;
  5767. /**
  5768. * A spring, connecting two bodies.
  5769. * @example
  5770. * const spring = new Spring(boxBody, sphereBody, {
  5771. * restLength: 0,
  5772. * stiffness: 50,
  5773. * damping: 1,
  5774. * })
  5775. *
  5776. * // Compute the force after each step
  5777. * world.addEventListener('postStep', (event) => {
  5778. * spring.applyForce()
  5779. * })
  5780. */
  5781. class Spring {
  5782. /**
  5783. * Rest length of the spring. A number > 0.
  5784. * @default 1
  5785. */
  5786. /**
  5787. * Stiffness of the spring. A number >= 0.
  5788. * @default 100
  5789. */
  5790. /**
  5791. * Damping of the spring. A number >= 0.
  5792. * @default 1
  5793. */
  5794. /**
  5795. * First connected body.
  5796. */
  5797. /**
  5798. * Second connected body.
  5799. */
  5800. /**
  5801. * Anchor for bodyA in local bodyA coordinates.
  5802. * Where to hook the spring to body A, in local body coordinates.
  5803. * @default new Vec3()
  5804. */
  5805. /**
  5806. * Anchor for bodyB in local bodyB coordinates.
  5807. * Where to hook the spring to body B, in local body coordinates.
  5808. * @default new Vec3()
  5809. */
  5810. constructor(bodyA, bodyB, options = {}) {
  5811. this.restLength = void 0;
  5812. this.stiffness = void 0;
  5813. this.damping = void 0;
  5814. this.bodyA = void 0;
  5815. this.bodyB = void 0;
  5816. this.localAnchorA = void 0;
  5817. this.localAnchorB = void 0;
  5818. this.restLength = typeof options.restLength === 'number' ? options.restLength : 1;
  5819. this.stiffness = options.stiffness || 100;
  5820. this.damping = options.damping || 1;
  5821. this.bodyA = bodyA;
  5822. this.bodyB = bodyB;
  5823. this.localAnchorA = new Vec3();
  5824. this.localAnchorB = new Vec3();
  5825. if (options.localAnchorA) {
  5826. this.localAnchorA.copy(options.localAnchorA);
  5827. }
  5828. if (options.localAnchorB) {
  5829. this.localAnchorB.copy(options.localAnchorB);
  5830. }
  5831. if (options.worldAnchorA) {
  5832. this.setWorldAnchorA(options.worldAnchorA);
  5833. }
  5834. if (options.worldAnchorB) {
  5835. this.setWorldAnchorB(options.worldAnchorB);
  5836. }
  5837. }
  5838. /**
  5839. * Set the anchor point on body A, using world coordinates.
  5840. */
  5841. setWorldAnchorA(worldAnchorA) {
  5842. this.bodyA.pointToLocalFrame(worldAnchorA, this.localAnchorA);
  5843. }
  5844. /**
  5845. * Set the anchor point on body B, using world coordinates.
  5846. */
  5847. setWorldAnchorB(worldAnchorB) {
  5848. this.bodyB.pointToLocalFrame(worldAnchorB, this.localAnchorB);
  5849. }
  5850. /**
  5851. * Get the anchor point on body A, in world coordinates.
  5852. * @param result The vector to store the result in.
  5853. */
  5854. getWorldAnchorA(result) {
  5855. this.bodyA.pointToWorldFrame(this.localAnchorA, result);
  5856. }
  5857. /**
  5858. * Get the anchor point on body B, in world coordinates.
  5859. * @param result The vector to store the result in.
  5860. */
  5861. getWorldAnchorB(result) {
  5862. this.bodyB.pointToWorldFrame(this.localAnchorB, result);
  5863. }
  5864. /**
  5865. * Apply the spring force to the connected bodies.
  5866. */
  5867. applyForce() {
  5868. const k = this.stiffness;
  5869. const d = this.damping;
  5870. const l = this.restLength;
  5871. const bodyA = this.bodyA;
  5872. const bodyB = this.bodyB;
  5873. const r = applyForce_r;
  5874. const r_unit = applyForce_r_unit;
  5875. const u = applyForce_u;
  5876. const f = applyForce_f;
  5877. const tmp = applyForce_tmp;
  5878. const worldAnchorA = applyForce_worldAnchorA;
  5879. const worldAnchorB = applyForce_worldAnchorB;
  5880. const ri = applyForce_ri;
  5881. const rj = applyForce_rj;
  5882. const ri_x_f = applyForce_ri_x_f;
  5883. const rj_x_f = applyForce_rj_x_f; // Get world anchors
  5884. this.getWorldAnchorA(worldAnchorA);
  5885. this.getWorldAnchorB(worldAnchorB); // Get offset points
  5886. worldAnchorA.vsub(bodyA.position, ri);
  5887. worldAnchorB.vsub(bodyB.position, rj); // Compute distance vector between world anchor points
  5888. worldAnchorB.vsub(worldAnchorA, r);
  5889. const rlen = r.length();
  5890. r_unit.copy(r);
  5891. r_unit.normalize(); // Compute relative velocity of the anchor points, u
  5892. bodyB.velocity.vsub(bodyA.velocity, u); // Add rotational velocity
  5893. bodyB.angularVelocity.cross(rj, tmp);
  5894. u.vadd(tmp, u);
  5895. bodyA.angularVelocity.cross(ri, tmp);
  5896. u.vsub(tmp, u); // F = - k * ( x - L ) - D * ( u )
  5897. r_unit.scale(-k * (rlen - l) - d * u.dot(r_unit), f); // Add forces to bodies
  5898. bodyA.force.vsub(f, bodyA.force);
  5899. bodyB.force.vadd(f, bodyB.force); // Angular force
  5900. ri.cross(f, ri_x_f);
  5901. rj.cross(f, rj_x_f);
  5902. bodyA.torque.vsub(ri_x_f, bodyA.torque);
  5903. bodyB.torque.vadd(rj_x_f, bodyB.torque);
  5904. }
  5905. }
  5906. const applyForce_r = new Vec3();
  5907. const applyForce_r_unit = new Vec3();
  5908. const applyForce_u = new Vec3();
  5909. const applyForce_f = new Vec3();
  5910. const applyForce_worldAnchorA = new Vec3();
  5911. const applyForce_worldAnchorB = new Vec3();
  5912. const applyForce_ri = new Vec3();
  5913. const applyForce_rj = new Vec3();
  5914. const applyForce_ri_x_f = new Vec3();
  5915. const applyForce_rj_x_f = new Vec3();
  5916. const applyForce_tmp = new Vec3();
  5917. /**
  5918. * WheelInfo
  5919. */
  5920. class WheelInfo {
  5921. /**
  5922. * Max travel distance of the suspension, in meters.
  5923. * @default 1
  5924. */
  5925. /**
  5926. * Speed to apply to the wheel rotation when the wheel is sliding.
  5927. * @default -0.1
  5928. */
  5929. /**
  5930. * If the customSlidingRotationalSpeed should be used.
  5931. * @default false
  5932. */
  5933. /**
  5934. * sliding
  5935. */
  5936. /**
  5937. * Connection point, defined locally in the chassis body frame.
  5938. */
  5939. /**
  5940. * chassisConnectionPointWorld
  5941. */
  5942. /**
  5943. * directionLocal
  5944. */
  5945. /**
  5946. * directionWorld
  5947. */
  5948. /**
  5949. * axleLocal
  5950. */
  5951. /**
  5952. * axleWorld
  5953. */
  5954. /**
  5955. * suspensionRestLength
  5956. * @default 1
  5957. */
  5958. /**
  5959. * suspensionMaxLength
  5960. * @default 2
  5961. */
  5962. /**
  5963. * radius
  5964. * @default 1
  5965. */
  5966. /**
  5967. * suspensionStiffness
  5968. * @default 100
  5969. */
  5970. /**
  5971. * dampingCompression
  5972. * @default 10
  5973. */
  5974. /**
  5975. * dampingRelaxation
  5976. * @default 10
  5977. */
  5978. /**
  5979. * frictionSlip
  5980. * @default 10.5
  5981. */
  5982. /** forwardAcceleration */
  5983. /** sideAcceleration */
  5984. /**
  5985. * steering
  5986. * @default 0
  5987. */
  5988. /**
  5989. * Rotation value, in radians.
  5990. * @default 0
  5991. */
  5992. /**
  5993. * deltaRotation
  5994. * @default 0
  5995. */
  5996. /**
  5997. * rollInfluence
  5998. * @default 0.01
  5999. */
  6000. /**
  6001. * maxSuspensionForce
  6002. */
  6003. /**
  6004. * engineForce
  6005. */
  6006. /**
  6007. * brake
  6008. */
  6009. /**
  6010. * isFrontWheel
  6011. * @default true
  6012. */
  6013. /**
  6014. * clippedInvContactDotSuspension
  6015. * @default 1
  6016. */
  6017. /**
  6018. * suspensionRelativeVelocity
  6019. * @default 0
  6020. */
  6021. /**
  6022. * suspensionForce
  6023. * @default 0
  6024. */
  6025. /**
  6026. * slipInfo
  6027. */
  6028. /**
  6029. * skidInfo
  6030. * @default 0
  6031. */
  6032. /**
  6033. * suspensionLength
  6034. * @default 0
  6035. */
  6036. /**
  6037. * sideImpulse
  6038. */
  6039. /**
  6040. * forwardImpulse
  6041. */
  6042. /**
  6043. * The result from raycasting.
  6044. */
  6045. /**
  6046. * Wheel world transform.
  6047. */
  6048. /**
  6049. * isInContact
  6050. */
  6051. constructor(options = {}) {
  6052. this.maxSuspensionTravel = void 0;
  6053. this.customSlidingRotationalSpeed = void 0;
  6054. this.useCustomSlidingRotationalSpeed = void 0;
  6055. this.sliding = void 0;
  6056. this.chassisConnectionPointLocal = void 0;
  6057. this.chassisConnectionPointWorld = void 0;
  6058. this.directionLocal = void 0;
  6059. this.directionWorld = void 0;
  6060. this.axleLocal = void 0;
  6061. this.axleWorld = void 0;
  6062. this.suspensionRestLength = void 0;
  6063. this.suspensionMaxLength = void 0;
  6064. this.radius = void 0;
  6065. this.suspensionStiffness = void 0;
  6066. this.dampingCompression = void 0;
  6067. this.dampingRelaxation = void 0;
  6068. this.frictionSlip = void 0;
  6069. this.forwardAcceleration = void 0;
  6070. this.sideAcceleration = void 0;
  6071. this.steering = void 0;
  6072. this.rotation = void 0;
  6073. this.deltaRotation = void 0;
  6074. this.rollInfluence = void 0;
  6075. this.maxSuspensionForce = void 0;
  6076. this.engineForce = void 0;
  6077. this.brake = void 0;
  6078. this.isFrontWheel = void 0;
  6079. this.clippedInvContactDotSuspension = void 0;
  6080. this.suspensionRelativeVelocity = void 0;
  6081. this.suspensionForce = void 0;
  6082. this.slipInfo = void 0;
  6083. this.skidInfo = void 0;
  6084. this.suspensionLength = void 0;
  6085. this.sideImpulse = void 0;
  6086. this.forwardImpulse = void 0;
  6087. this.raycastResult = void 0;
  6088. this.worldTransform = void 0;
  6089. this.isInContact = void 0;
  6090. options = Utils.defaults(options, {
  6091. chassisConnectionPointLocal: new Vec3(),
  6092. chassisConnectionPointWorld: new Vec3(),
  6093. directionLocal: new Vec3(),
  6094. directionWorld: new Vec3(),
  6095. axleLocal: new Vec3(),
  6096. axleWorld: new Vec3(),
  6097. suspensionRestLength: 1,
  6098. suspensionMaxLength: 2,
  6099. radius: 1,
  6100. suspensionStiffness: 100,
  6101. dampingCompression: 10,
  6102. dampingRelaxation: 10,
  6103. frictionSlip: 10.5,
  6104. forwardAcceleration: 1,
  6105. sideAcceleration: 1,
  6106. steering: 0,
  6107. rotation: 0,
  6108. deltaRotation: 0,
  6109. rollInfluence: 0.01,
  6110. maxSuspensionForce: Number.MAX_VALUE,
  6111. isFrontWheel: true,
  6112. clippedInvContactDotSuspension: 1,
  6113. suspensionRelativeVelocity: 0,
  6114. suspensionForce: 0,
  6115. slipInfo: 0,
  6116. skidInfo: 0,
  6117. suspensionLength: 0,
  6118. maxSuspensionTravel: 1,
  6119. useCustomSlidingRotationalSpeed: false,
  6120. customSlidingRotationalSpeed: -0.1
  6121. });
  6122. this.maxSuspensionTravel = options.maxSuspensionTravel;
  6123. this.customSlidingRotationalSpeed = options.customSlidingRotationalSpeed;
  6124. this.useCustomSlidingRotationalSpeed = options.useCustomSlidingRotationalSpeed;
  6125. this.sliding = false;
  6126. this.chassisConnectionPointLocal = options.chassisConnectionPointLocal.clone();
  6127. this.chassisConnectionPointWorld = options.chassisConnectionPointWorld.clone();
  6128. this.directionLocal = options.directionLocal.clone();
  6129. this.directionWorld = options.directionWorld.clone();
  6130. this.axleLocal = options.axleLocal.clone();
  6131. this.axleWorld = options.axleWorld.clone();
  6132. this.suspensionRestLength = options.suspensionRestLength;
  6133. this.suspensionMaxLength = options.suspensionMaxLength;
  6134. this.radius = options.radius;
  6135. this.suspensionStiffness = options.suspensionStiffness;
  6136. this.dampingCompression = options.dampingCompression;
  6137. this.dampingRelaxation = options.dampingRelaxation;
  6138. this.frictionSlip = options.frictionSlip;
  6139. this.forwardAcceleration = options.forwardAcceleration;
  6140. this.sideAcceleration = options.sideAcceleration;
  6141. this.steering = 0;
  6142. this.rotation = 0;
  6143. this.deltaRotation = 0;
  6144. this.rollInfluence = options.rollInfluence;
  6145. this.maxSuspensionForce = options.maxSuspensionForce;
  6146. this.engineForce = 0;
  6147. this.brake = 0;
  6148. this.isFrontWheel = options.isFrontWheel;
  6149. this.clippedInvContactDotSuspension = 1;
  6150. this.suspensionRelativeVelocity = 0;
  6151. this.suspensionForce = 0;
  6152. this.slipInfo = 0;
  6153. this.skidInfo = 0;
  6154. this.suspensionLength = 0;
  6155. this.sideImpulse = 0;
  6156. this.forwardImpulse = 0;
  6157. this.raycastResult = new RaycastResult();
  6158. this.worldTransform = new Transform();
  6159. this.isInContact = false;
  6160. }
  6161. updateWheel(chassis) {
  6162. const raycastResult = this.raycastResult;
  6163. if (this.isInContact) {
  6164. const project = raycastResult.hitNormalWorld.dot(raycastResult.directionWorld);
  6165. raycastResult.hitPointWorld.vsub(chassis.position, relpos);
  6166. chassis.getVelocityAtWorldPoint(relpos, chassis_velocity_at_contactPoint);
  6167. const projVel = raycastResult.hitNormalWorld.dot(chassis_velocity_at_contactPoint);
  6168. if (project >= -0.1) {
  6169. this.suspensionRelativeVelocity = 0.0;
  6170. this.clippedInvContactDotSuspension = 1.0 / 0.1;
  6171. } else {
  6172. const inv = -1 / project;
  6173. this.suspensionRelativeVelocity = projVel * inv;
  6174. this.clippedInvContactDotSuspension = inv;
  6175. }
  6176. } else {
  6177. // Not in contact : position wheel in a nice (rest length) position
  6178. raycastResult.suspensionLength = this.suspensionRestLength;
  6179. this.suspensionRelativeVelocity = 0.0;
  6180. raycastResult.directionWorld.scale(-1, raycastResult.hitNormalWorld);
  6181. this.clippedInvContactDotSuspension = 1.0;
  6182. }
  6183. }
  6184. }
  6185. const chassis_velocity_at_contactPoint = new Vec3();
  6186. const relpos = new Vec3();
  6187. /**
  6188. * Vehicle helper class that casts rays from the wheel positions towards the ground and applies forces.
  6189. */
  6190. class RaycastVehicle {
  6191. /** The car chassis body. */
  6192. /** The wheels. */
  6193. /** Will be set to true if the car is sliding. */
  6194. /** Index of the right axis. x=0, y=1, z=2 */
  6195. /** Index of the forward axis. x=0, y=1, z=2 */
  6196. /** Index of the up axis. x=0, y=1, z=2 */
  6197. /** The constraints. */
  6198. /** Optional pre-step callback. */
  6199. /** Number of wheels on the ground. */
  6200. constructor(options) {
  6201. this.chassisBody = void 0;
  6202. this.wheelInfos = void 0;
  6203. this.sliding = void 0;
  6204. this.world = void 0;
  6205. this.indexRightAxis = void 0;
  6206. this.indexForwardAxis = void 0;
  6207. this.indexUpAxis = void 0;
  6208. this.constraints = void 0;
  6209. this.preStepCallback = void 0;
  6210. this.currentVehicleSpeedKmHour = void 0;
  6211. this.numWheelsOnGround = void 0;
  6212. this.chassisBody = options.chassisBody;
  6213. this.wheelInfos = [];
  6214. this.sliding = false;
  6215. this.world = null;
  6216. this.indexRightAxis = typeof options.indexRightAxis !== 'undefined' ? options.indexRightAxis : 2;
  6217. this.indexForwardAxis = typeof options.indexForwardAxis !== 'undefined' ? options.indexForwardAxis : 0;
  6218. this.indexUpAxis = typeof options.indexUpAxis !== 'undefined' ? options.indexUpAxis : 1;
  6219. this.constraints = [];
  6220. this.preStepCallback = () => {};
  6221. this.currentVehicleSpeedKmHour = 0;
  6222. this.numWheelsOnGround = 0;
  6223. }
  6224. /**
  6225. * Add a wheel. For information about the options, see `WheelInfo`.
  6226. */
  6227. addWheel(options = {}) {
  6228. const info = new WheelInfo(options);
  6229. const index = this.wheelInfos.length;
  6230. this.wheelInfos.push(info);
  6231. return index;
  6232. }
  6233. /**
  6234. * Set the steering value of a wheel.
  6235. */
  6236. setSteeringValue(value, wheelIndex) {
  6237. const wheel = this.wheelInfos[wheelIndex];
  6238. wheel.steering = value;
  6239. }
  6240. /**
  6241. * Set the wheel force to apply on one of the wheels each time step
  6242. */
  6243. applyEngineForce(value, wheelIndex) {
  6244. this.wheelInfos[wheelIndex].engineForce = value;
  6245. }
  6246. /**
  6247. * Set the braking force of a wheel
  6248. */
  6249. setBrake(brake, wheelIndex) {
  6250. this.wheelInfos[wheelIndex].brake = brake;
  6251. }
  6252. /**
  6253. * Add the vehicle including its constraints to the world.
  6254. */
  6255. addToWorld(world) {
  6256. world.addBody(this.chassisBody);
  6257. const that = this;
  6258. this.preStepCallback = () => {
  6259. that.updateVehicle(world.dt);
  6260. };
  6261. world.addEventListener('preStep', this.preStepCallback);
  6262. this.world = world;
  6263. }
  6264. /**
  6265. * Get one of the wheel axles, world-oriented.
  6266. */
  6267. getVehicleAxisWorld(axisIndex, result) {
  6268. result.set(axisIndex === 0 ? 1 : 0, axisIndex === 1 ? 1 : 0, axisIndex === 2 ? 1 : 0);
  6269. this.chassisBody.vectorToWorldFrame(result, result);
  6270. }
  6271. updateVehicle(timeStep) {
  6272. const wheelInfos = this.wheelInfos;
  6273. const numWheels = wheelInfos.length;
  6274. const chassisBody = this.chassisBody;
  6275. for (let i = 0; i < numWheels; i++) {
  6276. this.updateWheelTransform(i);
  6277. }
  6278. this.currentVehicleSpeedKmHour = 3.6 * chassisBody.velocity.length();
  6279. const forwardWorld = new Vec3();
  6280. this.getVehicleAxisWorld(this.indexForwardAxis, forwardWorld);
  6281. if (forwardWorld.dot(chassisBody.velocity) < 0) {
  6282. this.currentVehicleSpeedKmHour *= -1;
  6283. } // simulate suspension
  6284. for (let i = 0; i < numWheels; i++) {
  6285. this.castRay(wheelInfos[i]);
  6286. }
  6287. this.updateSuspension(timeStep);
  6288. const impulse = new Vec3();
  6289. const relpos = new Vec3();
  6290. for (let i = 0; i < numWheels; i++) {
  6291. //apply suspension force
  6292. const wheel = wheelInfos[i];
  6293. let suspensionForce = wheel.suspensionForce;
  6294. if (suspensionForce > wheel.maxSuspensionForce) {
  6295. suspensionForce = wheel.maxSuspensionForce;
  6296. }
  6297. wheel.raycastResult.hitNormalWorld.scale(suspensionForce * timeStep, impulse);
  6298. wheel.raycastResult.hitPointWorld.vsub(chassisBody.position, relpos);
  6299. chassisBody.applyImpulse(impulse, relpos);
  6300. }
  6301. this.updateFriction(timeStep);
  6302. const hitNormalWorldScaledWithProj = new Vec3();
  6303. const fwd = new Vec3();
  6304. const vel = new Vec3();
  6305. for (let i = 0; i < numWheels; i++) {
  6306. const wheel = wheelInfos[i]; //const relpos = new Vec3();
  6307. //wheel.chassisConnectionPointWorld.vsub(chassisBody.position, relpos);
  6308. chassisBody.getVelocityAtWorldPoint(wheel.chassisConnectionPointWorld, vel); // Hack to get the rotation in the correct direction
  6309. let m = 1;
  6310. switch (this.indexUpAxis) {
  6311. case 1:
  6312. m = -1;
  6313. break;
  6314. }
  6315. if (wheel.isInContact) {
  6316. this.getVehicleAxisWorld(this.indexForwardAxis, fwd);
  6317. const proj = fwd.dot(wheel.raycastResult.hitNormalWorld);
  6318. wheel.raycastResult.hitNormalWorld.scale(proj, hitNormalWorldScaledWithProj);
  6319. fwd.vsub(hitNormalWorldScaledWithProj, fwd);
  6320. const proj2 = fwd.dot(vel);
  6321. wheel.deltaRotation = m * proj2 * timeStep / wheel.radius;
  6322. }
  6323. if ((wheel.sliding || !wheel.isInContact) && wheel.engineForce !== 0 && wheel.useCustomSlidingRotationalSpeed) {
  6324. // Apply custom rotation when accelerating and sliding
  6325. wheel.deltaRotation = (wheel.engineForce > 0 ? 1 : -1) * wheel.customSlidingRotationalSpeed * timeStep;
  6326. } // Lock wheels
  6327. if (Math.abs(wheel.brake) > Math.abs(wheel.engineForce)) {
  6328. wheel.deltaRotation = 0;
  6329. }
  6330. wheel.rotation += wheel.deltaRotation; // Use the old value
  6331. wheel.deltaRotation *= 0.99; // damping of rotation when not in contact
  6332. }
  6333. }
  6334. updateSuspension(deltaTime) {
  6335. const chassisBody = this.chassisBody;
  6336. const chassisMass = chassisBody.mass;
  6337. const wheelInfos = this.wheelInfos;
  6338. const numWheels = wheelInfos.length;
  6339. for (let w_it = 0; w_it < numWheels; w_it++) {
  6340. const wheel = wheelInfos[w_it];
  6341. if (wheel.isInContact) {
  6342. let force; // Spring
  6343. const susp_length = wheel.suspensionRestLength;
  6344. const current_length = wheel.suspensionLength;
  6345. const length_diff = susp_length - current_length;
  6346. force = wheel.suspensionStiffness * length_diff * wheel.clippedInvContactDotSuspension; // Damper
  6347. const projected_rel_vel = wheel.suspensionRelativeVelocity;
  6348. let susp_damping;
  6349. if (projected_rel_vel < 0) {
  6350. susp_damping = wheel.dampingCompression;
  6351. } else {
  6352. susp_damping = wheel.dampingRelaxation;
  6353. }
  6354. force -= susp_damping * projected_rel_vel;
  6355. wheel.suspensionForce = force * chassisMass;
  6356. if (wheel.suspensionForce < 0) {
  6357. wheel.suspensionForce = 0;
  6358. }
  6359. } else {
  6360. wheel.suspensionForce = 0;
  6361. }
  6362. }
  6363. }
  6364. /**
  6365. * Remove the vehicle including its constraints from the world.
  6366. */
  6367. removeFromWorld(world) {
  6368. this.constraints;
  6369. world.removeBody(this.chassisBody);
  6370. world.removeEventListener('preStep', this.preStepCallback);
  6371. this.world = null;
  6372. }
  6373. castRay(wheel) {
  6374. const rayvector = castRay_rayvector;
  6375. const target = castRay_target;
  6376. this.updateWheelTransformWorld(wheel);
  6377. const chassisBody = this.chassisBody;
  6378. let depth = -1;
  6379. const raylen = wheel.suspensionRestLength + wheel.radius;
  6380. wheel.directionWorld.scale(raylen, rayvector);
  6381. const source = wheel.chassisConnectionPointWorld;
  6382. source.vadd(rayvector, target);
  6383. const raycastResult = wheel.raycastResult;
  6384. raycastResult.reset(); // Turn off ray collision with the chassis temporarily
  6385. const oldState = chassisBody.collisionResponse;
  6386. chassisBody.collisionResponse = false; // Cast ray against world
  6387. this.world.rayTest(source, target, raycastResult);
  6388. chassisBody.collisionResponse = oldState;
  6389. const object = raycastResult.body;
  6390. wheel.raycastResult.groundObject = 0;
  6391. if (object) {
  6392. depth = raycastResult.distance;
  6393. wheel.raycastResult.hitNormalWorld = raycastResult.hitNormalWorld;
  6394. wheel.isInContact = true;
  6395. const hitDistance = raycastResult.distance;
  6396. wheel.suspensionLength = hitDistance - wheel.radius; // clamp on max suspension travel
  6397. const minSuspensionLength = wheel.suspensionRestLength - wheel.maxSuspensionTravel;
  6398. const maxSuspensionLength = wheel.suspensionRestLength + wheel.maxSuspensionTravel;
  6399. if (wheel.suspensionLength < minSuspensionLength) {
  6400. wheel.suspensionLength = minSuspensionLength;
  6401. }
  6402. if (wheel.suspensionLength > maxSuspensionLength) {
  6403. wheel.suspensionLength = maxSuspensionLength;
  6404. wheel.raycastResult.reset();
  6405. }
  6406. const denominator = wheel.raycastResult.hitNormalWorld.dot(wheel.directionWorld);
  6407. const chassis_velocity_at_contactPoint = new Vec3();
  6408. chassisBody.getVelocityAtWorldPoint(wheel.raycastResult.hitPointWorld, chassis_velocity_at_contactPoint);
  6409. const projVel = wheel.raycastResult.hitNormalWorld.dot(chassis_velocity_at_contactPoint);
  6410. if (denominator >= -0.1) {
  6411. wheel.suspensionRelativeVelocity = 0;
  6412. wheel.clippedInvContactDotSuspension = 1 / 0.1;
  6413. } else {
  6414. const inv = -1 / denominator;
  6415. wheel.suspensionRelativeVelocity = projVel * inv;
  6416. wheel.clippedInvContactDotSuspension = inv;
  6417. }
  6418. } else {
  6419. //put wheel info as in rest position
  6420. wheel.suspensionLength = wheel.suspensionRestLength + 0 * wheel.maxSuspensionTravel;
  6421. wheel.suspensionRelativeVelocity = 0.0;
  6422. wheel.directionWorld.scale(-1, wheel.raycastResult.hitNormalWorld);
  6423. wheel.clippedInvContactDotSuspension = 1.0;
  6424. }
  6425. return depth;
  6426. }
  6427. updateWheelTransformWorld(wheel) {
  6428. wheel.isInContact = false;
  6429. const chassisBody = this.chassisBody;
  6430. chassisBody.pointToWorldFrame(wheel.chassisConnectionPointLocal, wheel.chassisConnectionPointWorld);
  6431. chassisBody.vectorToWorldFrame(wheel.directionLocal, wheel.directionWorld);
  6432. chassisBody.vectorToWorldFrame(wheel.axleLocal, wheel.axleWorld);
  6433. }
  6434. /**
  6435. * Update one of the wheel transform.
  6436. * Note when rendering wheels: during each step, wheel transforms are updated BEFORE the chassis; ie. their position becomes invalid after the step. Thus when you render wheels, you must update wheel transforms before rendering them. See raycastVehicle demo for an example.
  6437. * @param wheelIndex The wheel index to update.
  6438. */
  6439. updateWheelTransform(wheelIndex) {
  6440. const up = tmpVec4;
  6441. const right = tmpVec5;
  6442. const fwd = tmpVec6;
  6443. const wheel = this.wheelInfos[wheelIndex];
  6444. this.updateWheelTransformWorld(wheel);
  6445. wheel.directionLocal.scale(-1, up);
  6446. right.copy(wheel.axleLocal);
  6447. up.cross(right, fwd);
  6448. fwd.normalize();
  6449. right.normalize(); // Rotate around steering over the wheelAxle
  6450. const steering = wheel.steering;
  6451. const steeringOrn = new Quaternion();
  6452. steeringOrn.setFromAxisAngle(up, steering);
  6453. const rotatingOrn = new Quaternion();
  6454. rotatingOrn.setFromAxisAngle(right, wheel.rotation); // World rotation of the wheel
  6455. const q = wheel.worldTransform.quaternion;
  6456. this.chassisBody.quaternion.mult(steeringOrn, q);
  6457. q.mult(rotatingOrn, q);
  6458. q.normalize(); // world position of the wheel
  6459. const p = wheel.worldTransform.position;
  6460. p.copy(wheel.directionWorld);
  6461. p.scale(wheel.suspensionLength, p);
  6462. p.vadd(wheel.chassisConnectionPointWorld, p);
  6463. }
  6464. /**
  6465. * Get the world transform of one of the wheels
  6466. */
  6467. getWheelTransformWorld(wheelIndex) {
  6468. return this.wheelInfos[wheelIndex].worldTransform;
  6469. }
  6470. updateFriction(timeStep) {
  6471. const surfNormalWS_scaled_proj = updateFriction_surfNormalWS_scaled_proj; //calculate the impulse, so that the wheels don't move sidewards
  6472. const wheelInfos = this.wheelInfos;
  6473. const numWheels = wheelInfos.length;
  6474. const chassisBody = this.chassisBody;
  6475. const forwardWS = updateFriction_forwardWS;
  6476. const axle = updateFriction_axle;
  6477. this.numWheelsOnGround = 0;
  6478. for (let i = 0; i < numWheels; i++) {
  6479. const wheel = wheelInfos[i];
  6480. const groundObject = wheel.raycastResult.body;
  6481. if (groundObject) {
  6482. this.numWheelsOnGround++;
  6483. }
  6484. wheel.sideImpulse = 0;
  6485. wheel.forwardImpulse = 0;
  6486. if (!forwardWS[i]) {
  6487. forwardWS[i] = new Vec3();
  6488. }
  6489. if (!axle[i]) {
  6490. axle[i] = new Vec3();
  6491. }
  6492. }
  6493. for (let i = 0; i < numWheels; i++) {
  6494. const wheel = wheelInfos[i];
  6495. const groundObject = wheel.raycastResult.body;
  6496. if (groundObject) {
  6497. const axlei = axle[i];
  6498. const wheelTrans = this.getWheelTransformWorld(i); // Get world axle
  6499. wheelTrans.vectorToWorldFrame(directions[this.indexRightAxis], axlei);
  6500. const surfNormalWS = wheel.raycastResult.hitNormalWorld;
  6501. const proj = axlei.dot(surfNormalWS);
  6502. surfNormalWS.scale(proj, surfNormalWS_scaled_proj);
  6503. axlei.vsub(surfNormalWS_scaled_proj, axlei);
  6504. axlei.normalize();
  6505. surfNormalWS.cross(axlei, forwardWS[i]);
  6506. forwardWS[i].normalize();
  6507. wheel.sideImpulse = resolveSingleBilateral(chassisBody, wheel.raycastResult.hitPointWorld, groundObject, wheel.raycastResult.hitPointWorld, axlei);
  6508. wheel.sideImpulse *= sideFrictionStiffness2;
  6509. }
  6510. }
  6511. const sideFactor = 1;
  6512. const fwdFactor = 0.5;
  6513. this.sliding = false;
  6514. for (let i = 0; i < numWheels; i++) {
  6515. const wheel = wheelInfos[i];
  6516. const groundObject = wheel.raycastResult.body;
  6517. let rollingFriction = 0;
  6518. wheel.slipInfo = 1;
  6519. if (groundObject) {
  6520. const defaultRollingFrictionImpulse = 0;
  6521. const maxImpulse = wheel.brake ? wheel.brake : defaultRollingFrictionImpulse; // btWheelContactPoint contactPt(chassisBody,groundObject,wheelInfraycastInfo.hitPointWorld,forwardWS[wheel],maxImpulse);
  6522. // rollingFriction = calcRollingFriction(contactPt);
  6523. rollingFriction = calcRollingFriction(chassisBody, groundObject, wheel.raycastResult.hitPointWorld, forwardWS[i], maxImpulse);
  6524. rollingFriction += wheel.engineForce * timeStep; // rollingFriction = 0;
  6525. const factor = maxImpulse / rollingFriction;
  6526. wheel.slipInfo *= factor;
  6527. } //switch between active rolling (throttle), braking and non-active rolling friction (nthrottle/break)
  6528. wheel.forwardImpulse = 0;
  6529. wheel.skidInfo = 1;
  6530. if (groundObject) {
  6531. wheel.skidInfo = 1;
  6532. const maximp = wheel.suspensionForce * timeStep * wheel.frictionSlip;
  6533. const maximpSide = maximp;
  6534. const maximpSquared = maximp * maximpSide;
  6535. wheel.forwardImpulse = rollingFriction; //wheelInfo.engineForce* timeStep;
  6536. const x = wheel.forwardImpulse * fwdFactor / wheel.forwardAcceleration;
  6537. const y = wheel.sideImpulse * sideFactor / wheel.sideAcceleration;
  6538. const impulseSquared = x * x + y * y;
  6539. wheel.sliding = false;
  6540. if (impulseSquared > maximpSquared) {
  6541. this.sliding = true;
  6542. wheel.sliding = true;
  6543. const factor = maximp / Math.sqrt(impulseSquared);
  6544. wheel.skidInfo *= factor;
  6545. }
  6546. }
  6547. }
  6548. if (this.sliding) {
  6549. for (let i = 0; i < numWheels; i++) {
  6550. const wheel = wheelInfos[i];
  6551. if (wheel.sideImpulse !== 0) {
  6552. if (wheel.skidInfo < 1) {
  6553. wheel.forwardImpulse *= wheel.skidInfo;
  6554. wheel.sideImpulse *= wheel.skidInfo;
  6555. }
  6556. }
  6557. }
  6558. } // apply the impulses
  6559. for (let i = 0; i < numWheels; i++) {
  6560. const wheel = wheelInfos[i];
  6561. const rel_pos = new Vec3();
  6562. wheel.raycastResult.hitPointWorld.vsub(chassisBody.position, rel_pos); // cannons applyimpulse is using world coord for the position
  6563. //rel_pos.copy(wheel.raycastResult.hitPointWorld);
  6564. if (wheel.forwardImpulse !== 0) {
  6565. const impulse = new Vec3();
  6566. forwardWS[i].scale(wheel.forwardImpulse, impulse);
  6567. chassisBody.applyImpulse(impulse, rel_pos);
  6568. }
  6569. if (wheel.sideImpulse !== 0) {
  6570. const groundObject = wheel.raycastResult.body;
  6571. const rel_pos2 = new Vec3();
  6572. wheel.raycastResult.hitPointWorld.vsub(groundObject.position, rel_pos2); //rel_pos2.copy(wheel.raycastResult.hitPointWorld);
  6573. const sideImp = new Vec3();
  6574. axle[i].scale(wheel.sideImpulse, sideImp); // Scale the relative position in the up direction with rollInfluence.
  6575. // If rollInfluence is 1, the impulse will be applied on the hitPoint (easy to roll over), if it is zero it will be applied in the same plane as the center of mass (not easy to roll over).
  6576. chassisBody.vectorToLocalFrame(rel_pos, rel_pos);
  6577. rel_pos['xyz'[this.indexUpAxis]] *= wheel.rollInfluence;
  6578. chassisBody.vectorToWorldFrame(rel_pos, rel_pos);
  6579. chassisBody.applyImpulse(sideImp, rel_pos); //apply friction impulse on the ground
  6580. sideImp.scale(-1, sideImp);
  6581. groundObject.applyImpulse(sideImp, rel_pos2);
  6582. }
  6583. }
  6584. }
  6585. }
  6586. const tmpVec4 = new Vec3();
  6587. const tmpVec5 = new Vec3();
  6588. const tmpVec6 = new Vec3();
  6589. new Ray();
  6590. const castRay_rayvector = new Vec3();
  6591. const castRay_target = new Vec3();
  6592. const directions = [new Vec3(1, 0, 0), new Vec3(0, 1, 0), new Vec3(0, 0, 1)];
  6593. const updateFriction_surfNormalWS_scaled_proj = new Vec3();
  6594. const updateFriction_axle = [];
  6595. const updateFriction_forwardWS = [];
  6596. const sideFrictionStiffness2 = 1;
  6597. const calcRollingFriction_vel1 = new Vec3();
  6598. const calcRollingFriction_vel2 = new Vec3();
  6599. const calcRollingFriction_vel = new Vec3();
  6600. function calcRollingFriction(body0, body1, frictionPosWorld, frictionDirectionWorld, maxImpulse) {
  6601. let j1 = 0;
  6602. const contactPosWorld = frictionPosWorld; // const rel_pos1 = new Vec3();
  6603. // const rel_pos2 = new Vec3();
  6604. const vel1 = calcRollingFriction_vel1;
  6605. const vel2 = calcRollingFriction_vel2;
  6606. const vel = calcRollingFriction_vel; // contactPosWorld.vsub(body0.position, rel_pos1);
  6607. // contactPosWorld.vsub(body1.position, rel_pos2);
  6608. body0.getVelocityAtWorldPoint(contactPosWorld, vel1);
  6609. body1.getVelocityAtWorldPoint(contactPosWorld, vel2);
  6610. vel1.vsub(vel2, vel);
  6611. const vrel = frictionDirectionWorld.dot(vel);
  6612. const denom0 = computeImpulseDenominator(body0, frictionPosWorld, frictionDirectionWorld);
  6613. const denom1 = computeImpulseDenominator(body1, frictionPosWorld, frictionDirectionWorld);
  6614. const relaxation = 1;
  6615. const jacDiagABInv = relaxation / (denom0 + denom1); // calculate j that moves us to zero relative velocity
  6616. j1 = -vrel * jacDiagABInv;
  6617. if (maxImpulse < j1) {
  6618. j1 = maxImpulse;
  6619. }
  6620. if (j1 < -maxImpulse) {
  6621. j1 = -maxImpulse;
  6622. }
  6623. return j1;
  6624. }
  6625. const computeImpulseDenominator_r0 = new Vec3();
  6626. const computeImpulseDenominator_c0 = new Vec3();
  6627. const computeImpulseDenominator_vec = new Vec3();
  6628. const computeImpulseDenominator_m = new Vec3();
  6629. function computeImpulseDenominator(body, pos, normal) {
  6630. const r0 = computeImpulseDenominator_r0;
  6631. const c0 = computeImpulseDenominator_c0;
  6632. const vec = computeImpulseDenominator_vec;
  6633. const m = computeImpulseDenominator_m;
  6634. pos.vsub(body.position, r0);
  6635. r0.cross(normal, c0);
  6636. body.invInertiaWorld.vmult(c0, m);
  6637. m.cross(r0, vec);
  6638. return body.invMass + normal.dot(vec);
  6639. }
  6640. const resolveSingleBilateral_vel1 = new Vec3();
  6641. const resolveSingleBilateral_vel2 = new Vec3();
  6642. const resolveSingleBilateral_vel = new Vec3(); // bilateral constraint between two dynamic objects
  6643. function resolveSingleBilateral(body1, pos1, body2, pos2, normal) {
  6644. const normalLenSqr = normal.lengthSquared();
  6645. if (normalLenSqr > 1.1) {
  6646. return 0; // no impulse
  6647. } // const rel_pos1 = new Vec3();
  6648. // const rel_pos2 = new Vec3();
  6649. // pos1.vsub(body1.position, rel_pos1);
  6650. // pos2.vsub(body2.position, rel_pos2);
  6651. const vel1 = resolveSingleBilateral_vel1;
  6652. const vel2 = resolveSingleBilateral_vel2;
  6653. const vel = resolveSingleBilateral_vel;
  6654. body1.getVelocityAtWorldPoint(pos1, vel1);
  6655. body2.getVelocityAtWorldPoint(pos2, vel2);
  6656. vel1.vsub(vel2, vel);
  6657. const rel_vel = normal.dot(vel);
  6658. const contactDamping = 0.2;
  6659. const massTerm = 1 / (body1.invMass + body2.invMass);
  6660. const impulse = -contactDamping * rel_vel * massTerm;
  6661. return impulse;
  6662. }
  6663. /**
  6664. * Spherical shape
  6665. * @example
  6666. * const radius = 1
  6667. * const sphereShape = new CANNON.Sphere(radius)
  6668. * const sphereBody = new CANNON.Body({ mass: 1, shape: sphereShape })
  6669. * world.addBody(sphereBody)
  6670. */
  6671. class Sphere extends Shape {
  6672. /**
  6673. * The radius of the sphere.
  6674. */
  6675. /**
  6676. *
  6677. * @param radius The radius of the sphere, a non-negative number.
  6678. */
  6679. constructor(radius) {
  6680. super({
  6681. type: Shape.types.SPHERE
  6682. });
  6683. this.radius = void 0;
  6684. this.radius = radius !== undefined ? radius : 1.0;
  6685. if (this.radius < 0) {
  6686. throw new Error('The sphere radius cannot be negative.');
  6687. }
  6688. this.updateBoundingSphereRadius();
  6689. }
  6690. /** calculateLocalInertia */
  6691. calculateLocalInertia(mass, target = new Vec3()) {
  6692. const I = 2.0 * mass * this.radius * this.radius / 5.0;
  6693. target.x = I;
  6694. target.y = I;
  6695. target.z = I;
  6696. return target;
  6697. }
  6698. /** volume */
  6699. volume() {
  6700. return 4.0 * Math.PI * Math.pow(this.radius, 3) / 3.0;
  6701. }
  6702. updateBoundingSphereRadius() {
  6703. this.boundingSphereRadius = this.radius;
  6704. }
  6705. calculateWorldAABB(pos, quat, min, max) {
  6706. const r = this.radius;
  6707. const axes = ['x', 'y', 'z'];
  6708. for (let i = 0; i < axes.length; i++) {
  6709. const ax = axes[i];
  6710. min[ax] = pos[ax] - r;
  6711. max[ax] = pos[ax] + r;
  6712. }
  6713. }
  6714. }
  6715. /**
  6716. * Simple vehicle helper class with spherical rigid body wheels.
  6717. */
  6718. class RigidVehicle {
  6719. /**
  6720. * The bodies of the wheels.
  6721. */
  6722. /**
  6723. * The chassis body.
  6724. */
  6725. /**
  6726. * The constraints.
  6727. */
  6728. /**
  6729. * The wheel axes.
  6730. */
  6731. /**
  6732. * The wheel forces.
  6733. */
  6734. constructor(options = {}) {
  6735. this.wheelBodies = void 0;
  6736. this.coordinateSystem = void 0;
  6737. this.chassisBody = void 0;
  6738. this.constraints = void 0;
  6739. this.wheelAxes = void 0;
  6740. this.wheelForces = void 0;
  6741. this.wheelBodies = [];
  6742. this.coordinateSystem = typeof options.coordinateSystem !== 'undefined' ? options.coordinateSystem.clone() : new Vec3(1, 2, 3);
  6743. if (options.chassisBody) {
  6744. this.chassisBody = options.chassisBody;
  6745. } else {
  6746. // No chassis body given. Create it!
  6747. this.chassisBody = new Body({
  6748. mass: 1,
  6749. shape: new Box(new Vec3(5, 0.5, 2))
  6750. });
  6751. }
  6752. this.constraints = [];
  6753. this.wheelAxes = [];
  6754. this.wheelForces = [];
  6755. }
  6756. /**
  6757. * Add a wheel
  6758. */
  6759. addWheel(options = {}) {
  6760. let wheelBody;
  6761. if (options.body) {
  6762. wheelBody = options.body;
  6763. } else {
  6764. // No wheel body given. Create it!
  6765. wheelBody = new Body({
  6766. mass: 1,
  6767. shape: new Sphere(1.2)
  6768. });
  6769. }
  6770. this.wheelBodies.push(wheelBody);
  6771. this.wheelForces.push(0); // Position constrain wheels
  6772. const position = typeof options.position !== 'undefined' ? options.position.clone() : new Vec3(); // Set position locally to the chassis
  6773. const worldPosition = new Vec3();
  6774. this.chassisBody.pointToWorldFrame(position, worldPosition);
  6775. wheelBody.position.set(worldPosition.x, worldPosition.y, worldPosition.z); // Constrain wheel
  6776. const axis = typeof options.axis !== 'undefined' ? options.axis.clone() : new Vec3(0, 0, 1);
  6777. this.wheelAxes.push(axis);
  6778. const hingeConstraint = new HingeConstraint(this.chassisBody, wheelBody, {
  6779. pivotA: position,
  6780. axisA: axis,
  6781. pivotB: Vec3.ZERO,
  6782. axisB: axis,
  6783. collideConnected: false
  6784. });
  6785. this.constraints.push(hingeConstraint);
  6786. return this.wheelBodies.length - 1;
  6787. }
  6788. /**
  6789. * Set the steering value of a wheel.
  6790. * @todo check coordinateSystem
  6791. */
  6792. setSteeringValue(value, wheelIndex) {
  6793. // Set angle of the hinge axis
  6794. const axis = this.wheelAxes[wheelIndex];
  6795. const c = Math.cos(value);
  6796. const s = Math.sin(value);
  6797. const x = axis.x;
  6798. const z = axis.z;
  6799. this.constraints[wheelIndex].axisA.set(-c * x + s * z, 0, s * x + c * z);
  6800. }
  6801. /**
  6802. * Set the target rotational speed of the hinge constraint.
  6803. */
  6804. setMotorSpeed(value, wheelIndex) {
  6805. const hingeConstraint = this.constraints[wheelIndex];
  6806. hingeConstraint.enableMotor();
  6807. hingeConstraint.motorTargetVelocity = value;
  6808. }
  6809. /**
  6810. * Set the target rotational speed of the hinge constraint.
  6811. */
  6812. disableMotor(wheelIndex) {
  6813. const hingeConstraint = this.constraints[wheelIndex];
  6814. hingeConstraint.disableMotor();
  6815. }
  6816. /**
  6817. * Set the wheel force to apply on one of the wheels each time step
  6818. */
  6819. setWheelForce(value, wheelIndex) {
  6820. this.wheelForces[wheelIndex] = value;
  6821. }
  6822. /**
  6823. * Apply a torque on one of the wheels.
  6824. */
  6825. applyWheelForce(value, wheelIndex) {
  6826. const axis = this.wheelAxes[wheelIndex];
  6827. const wheelBody = this.wheelBodies[wheelIndex];
  6828. const bodyTorque = wheelBody.torque;
  6829. axis.scale(value, torque);
  6830. wheelBody.vectorToWorldFrame(torque, torque);
  6831. bodyTorque.vadd(torque, bodyTorque);
  6832. }
  6833. /**
  6834. * Add the vehicle including its constraints to the world.
  6835. */
  6836. addToWorld(world) {
  6837. const constraints = this.constraints;
  6838. const bodies = this.wheelBodies.concat([this.chassisBody]);
  6839. for (let i = 0; i < bodies.length; i++) {
  6840. world.addBody(bodies[i]);
  6841. }
  6842. for (let i = 0; i < constraints.length; i++) {
  6843. world.addConstraint(constraints[i]);
  6844. }
  6845. world.addEventListener('preStep', this._update.bind(this));
  6846. }
  6847. _update() {
  6848. const wheelForces = this.wheelForces;
  6849. for (let i = 0; i < wheelForces.length; i++) {
  6850. this.applyWheelForce(wheelForces[i], i);
  6851. }
  6852. }
  6853. /**
  6854. * Remove the vehicle including its constraints from the world.
  6855. */
  6856. removeFromWorld(world) {
  6857. const constraints = this.constraints;
  6858. const bodies = this.wheelBodies.concat([this.chassisBody]);
  6859. for (let i = 0; i < bodies.length; i++) {
  6860. world.removeBody(bodies[i]);
  6861. }
  6862. for (let i = 0; i < constraints.length; i++) {
  6863. world.removeConstraint(constraints[i]);
  6864. }
  6865. }
  6866. /**
  6867. * Get current rotational velocity of a wheel
  6868. */
  6869. getWheelSpeed(wheelIndex) {
  6870. const axis = this.wheelAxes[wheelIndex];
  6871. const wheelBody = this.wheelBodies[wheelIndex];
  6872. const w = wheelBody.angularVelocity;
  6873. this.chassisBody.vectorToWorldFrame(axis, worldAxis);
  6874. return w.dot(worldAxis);
  6875. }
  6876. }
  6877. const torque = new Vec3();
  6878. const worldAxis = new Vec3();
  6879. /**
  6880. * Smoothed-particle hydrodynamics system
  6881. * @todo Make parameters customizable in the constructor
  6882. */
  6883. class SPHSystem {
  6884. /**
  6885. * The particles array.
  6886. */
  6887. /**
  6888. * Density of the system (kg/m3).
  6889. * @default 1
  6890. */
  6891. /**
  6892. * Distance below which two particles are considered to be neighbors.
  6893. * It should be adjusted so there are about 15-20 neighbor particles within this radius.
  6894. * @default 1
  6895. */
  6896. /**
  6897. * @default 1
  6898. */
  6899. /**
  6900. * Viscosity of the system.
  6901. * @default 0.01
  6902. */
  6903. /**
  6904. * @default 0.000001
  6905. */
  6906. constructor() {
  6907. this.particles = void 0;
  6908. this.density = void 0;
  6909. this.smoothingRadius = void 0;
  6910. this.speedOfSound = void 0;
  6911. this.viscosity = void 0;
  6912. this.eps = void 0;
  6913. this.pressures = void 0;
  6914. this.densities = void 0;
  6915. this.neighbors = void 0;
  6916. this.particles = [];
  6917. this.density = 1;
  6918. this.smoothingRadius = 1;
  6919. this.speedOfSound = 1;
  6920. this.viscosity = 0.01;
  6921. this.eps = 0.000001; // Stuff Computed per particle
  6922. this.pressures = [];
  6923. this.densities = [];
  6924. this.neighbors = [];
  6925. }
  6926. /**
  6927. * Add a particle to the system.
  6928. */
  6929. add(particle) {
  6930. this.particles.push(particle);
  6931. if (this.neighbors.length < this.particles.length) {
  6932. this.neighbors.push([]);
  6933. }
  6934. }
  6935. /**
  6936. * Remove a particle from the system.
  6937. */
  6938. remove(particle) {
  6939. const idx = this.particles.indexOf(particle);
  6940. if (idx !== -1) {
  6941. this.particles.splice(idx, 1);
  6942. if (this.neighbors.length > this.particles.length) {
  6943. this.neighbors.pop();
  6944. }
  6945. }
  6946. }
  6947. /**
  6948. * Get neighbors within smoothing volume, save in the array neighbors
  6949. */
  6950. getNeighbors(particle, neighbors) {
  6951. const N = this.particles.length;
  6952. const id = particle.id;
  6953. const R2 = this.smoothingRadius * this.smoothingRadius;
  6954. const dist = SPHSystem_getNeighbors_dist;
  6955. for (let i = 0; i !== N; i++) {
  6956. const p = this.particles[i];
  6957. p.position.vsub(particle.position, dist);
  6958. if (id !== p.id && dist.lengthSquared() < R2) {
  6959. neighbors.push(p);
  6960. }
  6961. }
  6962. }
  6963. update() {
  6964. const N = this.particles.length;
  6965. const dist = SPHSystem_update_dist;
  6966. const cs = this.speedOfSound;
  6967. const eps = this.eps;
  6968. for (let i = 0; i !== N; i++) {
  6969. const p = this.particles[i]; // Current particle
  6970. const neighbors = this.neighbors[i]; // Get neighbors
  6971. neighbors.length = 0;
  6972. this.getNeighbors(p, neighbors);
  6973. neighbors.push(this.particles[i]); // Add current too
  6974. const numNeighbors = neighbors.length; // Accumulate density for the particle
  6975. let sum = 0.0;
  6976. for (let j = 0; j !== numNeighbors; j++) {
  6977. //printf("Current particle has position %f %f %f\n",objects[id].pos.x(),objects[id].pos.y(),objects[id].pos.z());
  6978. p.position.vsub(neighbors[j].position, dist);
  6979. const len = dist.length();
  6980. const weight = this.w(len);
  6981. sum += neighbors[j].mass * weight;
  6982. } // Save
  6983. this.densities[i] = sum;
  6984. this.pressures[i] = cs * cs * (this.densities[i] - this.density);
  6985. } // Add forces
  6986. // Sum to these accelerations
  6987. const a_pressure = SPHSystem_update_a_pressure;
  6988. const a_visc = SPHSystem_update_a_visc;
  6989. const gradW = SPHSystem_update_gradW;
  6990. const r_vec = SPHSystem_update_r_vec;
  6991. const u = SPHSystem_update_u;
  6992. for (let i = 0; i !== N; i++) {
  6993. const particle = this.particles[i];
  6994. a_pressure.set(0, 0, 0);
  6995. a_visc.set(0, 0, 0); // Init vars
  6996. let Pij;
  6997. let nabla;
  6998. const neighbors = this.neighbors[i];
  6999. const numNeighbors = neighbors.length; //printf("Neighbors: ");
  7000. for (let j = 0; j !== numNeighbors; j++) {
  7001. const neighbor = neighbors[j]; //printf("%d ",nj);
  7002. // Get r once for all..
  7003. particle.position.vsub(neighbor.position, r_vec);
  7004. const r = r_vec.length(); // Pressure contribution
  7005. Pij = -neighbor.mass * (this.pressures[i] / (this.densities[i] * this.densities[i] + eps) + this.pressures[j] / (this.densities[j] * this.densities[j] + eps));
  7006. this.gradw(r_vec, gradW); // Add to pressure acceleration
  7007. gradW.scale(Pij, gradW);
  7008. a_pressure.vadd(gradW, a_pressure); // Viscosity contribution
  7009. neighbor.velocity.vsub(particle.velocity, u);
  7010. u.scale(1.0 / (0.0001 + this.densities[i] * this.densities[j]) * this.viscosity * neighbor.mass, u);
  7011. nabla = this.nablaw(r);
  7012. u.scale(nabla, u); // Add to viscosity acceleration
  7013. a_visc.vadd(u, a_visc);
  7014. } // Calculate force
  7015. a_visc.scale(particle.mass, a_visc);
  7016. a_pressure.scale(particle.mass, a_pressure); // Add force to particles
  7017. particle.force.vadd(a_visc, particle.force);
  7018. particle.force.vadd(a_pressure, particle.force);
  7019. }
  7020. } // Calculate the weight using the W(r) weightfunction
  7021. w(r) {
  7022. // 315
  7023. const h = this.smoothingRadius;
  7024. return 315.0 / (64.0 * Math.PI * h ** 9) * (h * h - r * r) ** 3;
  7025. } // calculate gradient of the weight function
  7026. gradw(rVec, resultVec) {
  7027. const r = rVec.length();
  7028. const h = this.smoothingRadius;
  7029. rVec.scale(945.0 / (32.0 * Math.PI * h ** 9) * (h * h - r * r) ** 2, resultVec);
  7030. } // Calculate nabla(W)
  7031. nablaw(r) {
  7032. const h = this.smoothingRadius;
  7033. const nabla = 945.0 / (32.0 * Math.PI * h ** 9) * (h * h - r * r) * (7 * r * r - 3 * h * h);
  7034. return nabla;
  7035. }
  7036. }
  7037. const SPHSystem_getNeighbors_dist = new Vec3(); // Temp vectors for calculation
  7038. const SPHSystem_update_dist = new Vec3(); // Relative velocity
  7039. const SPHSystem_update_a_pressure = new Vec3();
  7040. const SPHSystem_update_a_visc = new Vec3();
  7041. const SPHSystem_update_gradW = new Vec3();
  7042. const SPHSystem_update_r_vec = new Vec3();
  7043. const SPHSystem_update_u = new Vec3();
  7044. /**
  7045. * Cylinder class.
  7046. * @example
  7047. * const radiusTop = 0.5
  7048. * const radiusBottom = 0.5
  7049. * const height = 2
  7050. * const numSegments = 12
  7051. * const cylinderShape = new CANNON.Cylinder(radiusTop, radiusBottom, height, numSegments)
  7052. * const cylinderBody = new CANNON.Body({ mass: 1, shape: cylinderShape })
  7053. * world.addBody(cylinderBody)
  7054. */
  7055. class Cylinder extends ConvexPolyhedron {
  7056. /** The radius of the top of the Cylinder. */
  7057. /** The radius of the bottom of the Cylinder. */
  7058. /** The height of the Cylinder. */
  7059. /** The number of segments to build the cylinder out of. */
  7060. /**
  7061. * @param radiusTop The radius of the top of the Cylinder.
  7062. * @param radiusBottom The radius of the bottom of the Cylinder.
  7063. * @param height The height of the Cylinder.
  7064. * @param numSegments The number of segments to build the cylinder out of.
  7065. */
  7066. constructor(radiusTop = 1, radiusBottom = 1, height = 1, numSegments = 8) {
  7067. if (radiusTop < 0) {
  7068. throw new Error('The cylinder radiusTop cannot be negative.');
  7069. }
  7070. if (radiusBottom < 0) {
  7071. throw new Error('The cylinder radiusBottom cannot be negative.');
  7072. }
  7073. const N = numSegments;
  7074. const vertices = [];
  7075. const axes = [];
  7076. const faces = [];
  7077. const bottomface = [];
  7078. const topface = [];
  7079. const cos = Math.cos;
  7080. const sin = Math.sin; // First bottom point
  7081. vertices.push(new Vec3(-radiusBottom * sin(0), -height * 0.5, radiusBottom * cos(0)));
  7082. bottomface.push(0); // First top point
  7083. vertices.push(new Vec3(-radiusTop * sin(0), height * 0.5, radiusTop * cos(0)));
  7084. topface.push(1);
  7085. for (let i = 0; i < N; i++) {
  7086. const theta = 2 * Math.PI / N * (i + 1);
  7087. const thetaN = 2 * Math.PI / N * (i + 0.5);
  7088. if (i < N - 1) {
  7089. // Bottom
  7090. vertices.push(new Vec3(-radiusBottom * sin(theta), -height * 0.5, radiusBottom * cos(theta)));
  7091. bottomface.push(2 * i + 2); // Top
  7092. vertices.push(new Vec3(-radiusTop * sin(theta), height * 0.5, radiusTop * cos(theta)));
  7093. topface.push(2 * i + 3); // Face
  7094. faces.push([2 * i, 2 * i + 1, 2 * i + 3, 2 * i + 2]);
  7095. } else {
  7096. faces.push([2 * i, 2 * i + 1, 1, 0]); // Connect
  7097. } // Axis: we can cut off half of them if we have even number of segments
  7098. if (N % 2 === 1 || i < N / 2) {
  7099. axes.push(new Vec3(-sin(thetaN), 0, cos(thetaN)));
  7100. }
  7101. }
  7102. faces.push(bottomface);
  7103. axes.push(new Vec3(0, 1, 0)); // Reorder top face
  7104. const temp = [];
  7105. for (let i = 0; i < topface.length; i++) {
  7106. temp.push(topface[topface.length - i - 1]);
  7107. }
  7108. faces.push(temp);
  7109. super({
  7110. vertices,
  7111. faces,
  7112. axes
  7113. });
  7114. this.radiusTop = void 0;
  7115. this.radiusBottom = void 0;
  7116. this.height = void 0;
  7117. this.numSegments = void 0;
  7118. this.type = Shape.types.CYLINDER;
  7119. this.radiusTop = radiusTop;
  7120. this.radiusBottom = radiusBottom;
  7121. this.height = height;
  7122. this.numSegments = numSegments;
  7123. }
  7124. }
  7125. /**
  7126. * Particle shape.
  7127. * @example
  7128. * const particleShape = new CANNON.Particle()
  7129. * const particleBody = new CANNON.Body({ mass: 1, shape: particleShape })
  7130. * world.addBody(particleBody)
  7131. */
  7132. class Particle extends Shape {
  7133. constructor() {
  7134. super({
  7135. type: Shape.types.PARTICLE
  7136. });
  7137. }
  7138. /**
  7139. * calculateLocalInertia
  7140. */
  7141. calculateLocalInertia(mass, target = new Vec3()) {
  7142. target.set(0, 0, 0);
  7143. return target;
  7144. }
  7145. volume() {
  7146. return 0;
  7147. }
  7148. updateBoundingSphereRadius() {
  7149. this.boundingSphereRadius = 0;
  7150. }
  7151. calculateWorldAABB(pos, quat, min, max) {
  7152. // Get each axis max
  7153. min.copy(pos);
  7154. max.copy(pos);
  7155. }
  7156. }
  7157. /**
  7158. * A plane, facing in the Z direction. The plane has its surface at z=0 and everything below z=0 is assumed to be solid plane. To make the plane face in some other direction than z, you must put it inside a Body and rotate that body. See the demos.
  7159. * @example
  7160. * const planeShape = new CANNON.Plane()
  7161. * const planeBody = new CANNON.Body({ mass: 0, shape: planeShape })
  7162. * planeBody.quaternion.setFromEuler(-Math.PI / 2, 0, 0) // make it face up
  7163. * world.addBody(planeBody)
  7164. */
  7165. class Plane extends Shape {
  7166. /** worldNormal */
  7167. /** worldNormalNeedsUpdate */
  7168. constructor() {
  7169. super({
  7170. type: Shape.types.PLANE
  7171. }); // World oriented normal
  7172. this.worldNormal = void 0;
  7173. this.worldNormalNeedsUpdate = void 0;
  7174. this.boundingSphereRadius = void 0;
  7175. this.worldNormal = new Vec3();
  7176. this.worldNormalNeedsUpdate = true;
  7177. this.boundingSphereRadius = Number.MAX_VALUE;
  7178. }
  7179. /** computeWorldNormal */
  7180. computeWorldNormal(quat) {
  7181. const n = this.worldNormal;
  7182. n.set(0, 0, 1);
  7183. quat.vmult(n, n);
  7184. this.worldNormalNeedsUpdate = false;
  7185. }
  7186. calculateLocalInertia(mass, target = new Vec3()) {
  7187. return target;
  7188. }
  7189. volume() {
  7190. return (// The plane is infinite...
  7191. Number.MAX_VALUE
  7192. );
  7193. }
  7194. calculateWorldAABB(pos, quat, min, max) {
  7195. // The plane AABB is infinite, except if the normal is pointing along any axis
  7196. tempNormal.set(0, 0, 1); // Default plane normal is z
  7197. quat.vmult(tempNormal, tempNormal);
  7198. const maxVal = Number.MAX_VALUE;
  7199. min.set(-maxVal, -maxVal, -maxVal);
  7200. max.set(maxVal, maxVal, maxVal);
  7201. if (tempNormal.x === 1) {
  7202. max.x = pos.x;
  7203. } else if (tempNormal.x === -1) {
  7204. min.x = pos.x;
  7205. }
  7206. if (tempNormal.y === 1) {
  7207. max.y = pos.y;
  7208. } else if (tempNormal.y === -1) {
  7209. min.y = pos.y;
  7210. }
  7211. if (tempNormal.z === 1) {
  7212. max.z = pos.z;
  7213. } else if (tempNormal.z === -1) {
  7214. min.z = pos.z;
  7215. }
  7216. }
  7217. updateBoundingSphereRadius() {
  7218. this.boundingSphereRadius = Number.MAX_VALUE;
  7219. }
  7220. }
  7221. const tempNormal = new Vec3();
  7222. /**
  7223. * Heightfield shape class. Height data is given as an array. These data points are spread out evenly with a given distance.
  7224. * @todo Should be possible to use along all axes, not just y
  7225. * @todo should be possible to scale along all axes
  7226. * @todo Refactor elementSize to elementSizeX and elementSizeY
  7227. *
  7228. * @example
  7229. * // Generate some height data (y-values).
  7230. * const data = []
  7231. * for (let i = 0; i < 1000; i++) {
  7232. * const y = 0.5 * Math.cos(0.2 * i)
  7233. * data.push(y)
  7234. * }
  7235. *
  7236. * // Create the heightfield shape
  7237. * const heightfieldShape = new CANNON.Heightfield(data, {
  7238. * elementSize: 1 // Distance between the data points in X and Y directions
  7239. * })
  7240. * const heightfieldBody = new CANNON.Body({ shape: heightfieldShape })
  7241. * world.addBody(heightfieldBody)
  7242. */
  7243. class Heightfield extends Shape {
  7244. /**
  7245. * An array of numbers, or height values, that are spread out along the x axis.
  7246. */
  7247. /**
  7248. * Max value of the data points in the data array.
  7249. */
  7250. /**
  7251. * Minimum value of the data points in the data array.
  7252. */
  7253. /**
  7254. * World spacing between the data points in X and Y direction.
  7255. * @todo elementSizeX and Y
  7256. * @default 1
  7257. */
  7258. /**
  7259. * @default true
  7260. */
  7261. /**
  7262. * @param data An array of numbers, or height values, that are spread out along the x axis.
  7263. */
  7264. constructor(data, options = {}) {
  7265. options = Utils.defaults(options, {
  7266. maxValue: null,
  7267. minValue: null,
  7268. elementSize: 1
  7269. });
  7270. super({
  7271. type: Shape.types.HEIGHTFIELD
  7272. });
  7273. this.data = void 0;
  7274. this.maxValue = void 0;
  7275. this.minValue = void 0;
  7276. this.elementSize = void 0;
  7277. this.cacheEnabled = void 0;
  7278. this.pillarConvex = void 0;
  7279. this.pillarOffset = void 0;
  7280. this._cachedPillars = void 0;
  7281. this.data = data;
  7282. this.maxValue = options.maxValue;
  7283. this.minValue = options.minValue;
  7284. this.elementSize = options.elementSize;
  7285. if (options.minValue === null) {
  7286. this.updateMinValue();
  7287. }
  7288. if (options.maxValue === null) {
  7289. this.updateMaxValue();
  7290. }
  7291. this.cacheEnabled = true;
  7292. this.pillarConvex = new ConvexPolyhedron();
  7293. this.pillarOffset = new Vec3();
  7294. this.updateBoundingSphereRadius(); // "i_j_isUpper" => { convex: ..., offset: ... }
  7295. // for example:
  7296. // _cachedPillars["0_2_1"]
  7297. this._cachedPillars = {};
  7298. }
  7299. /**
  7300. * Call whenever you change the data array.
  7301. */
  7302. update() {
  7303. this._cachedPillars = {};
  7304. }
  7305. /**
  7306. * Update the `minValue` property
  7307. */
  7308. updateMinValue() {
  7309. const data = this.data;
  7310. let minValue = data[0][0];
  7311. for (let i = 0; i !== data.length; i++) {
  7312. for (let j = 0; j !== data[i].length; j++) {
  7313. const v = data[i][j];
  7314. if (v < minValue) {
  7315. minValue = v;
  7316. }
  7317. }
  7318. }
  7319. this.minValue = minValue;
  7320. }
  7321. /**
  7322. * Update the `maxValue` property
  7323. */
  7324. updateMaxValue() {
  7325. const data = this.data;
  7326. let maxValue = data[0][0];
  7327. for (let i = 0; i !== data.length; i++) {
  7328. for (let j = 0; j !== data[i].length; j++) {
  7329. const v = data[i][j];
  7330. if (v > maxValue) {
  7331. maxValue = v;
  7332. }
  7333. }
  7334. }
  7335. this.maxValue = maxValue;
  7336. }
  7337. /**
  7338. * Set the height value at an index. Don't forget to update maxValue and minValue after you're done.
  7339. */
  7340. setHeightValueAtIndex(xi, yi, value) {
  7341. const data = this.data;
  7342. data[xi][yi] = value; // Invalidate cache
  7343. this.clearCachedConvexTrianglePillar(xi, yi, false);
  7344. if (xi > 0) {
  7345. this.clearCachedConvexTrianglePillar(xi - 1, yi, true);
  7346. this.clearCachedConvexTrianglePillar(xi - 1, yi, false);
  7347. }
  7348. if (yi > 0) {
  7349. this.clearCachedConvexTrianglePillar(xi, yi - 1, true);
  7350. this.clearCachedConvexTrianglePillar(xi, yi - 1, false);
  7351. }
  7352. if (yi > 0 && xi > 0) {
  7353. this.clearCachedConvexTrianglePillar(xi - 1, yi - 1, true);
  7354. }
  7355. }
  7356. /**
  7357. * Get max/min in a rectangle in the matrix data
  7358. * @param result An array to store the results in.
  7359. * @return The result array, if it was passed in. Minimum will be at position 0 and max at 1.
  7360. */
  7361. getRectMinMax(iMinX, iMinY, iMaxX, iMaxY, result = []) {
  7362. // Get max and min of the data
  7363. const data = this.data; // Set first value
  7364. let max = this.minValue;
  7365. for (let i = iMinX; i <= iMaxX; i++) {
  7366. for (let j = iMinY; j <= iMaxY; j++) {
  7367. const height = data[i][j];
  7368. if (height > max) {
  7369. max = height;
  7370. }
  7371. }
  7372. }
  7373. result[0] = this.minValue;
  7374. result[1] = max;
  7375. }
  7376. /**
  7377. * Get the index of a local position on the heightfield. The indexes indicate the rectangles, so if your terrain is made of N x N height data points, you will have rectangle indexes ranging from 0 to N-1.
  7378. * @param result Two-element array
  7379. * @param clamp If the position should be clamped to the heightfield edge.
  7380. */
  7381. getIndexOfPosition(x, y, result, clamp) {
  7382. // Get the index of the data points to test against
  7383. const w = this.elementSize;
  7384. const data = this.data;
  7385. let xi = Math.floor(x / w);
  7386. let yi = Math.floor(y / w);
  7387. result[0] = xi;
  7388. result[1] = yi;
  7389. if (clamp) {
  7390. // Clamp index to edges
  7391. if (xi < 0) {
  7392. xi = 0;
  7393. }
  7394. if (yi < 0) {
  7395. yi = 0;
  7396. }
  7397. if (xi >= data.length - 1) {
  7398. xi = data.length - 1;
  7399. }
  7400. if (yi >= data[0].length - 1) {
  7401. yi = data[0].length - 1;
  7402. }
  7403. } // Bail out if we are out of the terrain
  7404. if (xi < 0 || yi < 0 || xi >= data.length - 1 || yi >= data[0].length - 1) {
  7405. return false;
  7406. }
  7407. return true;
  7408. }
  7409. getTriangleAt(x, y, edgeClamp, a, b, c) {
  7410. const idx = getHeightAt_idx;
  7411. this.getIndexOfPosition(x, y, idx, edgeClamp);
  7412. let xi = idx[0];
  7413. let yi = idx[1];
  7414. const data = this.data;
  7415. if (edgeClamp) {
  7416. xi = Math.min(data.length - 2, Math.max(0, xi));
  7417. yi = Math.min(data[0].length - 2, Math.max(0, yi));
  7418. }
  7419. const elementSize = this.elementSize;
  7420. const lowerDist2 = (x / elementSize - xi) ** 2 + (y / elementSize - yi) ** 2;
  7421. const upperDist2 = (x / elementSize - (xi + 1)) ** 2 + (y / elementSize - (yi + 1)) ** 2;
  7422. const upper = lowerDist2 > upperDist2;
  7423. this.getTriangle(xi, yi, upper, a, b, c);
  7424. return upper;
  7425. }
  7426. getNormalAt(x, y, edgeClamp, result) {
  7427. const a = getNormalAt_a;
  7428. const b = getNormalAt_b;
  7429. const c = getNormalAt_c;
  7430. const e0 = getNormalAt_e0;
  7431. const e1 = getNormalAt_e1;
  7432. this.getTriangleAt(x, y, edgeClamp, a, b, c);
  7433. b.vsub(a, e0);
  7434. c.vsub(a, e1);
  7435. e0.cross(e1, result);
  7436. result.normalize();
  7437. }
  7438. /**
  7439. * Get an AABB of a square in the heightfield
  7440. * @param xi
  7441. * @param yi
  7442. * @param result
  7443. */
  7444. getAabbAtIndex(xi, yi, {
  7445. lowerBound,
  7446. upperBound
  7447. }) {
  7448. const data = this.data;
  7449. const elementSize = this.elementSize;
  7450. lowerBound.set(xi * elementSize, yi * elementSize, data[xi][yi]);
  7451. upperBound.set((xi + 1) * elementSize, (yi + 1) * elementSize, data[xi + 1][yi + 1]);
  7452. }
  7453. /**
  7454. * Get the height in the heightfield at a given position
  7455. */
  7456. getHeightAt(x, y, edgeClamp) {
  7457. const data = this.data;
  7458. const a = getHeightAt_a;
  7459. const b = getHeightAt_b;
  7460. const c = getHeightAt_c;
  7461. const idx = getHeightAt_idx;
  7462. this.getIndexOfPosition(x, y, idx, edgeClamp);
  7463. let xi = idx[0];
  7464. let yi = idx[1];
  7465. if (edgeClamp) {
  7466. xi = Math.min(data.length - 2, Math.max(0, xi));
  7467. yi = Math.min(data[0].length - 2, Math.max(0, yi));
  7468. }
  7469. const upper = this.getTriangleAt(x, y, edgeClamp, a, b, c);
  7470. barycentricWeights(x, y, a.x, a.y, b.x, b.y, c.x, c.y, getHeightAt_weights);
  7471. const w = getHeightAt_weights;
  7472. if (upper) {
  7473. // Top triangle verts
  7474. return data[xi + 1][yi + 1] * w.x + data[xi][yi + 1] * w.y + data[xi + 1][yi] * w.z;
  7475. } else {
  7476. // Top triangle verts
  7477. return data[xi][yi] * w.x + data[xi + 1][yi] * w.y + data[xi][yi + 1] * w.z;
  7478. }
  7479. }
  7480. getCacheConvexTrianglePillarKey(xi, yi, getUpperTriangle) {
  7481. return xi + "_" + yi + "_" + (getUpperTriangle ? 1 : 0);
  7482. }
  7483. getCachedConvexTrianglePillar(xi, yi, getUpperTriangle) {
  7484. return this._cachedPillars[this.getCacheConvexTrianglePillarKey(xi, yi, getUpperTriangle)];
  7485. }
  7486. setCachedConvexTrianglePillar(xi, yi, getUpperTriangle, convex, offset) {
  7487. this._cachedPillars[this.getCacheConvexTrianglePillarKey(xi, yi, getUpperTriangle)] = {
  7488. convex,
  7489. offset
  7490. };
  7491. }
  7492. clearCachedConvexTrianglePillar(xi, yi, getUpperTriangle) {
  7493. delete this._cachedPillars[this.getCacheConvexTrianglePillarKey(xi, yi, getUpperTriangle)];
  7494. }
  7495. /**
  7496. * Get a triangle from the heightfield
  7497. */
  7498. getTriangle(xi, yi, upper, a, b, c) {
  7499. const data = this.data;
  7500. const elementSize = this.elementSize;
  7501. if (upper) {
  7502. // Top triangle verts
  7503. a.set((xi + 1) * elementSize, (yi + 1) * elementSize, data[xi + 1][yi + 1]);
  7504. b.set(xi * elementSize, (yi + 1) * elementSize, data[xi][yi + 1]);
  7505. c.set((xi + 1) * elementSize, yi * elementSize, data[xi + 1][yi]);
  7506. } else {
  7507. // Top triangle verts
  7508. a.set(xi * elementSize, yi * elementSize, data[xi][yi]);
  7509. b.set((xi + 1) * elementSize, yi * elementSize, data[xi + 1][yi]);
  7510. c.set(xi * elementSize, (yi + 1) * elementSize, data[xi][yi + 1]);
  7511. }
  7512. }
  7513. /**
  7514. * Get a triangle in the terrain in the form of a triangular convex shape.
  7515. */
  7516. getConvexTrianglePillar(xi, yi, getUpperTriangle) {
  7517. let result = this.pillarConvex;
  7518. let offsetResult = this.pillarOffset;
  7519. if (this.cacheEnabled) {
  7520. const data = this.getCachedConvexTrianglePillar(xi, yi, getUpperTriangle);
  7521. if (data) {
  7522. this.pillarConvex = data.convex;
  7523. this.pillarOffset = data.offset;
  7524. return;
  7525. }
  7526. result = new ConvexPolyhedron();
  7527. offsetResult = new Vec3();
  7528. this.pillarConvex = result;
  7529. this.pillarOffset = offsetResult;
  7530. }
  7531. const data = this.data;
  7532. const elementSize = this.elementSize;
  7533. const faces = result.faces; // Reuse verts if possible
  7534. result.vertices.length = 6;
  7535. for (let i = 0; i < 6; i++) {
  7536. if (!result.vertices[i]) {
  7537. result.vertices[i] = new Vec3();
  7538. }
  7539. } // Reuse faces if possible
  7540. faces.length = 5;
  7541. for (let i = 0; i < 5; i++) {
  7542. if (!faces[i]) {
  7543. faces[i] = [];
  7544. }
  7545. }
  7546. const verts = result.vertices;
  7547. const h = (Math.min(data[xi][yi], data[xi + 1][yi], data[xi][yi + 1], data[xi + 1][yi + 1]) - this.minValue) / 2 + this.minValue;
  7548. if (!getUpperTriangle) {
  7549. // Center of the triangle pillar - all polygons are given relative to this one
  7550. offsetResult.set((xi + 0.25) * elementSize, // sort of center of a triangle
  7551. (yi + 0.25) * elementSize, h // vertical center
  7552. ); // Top triangle verts
  7553. verts[0].set(-0.25 * elementSize, -0.25 * elementSize, data[xi][yi] - h);
  7554. verts[1].set(0.75 * elementSize, -0.25 * elementSize, data[xi + 1][yi] - h);
  7555. verts[2].set(-0.25 * elementSize, 0.75 * elementSize, data[xi][yi + 1] - h); // bottom triangle verts
  7556. verts[3].set(-0.25 * elementSize, -0.25 * elementSize, -Math.abs(h) - 1);
  7557. verts[4].set(0.75 * elementSize, -0.25 * elementSize, -Math.abs(h) - 1);
  7558. verts[5].set(-0.25 * elementSize, 0.75 * elementSize, -Math.abs(h) - 1); // top triangle
  7559. faces[0][0] = 0;
  7560. faces[0][1] = 1;
  7561. faces[0][2] = 2; // bottom triangle
  7562. faces[1][0] = 5;
  7563. faces[1][1] = 4;
  7564. faces[1][2] = 3; // -x facing quad
  7565. faces[2][0] = 0;
  7566. faces[2][1] = 2;
  7567. faces[2][2] = 5;
  7568. faces[2][3] = 3; // -y facing quad
  7569. faces[3][0] = 1;
  7570. faces[3][1] = 0;
  7571. faces[3][2] = 3;
  7572. faces[3][3] = 4; // +xy facing quad
  7573. faces[4][0] = 4;
  7574. faces[4][1] = 5;
  7575. faces[4][2] = 2;
  7576. faces[4][3] = 1;
  7577. } else {
  7578. // Center of the triangle pillar - all polygons are given relative to this one
  7579. offsetResult.set((xi + 0.75) * elementSize, // sort of center of a triangle
  7580. (yi + 0.75) * elementSize, h // vertical center
  7581. ); // Top triangle verts
  7582. verts[0].set(0.25 * elementSize, 0.25 * elementSize, data[xi + 1][yi + 1] - h);
  7583. verts[1].set(-0.75 * elementSize, 0.25 * elementSize, data[xi][yi + 1] - h);
  7584. verts[2].set(0.25 * elementSize, -0.75 * elementSize, data[xi + 1][yi] - h); // bottom triangle verts
  7585. verts[3].set(0.25 * elementSize, 0.25 * elementSize, -Math.abs(h) - 1);
  7586. verts[4].set(-0.75 * elementSize, 0.25 * elementSize, -Math.abs(h) - 1);
  7587. verts[5].set(0.25 * elementSize, -0.75 * elementSize, -Math.abs(h) - 1); // Top triangle
  7588. faces[0][0] = 0;
  7589. faces[0][1] = 1;
  7590. faces[0][2] = 2; // bottom triangle
  7591. faces[1][0] = 5;
  7592. faces[1][1] = 4;
  7593. faces[1][2] = 3; // +x facing quad
  7594. faces[2][0] = 2;
  7595. faces[2][1] = 5;
  7596. faces[2][2] = 3;
  7597. faces[2][3] = 0; // +y facing quad
  7598. faces[3][0] = 3;
  7599. faces[3][1] = 4;
  7600. faces[3][2] = 1;
  7601. faces[3][3] = 0; // -xy facing quad
  7602. faces[4][0] = 1;
  7603. faces[4][1] = 4;
  7604. faces[4][2] = 5;
  7605. faces[4][3] = 2;
  7606. }
  7607. result.computeNormals();
  7608. result.computeEdges();
  7609. result.updateBoundingSphereRadius();
  7610. this.setCachedConvexTrianglePillar(xi, yi, getUpperTriangle, result, offsetResult);
  7611. }
  7612. calculateLocalInertia(mass, target = new Vec3()) {
  7613. target.set(0, 0, 0);
  7614. return target;
  7615. }
  7616. volume() {
  7617. return (// The terrain is infinite
  7618. Number.MAX_VALUE
  7619. );
  7620. }
  7621. calculateWorldAABB(pos, quat, min, max) {
  7622. /** @TODO do it properly */
  7623. min.set(-Number.MAX_VALUE, -Number.MAX_VALUE, -Number.MAX_VALUE);
  7624. max.set(Number.MAX_VALUE, Number.MAX_VALUE, Number.MAX_VALUE);
  7625. }
  7626. updateBoundingSphereRadius() {
  7627. // Use the bounding box of the min/max values
  7628. const data = this.data;
  7629. const s = this.elementSize;
  7630. this.boundingSphereRadius = new Vec3(data.length * s, data[0].length * s, Math.max(Math.abs(this.maxValue), Math.abs(this.minValue))).length();
  7631. }
  7632. /**
  7633. * Sets the height values from an image. Currently only supported in browser.
  7634. */
  7635. setHeightsFromImage(image, scale) {
  7636. const {
  7637. x,
  7638. z,
  7639. y
  7640. } = scale;
  7641. const canvas = document.createElement('canvas');
  7642. canvas.width = image.width;
  7643. canvas.height = image.height;
  7644. const context = canvas.getContext('2d');
  7645. context.drawImage(image, 0, 0);
  7646. const imageData = context.getImageData(0, 0, image.width, image.height);
  7647. const matrix = this.data;
  7648. matrix.length = 0;
  7649. this.elementSize = Math.abs(x) / imageData.width;
  7650. for (let i = 0; i < imageData.height; i++) {
  7651. const row = [];
  7652. for (let j = 0; j < imageData.width; j++) {
  7653. const a = imageData.data[(i * imageData.height + j) * 4];
  7654. const b = imageData.data[(i * imageData.height + j) * 4 + 1];
  7655. const c = imageData.data[(i * imageData.height + j) * 4 + 2];
  7656. const height = (a + b + c) / 4 / 255 * z;
  7657. if (x < 0) {
  7658. row.push(height);
  7659. } else {
  7660. row.unshift(height);
  7661. }
  7662. }
  7663. if (y < 0) {
  7664. matrix.unshift(row);
  7665. } else {
  7666. matrix.push(row);
  7667. }
  7668. }
  7669. this.updateMaxValue();
  7670. this.updateMinValue();
  7671. this.update();
  7672. }
  7673. }
  7674. const getHeightAt_idx = [];
  7675. const getHeightAt_weights = new Vec3();
  7676. const getHeightAt_a = new Vec3();
  7677. const getHeightAt_b = new Vec3();
  7678. const getHeightAt_c = new Vec3();
  7679. const getNormalAt_a = new Vec3();
  7680. const getNormalAt_b = new Vec3();
  7681. const getNormalAt_c = new Vec3();
  7682. const getNormalAt_e0 = new Vec3();
  7683. const getNormalAt_e1 = new Vec3(); // from https://en.wikipedia.org/wiki/Barycentric_coordinate_system
  7684. function barycentricWeights(x, y, ax, ay, bx, by, cx, cy, result) {
  7685. result.x = ((by - cy) * (x - cx) + (cx - bx) * (y - cy)) / ((by - cy) * (ax - cx) + (cx - bx) * (ay - cy));
  7686. result.y = ((cy - ay) * (x - cx) + (ax - cx) * (y - cy)) / ((by - cy) * (ax - cx) + (cx - bx) * (ay - cy));
  7687. result.z = 1 - result.x - result.y;
  7688. }
  7689. /**
  7690. * OctreeNode
  7691. */
  7692. class OctreeNode {
  7693. /** The root node */
  7694. /** Boundary of this node */
  7695. /** Contained data at the current node level */
  7696. /** Children to this node */
  7697. constructor(options = {}) {
  7698. this.root = void 0;
  7699. this.aabb = void 0;
  7700. this.data = void 0;
  7701. this.children = void 0;
  7702. this.root = options.root || null;
  7703. this.aabb = options.aabb ? options.aabb.clone() : new AABB();
  7704. this.data = [];
  7705. this.children = [];
  7706. }
  7707. /**
  7708. * reset
  7709. */
  7710. reset() {
  7711. this.children.length = this.data.length = 0;
  7712. }
  7713. /**
  7714. * Insert data into this node
  7715. * @return True if successful, otherwise false
  7716. */
  7717. insert(aabb, elementData, level = 0) {
  7718. const nodeData = this.data; // Ignore objects that do not belong in this node
  7719. if (!this.aabb.contains(aabb)) {
  7720. return false; // object cannot be added
  7721. }
  7722. const children = this.children;
  7723. const maxDepth = this.maxDepth || this.root.maxDepth;
  7724. if (level < maxDepth) {
  7725. // Subdivide if there are no children yet
  7726. let subdivided = false;
  7727. if (!children.length) {
  7728. this.subdivide();
  7729. subdivided = true;
  7730. } // add to whichever node will accept it
  7731. for (let i = 0; i !== 8; i++) {
  7732. if (children[i].insert(aabb, elementData, level + 1)) {
  7733. return true;
  7734. }
  7735. }
  7736. if (subdivided) {
  7737. // No children accepted! Might as well just remove em since they contain none
  7738. children.length = 0;
  7739. }
  7740. } // Too deep, or children didnt want it. add it in current node
  7741. nodeData.push(elementData);
  7742. return true;
  7743. }
  7744. /**
  7745. * Create 8 equally sized children nodes and put them in the `children` array.
  7746. */
  7747. subdivide() {
  7748. const aabb = this.aabb;
  7749. const l = aabb.lowerBound;
  7750. const u = aabb.upperBound;
  7751. const children = this.children;
  7752. children.push(new OctreeNode({
  7753. aabb: new AABB({
  7754. lowerBound: new Vec3(0, 0, 0)
  7755. })
  7756. }), new OctreeNode({
  7757. aabb: new AABB({
  7758. lowerBound: new Vec3(1, 0, 0)
  7759. })
  7760. }), new OctreeNode({
  7761. aabb: new AABB({
  7762. lowerBound: new Vec3(1, 1, 0)
  7763. })
  7764. }), new OctreeNode({
  7765. aabb: new AABB({
  7766. lowerBound: new Vec3(1, 1, 1)
  7767. })
  7768. }), new OctreeNode({
  7769. aabb: new AABB({
  7770. lowerBound: new Vec3(0, 1, 1)
  7771. })
  7772. }), new OctreeNode({
  7773. aabb: new AABB({
  7774. lowerBound: new Vec3(0, 0, 1)
  7775. })
  7776. }), new OctreeNode({
  7777. aabb: new AABB({
  7778. lowerBound: new Vec3(1, 0, 1)
  7779. })
  7780. }), new OctreeNode({
  7781. aabb: new AABB({
  7782. lowerBound: new Vec3(0, 1, 0)
  7783. })
  7784. }));
  7785. u.vsub(l, halfDiagonal);
  7786. halfDiagonal.scale(0.5, halfDiagonal);
  7787. const root = this.root || this;
  7788. for (let i = 0; i !== 8; i++) {
  7789. const child = children[i]; // Set current node as root
  7790. child.root = root; // Compute bounds
  7791. const lowerBound = child.aabb.lowerBound;
  7792. lowerBound.x *= halfDiagonal.x;
  7793. lowerBound.y *= halfDiagonal.y;
  7794. lowerBound.z *= halfDiagonal.z;
  7795. lowerBound.vadd(l, lowerBound); // Upper bound is always lower bound + halfDiagonal
  7796. lowerBound.vadd(halfDiagonal, child.aabb.upperBound);
  7797. }
  7798. }
  7799. /**
  7800. * Get all data, potentially within an AABB
  7801. * @return The "result" object
  7802. */
  7803. aabbQuery(aabb, result) {
  7804. this.data; // abort if the range does not intersect this node
  7805. // if (!this.aabb.overlaps(aabb)){
  7806. // return result;
  7807. // }
  7808. // Add objects at this level
  7809. // Array.prototype.push.apply(result, nodeData);
  7810. // Add child data
  7811. // @todo unwrap recursion into a queue / loop, that's faster in JS
  7812. this.children; // for (let i = 0, N = this.children.length; i !== N; i++) {
  7813. // children[i].aabbQuery(aabb, result);
  7814. // }
  7815. const queue = [this];
  7816. while (queue.length) {
  7817. const node = queue.pop();
  7818. if (node.aabb.overlaps(aabb)) {
  7819. Array.prototype.push.apply(result, node.data);
  7820. }
  7821. Array.prototype.push.apply(queue, node.children);
  7822. }
  7823. return result;
  7824. }
  7825. /**
  7826. * Get all data, potentially intersected by a ray.
  7827. * @return The "result" object
  7828. */
  7829. rayQuery(ray, treeTransform, result) {
  7830. // Use aabb query for now.
  7831. /** @todo implement real ray query which needs less lookups */
  7832. ray.getAABB(tmpAABB);
  7833. tmpAABB.toLocalFrame(treeTransform, tmpAABB);
  7834. this.aabbQuery(tmpAABB, result);
  7835. return result;
  7836. }
  7837. /**
  7838. * removeEmptyNodes
  7839. */
  7840. removeEmptyNodes() {
  7841. for (let i = this.children.length - 1; i >= 0; i--) {
  7842. this.children[i].removeEmptyNodes();
  7843. if (!this.children[i].children.length && !this.children[i].data.length) {
  7844. this.children.splice(i, 1);
  7845. }
  7846. }
  7847. }
  7848. }
  7849. /**
  7850. * Octree
  7851. */
  7852. class Octree extends OctreeNode {
  7853. /**
  7854. * Maximum subdivision depth
  7855. * @default 8
  7856. */
  7857. /**
  7858. * @param aabb The total AABB of the tree
  7859. */
  7860. constructor(aabb, options = {}) {
  7861. super({
  7862. root: null,
  7863. aabb
  7864. });
  7865. this.maxDepth = void 0;
  7866. this.maxDepth = typeof options.maxDepth !== 'undefined' ? options.maxDepth : 8;
  7867. }
  7868. }
  7869. const halfDiagonal = new Vec3();
  7870. const tmpAABB = new AABB();
  7871. /**
  7872. * Trimesh.
  7873. * @example
  7874. * // How to make a mesh with a single triangle
  7875. * const vertices = [
  7876. * 0, 0, 0, // vertex 0
  7877. * 1, 0, 0, // vertex 1
  7878. * 0, 1, 0 // vertex 2
  7879. * ]
  7880. * const indices = [
  7881. * 0, 1, 2 // triangle 0
  7882. * ]
  7883. * const trimeshShape = new CANNON.Trimesh(vertices, indices)
  7884. */
  7885. class Trimesh extends Shape {
  7886. /**
  7887. * vertices
  7888. */
  7889. /**
  7890. * Array of integers, indicating which vertices each triangle consists of. The length of this array is thus 3 times the number of triangles.
  7891. */
  7892. /**
  7893. * The normals data.
  7894. */
  7895. /**
  7896. * The local AABB of the mesh.
  7897. */
  7898. /**
  7899. * References to vertex pairs, making up all unique edges in the trimesh.
  7900. */
  7901. /**
  7902. * Local scaling of the mesh. Use .setScale() to set it.
  7903. */
  7904. /**
  7905. * The indexed triangles. Use .updateTree() to update it.
  7906. */
  7907. constructor(vertices, indices) {
  7908. super({
  7909. type: Shape.types.TRIMESH
  7910. });
  7911. this.vertices = void 0;
  7912. this.indices = void 0;
  7913. this.normals = void 0;
  7914. this.aabb = void 0;
  7915. this.edges = void 0;
  7916. this.scale = void 0;
  7917. this.tree = void 0;
  7918. this.vertices = new Float32Array(vertices);
  7919. this.indices = new Int16Array(indices);
  7920. this.normals = new Float32Array(indices.length);
  7921. this.aabb = new AABB();
  7922. this.edges = null;
  7923. this.scale = new Vec3(1, 1, 1);
  7924. this.tree = new Octree();
  7925. this.updateEdges();
  7926. this.updateNormals();
  7927. this.updateAABB();
  7928. this.updateBoundingSphereRadius();
  7929. this.updateTree();
  7930. }
  7931. /**
  7932. * updateTree
  7933. */
  7934. updateTree() {
  7935. const tree = this.tree;
  7936. tree.reset();
  7937. tree.aabb.copy(this.aabb);
  7938. const scale = this.scale; // The local mesh AABB is scaled, but the octree AABB should be unscaled
  7939. tree.aabb.lowerBound.x *= 1 / scale.x;
  7940. tree.aabb.lowerBound.y *= 1 / scale.y;
  7941. tree.aabb.lowerBound.z *= 1 / scale.z;
  7942. tree.aabb.upperBound.x *= 1 / scale.x;
  7943. tree.aabb.upperBound.y *= 1 / scale.y;
  7944. tree.aabb.upperBound.z *= 1 / scale.z; // Insert all triangles
  7945. const triangleAABB = new AABB();
  7946. const a = new Vec3();
  7947. const b = new Vec3();
  7948. const c = new Vec3();
  7949. const points = [a, b, c];
  7950. for (let i = 0; i < this.indices.length / 3; i++) {
  7951. //this.getTriangleVertices(i, a, b, c);
  7952. // Get unscaled triangle verts
  7953. const i3 = i * 3;
  7954. this._getUnscaledVertex(this.indices[i3], a);
  7955. this._getUnscaledVertex(this.indices[i3 + 1], b);
  7956. this._getUnscaledVertex(this.indices[i3 + 2], c);
  7957. triangleAABB.setFromPoints(points);
  7958. tree.insert(triangleAABB, i);
  7959. }
  7960. tree.removeEmptyNodes();
  7961. }
  7962. /**
  7963. * Get triangles in a local AABB from the trimesh.
  7964. * @param result An array of integers, referencing the queried triangles.
  7965. */
  7966. getTrianglesInAABB(aabb, result) {
  7967. unscaledAABB.copy(aabb); // Scale it to local
  7968. const scale = this.scale;
  7969. const isx = scale.x;
  7970. const isy = scale.y;
  7971. const isz = scale.z;
  7972. const l = unscaledAABB.lowerBound;
  7973. const u = unscaledAABB.upperBound;
  7974. l.x /= isx;
  7975. l.y /= isy;
  7976. l.z /= isz;
  7977. u.x /= isx;
  7978. u.y /= isy;
  7979. u.z /= isz;
  7980. return this.tree.aabbQuery(unscaledAABB, result);
  7981. }
  7982. /**
  7983. * setScale
  7984. */
  7985. setScale(scale) {
  7986. const wasUniform = this.scale.x === this.scale.y && this.scale.y === this.scale.z;
  7987. const isUniform = scale.x === scale.y && scale.y === scale.z;
  7988. if (!(wasUniform && isUniform)) {
  7989. // Non-uniform scaling. Need to update normals.
  7990. this.updateNormals();
  7991. }
  7992. this.scale.copy(scale);
  7993. this.updateAABB();
  7994. this.updateBoundingSphereRadius();
  7995. }
  7996. /**
  7997. * Compute the normals of the faces. Will save in the `.normals` array.
  7998. */
  7999. updateNormals() {
  8000. const n = computeNormals_n; // Generate normals
  8001. const normals = this.normals;
  8002. for (let i = 0; i < this.indices.length / 3; i++) {
  8003. const i3 = i * 3;
  8004. const a = this.indices[i3];
  8005. const b = this.indices[i3 + 1];
  8006. const c = this.indices[i3 + 2];
  8007. this.getVertex(a, va);
  8008. this.getVertex(b, vb);
  8009. this.getVertex(c, vc);
  8010. Trimesh.computeNormal(vb, va, vc, n);
  8011. normals[i3] = n.x;
  8012. normals[i3 + 1] = n.y;
  8013. normals[i3 + 2] = n.z;
  8014. }
  8015. }
  8016. /**
  8017. * Update the `.edges` property
  8018. */
  8019. updateEdges() {
  8020. const edges = {};
  8021. const add = (a, b) => {
  8022. const key = a < b ? a + "_" + b : b + "_" + a;
  8023. edges[key] = true;
  8024. };
  8025. for (let i = 0; i < this.indices.length / 3; i++) {
  8026. const i3 = i * 3;
  8027. const a = this.indices[i3];
  8028. const b = this.indices[i3 + 1];
  8029. const c = this.indices[i3 + 2];
  8030. add(a, b);
  8031. add(b, c);
  8032. add(c, a);
  8033. }
  8034. const keys = Object.keys(edges);
  8035. this.edges = new Int16Array(keys.length * 2);
  8036. for (let i = 0; i < keys.length; i++) {
  8037. const indices = keys[i].split('_');
  8038. this.edges[2 * i] = parseInt(indices[0], 10);
  8039. this.edges[2 * i + 1] = parseInt(indices[1], 10);
  8040. }
  8041. }
  8042. /**
  8043. * Get an edge vertex
  8044. * @param firstOrSecond 0 or 1, depending on which one of the vertices you need.
  8045. * @param vertexStore Where to store the result
  8046. */
  8047. getEdgeVertex(edgeIndex, firstOrSecond, vertexStore) {
  8048. const vertexIndex = this.edges[edgeIndex * 2 + (firstOrSecond ? 1 : 0)];
  8049. this.getVertex(vertexIndex, vertexStore);
  8050. }
  8051. /**
  8052. * Get a vector along an edge.
  8053. */
  8054. getEdgeVector(edgeIndex, vectorStore) {
  8055. const va = getEdgeVector_va;
  8056. const vb = getEdgeVector_vb;
  8057. this.getEdgeVertex(edgeIndex, 0, va);
  8058. this.getEdgeVertex(edgeIndex, 1, vb);
  8059. vb.vsub(va, vectorStore);
  8060. }
  8061. /**
  8062. * Get face normal given 3 vertices
  8063. */
  8064. static computeNormal(va, vb, vc, target) {
  8065. vb.vsub(va, ab);
  8066. vc.vsub(vb, cb);
  8067. cb.cross(ab, target);
  8068. if (!target.isZero()) {
  8069. target.normalize();
  8070. }
  8071. }
  8072. /**
  8073. * Get vertex i.
  8074. * @return The "out" vector object
  8075. */
  8076. getVertex(i, out) {
  8077. const scale = this.scale;
  8078. this._getUnscaledVertex(i, out);
  8079. out.x *= scale.x;
  8080. out.y *= scale.y;
  8081. out.z *= scale.z;
  8082. return out;
  8083. }
  8084. /**
  8085. * Get raw vertex i
  8086. * @return The "out" vector object
  8087. */
  8088. _getUnscaledVertex(i, out) {
  8089. const i3 = i * 3;
  8090. const vertices = this.vertices;
  8091. return out.set(vertices[i3], vertices[i3 + 1], vertices[i3 + 2]);
  8092. }
  8093. /**
  8094. * Get a vertex from the trimesh,transformed by the given position and quaternion.
  8095. * @return The "out" vector object
  8096. */
  8097. getWorldVertex(i, pos, quat, out) {
  8098. this.getVertex(i, out);
  8099. Transform.pointToWorldFrame(pos, quat, out, out);
  8100. return out;
  8101. }
  8102. /**
  8103. * Get the three vertices for triangle i.
  8104. */
  8105. getTriangleVertices(i, a, b, c) {
  8106. const i3 = i * 3;
  8107. this.getVertex(this.indices[i3], a);
  8108. this.getVertex(this.indices[i3 + 1], b);
  8109. this.getVertex(this.indices[i3 + 2], c);
  8110. }
  8111. /**
  8112. * Compute the normal of triangle i.
  8113. * @return The "target" vector object
  8114. */
  8115. getNormal(i, target) {
  8116. const i3 = i * 3;
  8117. return target.set(this.normals[i3], this.normals[i3 + 1], this.normals[i3 + 2]);
  8118. }
  8119. /**
  8120. * @return The "target" vector object
  8121. */
  8122. calculateLocalInertia(mass, target) {
  8123. // Approximate with box inertia
  8124. // Exact inertia calculation is overkill, but see http://geometrictools.com/Documentation/PolyhedralMassProperties.pdf for the correct way to do it
  8125. this.computeLocalAABB(cli_aabb);
  8126. const x = cli_aabb.upperBound.x - cli_aabb.lowerBound.x;
  8127. const y = cli_aabb.upperBound.y - cli_aabb.lowerBound.y;
  8128. const z = cli_aabb.upperBound.z - cli_aabb.lowerBound.z;
  8129. return target.set(1.0 / 12.0 * mass * (2 * y * 2 * y + 2 * z * 2 * z), 1.0 / 12.0 * mass * (2 * x * 2 * x + 2 * z * 2 * z), 1.0 / 12.0 * mass * (2 * y * 2 * y + 2 * x * 2 * x));
  8130. }
  8131. /**
  8132. * Compute the local AABB for the trimesh
  8133. */
  8134. computeLocalAABB(aabb) {
  8135. const l = aabb.lowerBound;
  8136. const u = aabb.upperBound;
  8137. const n = this.vertices.length;
  8138. this.vertices;
  8139. const v = computeLocalAABB_worldVert;
  8140. this.getVertex(0, v);
  8141. l.copy(v);
  8142. u.copy(v);
  8143. for (let i = 0; i !== n; i++) {
  8144. this.getVertex(i, v);
  8145. if (v.x < l.x) {
  8146. l.x = v.x;
  8147. } else if (v.x > u.x) {
  8148. u.x = v.x;
  8149. }
  8150. if (v.y < l.y) {
  8151. l.y = v.y;
  8152. } else if (v.y > u.y) {
  8153. u.y = v.y;
  8154. }
  8155. if (v.z < l.z) {
  8156. l.z = v.z;
  8157. } else if (v.z > u.z) {
  8158. u.z = v.z;
  8159. }
  8160. }
  8161. }
  8162. /**
  8163. * Update the `.aabb` property
  8164. */
  8165. updateAABB() {
  8166. this.computeLocalAABB(this.aabb);
  8167. }
  8168. /**
  8169. * Will update the `.boundingSphereRadius` property
  8170. */
  8171. updateBoundingSphereRadius() {
  8172. // Assume points are distributed with local (0,0,0) as center
  8173. let max2 = 0;
  8174. const vertices = this.vertices;
  8175. const v = new Vec3();
  8176. for (let i = 0, N = vertices.length / 3; i !== N; i++) {
  8177. this.getVertex(i, v);
  8178. const norm2 = v.lengthSquared();
  8179. if (norm2 > max2) {
  8180. max2 = norm2;
  8181. }
  8182. }
  8183. this.boundingSphereRadius = Math.sqrt(max2);
  8184. }
  8185. /**
  8186. * calculateWorldAABB
  8187. */
  8188. calculateWorldAABB(pos, quat, min, max) {
  8189. /*
  8190. const n = this.vertices.length / 3,
  8191. verts = this.vertices;
  8192. const minx,miny,minz,maxx,maxy,maxz;
  8193. const v = tempWorldVertex;
  8194. for(let i=0; i<n; i++){
  8195. this.getVertex(i, v);
  8196. quat.vmult(v, v);
  8197. pos.vadd(v, v);
  8198. if (v.x < minx || minx===undefined){
  8199. minx = v.x;
  8200. } else if(v.x > maxx || maxx===undefined){
  8201. maxx = v.x;
  8202. }
  8203. if (v.y < miny || miny===undefined){
  8204. miny = v.y;
  8205. } else if(v.y > maxy || maxy===undefined){
  8206. maxy = v.y;
  8207. }
  8208. if (v.z < minz || minz===undefined){
  8209. minz = v.z;
  8210. } else if(v.z > maxz || maxz===undefined){
  8211. maxz = v.z;
  8212. }
  8213. }
  8214. min.set(minx,miny,minz);
  8215. max.set(maxx,maxy,maxz);
  8216. */
  8217. // Faster approximation using local AABB
  8218. const frame = calculateWorldAABB_frame;
  8219. const result = calculateWorldAABB_aabb;
  8220. frame.position = pos;
  8221. frame.quaternion = quat;
  8222. this.aabb.toWorldFrame(frame, result);
  8223. min.copy(result.lowerBound);
  8224. max.copy(result.upperBound);
  8225. }
  8226. /**
  8227. * Get approximate volume
  8228. */
  8229. volume() {
  8230. return 4.0 * Math.PI * this.boundingSphereRadius / 3.0;
  8231. }
  8232. /**
  8233. * Create a Trimesh instance, shaped as a torus.
  8234. */
  8235. static createTorus(radius = 1, tube = 0.5, radialSegments = 8, tubularSegments = 6, arc = Math.PI * 2) {
  8236. const vertices = [];
  8237. const indices = [];
  8238. for (let j = 0; j <= radialSegments; j++) {
  8239. for (let i = 0; i <= tubularSegments; i++) {
  8240. const u = i / tubularSegments * arc;
  8241. const v = j / radialSegments * Math.PI * 2;
  8242. const x = (radius + tube * Math.cos(v)) * Math.cos(u);
  8243. const y = (radius + tube * Math.cos(v)) * Math.sin(u);
  8244. const z = tube * Math.sin(v);
  8245. vertices.push(x, y, z);
  8246. }
  8247. }
  8248. for (let j = 1; j <= radialSegments; j++) {
  8249. for (let i = 1; i <= tubularSegments; i++) {
  8250. const a = (tubularSegments + 1) * j + i - 1;
  8251. const b = (tubularSegments + 1) * (j - 1) + i - 1;
  8252. const c = (tubularSegments + 1) * (j - 1) + i;
  8253. const d = (tubularSegments + 1) * j + i;
  8254. indices.push(a, b, d);
  8255. indices.push(b, c, d);
  8256. }
  8257. }
  8258. return new Trimesh(vertices, indices);
  8259. }
  8260. }
  8261. const computeNormals_n = new Vec3();
  8262. const unscaledAABB = new AABB();
  8263. const getEdgeVector_va = new Vec3();
  8264. const getEdgeVector_vb = new Vec3();
  8265. const cb = new Vec3();
  8266. const ab = new Vec3();
  8267. const va = new Vec3();
  8268. const vb = new Vec3();
  8269. const vc = new Vec3();
  8270. const cli_aabb = new AABB();
  8271. const computeLocalAABB_worldVert = new Vec3();
  8272. const calculateWorldAABB_frame = new Transform();
  8273. const calculateWorldAABB_aabb = new AABB();
  8274. /**
  8275. * Constraint equation solver base class.
  8276. */
  8277. class Solver {
  8278. /**
  8279. * All equations to be solved
  8280. */
  8281. /**
  8282. * @todo remove useless constructor
  8283. */
  8284. constructor() {
  8285. this.equations = void 0;
  8286. this.equations = [];
  8287. }
  8288. /**
  8289. * Should be implemented in subclasses!
  8290. * @todo use abstract
  8291. * @return number of iterations performed
  8292. */
  8293. solve(dt, world) {
  8294. return (// Should return the number of iterations done!
  8295. 0
  8296. );
  8297. }
  8298. /**
  8299. * Add an equation
  8300. */
  8301. addEquation(eq) {
  8302. if (eq.enabled && !eq.bi.isTrigger && !eq.bj.isTrigger) {
  8303. this.equations.push(eq);
  8304. }
  8305. }
  8306. /**
  8307. * Remove an equation
  8308. */
  8309. removeEquation(eq) {
  8310. const eqs = this.equations;
  8311. const i = eqs.indexOf(eq);
  8312. if (i !== -1) {
  8313. eqs.splice(i, 1);
  8314. }
  8315. }
  8316. /**
  8317. * Add all equations
  8318. */
  8319. removeAllEquations() {
  8320. this.equations.length = 0;
  8321. }
  8322. }
  8323. /**
  8324. * Constraint equation Gauss-Seidel solver.
  8325. * @todo The spook parameters should be specified for each constraint, not globally.
  8326. * @see https://www8.cs.umu.se/kurser/5DV058/VT09/lectures/spooknotes.pdf
  8327. */
  8328. class GSSolver extends Solver {
  8329. /**
  8330. * The number of solver iterations determines quality of the constraints in the world.
  8331. * The more iterations, the more correct simulation. More iterations need more computations though. If you have a large gravity force in your world, you will need more iterations.
  8332. */
  8333. /**
  8334. * When tolerance is reached, the system is assumed to be converged.
  8335. */
  8336. /**
  8337. * @todo remove useless constructor
  8338. */
  8339. constructor() {
  8340. super();
  8341. this.iterations = void 0;
  8342. this.tolerance = void 0;
  8343. this.iterations = 10;
  8344. this.tolerance = 1e-7;
  8345. }
  8346. /**
  8347. * Solve
  8348. * @return number of iterations performed
  8349. */
  8350. solve(dt, world) {
  8351. let iter = 0;
  8352. const maxIter = this.iterations;
  8353. const tolSquared = this.tolerance * this.tolerance;
  8354. const equations = this.equations;
  8355. const Neq = equations.length;
  8356. const bodies = world.bodies;
  8357. const Nbodies = bodies.length;
  8358. const h = dt;
  8359. let B;
  8360. let invC;
  8361. let deltalambda;
  8362. let deltalambdaTot;
  8363. let GWlambda;
  8364. let lambdaj; // Update solve mass
  8365. if (Neq !== 0) {
  8366. for (let i = 0; i !== Nbodies; i++) {
  8367. bodies[i].updateSolveMassProperties();
  8368. }
  8369. } // Things that do not change during iteration can be computed once
  8370. const invCs = GSSolver_solve_invCs;
  8371. const Bs = GSSolver_solve_Bs;
  8372. const lambda = GSSolver_solve_lambda;
  8373. invCs.length = Neq;
  8374. Bs.length = Neq;
  8375. lambda.length = Neq;
  8376. for (let i = 0; i !== Neq; i++) {
  8377. const c = equations[i];
  8378. lambda[i] = 0.0;
  8379. Bs[i] = c.computeB(h);
  8380. invCs[i] = 1.0 / c.computeC();
  8381. }
  8382. if (Neq !== 0) {
  8383. // Reset vlambda
  8384. for (let i = 0; i !== Nbodies; i++) {
  8385. const b = bodies[i];
  8386. const vlambda = b.vlambda;
  8387. const wlambda = b.wlambda;
  8388. vlambda.set(0, 0, 0);
  8389. wlambda.set(0, 0, 0);
  8390. } // Iterate over equations
  8391. for (iter = 0; iter !== maxIter; iter++) {
  8392. // Accumulate the total error for each iteration.
  8393. deltalambdaTot = 0.0;
  8394. for (let j = 0; j !== Neq; j++) {
  8395. const c = equations[j]; // Compute iteration
  8396. B = Bs[j];
  8397. invC = invCs[j];
  8398. lambdaj = lambda[j];
  8399. GWlambda = c.computeGWlambda();
  8400. deltalambda = invC * (B - GWlambda - c.eps * lambdaj); // Clamp if we are not within the min/max interval
  8401. if (lambdaj + deltalambda < c.minForce) {
  8402. deltalambda = c.minForce - lambdaj;
  8403. } else if (lambdaj + deltalambda > c.maxForce) {
  8404. deltalambda = c.maxForce - lambdaj;
  8405. }
  8406. lambda[j] += deltalambda;
  8407. deltalambdaTot += deltalambda > 0.0 ? deltalambda : -deltalambda; // abs(deltalambda)
  8408. c.addToWlambda(deltalambda);
  8409. } // If the total error is small enough - stop iterate
  8410. if (deltalambdaTot * deltalambdaTot < tolSquared) {
  8411. break;
  8412. }
  8413. } // Add result to velocity
  8414. for (let i = 0; i !== Nbodies; i++) {
  8415. const b = bodies[i];
  8416. const v = b.velocity;
  8417. const w = b.angularVelocity;
  8418. b.vlambda.vmul(b.linearFactor, b.vlambda);
  8419. v.vadd(b.vlambda, v);
  8420. b.wlambda.vmul(b.angularFactor, b.wlambda);
  8421. w.vadd(b.wlambda, w);
  8422. } // Set the `.multiplier` property of each equation
  8423. let l = equations.length;
  8424. const invDt = 1 / h;
  8425. while (l--) {
  8426. equations[l].multiplier = lambda[l] * invDt;
  8427. }
  8428. }
  8429. return iter;
  8430. }
  8431. } // Just temporary number holders that we want to reuse each iteration.
  8432. const GSSolver_solve_lambda = [];
  8433. const GSSolver_solve_invCs = [];
  8434. const GSSolver_solve_Bs = [];
  8435. /**
  8436. * Splits the equations into islands and solves them independently. Can improve performance.
  8437. */
  8438. class SplitSolver extends Solver {
  8439. /**
  8440. * The number of solver iterations determines quality of the constraints in the world. The more iterations, the more correct simulation. More iterations need more computations though. If you have a large gravity force in your world, you will need more iterations.
  8441. */
  8442. /**
  8443. * When tolerance is reached, the system is assumed to be converged.
  8444. */
  8445. /** subsolver */
  8446. constructor(subsolver) {
  8447. super();
  8448. this.iterations = void 0;
  8449. this.tolerance = void 0;
  8450. this.subsolver = void 0;
  8451. this.nodes = void 0;
  8452. this.nodePool = void 0;
  8453. this.iterations = 10;
  8454. this.tolerance = 1e-7;
  8455. this.subsolver = subsolver;
  8456. this.nodes = [];
  8457. this.nodePool = []; // Create needed nodes, reuse if possible
  8458. while (this.nodePool.length < 128) {
  8459. this.nodePool.push(this.createNode());
  8460. }
  8461. }
  8462. /**
  8463. * createNode
  8464. */
  8465. createNode() {
  8466. return {
  8467. body: null,
  8468. children: [],
  8469. eqs: [],
  8470. visited: false
  8471. };
  8472. }
  8473. /**
  8474. * Solve the subsystems
  8475. * @return number of iterations performed
  8476. */
  8477. solve(dt, world) {
  8478. const nodes = SplitSolver_solve_nodes;
  8479. const nodePool = this.nodePool;
  8480. const bodies = world.bodies;
  8481. const equations = this.equations;
  8482. const Neq = equations.length;
  8483. const Nbodies = bodies.length;
  8484. const subsolver = this.subsolver; // Create needed nodes, reuse if possible
  8485. while (nodePool.length < Nbodies) {
  8486. nodePool.push(this.createNode());
  8487. }
  8488. nodes.length = Nbodies;
  8489. for (let i = 0; i < Nbodies; i++) {
  8490. nodes[i] = nodePool[i];
  8491. } // Reset node values
  8492. for (let i = 0; i !== Nbodies; i++) {
  8493. const node = nodes[i];
  8494. node.body = bodies[i];
  8495. node.children.length = 0;
  8496. node.eqs.length = 0;
  8497. node.visited = false;
  8498. }
  8499. for (let k = 0; k !== Neq; k++) {
  8500. const eq = equations[k];
  8501. const i = bodies.indexOf(eq.bi);
  8502. const j = bodies.indexOf(eq.bj);
  8503. const ni = nodes[i];
  8504. const nj = nodes[j];
  8505. ni.children.push(nj);
  8506. ni.eqs.push(eq);
  8507. nj.children.push(ni);
  8508. nj.eqs.push(eq);
  8509. }
  8510. let child;
  8511. let n = 0;
  8512. let eqs = SplitSolver_solve_eqs;
  8513. subsolver.tolerance = this.tolerance;
  8514. subsolver.iterations = this.iterations;
  8515. const dummyWorld = SplitSolver_solve_dummyWorld;
  8516. while (child = getUnvisitedNode(nodes)) {
  8517. eqs.length = 0;
  8518. dummyWorld.bodies.length = 0;
  8519. bfs(child, visitFunc, dummyWorld.bodies, eqs);
  8520. const Neqs = eqs.length;
  8521. eqs = eqs.sort(sortById);
  8522. for (let i = 0; i !== Neqs; i++) {
  8523. subsolver.addEquation(eqs[i]);
  8524. }
  8525. subsolver.solve(dt, dummyWorld);
  8526. subsolver.removeAllEquations();
  8527. n++;
  8528. }
  8529. return n;
  8530. }
  8531. } // Returns the number of subsystems
  8532. const SplitSolver_solve_nodes = []; // All allocated node objects
  8533. const SplitSolver_solve_eqs = []; // Temp array
  8534. const SplitSolver_solve_dummyWorld = {
  8535. bodies: []
  8536. }; // Temp object
  8537. const STATIC = Body.STATIC;
  8538. function getUnvisitedNode(nodes) {
  8539. const Nnodes = nodes.length;
  8540. for (let i = 0; i !== Nnodes; i++) {
  8541. const node = nodes[i];
  8542. if (!node.visited && !(node.body.type & STATIC)) {
  8543. return node;
  8544. }
  8545. }
  8546. return false;
  8547. }
  8548. const queue = [];
  8549. function bfs(root, visitFunc, bds, eqs) {
  8550. queue.push(root);
  8551. root.visited = true;
  8552. visitFunc(root, bds, eqs);
  8553. while (queue.length) {
  8554. const node = queue.pop(); // Loop over unvisited child nodes
  8555. let child;
  8556. while (child = getUnvisitedNode(node.children)) {
  8557. child.visited = true;
  8558. visitFunc(child, bds, eqs);
  8559. queue.push(child);
  8560. }
  8561. }
  8562. }
  8563. function visitFunc(node, bds, eqs) {
  8564. bds.push(node.body);
  8565. const Neqs = node.eqs.length;
  8566. for (let i = 0; i !== Neqs; i++) {
  8567. const eq = node.eqs[i];
  8568. if (!eqs.includes(eq)) {
  8569. eqs.push(eq);
  8570. }
  8571. }
  8572. }
  8573. function sortById(a, b) {
  8574. return b.id - a.id;
  8575. }
  8576. /**
  8577. * For pooling objects that can be reused.
  8578. */
  8579. class Pool {
  8580. constructor() {
  8581. this.objects = [];
  8582. this.type = Object;
  8583. }
  8584. /**
  8585. * Release an object after use
  8586. */
  8587. release(...args) {
  8588. const Nargs = args.length;
  8589. for (let i = 0; i !== Nargs; i++) {
  8590. this.objects.push(args[i]);
  8591. }
  8592. return this;
  8593. }
  8594. /**
  8595. * Get an object
  8596. */
  8597. get() {
  8598. if (this.objects.length === 0) {
  8599. return this.constructObject();
  8600. } else {
  8601. return this.objects.pop();
  8602. }
  8603. }
  8604. /**
  8605. * Construct an object. Should be implemented in each subclass.
  8606. */
  8607. constructObject() {
  8608. throw new Error('constructObject() not implemented in this Pool subclass yet!');
  8609. }
  8610. /**
  8611. * @return Self, for chaining
  8612. */
  8613. resize(size) {
  8614. const objects = this.objects;
  8615. while (objects.length > size) {
  8616. objects.pop();
  8617. }
  8618. while (objects.length < size) {
  8619. objects.push(this.constructObject());
  8620. }
  8621. return this;
  8622. }
  8623. }
  8624. /**
  8625. * Vec3Pool
  8626. */
  8627. class Vec3Pool extends Pool {
  8628. constructor(...args) {
  8629. super(...args);
  8630. this.type = Vec3;
  8631. }
  8632. /**
  8633. * Construct a vector
  8634. */
  8635. constructObject() {
  8636. return new Vec3();
  8637. }
  8638. }
  8639. let _COLLISION_TYPES$sphe, _COLLISION_TYPES$sphe2, _COLLISION_TYPES$boxB, _COLLISION_TYPES$sphe3, _COLLISION_TYPES$plan, _COLLISION_TYPES$conv, _COLLISION_TYPES$sphe4, _COLLISION_TYPES$plan2, _COLLISION_TYPES$boxC, _COLLISION_TYPES$sphe5, _COLLISION_TYPES$boxH, _COLLISION_TYPES$conv2, _COLLISION_TYPES$sphe6, _COLLISION_TYPES$plan3, _COLLISION_TYPES$boxP, _COLLISION_TYPES$conv3, _COLLISION_TYPES$cyli, _COLLISION_TYPES$sphe7, _COLLISION_TYPES$plan4, _COLLISION_TYPES$boxC2, _COLLISION_TYPES$conv4, _COLLISION_TYPES$heig, _COLLISION_TYPES$part, _COLLISION_TYPES$sphe8, _COLLISION_TYPES$plan5;
  8640. // Naming rule: based of the order in SHAPE_TYPES,
  8641. // the first part of the method is formed by the
  8642. // shape type that comes before, in the second part
  8643. // there is the shape type that comes after in the SHAPE_TYPES list
  8644. const COLLISION_TYPES = {
  8645. sphereSphere: Shape.types.SPHERE,
  8646. spherePlane: Shape.types.SPHERE | Shape.types.PLANE,
  8647. boxBox: Shape.types.BOX | Shape.types.BOX,
  8648. sphereBox: Shape.types.SPHERE | Shape.types.BOX,
  8649. planeBox: Shape.types.PLANE | Shape.types.BOX,
  8650. convexConvex: Shape.types.CONVEXPOLYHEDRON,
  8651. sphereConvex: Shape.types.SPHERE | Shape.types.CONVEXPOLYHEDRON,
  8652. planeConvex: Shape.types.PLANE | Shape.types.CONVEXPOLYHEDRON,
  8653. boxConvex: Shape.types.BOX | Shape.types.CONVEXPOLYHEDRON,
  8654. sphereHeightfield: Shape.types.SPHERE | Shape.types.HEIGHTFIELD,
  8655. boxHeightfield: Shape.types.BOX | Shape.types.HEIGHTFIELD,
  8656. convexHeightfield: Shape.types.CONVEXPOLYHEDRON | Shape.types.HEIGHTFIELD,
  8657. sphereParticle: Shape.types.PARTICLE | Shape.types.SPHERE,
  8658. planeParticle: Shape.types.PLANE | Shape.types.PARTICLE,
  8659. boxParticle: Shape.types.BOX | Shape.types.PARTICLE,
  8660. convexParticle: Shape.types.PARTICLE | Shape.types.CONVEXPOLYHEDRON,
  8661. cylinderCylinder: Shape.types.CYLINDER,
  8662. sphereCylinder: Shape.types.SPHERE | Shape.types.CYLINDER,
  8663. planeCylinder: Shape.types.PLANE | Shape.types.CYLINDER,
  8664. boxCylinder: Shape.types.BOX | Shape.types.CYLINDER,
  8665. convexCylinder: Shape.types.CONVEXPOLYHEDRON | Shape.types.CYLINDER,
  8666. heightfieldCylinder: Shape.types.HEIGHTFIELD | Shape.types.CYLINDER,
  8667. particleCylinder: Shape.types.PARTICLE | Shape.types.CYLINDER,
  8668. sphereTrimesh: Shape.types.SPHERE | Shape.types.TRIMESH,
  8669. planeTrimesh: Shape.types.PLANE | Shape.types.TRIMESH
  8670. };
  8671. _COLLISION_TYPES$sphe = COLLISION_TYPES.sphereSphere;
  8672. _COLLISION_TYPES$sphe2 = COLLISION_TYPES.spherePlane;
  8673. _COLLISION_TYPES$boxB = COLLISION_TYPES.boxBox;
  8674. _COLLISION_TYPES$sphe3 = COLLISION_TYPES.sphereBox;
  8675. _COLLISION_TYPES$plan = COLLISION_TYPES.planeBox;
  8676. _COLLISION_TYPES$conv = COLLISION_TYPES.convexConvex;
  8677. _COLLISION_TYPES$sphe4 = COLLISION_TYPES.sphereConvex;
  8678. _COLLISION_TYPES$plan2 = COLLISION_TYPES.planeConvex;
  8679. _COLLISION_TYPES$boxC = COLLISION_TYPES.boxConvex;
  8680. _COLLISION_TYPES$sphe5 = COLLISION_TYPES.sphereHeightfield;
  8681. _COLLISION_TYPES$boxH = COLLISION_TYPES.boxHeightfield;
  8682. _COLLISION_TYPES$conv2 = COLLISION_TYPES.convexHeightfield;
  8683. _COLLISION_TYPES$sphe6 = COLLISION_TYPES.sphereParticle;
  8684. _COLLISION_TYPES$plan3 = COLLISION_TYPES.planeParticle;
  8685. _COLLISION_TYPES$boxP = COLLISION_TYPES.boxParticle;
  8686. _COLLISION_TYPES$conv3 = COLLISION_TYPES.convexParticle;
  8687. _COLLISION_TYPES$cyli = COLLISION_TYPES.cylinderCylinder;
  8688. _COLLISION_TYPES$sphe7 = COLLISION_TYPES.sphereCylinder;
  8689. _COLLISION_TYPES$plan4 = COLLISION_TYPES.planeCylinder;
  8690. _COLLISION_TYPES$boxC2 = COLLISION_TYPES.boxCylinder;
  8691. _COLLISION_TYPES$conv4 = COLLISION_TYPES.convexCylinder;
  8692. _COLLISION_TYPES$heig = COLLISION_TYPES.heightfieldCylinder;
  8693. _COLLISION_TYPES$part = COLLISION_TYPES.particleCylinder;
  8694. _COLLISION_TYPES$sphe8 = COLLISION_TYPES.sphereTrimesh;
  8695. _COLLISION_TYPES$plan5 = COLLISION_TYPES.planeTrimesh;
  8696. /**
  8697. * Helper class for the World. Generates ContactEquations.
  8698. * @todo Sphere-ConvexPolyhedron contacts
  8699. * @todo Contact reduction
  8700. * @todo should move methods to prototype
  8701. */
  8702. class Narrowphase {
  8703. /**
  8704. * Internal storage of pooled contact points.
  8705. */
  8706. /**
  8707. * Pooled vectors.
  8708. */
  8709. get [_COLLISION_TYPES$sphe]() {
  8710. return this.sphereSphere;
  8711. }
  8712. get [_COLLISION_TYPES$sphe2]() {
  8713. return this.spherePlane;
  8714. }
  8715. get [_COLLISION_TYPES$boxB]() {
  8716. return this.boxBox;
  8717. }
  8718. get [_COLLISION_TYPES$sphe3]() {
  8719. return this.sphereBox;
  8720. }
  8721. get [_COLLISION_TYPES$plan]() {
  8722. return this.planeBox;
  8723. }
  8724. get [_COLLISION_TYPES$conv]() {
  8725. return this.convexConvex;
  8726. }
  8727. get [_COLLISION_TYPES$sphe4]() {
  8728. return this.sphereConvex;
  8729. }
  8730. get [_COLLISION_TYPES$plan2]() {
  8731. return this.planeConvex;
  8732. }
  8733. get [_COLLISION_TYPES$boxC]() {
  8734. return this.boxConvex;
  8735. }
  8736. get [_COLLISION_TYPES$sphe5]() {
  8737. return this.sphereHeightfield;
  8738. }
  8739. get [_COLLISION_TYPES$boxH]() {
  8740. return this.boxHeightfield;
  8741. }
  8742. get [_COLLISION_TYPES$conv2]() {
  8743. return this.convexHeightfield;
  8744. }
  8745. get [_COLLISION_TYPES$sphe6]() {
  8746. return this.sphereParticle;
  8747. }
  8748. get [_COLLISION_TYPES$plan3]() {
  8749. return this.planeParticle;
  8750. }
  8751. get [_COLLISION_TYPES$boxP]() {
  8752. return this.boxParticle;
  8753. }
  8754. get [_COLLISION_TYPES$conv3]() {
  8755. return this.convexParticle;
  8756. }
  8757. get [_COLLISION_TYPES$cyli]() {
  8758. return this.convexConvex;
  8759. }
  8760. get [_COLLISION_TYPES$sphe7]() {
  8761. return this.sphereConvex;
  8762. }
  8763. get [_COLLISION_TYPES$plan4]() {
  8764. return this.planeConvex;
  8765. }
  8766. get [_COLLISION_TYPES$boxC2]() {
  8767. return this.boxConvex;
  8768. }
  8769. get [_COLLISION_TYPES$conv4]() {
  8770. return this.convexConvex;
  8771. }
  8772. get [_COLLISION_TYPES$heig]() {
  8773. return this.heightfieldCylinder;
  8774. }
  8775. get [_COLLISION_TYPES$part]() {
  8776. return this.particleCylinder;
  8777. }
  8778. get [_COLLISION_TYPES$sphe8]() {
  8779. return this.sphereTrimesh;
  8780. }
  8781. get [_COLLISION_TYPES$plan5]() {
  8782. return this.planeTrimesh;
  8783. } // get [COLLISION_TYPES.convexTrimesh]() {
  8784. // return this.convexTrimesh
  8785. // }
  8786. constructor(world) {
  8787. this.contactPointPool = void 0;
  8788. this.frictionEquationPool = void 0;
  8789. this.result = void 0;
  8790. this.frictionResult = void 0;
  8791. this.v3pool = void 0;
  8792. this.world = void 0;
  8793. this.currentContactMaterial = void 0;
  8794. this.enableFrictionReduction = void 0;
  8795. this.contactPointPool = [];
  8796. this.frictionEquationPool = [];
  8797. this.result = [];
  8798. this.frictionResult = [];
  8799. this.v3pool = new Vec3Pool();
  8800. this.world = world;
  8801. this.currentContactMaterial = world.defaultContactMaterial;
  8802. this.enableFrictionReduction = false;
  8803. }
  8804. /**
  8805. * Make a contact object, by using the internal pool or creating a new one.
  8806. */
  8807. createContactEquation(bi, bj, si, sj, overrideShapeA, overrideShapeB) {
  8808. let c;
  8809. if (this.contactPointPool.length) {
  8810. c = this.contactPointPool.pop();
  8811. c.bi = bi;
  8812. c.bj = bj;
  8813. } else {
  8814. c = new ContactEquation(bi, bj);
  8815. }
  8816. c.enabled = bi.collisionResponse && bj.collisionResponse && si.collisionResponse && sj.collisionResponse;
  8817. const cm = this.currentContactMaterial;
  8818. c.restitution = cm.restitution;
  8819. c.setSpookParams(cm.contactEquationStiffness, cm.contactEquationRelaxation, this.world.dt);
  8820. const matA = si.material || bi.material;
  8821. const matB = sj.material || bj.material;
  8822. if (matA && matB && matA.restitution >= 0 && matB.restitution >= 0) {
  8823. c.restitution = matA.restitution * matB.restitution;
  8824. }
  8825. c.si = overrideShapeA || si;
  8826. c.sj = overrideShapeB || sj;
  8827. return c;
  8828. }
  8829. createFrictionEquationsFromContact(contactEquation, outArray) {
  8830. const bodyA = contactEquation.bi;
  8831. const bodyB = contactEquation.bj;
  8832. const shapeA = contactEquation.si;
  8833. const shapeB = contactEquation.sj;
  8834. const world = this.world;
  8835. const cm = this.currentContactMaterial; // If friction or restitution were specified in the material, use them
  8836. let friction = cm.friction;
  8837. const matA = shapeA.material || bodyA.material;
  8838. const matB = shapeB.material || bodyB.material;
  8839. if (matA && matB && matA.friction >= 0 && matB.friction >= 0) {
  8840. friction = matA.friction * matB.friction;
  8841. }
  8842. if (friction > 0) {
  8843. // Create 2 tangent equations
  8844. const mug = friction * world.gravity.length();
  8845. let reducedMass = bodyA.invMass + bodyB.invMass;
  8846. if (reducedMass > 0) {
  8847. reducedMass = 1 / reducedMass;
  8848. }
  8849. const pool = this.frictionEquationPool;
  8850. const c1 = pool.length ? pool.pop() : new FrictionEquation(bodyA, bodyB, mug * reducedMass);
  8851. const c2 = pool.length ? pool.pop() : new FrictionEquation(bodyA, bodyB, mug * reducedMass);
  8852. c1.bi = c2.bi = bodyA;
  8853. c1.bj = c2.bj = bodyB;
  8854. c1.minForce = c2.minForce = -mug * reducedMass;
  8855. c1.maxForce = c2.maxForce = mug * reducedMass; // Copy over the relative vectors
  8856. c1.ri.copy(contactEquation.ri);
  8857. c1.rj.copy(contactEquation.rj);
  8858. c2.ri.copy(contactEquation.ri);
  8859. c2.rj.copy(contactEquation.rj); // Construct tangents
  8860. contactEquation.ni.tangents(c1.t, c2.t); // Set spook params
  8861. c1.setSpookParams(cm.frictionEquationStiffness, cm.frictionEquationRelaxation, world.dt);
  8862. c2.setSpookParams(cm.frictionEquationStiffness, cm.frictionEquationRelaxation, world.dt);
  8863. c1.enabled = c2.enabled = contactEquation.enabled;
  8864. outArray.push(c1, c2);
  8865. return true;
  8866. }
  8867. return false;
  8868. }
  8869. /**
  8870. * Take the average N latest contact point on the plane.
  8871. */
  8872. createFrictionFromAverage(numContacts) {
  8873. // The last contactEquation
  8874. let c = this.result[this.result.length - 1]; // Create the result: two "average" friction equations
  8875. if (!this.createFrictionEquationsFromContact(c, this.frictionResult) || numContacts === 1) {
  8876. return;
  8877. }
  8878. const f1 = this.frictionResult[this.frictionResult.length - 2];
  8879. const f2 = this.frictionResult[this.frictionResult.length - 1];
  8880. averageNormal.setZero();
  8881. averageContactPointA.setZero();
  8882. averageContactPointB.setZero();
  8883. const bodyA = c.bi;
  8884. c.bj;
  8885. for (let i = 0; i !== numContacts; i++) {
  8886. c = this.result[this.result.length - 1 - i];
  8887. if (c.bi !== bodyA) {
  8888. averageNormal.vadd(c.ni, averageNormal);
  8889. averageContactPointA.vadd(c.ri, averageContactPointA);
  8890. averageContactPointB.vadd(c.rj, averageContactPointB);
  8891. } else {
  8892. averageNormal.vsub(c.ni, averageNormal);
  8893. averageContactPointA.vadd(c.rj, averageContactPointA);
  8894. averageContactPointB.vadd(c.ri, averageContactPointB);
  8895. }
  8896. }
  8897. const invNumContacts = 1 / numContacts;
  8898. averageContactPointA.scale(invNumContacts, f1.ri);
  8899. averageContactPointB.scale(invNumContacts, f1.rj);
  8900. f2.ri.copy(f1.ri); // Should be the same
  8901. f2.rj.copy(f1.rj);
  8902. averageNormal.normalize();
  8903. averageNormal.tangents(f1.t, f2.t); // return eq;
  8904. }
  8905. /**
  8906. * Generate all contacts between a list of body pairs
  8907. * @param p1 Array of body indices
  8908. * @param p2 Array of body indices
  8909. * @param result Array to store generated contacts
  8910. * @param oldcontacts Optional. Array of reusable contact objects
  8911. */
  8912. getContacts(p1, p2, world, result, oldcontacts, frictionResult, frictionPool) {
  8913. // Save old contact objects
  8914. this.contactPointPool = oldcontacts;
  8915. this.frictionEquationPool = frictionPool;
  8916. this.result = result;
  8917. this.frictionResult = frictionResult;
  8918. const qi = tmpQuat1;
  8919. const qj = tmpQuat2;
  8920. const xi = tmpVec1;
  8921. const xj = tmpVec2;
  8922. for (let k = 0, N = p1.length; k !== N; k++) {
  8923. // Get current collision bodies
  8924. const bi = p1[k];
  8925. const bj = p2[k]; // Get contact material
  8926. let bodyContactMaterial = null;
  8927. if (bi.material && bj.material) {
  8928. bodyContactMaterial = world.getContactMaterial(bi.material, bj.material) || null;
  8929. }
  8930. const justTest = bi.type & Body.KINEMATIC && bj.type & Body.STATIC || bi.type & Body.STATIC && bj.type & Body.KINEMATIC || bi.type & Body.KINEMATIC && bj.type & Body.KINEMATIC;
  8931. for (let i = 0; i < bi.shapes.length; i++) {
  8932. bi.quaternion.mult(bi.shapeOrientations[i], qi);
  8933. bi.quaternion.vmult(bi.shapeOffsets[i], xi);
  8934. xi.vadd(bi.position, xi);
  8935. const si = bi.shapes[i];
  8936. for (let j = 0; j < bj.shapes.length; j++) {
  8937. // Compute world transform of shapes
  8938. bj.quaternion.mult(bj.shapeOrientations[j], qj);
  8939. bj.quaternion.vmult(bj.shapeOffsets[j], xj);
  8940. xj.vadd(bj.position, xj);
  8941. const sj = bj.shapes[j];
  8942. if (!(si.collisionFilterMask & sj.collisionFilterGroup && sj.collisionFilterMask & si.collisionFilterGroup)) {
  8943. continue;
  8944. }
  8945. if (xi.distanceTo(xj) > si.boundingSphereRadius + sj.boundingSphereRadius) {
  8946. continue;
  8947. } // Get collision material
  8948. let shapeContactMaterial = null;
  8949. if (si.material && sj.material) {
  8950. shapeContactMaterial = world.getContactMaterial(si.material, sj.material) || null;
  8951. }
  8952. this.currentContactMaterial = shapeContactMaterial || bodyContactMaterial || world.defaultContactMaterial; // Get contacts
  8953. const resolverIndex = si.type | sj.type;
  8954. const resolver = this[resolverIndex];
  8955. if (resolver) {
  8956. let retval = false; // TO DO: investigate why sphereParticle and convexParticle
  8957. // resolvers expect si and sj shapes to be in reverse order
  8958. // (i.e. larger integer value type first instead of smaller first)
  8959. if (si.type < sj.type) {
  8960. retval = resolver.call(this, si, sj, xi, xj, qi, qj, bi, bj, si, sj, justTest);
  8961. } else {
  8962. retval = resolver.call(this, sj, si, xj, xi, qj, qi, bj, bi, si, sj, justTest);
  8963. }
  8964. if (retval && justTest) {
  8965. // Register overlap
  8966. world.shapeOverlapKeeper.set(si.id, sj.id);
  8967. world.bodyOverlapKeeper.set(bi.id, bj.id);
  8968. }
  8969. }
  8970. }
  8971. }
  8972. }
  8973. }
  8974. sphereSphere(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  8975. if (justTest) {
  8976. return xi.distanceSquared(xj) < (si.radius + sj.radius) ** 2;
  8977. } // We will have only one contact in this case
  8978. const contactEq = this.createContactEquation(bi, bj, si, sj, rsi, rsj); // Contact normal
  8979. xj.vsub(xi, contactEq.ni);
  8980. contactEq.ni.normalize(); // Contact point locations
  8981. contactEq.ri.copy(contactEq.ni);
  8982. contactEq.rj.copy(contactEq.ni);
  8983. contactEq.ri.scale(si.radius, contactEq.ri);
  8984. contactEq.rj.scale(-sj.radius, contactEq.rj);
  8985. contactEq.ri.vadd(xi, contactEq.ri);
  8986. contactEq.ri.vsub(bi.position, contactEq.ri);
  8987. contactEq.rj.vadd(xj, contactEq.rj);
  8988. contactEq.rj.vsub(bj.position, contactEq.rj);
  8989. this.result.push(contactEq);
  8990. this.createFrictionEquationsFromContact(contactEq, this.frictionResult);
  8991. }
  8992. spherePlane(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  8993. // We will have one contact in this case
  8994. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj); // Contact normal
  8995. r.ni.set(0, 0, 1);
  8996. qj.vmult(r.ni, r.ni);
  8997. r.ni.negate(r.ni); // body i is the sphere, flip normal
  8998. r.ni.normalize(); // Needed?
  8999. // Vector from sphere center to contact point
  9000. r.ni.scale(si.radius, r.ri); // Project down sphere on plane
  9001. xi.vsub(xj, point_on_plane_to_sphere);
  9002. r.ni.scale(r.ni.dot(point_on_plane_to_sphere), plane_to_sphere_ortho);
  9003. point_on_plane_to_sphere.vsub(plane_to_sphere_ortho, r.rj); // The sphere position projected to plane
  9004. if (-point_on_plane_to_sphere.dot(r.ni) <= si.radius) {
  9005. if (justTest) {
  9006. return true;
  9007. } // Make it relative to the body
  9008. const ri = r.ri;
  9009. const rj = r.rj;
  9010. ri.vadd(xi, ri);
  9011. ri.vsub(bi.position, ri);
  9012. rj.vadd(xj, rj);
  9013. rj.vsub(bj.position, rj);
  9014. this.result.push(r);
  9015. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9016. }
  9017. }
  9018. boxBox(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9019. si.convexPolyhedronRepresentation.material = si.material;
  9020. sj.convexPolyhedronRepresentation.material = sj.material;
  9021. si.convexPolyhedronRepresentation.collisionResponse = si.collisionResponse;
  9022. sj.convexPolyhedronRepresentation.collisionResponse = sj.collisionResponse;
  9023. return this.convexConvex(si.convexPolyhedronRepresentation, sj.convexPolyhedronRepresentation, xi, xj, qi, qj, bi, bj, si, sj, justTest);
  9024. }
  9025. sphereBox(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9026. const v3pool = this.v3pool; // we refer to the box as body j
  9027. const sides = sphereBox_sides;
  9028. xi.vsub(xj, box_to_sphere);
  9029. sj.getSideNormals(sides, qj);
  9030. const R = si.radius;
  9031. let found = false; // Store the resulting side penetration info
  9032. const side_ns = sphereBox_side_ns;
  9033. const side_ns1 = sphereBox_side_ns1;
  9034. const side_ns2 = sphereBox_side_ns2;
  9035. let side_h = null;
  9036. let side_penetrations = 0;
  9037. let side_dot1 = 0;
  9038. let side_dot2 = 0;
  9039. let side_distance = null;
  9040. for (let idx = 0, nsides = sides.length; idx !== nsides && found === false; idx++) {
  9041. // Get the plane side normal (ns)
  9042. const ns = sphereBox_ns;
  9043. ns.copy(sides[idx]);
  9044. const h = ns.length();
  9045. ns.normalize(); // The normal/distance dot product tells which side of the plane we are
  9046. const dot = box_to_sphere.dot(ns);
  9047. if (dot < h + R && dot > 0) {
  9048. // Intersects plane. Now check the other two dimensions
  9049. const ns1 = sphereBox_ns1;
  9050. const ns2 = sphereBox_ns2;
  9051. ns1.copy(sides[(idx + 1) % 3]);
  9052. ns2.copy(sides[(idx + 2) % 3]);
  9053. const h1 = ns1.length();
  9054. const h2 = ns2.length();
  9055. ns1.normalize();
  9056. ns2.normalize();
  9057. const dot1 = box_to_sphere.dot(ns1);
  9058. const dot2 = box_to_sphere.dot(ns2);
  9059. if (dot1 < h1 && dot1 > -h1 && dot2 < h2 && dot2 > -h2) {
  9060. const dist = Math.abs(dot - h - R);
  9061. if (side_distance === null || dist < side_distance) {
  9062. side_distance = dist;
  9063. side_dot1 = dot1;
  9064. side_dot2 = dot2;
  9065. side_h = h;
  9066. side_ns.copy(ns);
  9067. side_ns1.copy(ns1);
  9068. side_ns2.copy(ns2);
  9069. side_penetrations++;
  9070. if (justTest) {
  9071. return true;
  9072. }
  9073. }
  9074. }
  9075. }
  9076. }
  9077. if (side_penetrations) {
  9078. found = true;
  9079. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9080. side_ns.scale(-R, r.ri); // Sphere r
  9081. r.ni.copy(side_ns);
  9082. r.ni.negate(r.ni); // Normal should be out of sphere
  9083. side_ns.scale(side_h, side_ns);
  9084. side_ns1.scale(side_dot1, side_ns1);
  9085. side_ns.vadd(side_ns1, side_ns);
  9086. side_ns2.scale(side_dot2, side_ns2);
  9087. side_ns.vadd(side_ns2, r.rj); // Make relative to bodies
  9088. r.ri.vadd(xi, r.ri);
  9089. r.ri.vsub(bi.position, r.ri);
  9090. r.rj.vadd(xj, r.rj);
  9091. r.rj.vsub(bj.position, r.rj);
  9092. this.result.push(r);
  9093. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9094. } // Check corners
  9095. let rj = v3pool.get();
  9096. const sphere_to_corner = sphereBox_sphere_to_corner;
  9097. for (let j = 0; j !== 2 && !found; j++) {
  9098. for (let k = 0; k !== 2 && !found; k++) {
  9099. for (let l = 0; l !== 2 && !found; l++) {
  9100. rj.set(0, 0, 0);
  9101. if (j) {
  9102. rj.vadd(sides[0], rj);
  9103. } else {
  9104. rj.vsub(sides[0], rj);
  9105. }
  9106. if (k) {
  9107. rj.vadd(sides[1], rj);
  9108. } else {
  9109. rj.vsub(sides[1], rj);
  9110. }
  9111. if (l) {
  9112. rj.vadd(sides[2], rj);
  9113. } else {
  9114. rj.vsub(sides[2], rj);
  9115. } // World position of corner
  9116. xj.vadd(rj, sphere_to_corner);
  9117. sphere_to_corner.vsub(xi, sphere_to_corner);
  9118. if (sphere_to_corner.lengthSquared() < R * R) {
  9119. if (justTest) {
  9120. return true;
  9121. }
  9122. found = true;
  9123. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9124. r.ri.copy(sphere_to_corner);
  9125. r.ri.normalize();
  9126. r.ni.copy(r.ri);
  9127. r.ri.scale(R, r.ri);
  9128. r.rj.copy(rj); // Make relative to bodies
  9129. r.ri.vadd(xi, r.ri);
  9130. r.ri.vsub(bi.position, r.ri);
  9131. r.rj.vadd(xj, r.rj);
  9132. r.rj.vsub(bj.position, r.rj);
  9133. this.result.push(r);
  9134. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9135. }
  9136. }
  9137. }
  9138. }
  9139. v3pool.release(rj);
  9140. rj = null; // Check edges
  9141. const edgeTangent = v3pool.get();
  9142. const edgeCenter = v3pool.get();
  9143. const r = v3pool.get(); // r = edge center to sphere center
  9144. const orthogonal = v3pool.get();
  9145. const dist = v3pool.get();
  9146. const Nsides = sides.length;
  9147. for (let j = 0; j !== Nsides && !found; j++) {
  9148. for (let k = 0; k !== Nsides && !found; k++) {
  9149. if (j % 3 !== k % 3) {
  9150. // Get edge tangent
  9151. sides[k].cross(sides[j], edgeTangent);
  9152. edgeTangent.normalize();
  9153. sides[j].vadd(sides[k], edgeCenter);
  9154. r.copy(xi);
  9155. r.vsub(edgeCenter, r);
  9156. r.vsub(xj, r);
  9157. const orthonorm = r.dot(edgeTangent); // distance from edge center to sphere center in the tangent direction
  9158. edgeTangent.scale(orthonorm, orthogonal); // Vector from edge center to sphere center in the tangent direction
  9159. // Find the third side orthogonal to this one
  9160. let l = 0;
  9161. while (l === j % 3 || l === k % 3) {
  9162. l++;
  9163. } // vec from edge center to sphere projected to the plane orthogonal to the edge tangent
  9164. dist.copy(xi);
  9165. dist.vsub(orthogonal, dist);
  9166. dist.vsub(edgeCenter, dist);
  9167. dist.vsub(xj, dist); // Distances in tangent direction and distance in the plane orthogonal to it
  9168. const tdist = Math.abs(orthonorm);
  9169. const ndist = dist.length();
  9170. if (tdist < sides[l].length() && ndist < R) {
  9171. if (justTest) {
  9172. return true;
  9173. }
  9174. found = true;
  9175. const res = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9176. edgeCenter.vadd(orthogonal, res.rj); // box rj
  9177. res.rj.copy(res.rj);
  9178. dist.negate(res.ni);
  9179. res.ni.normalize();
  9180. res.ri.copy(res.rj);
  9181. res.ri.vadd(xj, res.ri);
  9182. res.ri.vsub(xi, res.ri);
  9183. res.ri.normalize();
  9184. res.ri.scale(R, res.ri); // Make relative to bodies
  9185. res.ri.vadd(xi, res.ri);
  9186. res.ri.vsub(bi.position, res.ri);
  9187. res.rj.vadd(xj, res.rj);
  9188. res.rj.vsub(bj.position, res.rj);
  9189. this.result.push(res);
  9190. this.createFrictionEquationsFromContact(res, this.frictionResult);
  9191. }
  9192. }
  9193. }
  9194. }
  9195. v3pool.release(edgeTangent, edgeCenter, r, orthogonal, dist);
  9196. }
  9197. planeBox(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9198. sj.convexPolyhedronRepresentation.material = sj.material;
  9199. sj.convexPolyhedronRepresentation.collisionResponse = sj.collisionResponse;
  9200. sj.convexPolyhedronRepresentation.id = sj.id;
  9201. return this.planeConvex(si, sj.convexPolyhedronRepresentation, xi, xj, qi, qj, bi, bj, si, sj, justTest);
  9202. }
  9203. convexConvex(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest, faceListA, faceListB) {
  9204. const sepAxis = convexConvex_sepAxis;
  9205. if (xi.distanceTo(xj) > si.boundingSphereRadius + sj.boundingSphereRadius) {
  9206. return;
  9207. }
  9208. if (si.findSeparatingAxis(sj, xi, qi, xj, qj, sepAxis, faceListA, faceListB)) {
  9209. const res = [];
  9210. const q = convexConvex_q;
  9211. si.clipAgainstHull(xi, qi, sj, xj, qj, sepAxis, -100, 100, res);
  9212. let numContacts = 0;
  9213. for (let j = 0; j !== res.length; j++) {
  9214. if (justTest) {
  9215. return true;
  9216. }
  9217. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9218. const ri = r.ri;
  9219. const rj = r.rj;
  9220. sepAxis.negate(r.ni);
  9221. res[j].normal.negate(q);
  9222. q.scale(res[j].depth, q);
  9223. res[j].point.vadd(q, ri);
  9224. rj.copy(res[j].point); // Contact points are in world coordinates. Transform back to relative
  9225. ri.vsub(xi, ri);
  9226. rj.vsub(xj, rj); // Make relative to bodies
  9227. ri.vadd(xi, ri);
  9228. ri.vsub(bi.position, ri);
  9229. rj.vadd(xj, rj);
  9230. rj.vsub(bj.position, rj);
  9231. this.result.push(r);
  9232. numContacts++;
  9233. if (!this.enableFrictionReduction) {
  9234. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9235. }
  9236. }
  9237. if (this.enableFrictionReduction && numContacts) {
  9238. this.createFrictionFromAverage(numContacts);
  9239. }
  9240. }
  9241. }
  9242. sphereConvex(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9243. const v3pool = this.v3pool;
  9244. xi.vsub(xj, convex_to_sphere);
  9245. const normals = sj.faceNormals;
  9246. const faces = sj.faces;
  9247. const verts = sj.vertices;
  9248. const R = si.radius;
  9249. // return;
  9250. // }
  9251. let found = false; // Check corners
  9252. for (let i = 0; i !== verts.length; i++) {
  9253. const v = verts[i]; // World position of corner
  9254. const worldCorner = sphereConvex_worldCorner;
  9255. qj.vmult(v, worldCorner);
  9256. xj.vadd(worldCorner, worldCorner);
  9257. const sphere_to_corner = sphereConvex_sphereToCorner;
  9258. worldCorner.vsub(xi, sphere_to_corner);
  9259. if (sphere_to_corner.lengthSquared() < R * R) {
  9260. if (justTest) {
  9261. return true;
  9262. }
  9263. found = true;
  9264. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9265. r.ri.copy(sphere_to_corner);
  9266. r.ri.normalize();
  9267. r.ni.copy(r.ri);
  9268. r.ri.scale(R, r.ri);
  9269. worldCorner.vsub(xj, r.rj); // Should be relative to the body.
  9270. r.ri.vadd(xi, r.ri);
  9271. r.ri.vsub(bi.position, r.ri); // Should be relative to the body.
  9272. r.rj.vadd(xj, r.rj);
  9273. r.rj.vsub(bj.position, r.rj);
  9274. this.result.push(r);
  9275. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9276. return;
  9277. }
  9278. } // Check side (plane) intersections
  9279. for (let i = 0, nfaces = faces.length; i !== nfaces && found === false; i++) {
  9280. const normal = normals[i];
  9281. const face = faces[i]; // Get world-transformed normal of the face
  9282. const worldNormal = sphereConvex_worldNormal;
  9283. qj.vmult(normal, worldNormal); // Get a world vertex from the face
  9284. const worldPoint = sphereConvex_worldPoint;
  9285. qj.vmult(verts[face[0]], worldPoint);
  9286. worldPoint.vadd(xj, worldPoint); // Get a point on the sphere, closest to the face normal
  9287. const worldSpherePointClosestToPlane = sphereConvex_worldSpherePointClosestToPlane;
  9288. worldNormal.scale(-R, worldSpherePointClosestToPlane);
  9289. xi.vadd(worldSpherePointClosestToPlane, worldSpherePointClosestToPlane); // Vector from a face point to the closest point on the sphere
  9290. const penetrationVec = sphereConvex_penetrationVec;
  9291. worldSpherePointClosestToPlane.vsub(worldPoint, penetrationVec); // The penetration. Negative value means overlap.
  9292. const penetration = penetrationVec.dot(worldNormal);
  9293. const worldPointToSphere = sphereConvex_sphereToWorldPoint;
  9294. xi.vsub(worldPoint, worldPointToSphere);
  9295. if (penetration < 0 && worldPointToSphere.dot(worldNormal) > 0) {
  9296. // Intersects plane. Now check if the sphere is inside the face polygon
  9297. const faceVerts = []; // Face vertices, in world coords
  9298. for (let j = 0, Nverts = face.length; j !== Nverts; j++) {
  9299. const worldVertex = v3pool.get();
  9300. qj.vmult(verts[face[j]], worldVertex);
  9301. xj.vadd(worldVertex, worldVertex);
  9302. faceVerts.push(worldVertex);
  9303. }
  9304. if (pointInPolygon(faceVerts, worldNormal, xi)) {
  9305. // Is the sphere center in the face polygon?
  9306. if (justTest) {
  9307. return true;
  9308. }
  9309. found = true;
  9310. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9311. worldNormal.scale(-R, r.ri); // Contact offset, from sphere center to contact
  9312. worldNormal.negate(r.ni); // Normal pointing out of sphere
  9313. const penetrationVec2 = v3pool.get();
  9314. worldNormal.scale(-penetration, penetrationVec2);
  9315. const penetrationSpherePoint = v3pool.get();
  9316. worldNormal.scale(-R, penetrationSpherePoint); //xi.vsub(xj).vadd(penetrationSpherePoint).vadd(penetrationVec2 , r.rj);
  9317. xi.vsub(xj, r.rj);
  9318. r.rj.vadd(penetrationSpherePoint, r.rj);
  9319. r.rj.vadd(penetrationVec2, r.rj); // Should be relative to the body.
  9320. r.rj.vadd(xj, r.rj);
  9321. r.rj.vsub(bj.position, r.rj); // Should be relative to the body.
  9322. r.ri.vadd(xi, r.ri);
  9323. r.ri.vsub(bi.position, r.ri);
  9324. v3pool.release(penetrationVec2);
  9325. v3pool.release(penetrationSpherePoint);
  9326. this.result.push(r);
  9327. this.createFrictionEquationsFromContact(r, this.frictionResult); // Release world vertices
  9328. for (let j = 0, Nfaceverts = faceVerts.length; j !== Nfaceverts; j++) {
  9329. v3pool.release(faceVerts[j]);
  9330. }
  9331. return; // We only expect *one* face contact
  9332. } else {
  9333. // Edge?
  9334. for (let j = 0; j !== face.length; j++) {
  9335. // Get two world transformed vertices
  9336. const v1 = v3pool.get();
  9337. const v2 = v3pool.get();
  9338. qj.vmult(verts[face[(j + 1) % face.length]], v1);
  9339. qj.vmult(verts[face[(j + 2) % face.length]], v2);
  9340. xj.vadd(v1, v1);
  9341. xj.vadd(v2, v2); // Construct edge vector
  9342. const edge = sphereConvex_edge;
  9343. v2.vsub(v1, edge); // Construct the same vector, but normalized
  9344. const edgeUnit = sphereConvex_edgeUnit;
  9345. edge.unit(edgeUnit); // p is xi projected onto the edge
  9346. const p = v3pool.get();
  9347. const v1_to_xi = v3pool.get();
  9348. xi.vsub(v1, v1_to_xi);
  9349. const dot = v1_to_xi.dot(edgeUnit);
  9350. edgeUnit.scale(dot, p);
  9351. p.vadd(v1, p); // Compute a vector from p to the center of the sphere
  9352. const xi_to_p = v3pool.get();
  9353. p.vsub(xi, xi_to_p); // Collision if the edge-sphere distance is less than the radius
  9354. // AND if p is in between v1 and v2
  9355. if (dot > 0 && dot * dot < edge.lengthSquared() && xi_to_p.lengthSquared() < R * R) {
  9356. // Collision if the edge-sphere distance is less than the radius
  9357. // Edge contact!
  9358. if (justTest) {
  9359. return true;
  9360. }
  9361. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9362. p.vsub(xj, r.rj);
  9363. p.vsub(xi, r.ni);
  9364. r.ni.normalize();
  9365. r.ni.scale(R, r.ri); // Should be relative to the body.
  9366. r.rj.vadd(xj, r.rj);
  9367. r.rj.vsub(bj.position, r.rj); // Should be relative to the body.
  9368. r.ri.vadd(xi, r.ri);
  9369. r.ri.vsub(bi.position, r.ri);
  9370. this.result.push(r);
  9371. this.createFrictionEquationsFromContact(r, this.frictionResult); // Release world vertices
  9372. for (let j = 0, Nfaceverts = faceVerts.length; j !== Nfaceverts; j++) {
  9373. v3pool.release(faceVerts[j]);
  9374. }
  9375. v3pool.release(v1);
  9376. v3pool.release(v2);
  9377. v3pool.release(p);
  9378. v3pool.release(xi_to_p);
  9379. v3pool.release(v1_to_xi);
  9380. return;
  9381. }
  9382. v3pool.release(v1);
  9383. v3pool.release(v2);
  9384. v3pool.release(p);
  9385. v3pool.release(xi_to_p);
  9386. v3pool.release(v1_to_xi);
  9387. }
  9388. } // Release world vertices
  9389. for (let j = 0, Nfaceverts = faceVerts.length; j !== Nfaceverts; j++) {
  9390. v3pool.release(faceVerts[j]);
  9391. }
  9392. }
  9393. }
  9394. }
  9395. planeConvex(planeShape, convexShape, planePosition, convexPosition, planeQuat, convexQuat, planeBody, convexBody, si, sj, justTest) {
  9396. // Simply return the points behind the plane.
  9397. const worldVertex = planeConvex_v;
  9398. const worldNormal = planeConvex_normal;
  9399. worldNormal.set(0, 0, 1);
  9400. planeQuat.vmult(worldNormal, worldNormal); // Turn normal according to plane orientation
  9401. let numContacts = 0;
  9402. const relpos = planeConvex_relpos;
  9403. for (let i = 0; i !== convexShape.vertices.length; i++) {
  9404. // Get world convex vertex
  9405. worldVertex.copy(convexShape.vertices[i]);
  9406. convexQuat.vmult(worldVertex, worldVertex);
  9407. convexPosition.vadd(worldVertex, worldVertex);
  9408. worldVertex.vsub(planePosition, relpos);
  9409. const dot = worldNormal.dot(relpos);
  9410. if (dot <= 0.0) {
  9411. if (justTest) {
  9412. return true;
  9413. }
  9414. const r = this.createContactEquation(planeBody, convexBody, planeShape, convexShape, si, sj); // Get vertex position projected on plane
  9415. const projected = planeConvex_projected;
  9416. worldNormal.scale(worldNormal.dot(relpos), projected);
  9417. worldVertex.vsub(projected, projected);
  9418. projected.vsub(planePosition, r.ri); // From plane to vertex projected on plane
  9419. r.ni.copy(worldNormal); // Contact normal is the plane normal out from plane
  9420. // rj is now just the vector from the convex center to the vertex
  9421. worldVertex.vsub(convexPosition, r.rj); // Make it relative to the body
  9422. r.ri.vadd(planePosition, r.ri);
  9423. r.ri.vsub(planeBody.position, r.ri);
  9424. r.rj.vadd(convexPosition, r.rj);
  9425. r.rj.vsub(convexBody.position, r.rj);
  9426. this.result.push(r);
  9427. numContacts++;
  9428. if (!this.enableFrictionReduction) {
  9429. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9430. }
  9431. }
  9432. }
  9433. if (this.enableFrictionReduction && numContacts) {
  9434. this.createFrictionFromAverage(numContacts);
  9435. }
  9436. }
  9437. boxConvex(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9438. si.convexPolyhedronRepresentation.material = si.material;
  9439. si.convexPolyhedronRepresentation.collisionResponse = si.collisionResponse;
  9440. return this.convexConvex(si.convexPolyhedronRepresentation, sj, xi, xj, qi, qj, bi, bj, si, sj, justTest);
  9441. }
  9442. sphereHeightfield(sphereShape, hfShape, spherePos, hfPos, sphereQuat, hfQuat, sphereBody, hfBody, rsi, rsj, justTest) {
  9443. const data = hfShape.data;
  9444. const radius = sphereShape.radius;
  9445. const w = hfShape.elementSize;
  9446. const worldPillarOffset = sphereHeightfield_tmp2; // Get sphere position to heightfield local!
  9447. const localSpherePos = sphereHeightfield_tmp1;
  9448. Transform.pointToLocalFrame(hfPos, hfQuat, spherePos, localSpherePos); // Get the index of the data points to test against
  9449. let iMinX = Math.floor((localSpherePos.x - radius) / w) - 1;
  9450. let iMaxX = Math.ceil((localSpherePos.x + radius) / w) + 1;
  9451. let iMinY = Math.floor((localSpherePos.y - radius) / w) - 1;
  9452. let iMaxY = Math.ceil((localSpherePos.y + radius) / w) + 1; // Bail out if we are out of the terrain
  9453. if (iMaxX < 0 || iMaxY < 0 || iMinX > data.length || iMinY > data[0].length) {
  9454. return;
  9455. } // Clamp index to edges
  9456. if (iMinX < 0) {
  9457. iMinX = 0;
  9458. }
  9459. if (iMaxX < 0) {
  9460. iMaxX = 0;
  9461. }
  9462. if (iMinY < 0) {
  9463. iMinY = 0;
  9464. }
  9465. if (iMaxY < 0) {
  9466. iMaxY = 0;
  9467. }
  9468. if (iMinX >= data.length) {
  9469. iMinX = data.length - 1;
  9470. }
  9471. if (iMaxX >= data.length) {
  9472. iMaxX = data.length - 1;
  9473. }
  9474. if (iMaxY >= data[0].length) {
  9475. iMaxY = data[0].length - 1;
  9476. }
  9477. if (iMinY >= data[0].length) {
  9478. iMinY = data[0].length - 1;
  9479. }
  9480. const minMax = [];
  9481. hfShape.getRectMinMax(iMinX, iMinY, iMaxX, iMaxY, minMax);
  9482. const min = minMax[0];
  9483. const max = minMax[1]; // Bail out if we can't touch the bounding height box
  9484. if (localSpherePos.z - radius > max || localSpherePos.z + radius < min) {
  9485. return;
  9486. }
  9487. const result = this.result;
  9488. for (let i = iMinX; i < iMaxX; i++) {
  9489. for (let j = iMinY; j < iMaxY; j++) {
  9490. const numContactsBefore = result.length;
  9491. let intersecting = false; // Lower triangle
  9492. hfShape.getConvexTrianglePillar(i, j, false);
  9493. Transform.pointToWorldFrame(hfPos, hfQuat, hfShape.pillarOffset, worldPillarOffset);
  9494. if (spherePos.distanceTo(worldPillarOffset) < hfShape.pillarConvex.boundingSphereRadius + sphereShape.boundingSphereRadius) {
  9495. intersecting = this.sphereConvex(sphereShape, hfShape.pillarConvex, spherePos, worldPillarOffset, sphereQuat, hfQuat, sphereBody, hfBody, sphereShape, hfShape, justTest);
  9496. }
  9497. if (justTest && intersecting) {
  9498. return true;
  9499. } // Upper triangle
  9500. hfShape.getConvexTrianglePillar(i, j, true);
  9501. Transform.pointToWorldFrame(hfPos, hfQuat, hfShape.pillarOffset, worldPillarOffset);
  9502. if (spherePos.distanceTo(worldPillarOffset) < hfShape.pillarConvex.boundingSphereRadius + sphereShape.boundingSphereRadius) {
  9503. intersecting = this.sphereConvex(sphereShape, hfShape.pillarConvex, spherePos, worldPillarOffset, sphereQuat, hfQuat, sphereBody, hfBody, sphereShape, hfShape, justTest);
  9504. }
  9505. if (justTest && intersecting) {
  9506. return true;
  9507. }
  9508. const numContacts = result.length - numContactsBefore;
  9509. if (numContacts > 2) {
  9510. return;
  9511. }
  9512. /*
  9513. // Skip all but 1
  9514. for (let k = 0; k < numContacts - 1; k++) {
  9515. result.pop();
  9516. }
  9517. */
  9518. }
  9519. }
  9520. }
  9521. boxHeightfield(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9522. si.convexPolyhedronRepresentation.material = si.material;
  9523. si.convexPolyhedronRepresentation.collisionResponse = si.collisionResponse;
  9524. return this.convexHeightfield(si.convexPolyhedronRepresentation, sj, xi, xj, qi, qj, bi, bj, si, sj, justTest);
  9525. }
  9526. convexHeightfield(convexShape, hfShape, convexPos, hfPos, convexQuat, hfQuat, convexBody, hfBody, rsi, rsj, justTest) {
  9527. const data = hfShape.data;
  9528. const w = hfShape.elementSize;
  9529. const radius = convexShape.boundingSphereRadius;
  9530. const worldPillarOffset = convexHeightfield_tmp2;
  9531. const faceList = convexHeightfield_faceList; // Get sphere position to heightfield local!
  9532. const localConvexPos = convexHeightfield_tmp1;
  9533. Transform.pointToLocalFrame(hfPos, hfQuat, convexPos, localConvexPos); // Get the index of the data points to test against
  9534. let iMinX = Math.floor((localConvexPos.x - radius) / w) - 1;
  9535. let iMaxX = Math.ceil((localConvexPos.x + radius) / w) + 1;
  9536. let iMinY = Math.floor((localConvexPos.y - radius) / w) - 1;
  9537. let iMaxY = Math.ceil((localConvexPos.y + radius) / w) + 1; // Bail out if we are out of the terrain
  9538. if (iMaxX < 0 || iMaxY < 0 || iMinX > data.length || iMinY > data[0].length) {
  9539. return;
  9540. } // Clamp index to edges
  9541. if (iMinX < 0) {
  9542. iMinX = 0;
  9543. }
  9544. if (iMaxX < 0) {
  9545. iMaxX = 0;
  9546. }
  9547. if (iMinY < 0) {
  9548. iMinY = 0;
  9549. }
  9550. if (iMaxY < 0) {
  9551. iMaxY = 0;
  9552. }
  9553. if (iMinX >= data.length) {
  9554. iMinX = data.length - 1;
  9555. }
  9556. if (iMaxX >= data.length) {
  9557. iMaxX = data.length - 1;
  9558. }
  9559. if (iMaxY >= data[0].length) {
  9560. iMaxY = data[0].length - 1;
  9561. }
  9562. if (iMinY >= data[0].length) {
  9563. iMinY = data[0].length - 1;
  9564. }
  9565. const minMax = [];
  9566. hfShape.getRectMinMax(iMinX, iMinY, iMaxX, iMaxY, minMax);
  9567. const min = minMax[0];
  9568. const max = minMax[1]; // Bail out if we're cant touch the bounding height box
  9569. if (localConvexPos.z - radius > max || localConvexPos.z + radius < min) {
  9570. return;
  9571. }
  9572. for (let i = iMinX; i < iMaxX; i++) {
  9573. for (let j = iMinY; j < iMaxY; j++) {
  9574. let intersecting = false; // Lower triangle
  9575. hfShape.getConvexTrianglePillar(i, j, false);
  9576. Transform.pointToWorldFrame(hfPos, hfQuat, hfShape.pillarOffset, worldPillarOffset);
  9577. if (convexPos.distanceTo(worldPillarOffset) < hfShape.pillarConvex.boundingSphereRadius + convexShape.boundingSphereRadius) {
  9578. intersecting = this.convexConvex(convexShape, hfShape.pillarConvex, convexPos, worldPillarOffset, convexQuat, hfQuat, convexBody, hfBody, null, null, justTest, faceList, null);
  9579. }
  9580. if (justTest && intersecting) {
  9581. return true;
  9582. } // Upper triangle
  9583. hfShape.getConvexTrianglePillar(i, j, true);
  9584. Transform.pointToWorldFrame(hfPos, hfQuat, hfShape.pillarOffset, worldPillarOffset);
  9585. if (convexPos.distanceTo(worldPillarOffset) < hfShape.pillarConvex.boundingSphereRadius + convexShape.boundingSphereRadius) {
  9586. intersecting = this.convexConvex(convexShape, hfShape.pillarConvex, convexPos, worldPillarOffset, convexQuat, hfQuat, convexBody, hfBody, null, null, justTest, faceList, null);
  9587. }
  9588. if (justTest && intersecting) {
  9589. return true;
  9590. }
  9591. }
  9592. }
  9593. }
  9594. sphereParticle(sj, si, xj, xi, qj, qi, bj, bi, rsi, rsj, justTest) {
  9595. // The normal is the unit vector from sphere center to particle center
  9596. const normal = particleSphere_normal;
  9597. normal.set(0, 0, 1);
  9598. xi.vsub(xj, normal);
  9599. const lengthSquared = normal.lengthSquared();
  9600. if (lengthSquared <= sj.radius * sj.radius) {
  9601. if (justTest) {
  9602. return true;
  9603. }
  9604. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9605. normal.normalize();
  9606. r.rj.copy(normal);
  9607. r.rj.scale(sj.radius, r.rj);
  9608. r.ni.copy(normal); // Contact normal
  9609. r.ni.negate(r.ni);
  9610. r.ri.set(0, 0, 0); // Center of particle
  9611. this.result.push(r);
  9612. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9613. }
  9614. }
  9615. planeParticle(sj, si, xj, xi, qj, qi, bj, bi, rsi, rsj, justTest) {
  9616. const normal = particlePlane_normal;
  9617. normal.set(0, 0, 1);
  9618. bj.quaternion.vmult(normal, normal); // Turn normal according to plane orientation
  9619. const relpos = particlePlane_relpos;
  9620. xi.vsub(bj.position, relpos);
  9621. const dot = normal.dot(relpos);
  9622. if (dot <= 0.0) {
  9623. if (justTest) {
  9624. return true;
  9625. }
  9626. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9627. r.ni.copy(normal); // Contact normal is the plane normal
  9628. r.ni.negate(r.ni);
  9629. r.ri.set(0, 0, 0); // Center of particle
  9630. // Get particle position projected on plane
  9631. const projected = particlePlane_projected;
  9632. normal.scale(normal.dot(xi), projected);
  9633. xi.vsub(projected, projected); //projected.vadd(bj.position,projected);
  9634. // rj is now the projected world position minus plane position
  9635. r.rj.copy(projected);
  9636. this.result.push(r);
  9637. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9638. }
  9639. }
  9640. boxParticle(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9641. si.convexPolyhedronRepresentation.material = si.material;
  9642. si.convexPolyhedronRepresentation.collisionResponse = si.collisionResponse;
  9643. return this.convexParticle(si.convexPolyhedronRepresentation, sj, xi, xj, qi, qj, bi, bj, si, sj, justTest);
  9644. }
  9645. convexParticle(sj, si, xj, xi, qj, qi, bj, bi, rsi, rsj, justTest) {
  9646. let penetratedFaceIndex = -1;
  9647. const penetratedFaceNormal = convexParticle_penetratedFaceNormal;
  9648. const worldPenetrationVec = convexParticle_worldPenetrationVec;
  9649. let minPenetration = null;
  9650. const local = convexParticle_local;
  9651. local.copy(xi);
  9652. local.vsub(xj, local); // Convert position to relative the convex origin
  9653. qj.conjugate(cqj);
  9654. cqj.vmult(local, local);
  9655. if (sj.pointIsInside(local)) {
  9656. if (sj.worldVerticesNeedsUpdate) {
  9657. sj.computeWorldVertices(xj, qj);
  9658. }
  9659. if (sj.worldFaceNormalsNeedsUpdate) {
  9660. sj.computeWorldFaceNormals(qj);
  9661. } // For each world polygon in the polyhedra
  9662. for (let i = 0, nfaces = sj.faces.length; i !== nfaces; i++) {
  9663. // Construct world face vertices
  9664. const verts = [sj.worldVertices[sj.faces[i][0]]];
  9665. const normal = sj.worldFaceNormals[i]; // Check how much the particle penetrates the polygon plane.
  9666. xi.vsub(verts[0], convexParticle_vertexToParticle);
  9667. const penetration = -normal.dot(convexParticle_vertexToParticle);
  9668. if (minPenetration === null || Math.abs(penetration) < Math.abs(minPenetration)) {
  9669. if (justTest) {
  9670. return true;
  9671. }
  9672. minPenetration = penetration;
  9673. penetratedFaceIndex = i;
  9674. penetratedFaceNormal.copy(normal);
  9675. }
  9676. }
  9677. if (penetratedFaceIndex !== -1) {
  9678. // Setup contact
  9679. const r = this.createContactEquation(bi, bj, si, sj, rsi, rsj);
  9680. penetratedFaceNormal.scale(minPenetration, worldPenetrationVec); // rj is the particle position projected to the face
  9681. worldPenetrationVec.vadd(xi, worldPenetrationVec);
  9682. worldPenetrationVec.vsub(xj, worldPenetrationVec);
  9683. r.rj.copy(worldPenetrationVec); //const projectedToFace = xi.vsub(xj).vadd(worldPenetrationVec);
  9684. //projectedToFace.copy(r.rj);
  9685. //qj.vmult(r.rj,r.rj);
  9686. penetratedFaceNormal.negate(r.ni); // Contact normal
  9687. r.ri.set(0, 0, 0); // Center of particle
  9688. const ri = r.ri;
  9689. const rj = r.rj; // Make relative to bodies
  9690. ri.vadd(xi, ri);
  9691. ri.vsub(bi.position, ri);
  9692. rj.vadd(xj, rj);
  9693. rj.vsub(bj.position, rj);
  9694. this.result.push(r);
  9695. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9696. } else {
  9697. console.warn('Point found inside convex, but did not find penetrating face!');
  9698. }
  9699. }
  9700. }
  9701. heightfieldCylinder(hfShape, convexShape, hfPos, convexPos, hfQuat, convexQuat, hfBody, convexBody, rsi, rsj, justTest) {
  9702. return this.convexHeightfield(convexShape, hfShape, convexPos, hfPos, convexQuat, hfQuat, convexBody, hfBody, rsi, rsj, justTest);
  9703. }
  9704. particleCylinder(si, sj, xi, xj, qi, qj, bi, bj, rsi, rsj, justTest) {
  9705. return this.convexParticle(sj, si, xj, xi, qj, qi, bj, bi, rsi, rsj, justTest);
  9706. }
  9707. sphereTrimesh(sphereShape, trimeshShape, spherePos, trimeshPos, sphereQuat, trimeshQuat, sphereBody, trimeshBody, rsi, rsj, justTest) {
  9708. const edgeVertexA = sphereTrimesh_edgeVertexA;
  9709. const edgeVertexB = sphereTrimesh_edgeVertexB;
  9710. const edgeVector = sphereTrimesh_edgeVector;
  9711. const edgeVectorUnit = sphereTrimesh_edgeVectorUnit;
  9712. const localSpherePos = sphereTrimesh_localSpherePos;
  9713. const tmp = sphereTrimesh_tmp;
  9714. const localSphereAABB = sphereTrimesh_localSphereAABB;
  9715. const v2 = sphereTrimesh_v2;
  9716. const relpos = sphereTrimesh_relpos;
  9717. const triangles = sphereTrimesh_triangles; // Convert sphere position to local in the trimesh
  9718. Transform.pointToLocalFrame(trimeshPos, trimeshQuat, spherePos, localSpherePos); // Get the aabb of the sphere locally in the trimesh
  9719. const sphereRadius = sphereShape.radius;
  9720. localSphereAABB.lowerBound.set(localSpherePos.x - sphereRadius, localSpherePos.y - sphereRadius, localSpherePos.z - sphereRadius);
  9721. localSphereAABB.upperBound.set(localSpherePos.x + sphereRadius, localSpherePos.y + sphereRadius, localSpherePos.z + sphereRadius);
  9722. trimeshShape.getTrianglesInAABB(localSphereAABB, triangles); //for (let i = 0; i < trimeshShape.indices.length / 3; i++) triangles.push(i); // All
  9723. // Vertices
  9724. const v = sphereTrimesh_v;
  9725. const radiusSquared = sphereShape.radius * sphereShape.radius;
  9726. for (let i = 0; i < triangles.length; i++) {
  9727. for (let j = 0; j < 3; j++) {
  9728. trimeshShape.getVertex(trimeshShape.indices[triangles[i] * 3 + j], v); // Check vertex overlap in sphere
  9729. v.vsub(localSpherePos, relpos);
  9730. if (relpos.lengthSquared() <= radiusSquared) {
  9731. // Safe up
  9732. v2.copy(v);
  9733. Transform.pointToWorldFrame(trimeshPos, trimeshQuat, v2, v);
  9734. v.vsub(spherePos, relpos);
  9735. if (justTest) {
  9736. return true;
  9737. }
  9738. let r = this.createContactEquation(sphereBody, trimeshBody, sphereShape, trimeshShape, rsi, rsj);
  9739. r.ni.copy(relpos);
  9740. r.ni.normalize(); // ri is the vector from sphere center to the sphere surface
  9741. r.ri.copy(r.ni);
  9742. r.ri.scale(sphereShape.radius, r.ri);
  9743. r.ri.vadd(spherePos, r.ri);
  9744. r.ri.vsub(sphereBody.position, r.ri);
  9745. r.rj.copy(v);
  9746. r.rj.vsub(trimeshBody.position, r.rj); // Store result
  9747. this.result.push(r);
  9748. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9749. }
  9750. }
  9751. } // Check all edges
  9752. for (let i = 0; i < triangles.length; i++) {
  9753. for (let j = 0; j < 3; j++) {
  9754. trimeshShape.getVertex(trimeshShape.indices[triangles[i] * 3 + j], edgeVertexA);
  9755. trimeshShape.getVertex(trimeshShape.indices[triangles[i] * 3 + (j + 1) % 3], edgeVertexB);
  9756. edgeVertexB.vsub(edgeVertexA, edgeVector); // Project sphere position to the edge
  9757. localSpherePos.vsub(edgeVertexB, tmp);
  9758. const positionAlongEdgeB = tmp.dot(edgeVector);
  9759. localSpherePos.vsub(edgeVertexA, tmp);
  9760. let positionAlongEdgeA = tmp.dot(edgeVector);
  9761. if (positionAlongEdgeA > 0 && positionAlongEdgeB < 0) {
  9762. // Now check the orthogonal distance from edge to sphere center
  9763. localSpherePos.vsub(edgeVertexA, tmp);
  9764. edgeVectorUnit.copy(edgeVector);
  9765. edgeVectorUnit.normalize();
  9766. positionAlongEdgeA = tmp.dot(edgeVectorUnit);
  9767. edgeVectorUnit.scale(positionAlongEdgeA, tmp);
  9768. tmp.vadd(edgeVertexA, tmp); // tmp is now the sphere center position projected to the edge, defined locally in the trimesh frame
  9769. const dist = tmp.distanceTo(localSpherePos);
  9770. if (dist < sphereShape.radius) {
  9771. if (justTest) {
  9772. return true;
  9773. }
  9774. const r = this.createContactEquation(sphereBody, trimeshBody, sphereShape, trimeshShape, rsi, rsj);
  9775. tmp.vsub(localSpherePos, r.ni);
  9776. r.ni.normalize();
  9777. r.ni.scale(sphereShape.radius, r.ri);
  9778. r.ri.vadd(spherePos, r.ri);
  9779. r.ri.vsub(sphereBody.position, r.ri);
  9780. Transform.pointToWorldFrame(trimeshPos, trimeshQuat, tmp, tmp);
  9781. tmp.vsub(trimeshBody.position, r.rj);
  9782. Transform.vectorToWorldFrame(trimeshQuat, r.ni, r.ni);
  9783. Transform.vectorToWorldFrame(trimeshQuat, r.ri, r.ri);
  9784. this.result.push(r);
  9785. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9786. }
  9787. }
  9788. }
  9789. } // Triangle faces
  9790. const va = sphereTrimesh_va;
  9791. const vb = sphereTrimesh_vb;
  9792. const vc = sphereTrimesh_vc;
  9793. const normal = sphereTrimesh_normal;
  9794. for (let i = 0, N = triangles.length; i !== N; i++) {
  9795. trimeshShape.getTriangleVertices(triangles[i], va, vb, vc);
  9796. trimeshShape.getNormal(triangles[i], normal);
  9797. localSpherePos.vsub(va, tmp);
  9798. let dist = tmp.dot(normal);
  9799. normal.scale(dist, tmp);
  9800. localSpherePos.vsub(tmp, tmp); // tmp is now the sphere position projected to the triangle plane
  9801. dist = tmp.distanceTo(localSpherePos);
  9802. if (Ray.pointInTriangle(tmp, va, vb, vc) && dist < sphereShape.radius) {
  9803. if (justTest) {
  9804. return true;
  9805. }
  9806. let r = this.createContactEquation(sphereBody, trimeshBody, sphereShape, trimeshShape, rsi, rsj);
  9807. tmp.vsub(localSpherePos, r.ni);
  9808. r.ni.normalize();
  9809. r.ni.scale(sphereShape.radius, r.ri);
  9810. r.ri.vadd(spherePos, r.ri);
  9811. r.ri.vsub(sphereBody.position, r.ri);
  9812. Transform.pointToWorldFrame(trimeshPos, trimeshQuat, tmp, tmp);
  9813. tmp.vsub(trimeshBody.position, r.rj);
  9814. Transform.vectorToWorldFrame(trimeshQuat, r.ni, r.ni);
  9815. Transform.vectorToWorldFrame(trimeshQuat, r.ri, r.ri);
  9816. this.result.push(r);
  9817. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9818. }
  9819. }
  9820. triangles.length = 0;
  9821. }
  9822. planeTrimesh(planeShape, trimeshShape, planePos, trimeshPos, planeQuat, trimeshQuat, planeBody, trimeshBody, rsi, rsj, justTest) {
  9823. // Make contacts!
  9824. const v = new Vec3();
  9825. const normal = planeTrimesh_normal;
  9826. normal.set(0, 0, 1);
  9827. planeQuat.vmult(normal, normal); // Turn normal according to plane
  9828. for (let i = 0; i < trimeshShape.vertices.length / 3; i++) {
  9829. // Get world vertex from trimesh
  9830. trimeshShape.getVertex(i, v); // Safe up
  9831. const v2 = new Vec3();
  9832. v2.copy(v);
  9833. Transform.pointToWorldFrame(trimeshPos, trimeshQuat, v2, v); // Check plane side
  9834. const relpos = planeTrimesh_relpos;
  9835. v.vsub(planePos, relpos);
  9836. const dot = normal.dot(relpos);
  9837. if (dot <= 0.0) {
  9838. if (justTest) {
  9839. return true;
  9840. }
  9841. const r = this.createContactEquation(planeBody, trimeshBody, planeShape, trimeshShape, rsi, rsj);
  9842. r.ni.copy(normal); // Contact normal is the plane normal
  9843. // Get vertex position projected on plane
  9844. const projected = planeTrimesh_projected;
  9845. normal.scale(relpos.dot(normal), projected);
  9846. v.vsub(projected, projected); // ri is the projected world position minus plane position
  9847. r.ri.copy(projected);
  9848. r.ri.vsub(planeBody.position, r.ri);
  9849. r.rj.copy(v);
  9850. r.rj.vsub(trimeshBody.position, r.rj); // Store result
  9851. this.result.push(r);
  9852. this.createFrictionEquationsFromContact(r, this.frictionResult);
  9853. }
  9854. }
  9855. } // convexTrimesh(
  9856. // si: ConvexPolyhedron, sj: Trimesh, xi: Vec3, xj: Vec3, qi: Quaternion, qj: Quaternion,
  9857. // bi: Body, bj: Body, rsi?: Shape | null, rsj?: Shape | null,
  9858. // faceListA?: number[] | null, faceListB?: number[] | null,
  9859. // ) {
  9860. // const sepAxis = convexConvex_sepAxis;
  9861. // if(xi.distanceTo(xj) > si.boundingSphereRadius + sj.boundingSphereRadius){
  9862. // return;
  9863. // }
  9864. // // Construct a temp hull for each triangle
  9865. // const hullB = new ConvexPolyhedron();
  9866. // hullB.faces = [[0,1,2]];
  9867. // const va = new Vec3();
  9868. // const vb = new Vec3();
  9869. // const vc = new Vec3();
  9870. // hullB.vertices = [
  9871. // va,
  9872. // vb,
  9873. // vc
  9874. // ];
  9875. // for (let i = 0; i < sj.indices.length / 3; i++) {
  9876. // const triangleNormal = new Vec3();
  9877. // sj.getNormal(i, triangleNormal);
  9878. // hullB.faceNormals = [triangleNormal];
  9879. // sj.getTriangleVertices(i, va, vb, vc);
  9880. // let d = si.testSepAxis(triangleNormal, hullB, xi, qi, xj, qj);
  9881. // if(!d){
  9882. // triangleNormal.scale(-1, triangleNormal);
  9883. // d = si.testSepAxis(triangleNormal, hullB, xi, qi, xj, qj);
  9884. // if(!d){
  9885. // continue;
  9886. // }
  9887. // }
  9888. // const res: ConvexPolyhedronContactPoint[] = [];
  9889. // const q = convexConvex_q;
  9890. // si.clipAgainstHull(xi,qi,hullB,xj,qj,triangleNormal,-100,100,res);
  9891. // for(let j = 0; j !== res.length; j++){
  9892. // const r = this.createContactEquation(bi,bj,si,sj,rsi,rsj),
  9893. // ri = r.ri,
  9894. // rj = r.rj;
  9895. // r.ni.copy(triangleNormal);
  9896. // r.ni.negate(r.ni);
  9897. // res[j].normal.negate(q);
  9898. // q.mult(res[j].depth, q);
  9899. // res[j].point.vadd(q, ri);
  9900. // rj.copy(res[j].point);
  9901. // // Contact points are in world coordinates. Transform back to relative
  9902. // ri.vsub(xi,ri);
  9903. // rj.vsub(xj,rj);
  9904. // // Make relative to bodies
  9905. // ri.vadd(xi, ri);
  9906. // ri.vsub(bi.position, ri);
  9907. // rj.vadd(xj, rj);
  9908. // rj.vsub(bj.position, rj);
  9909. // result.push(r);
  9910. // }
  9911. // }
  9912. // }
  9913. }
  9914. const averageNormal = new Vec3();
  9915. const averageContactPointA = new Vec3();
  9916. const averageContactPointB = new Vec3();
  9917. const tmpVec1 = new Vec3();
  9918. const tmpVec2 = new Vec3();
  9919. const tmpQuat1 = new Quaternion();
  9920. const tmpQuat2 = new Quaternion();
  9921. const planeTrimesh_normal = new Vec3();
  9922. const planeTrimesh_relpos = new Vec3();
  9923. const planeTrimesh_projected = new Vec3();
  9924. const sphereTrimesh_normal = new Vec3();
  9925. const sphereTrimesh_relpos = new Vec3();
  9926. const sphereTrimesh_v = new Vec3();
  9927. const sphereTrimesh_v2 = new Vec3();
  9928. const sphereTrimesh_edgeVertexA = new Vec3();
  9929. const sphereTrimesh_edgeVertexB = new Vec3();
  9930. const sphereTrimesh_edgeVector = new Vec3();
  9931. const sphereTrimesh_edgeVectorUnit = new Vec3();
  9932. const sphereTrimesh_localSpherePos = new Vec3();
  9933. const sphereTrimesh_tmp = new Vec3();
  9934. const sphereTrimesh_va = new Vec3();
  9935. const sphereTrimesh_vb = new Vec3();
  9936. const sphereTrimesh_vc = new Vec3();
  9937. const sphereTrimesh_localSphereAABB = new AABB();
  9938. const sphereTrimesh_triangles = [];
  9939. const point_on_plane_to_sphere = new Vec3();
  9940. const plane_to_sphere_ortho = new Vec3(); // See http://bulletphysics.com/Bullet/BulletFull/SphereTriangleDetector_8cpp_source.html
  9941. const pointInPolygon_edge = new Vec3();
  9942. const pointInPolygon_edge_x_normal = new Vec3();
  9943. const pointInPolygon_vtp = new Vec3();
  9944. function pointInPolygon(verts, normal, p) {
  9945. let positiveResult = null;
  9946. const N = verts.length;
  9947. for (let i = 0; i !== N; i++) {
  9948. const v = verts[i]; // Get edge to the next vertex
  9949. const edge = pointInPolygon_edge;
  9950. verts[(i + 1) % N].vsub(v, edge); // Get cross product between polygon normal and the edge
  9951. const edge_x_normal = pointInPolygon_edge_x_normal; //const edge_x_normal = new Vec3();
  9952. edge.cross(normal, edge_x_normal); // Get vector between point and current vertex
  9953. const vertex_to_p = pointInPolygon_vtp;
  9954. p.vsub(v, vertex_to_p); // This dot product determines which side of the edge the point is
  9955. const r = edge_x_normal.dot(vertex_to_p); // If all such dot products have same sign, we are inside the polygon.
  9956. if (positiveResult === null || r > 0 && positiveResult === true || r <= 0 && positiveResult === false) {
  9957. if (positiveResult === null) {
  9958. positiveResult = r > 0;
  9959. }
  9960. continue;
  9961. } else {
  9962. return false; // Encountered some other sign. Exit.
  9963. }
  9964. } // If we got here, all dot products were of the same sign.
  9965. return true;
  9966. }
  9967. const box_to_sphere = new Vec3();
  9968. const sphereBox_ns = new Vec3();
  9969. const sphereBox_ns1 = new Vec3();
  9970. const sphereBox_ns2 = new Vec3();
  9971. const sphereBox_sides = [new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3(), new Vec3()];
  9972. const sphereBox_sphere_to_corner = new Vec3();
  9973. const sphereBox_side_ns = new Vec3();
  9974. const sphereBox_side_ns1 = new Vec3();
  9975. const sphereBox_side_ns2 = new Vec3();
  9976. const convex_to_sphere = new Vec3();
  9977. const sphereConvex_edge = new Vec3();
  9978. const sphereConvex_edgeUnit = new Vec3();
  9979. const sphereConvex_sphereToCorner = new Vec3();
  9980. const sphereConvex_worldCorner = new Vec3();
  9981. const sphereConvex_worldNormal = new Vec3();
  9982. const sphereConvex_worldPoint = new Vec3();
  9983. const sphereConvex_worldSpherePointClosestToPlane = new Vec3();
  9984. const sphereConvex_penetrationVec = new Vec3();
  9985. const sphereConvex_sphereToWorldPoint = new Vec3();
  9986. const planeConvex_v = new Vec3();
  9987. const planeConvex_normal = new Vec3();
  9988. const planeConvex_relpos = new Vec3();
  9989. const planeConvex_projected = new Vec3();
  9990. const convexConvex_sepAxis = new Vec3();
  9991. const convexConvex_q = new Vec3();
  9992. const particlePlane_normal = new Vec3();
  9993. const particlePlane_relpos = new Vec3();
  9994. const particlePlane_projected = new Vec3();
  9995. const particleSphere_normal = new Vec3(); // WIP
  9996. const cqj = new Quaternion();
  9997. const convexParticle_local = new Vec3();
  9998. const convexParticle_penetratedFaceNormal = new Vec3();
  9999. const convexParticle_vertexToParticle = new Vec3();
  10000. const convexParticle_worldPenetrationVec = new Vec3();
  10001. const convexHeightfield_tmp1 = new Vec3();
  10002. const convexHeightfield_tmp2 = new Vec3();
  10003. const convexHeightfield_faceList = [0];
  10004. const sphereHeightfield_tmp1 = new Vec3();
  10005. const sphereHeightfield_tmp2 = new Vec3();
  10006. class OverlapKeeper {
  10007. /**
  10008. * @todo Remove useless constructor
  10009. */
  10010. constructor() {
  10011. this.current = void 0;
  10012. this.previous = void 0;
  10013. this.current = [];
  10014. this.previous = [];
  10015. }
  10016. /**
  10017. * getKey
  10018. */
  10019. getKey(i, j) {
  10020. if (j < i) {
  10021. const temp = j;
  10022. j = i;
  10023. i = temp;
  10024. }
  10025. return i << 16 | j;
  10026. }
  10027. /**
  10028. * set
  10029. */
  10030. set(i, j) {
  10031. // Insertion sort. This way the diff will have linear complexity.
  10032. const key = this.getKey(i, j);
  10033. const current = this.current;
  10034. let index = 0;
  10035. while (key > current[index]) {
  10036. index++;
  10037. }
  10038. if (key === current[index]) {
  10039. return; // Pair was already added
  10040. }
  10041. for (let j = current.length - 1; j >= index; j--) {
  10042. current[j + 1] = current[j];
  10043. }
  10044. current[index] = key;
  10045. }
  10046. /**
  10047. * tick
  10048. */
  10049. tick() {
  10050. const tmp = this.current;
  10051. this.current = this.previous;
  10052. this.previous = tmp;
  10053. this.current.length = 0;
  10054. }
  10055. /**
  10056. * getDiff
  10057. */
  10058. getDiff(additions, removals) {
  10059. const a = this.current;
  10060. const b = this.previous;
  10061. const al = a.length;
  10062. const bl = b.length;
  10063. let j = 0;
  10064. for (let i = 0; i < al; i++) {
  10065. let found = false;
  10066. const keyA = a[i];
  10067. while (keyA > b[j]) {
  10068. j++;
  10069. }
  10070. found = keyA === b[j];
  10071. if (!found) {
  10072. unpackAndPush(additions, keyA);
  10073. }
  10074. }
  10075. j = 0;
  10076. for (let i = 0; i < bl; i++) {
  10077. let found = false;
  10078. const keyB = b[i];
  10079. while (keyB > a[j]) {
  10080. j++;
  10081. }
  10082. found = a[j] === keyB;
  10083. if (!found) {
  10084. unpackAndPush(removals, keyB);
  10085. }
  10086. }
  10087. }
  10088. }
  10089. function unpackAndPush(array, key) {
  10090. array.push((key & 0xffff0000) >> 16, key & 0x0000ffff);
  10091. }
  10092. /**
  10093. * TupleDictionary
  10094. */
  10095. class TupleDictionary {
  10096. constructor() {
  10097. this.data = {
  10098. keys: []
  10099. };
  10100. }
  10101. /** get */
  10102. get(i, j) {
  10103. if (i > j) {
  10104. // swap
  10105. const temp = j;
  10106. j = i;
  10107. i = temp;
  10108. }
  10109. return this.data[i + "-" + j];
  10110. }
  10111. /** set */
  10112. set(i, j, value) {
  10113. if (i > j) {
  10114. const temp = j;
  10115. j = i;
  10116. i = temp;
  10117. }
  10118. const key = i + "-" + j; // Check if key already exists
  10119. if (!this.get(i, j)) {
  10120. this.data.keys.push(key);
  10121. }
  10122. this.data[key] = value;
  10123. }
  10124. /** reset */
  10125. reset() {
  10126. const data = this.data;
  10127. const keys = data.keys;
  10128. while (keys.length > 0) {
  10129. const key = keys.pop();
  10130. delete data[key];
  10131. }
  10132. }
  10133. }
  10134. /**
  10135. * The physics world
  10136. */
  10137. class World extends EventTarget {
  10138. /**
  10139. * Currently / last used timestep. Is set to -1 if not available. This value is updated before each internal step, which means that it is "fresh" inside event callbacks.
  10140. */
  10141. /**
  10142. * Makes bodies go to sleep when they've been inactive.
  10143. * @default false
  10144. */
  10145. /**
  10146. * All the current contacts (instances of ContactEquation) in the world.
  10147. */
  10148. /**
  10149. * How often to normalize quaternions. Set to 0 for every step, 1 for every second etc.. A larger value increases performance. If bodies tend to explode, set to a smaller value (zero to be sure nothing can go wrong).
  10150. * @default 0
  10151. */
  10152. /**
  10153. * Set to true to use fast quaternion normalization. It is often enough accurate to use.
  10154. * If bodies tend to explode, set to false.
  10155. * @default false
  10156. */
  10157. /**
  10158. * The wall-clock time since simulation start.
  10159. */
  10160. /**
  10161. * Number of timesteps taken since start.
  10162. */
  10163. /**
  10164. * Default and last timestep sizes.
  10165. */
  10166. /**
  10167. * The gravity of the world.
  10168. */
  10169. /**
  10170. * The broadphase algorithm to use.
  10171. * @default NaiveBroadphase
  10172. */
  10173. /**
  10174. * All bodies in this world
  10175. */
  10176. /**
  10177. * True if any bodies are not sleeping, false if every body is sleeping.
  10178. */
  10179. /**
  10180. * The solver algorithm to use.
  10181. * @default GSSolver
  10182. */
  10183. /**
  10184. * collisionMatrix
  10185. */
  10186. /**
  10187. * CollisionMatrix from the previous step.
  10188. */
  10189. /**
  10190. * All added materials.
  10191. * @deprecated
  10192. * @todo Remove
  10193. */
  10194. /**
  10195. * All added contactmaterials.
  10196. */
  10197. /**
  10198. * Used to look up a ContactMaterial given two instances of Material.
  10199. */
  10200. /**
  10201. * The default material of the bodies.
  10202. */
  10203. /**
  10204. * This contact material is used if no suitable contactmaterial is found for a contact.
  10205. */
  10206. /**
  10207. * Time accumulator for interpolation.
  10208. * @see https://gafferongames.com/game-physics/fix-your-timestep/
  10209. */
  10210. /**
  10211. * Dispatched after a body has been added to the world.
  10212. */
  10213. /**
  10214. * Dispatched after a body has been removed from the world.
  10215. */
  10216. constructor(options = {}) {
  10217. super();
  10218. this.dt = void 0;
  10219. this.allowSleep = void 0;
  10220. this.contacts = void 0;
  10221. this.frictionEquations = void 0;
  10222. this.quatNormalizeSkip = void 0;
  10223. this.quatNormalizeFast = void 0;
  10224. this.time = void 0;
  10225. this.stepnumber = void 0;
  10226. this.default_dt = void 0;
  10227. this.nextId = void 0;
  10228. this.gravity = void 0;
  10229. this.broadphase = void 0;
  10230. this.bodies = void 0;
  10231. this.hasActiveBodies = void 0;
  10232. this.solver = void 0;
  10233. this.constraints = void 0;
  10234. this.narrowphase = void 0;
  10235. this.collisionMatrix = void 0;
  10236. this.collisionMatrixPrevious = void 0;
  10237. this.bodyOverlapKeeper = void 0;
  10238. this.shapeOverlapKeeper = void 0;
  10239. this.materials = void 0;
  10240. this.contactmaterials = void 0;
  10241. this.contactMaterialTable = void 0;
  10242. this.defaultMaterial = void 0;
  10243. this.defaultContactMaterial = void 0;
  10244. this.doProfiling = void 0;
  10245. this.profile = void 0;
  10246. this.accumulator = void 0;
  10247. this.subsystems = void 0;
  10248. this.addBodyEvent = void 0;
  10249. this.removeBodyEvent = void 0;
  10250. this.idToBodyMap = void 0;
  10251. this.dt = -1;
  10252. this.allowSleep = !!options.allowSleep;
  10253. this.contacts = [];
  10254. this.frictionEquations = [];
  10255. this.quatNormalizeSkip = options.quatNormalizeSkip !== undefined ? options.quatNormalizeSkip : 0;
  10256. this.quatNormalizeFast = options.quatNormalizeFast !== undefined ? options.quatNormalizeFast : false;
  10257. this.time = 0.0;
  10258. this.stepnumber = 0;
  10259. this.default_dt = 1 / 60;
  10260. this.nextId = 0;
  10261. this.gravity = new Vec3();
  10262. if (options.gravity) {
  10263. this.gravity.copy(options.gravity);
  10264. }
  10265. this.broadphase = options.broadphase !== undefined ? options.broadphase : new NaiveBroadphase();
  10266. this.bodies = [];
  10267. this.hasActiveBodies = false;
  10268. this.solver = options.solver !== undefined ? options.solver : new GSSolver();
  10269. this.constraints = [];
  10270. this.narrowphase = new Narrowphase(this);
  10271. this.collisionMatrix = new ArrayCollisionMatrix();
  10272. this.collisionMatrixPrevious = new ArrayCollisionMatrix();
  10273. this.bodyOverlapKeeper = new OverlapKeeper();
  10274. this.shapeOverlapKeeper = new OverlapKeeper();
  10275. this.materials = [];
  10276. this.contactmaterials = [];
  10277. this.contactMaterialTable = new TupleDictionary();
  10278. this.defaultMaterial = new Material('default');
  10279. this.defaultContactMaterial = new ContactMaterial(this.defaultMaterial, this.defaultMaterial, {
  10280. friction: 0.3,
  10281. restitution: 0.0
  10282. });
  10283. this.doProfiling = false;
  10284. this.profile = {
  10285. solve: 0,
  10286. makeContactConstraints: 0,
  10287. broadphase: 0,
  10288. integrate: 0,
  10289. narrowphase: 0
  10290. };
  10291. this.accumulator = 0;
  10292. this.subsystems = [];
  10293. this.addBodyEvent = {
  10294. type: 'addBody',
  10295. body: null
  10296. };
  10297. this.removeBodyEvent = {
  10298. type: 'removeBody',
  10299. body: null
  10300. };
  10301. this.idToBodyMap = {};
  10302. this.broadphase.setWorld(this);
  10303. }
  10304. /**
  10305. * Get the contact material between materials m1 and m2
  10306. * @return The contact material if it was found.
  10307. */
  10308. getContactMaterial(m1, m2) {
  10309. return this.contactMaterialTable.get(m1.id, m2.id);
  10310. }
  10311. /**
  10312. * Get number of objects in the world.
  10313. * @deprecated
  10314. */
  10315. numObjects() {
  10316. return this.bodies.length;
  10317. }
  10318. /**
  10319. * Store old collision state info
  10320. */
  10321. collisionMatrixTick() {
  10322. const temp = this.collisionMatrixPrevious;
  10323. this.collisionMatrixPrevious = this.collisionMatrix;
  10324. this.collisionMatrix = temp;
  10325. this.collisionMatrix.reset();
  10326. this.bodyOverlapKeeper.tick();
  10327. this.shapeOverlapKeeper.tick();
  10328. }
  10329. /**
  10330. * Add a constraint to the simulation.
  10331. */
  10332. addConstraint(c) {
  10333. this.constraints.push(c);
  10334. }
  10335. /**
  10336. * Removes a constraint
  10337. */
  10338. removeConstraint(c) {
  10339. const idx = this.constraints.indexOf(c);
  10340. if (idx !== -1) {
  10341. this.constraints.splice(idx, 1);
  10342. }
  10343. }
  10344. /**
  10345. * Raycast test
  10346. * @deprecated Use .raycastAll, .raycastClosest or .raycastAny instead.
  10347. */
  10348. rayTest(from, to, result) {
  10349. if (result instanceof RaycastResult) {
  10350. // Do raycastClosest
  10351. this.raycastClosest(from, to, {
  10352. skipBackfaces: true
  10353. }, result);
  10354. } else {
  10355. // Do raycastAll
  10356. this.raycastAll(from, to, {
  10357. skipBackfaces: true
  10358. }, result);
  10359. }
  10360. }
  10361. /**
  10362. * Ray cast against all bodies. The provided callback will be executed for each hit with a RaycastResult as single argument.
  10363. * @return True if any body was hit.
  10364. */
  10365. raycastAll(from, to, options = {}, callback) {
  10366. options.mode = Ray.ALL;
  10367. options.from = from;
  10368. options.to = to;
  10369. options.callback = callback;
  10370. return tmpRay.intersectWorld(this, options);
  10371. }
  10372. /**
  10373. * Ray cast, and stop at the first result. Note that the order is random - but the method is fast.
  10374. * @return True if any body was hit.
  10375. */
  10376. raycastAny(from, to, options = {}, result) {
  10377. options.mode = Ray.ANY;
  10378. options.from = from;
  10379. options.to = to;
  10380. options.result = result;
  10381. return tmpRay.intersectWorld(this, options);
  10382. }
  10383. /**
  10384. * Ray cast, and return information of the closest hit.
  10385. * @return True if any body was hit.
  10386. */
  10387. raycastClosest(from, to, options = {}, result) {
  10388. options.mode = Ray.CLOSEST;
  10389. options.from = from;
  10390. options.to = to;
  10391. options.result = result;
  10392. return tmpRay.intersectWorld(this, options);
  10393. }
  10394. /**
  10395. * Add a rigid body to the simulation.
  10396. * @todo If the simulation has not yet started, why recrete and copy arrays for each body? Accumulate in dynamic arrays in this case.
  10397. * @todo Adding an array of bodies should be possible. This would save some loops too
  10398. */
  10399. addBody(body) {
  10400. if (this.bodies.includes(body)) {
  10401. return;
  10402. }
  10403. body.index = this.bodies.length;
  10404. this.bodies.push(body);
  10405. body.world = this;
  10406. body.initPosition.copy(body.position);
  10407. body.initVelocity.copy(body.velocity);
  10408. body.timeLastSleepy = this.time;
  10409. if (body instanceof Body) {
  10410. body.initAngularVelocity.copy(body.angularVelocity);
  10411. body.initQuaternion.copy(body.quaternion);
  10412. }
  10413. this.collisionMatrix.setNumObjects(this.bodies.length);
  10414. this.addBodyEvent.body = body;
  10415. this.idToBodyMap[body.id] = body;
  10416. this.dispatchEvent(this.addBodyEvent);
  10417. }
  10418. /**
  10419. * Remove a rigid body from the simulation.
  10420. */
  10421. removeBody(body) {
  10422. body.world = null;
  10423. const n = this.bodies.length - 1;
  10424. const bodies = this.bodies;
  10425. const idx = bodies.indexOf(body);
  10426. if (idx !== -1) {
  10427. bodies.splice(idx, 1); // Todo: should use a garbage free method
  10428. // Recompute index
  10429. for (let i = 0; i !== bodies.length; i++) {
  10430. bodies[i].index = i;
  10431. }
  10432. this.collisionMatrix.setNumObjects(n);
  10433. this.removeBodyEvent.body = body;
  10434. delete this.idToBodyMap[body.id];
  10435. this.dispatchEvent(this.removeBodyEvent);
  10436. }
  10437. }
  10438. getBodyById(id) {
  10439. return this.idToBodyMap[id];
  10440. }
  10441. /**
  10442. * @todo Make a faster map
  10443. */
  10444. getShapeById(id) {
  10445. const bodies = this.bodies;
  10446. for (let i = 0; i < bodies.length; i++) {
  10447. const shapes = bodies[i].shapes;
  10448. for (let j = 0; j < shapes.length; j++) {
  10449. const shape = shapes[j];
  10450. if (shape.id === id) {
  10451. return shape;
  10452. }
  10453. }
  10454. }
  10455. return null;
  10456. }
  10457. /**
  10458. * Adds a material to the World.
  10459. * @deprecated
  10460. * @todo Remove
  10461. */
  10462. addMaterial(m) {
  10463. this.materials.push(m);
  10464. }
  10465. /**
  10466. * Adds a contact material to the World
  10467. */
  10468. addContactMaterial(cmat) {
  10469. // Add contact material
  10470. this.contactmaterials.push(cmat); // Add current contact material to the material table
  10471. this.contactMaterialTable.set(cmat.materials[0].id, cmat.materials[1].id, cmat);
  10472. }
  10473. /**
  10474. * Step the physics world forward in time.
  10475. *
  10476. * There are two modes. The simple mode is fixed timestepping without interpolation. In this case you only use the first argument. The second case uses interpolation. In that you also provide the time since the function was last used, as well as the maximum fixed timesteps to take.
  10477. *
  10478. * @param dt The fixed time step size to use.
  10479. * @param timeSinceLastCalled The time elapsed since the function was last called.
  10480. * @param maxSubSteps Maximum number of fixed steps to take per function call.
  10481. * @see https://web.archive.org/web/20180426154531/http://bulletphysics.org/mediawiki-1.5.8/index.php/Stepping_The_World#What_do_the_parameters_to_btDynamicsWorld::stepSimulation_mean.3F
  10482. * @example
  10483. * // fixed timestepping without interpolation
  10484. * world.step(1 / 60)
  10485. */
  10486. step(dt, timeSinceLastCalled, maxSubSteps = 10) {
  10487. if (timeSinceLastCalled === undefined) {
  10488. // Fixed, simple stepping
  10489. this.internalStep(dt); // Increment time
  10490. this.time += dt;
  10491. } else {
  10492. this.accumulator += timeSinceLastCalled;
  10493. const t0 = performance.now();
  10494. let substeps = 0;
  10495. while (this.accumulator >= dt && substeps < maxSubSteps) {
  10496. // Do fixed steps to catch up
  10497. this.internalStep(dt);
  10498. this.accumulator -= dt;
  10499. substeps++;
  10500. if (performance.now() - t0 > dt * 1000) {
  10501. // The framerate is not interactive anymore.
  10502. // We are below the target framerate.
  10503. // Better bail out.
  10504. break;
  10505. }
  10506. } // Remove the excess accumulator, since we may not
  10507. // have had enough substeps available to catch up
  10508. this.accumulator = this.accumulator % dt;
  10509. const t = this.accumulator / dt;
  10510. for (let j = 0; j !== this.bodies.length; j++) {
  10511. const b = this.bodies[j];
  10512. b.previousPosition.lerp(b.position, t, b.interpolatedPosition);
  10513. b.previousQuaternion.slerp(b.quaternion, t, b.interpolatedQuaternion);
  10514. b.previousQuaternion.normalize();
  10515. }
  10516. this.time += timeSinceLastCalled;
  10517. }
  10518. }
  10519. internalStep(dt) {
  10520. this.dt = dt;
  10521. const contacts = this.contacts;
  10522. const p1 = World_step_p1;
  10523. const p2 = World_step_p2;
  10524. const N = this.numObjects();
  10525. const bodies = this.bodies;
  10526. const solver = this.solver;
  10527. const gravity = this.gravity;
  10528. const doProfiling = this.doProfiling;
  10529. const profile = this.profile;
  10530. const DYNAMIC = Body.DYNAMIC;
  10531. let profilingStart = -Infinity;
  10532. const constraints = this.constraints;
  10533. const frictionEquationPool = World_step_frictionEquationPool;
  10534. gravity.length();
  10535. const gx = gravity.x;
  10536. const gy = gravity.y;
  10537. const gz = gravity.z;
  10538. let i = 0;
  10539. if (doProfiling) {
  10540. profilingStart = performance.now();
  10541. } // Add gravity to all objects
  10542. for (i = 0; i !== N; i++) {
  10543. const bi = bodies[i];
  10544. if (bi.type === DYNAMIC) {
  10545. // Only for dynamic bodies
  10546. const f = bi.force;
  10547. const m = bi.mass;
  10548. f.x += m * gx;
  10549. f.y += m * gy;
  10550. f.z += m * gz;
  10551. }
  10552. } // Update subsystems
  10553. for (let i = 0, Nsubsystems = this.subsystems.length; i !== Nsubsystems; i++) {
  10554. this.subsystems[i].update();
  10555. } // Collision detection
  10556. if (doProfiling) {
  10557. profilingStart = performance.now();
  10558. }
  10559. p1.length = 0; // Clean up pair arrays from last step
  10560. p2.length = 0;
  10561. this.broadphase.collisionPairs(this, p1, p2);
  10562. if (doProfiling) {
  10563. profile.broadphase = performance.now() - profilingStart;
  10564. } // Remove constrained pairs with collideConnected == false
  10565. let Nconstraints = constraints.length;
  10566. for (i = 0; i !== Nconstraints; i++) {
  10567. const c = constraints[i];
  10568. if (!c.collideConnected) {
  10569. for (let j = p1.length - 1; j >= 0; j -= 1) {
  10570. if (c.bodyA === p1[j] && c.bodyB === p2[j] || c.bodyB === p1[j] && c.bodyA === p2[j]) {
  10571. p1.splice(j, 1);
  10572. p2.splice(j, 1);
  10573. }
  10574. }
  10575. }
  10576. }
  10577. this.collisionMatrixTick(); // Generate contacts
  10578. if (doProfiling) {
  10579. profilingStart = performance.now();
  10580. }
  10581. const oldcontacts = World_step_oldContacts;
  10582. const NoldContacts = contacts.length;
  10583. for (i = 0; i !== NoldContacts; i++) {
  10584. oldcontacts.push(contacts[i]);
  10585. }
  10586. contacts.length = 0; // Transfer FrictionEquation from current list to the pool for reuse
  10587. const NoldFrictionEquations = this.frictionEquations.length;
  10588. for (i = 0; i !== NoldFrictionEquations; i++) {
  10589. frictionEquationPool.push(this.frictionEquations[i]);
  10590. }
  10591. this.frictionEquations.length = 0;
  10592. this.narrowphase.getContacts(p1, p2, this, contacts, oldcontacts, // To be reused
  10593. this.frictionEquations, frictionEquationPool);
  10594. if (doProfiling) {
  10595. profile.narrowphase = performance.now() - profilingStart;
  10596. } // Loop over all collisions
  10597. if (doProfiling) {
  10598. profilingStart = performance.now();
  10599. } // Add all friction eqs
  10600. for (i = 0; i < this.frictionEquations.length; i++) {
  10601. solver.addEquation(this.frictionEquations[i]);
  10602. }
  10603. const ncontacts = contacts.length;
  10604. for (let k = 0; k !== ncontacts; k++) {
  10605. // Current contact
  10606. const c = contacts[k]; // Get current collision indeces
  10607. const bi = c.bi;
  10608. const bj = c.bj;
  10609. const si = c.si;
  10610. const sj = c.sj; // Get collision properties
  10611. let cm;
  10612. if (bi.material && bj.material) {
  10613. cm = this.getContactMaterial(bi.material, bj.material) || this.defaultContactMaterial;
  10614. } else {
  10615. cm = this.defaultContactMaterial;
  10616. } // c.enabled = bi.collisionResponse && bj.collisionResponse && si.collisionResponse && sj.collisionResponse;
  10617. cm.friction; // c.restitution = cm.restitution;
  10618. // If friction or restitution were specified in the material, use them
  10619. if (bi.material && bj.material) {
  10620. if (bi.material.friction >= 0 && bj.material.friction >= 0) {
  10621. bi.material.friction * bj.material.friction;
  10622. }
  10623. if (bi.material.restitution >= 0 && bj.material.restitution >= 0) {
  10624. c.restitution = bi.material.restitution * bj.material.restitution;
  10625. }
  10626. } // c.setSpookParams(
  10627. // cm.contactEquationStiffness,
  10628. // cm.contactEquationRelaxation,
  10629. // dt
  10630. // );
  10631. solver.addEquation(c); // // Add friction constraint equation
  10632. // if(mu > 0){
  10633. // // Create 2 tangent equations
  10634. // const mug = mu * gnorm;
  10635. // const reducedMass = (bi.invMass + bj.invMass);
  10636. // if(reducedMass > 0){
  10637. // reducedMass = 1/reducedMass;
  10638. // }
  10639. // const pool = frictionEquationPool;
  10640. // const c1 = pool.length ? pool.pop() : new FrictionEquation(bi,bj,mug*reducedMass);
  10641. // const c2 = pool.length ? pool.pop() : new FrictionEquation(bi,bj,mug*reducedMass);
  10642. // this.frictionEquations.push(c1, c2);
  10643. // c1.bi = c2.bi = bi;
  10644. // c1.bj = c2.bj = bj;
  10645. // c1.minForce = c2.minForce = -mug*reducedMass;
  10646. // c1.maxForce = c2.maxForce = mug*reducedMass;
  10647. // // Copy over the relative vectors
  10648. // c1.ri.copy(c.ri);
  10649. // c1.rj.copy(c.rj);
  10650. // c2.ri.copy(c.ri);
  10651. // c2.rj.copy(c.rj);
  10652. // // Construct tangents
  10653. // c.ni.tangents(c1.t, c2.t);
  10654. // // Set spook params
  10655. // c1.setSpookParams(cm.frictionEquationStiffness, cm.frictionEquationRelaxation, dt);
  10656. // c2.setSpookParams(cm.frictionEquationStiffness, cm.frictionEquationRelaxation, dt);
  10657. // c1.enabled = c2.enabled = c.enabled;
  10658. // // Add equations to solver
  10659. // solver.addEquation(c1);
  10660. // solver.addEquation(c2);
  10661. // }
  10662. if (bi.allowSleep && bi.type === Body.DYNAMIC && bi.sleepState === Body.SLEEPING && bj.sleepState === Body.AWAKE && bj.type !== Body.STATIC) {
  10663. const speedSquaredB = bj.velocity.lengthSquared() + bj.angularVelocity.lengthSquared();
  10664. const speedLimitSquaredB = bj.sleepSpeedLimit ** 2;
  10665. if (speedSquaredB >= speedLimitSquaredB * 2) {
  10666. bi.wakeUpAfterNarrowphase = true;
  10667. }
  10668. }
  10669. if (bj.allowSleep && bj.type === Body.DYNAMIC && bj.sleepState === Body.SLEEPING && bi.sleepState === Body.AWAKE && bi.type !== Body.STATIC) {
  10670. const speedSquaredA = bi.velocity.lengthSquared() + bi.angularVelocity.lengthSquared();
  10671. const speedLimitSquaredA = bi.sleepSpeedLimit ** 2;
  10672. if (speedSquaredA >= speedLimitSquaredA * 2) {
  10673. bj.wakeUpAfterNarrowphase = true;
  10674. }
  10675. } // Now we know that i and j are in contact. Set collision matrix state
  10676. this.collisionMatrix.set(bi, bj, true);
  10677. if (!this.collisionMatrixPrevious.get(bi, bj)) {
  10678. // First contact!
  10679. // We reuse the collideEvent object, otherwise we will end up creating new objects for each new contact, even if there's no event listener attached.
  10680. World_step_collideEvent.body = bj;
  10681. World_step_collideEvent.contact = c;
  10682. bi.dispatchEvent(World_step_collideEvent);
  10683. World_step_collideEvent.body = bi;
  10684. bj.dispatchEvent(World_step_collideEvent);
  10685. }
  10686. this.bodyOverlapKeeper.set(bi.id, bj.id);
  10687. this.shapeOverlapKeeper.set(si.id, sj.id);
  10688. }
  10689. this.emitContactEvents();
  10690. if (doProfiling) {
  10691. profile.makeContactConstraints = performance.now() - profilingStart;
  10692. profilingStart = performance.now();
  10693. } // Wake up bodies
  10694. for (i = 0; i !== N; i++) {
  10695. const bi = bodies[i];
  10696. if (bi.wakeUpAfterNarrowphase) {
  10697. bi.wakeUp();
  10698. bi.wakeUpAfterNarrowphase = false;
  10699. }
  10700. } // Add user-added constraints
  10701. Nconstraints = constraints.length;
  10702. for (i = 0; i !== Nconstraints; i++) {
  10703. const c = constraints[i];
  10704. c.update();
  10705. for (let j = 0, Neq = c.equations.length; j !== Neq; j++) {
  10706. const eq = c.equations[j];
  10707. solver.addEquation(eq);
  10708. }
  10709. } // Solve the constrained system
  10710. solver.solve(dt, this);
  10711. if (doProfiling) {
  10712. profile.solve = performance.now() - profilingStart;
  10713. } // Remove all contacts from solver
  10714. solver.removeAllEquations(); // Apply damping, see http://code.google.com/p/bullet/issues/detail?id=74 for details
  10715. const pow = Math.pow;
  10716. for (i = 0; i !== N; i++) {
  10717. const bi = bodies[i];
  10718. if (bi.type & DYNAMIC) {
  10719. // Only for dynamic bodies
  10720. const ld = pow(1.0 - bi.linearDamping, dt);
  10721. const v = bi.velocity;
  10722. v.scale(ld, v);
  10723. const av = bi.angularVelocity;
  10724. if (av) {
  10725. const ad = pow(1.0 - bi.angularDamping, dt);
  10726. av.scale(ad, av);
  10727. }
  10728. }
  10729. }
  10730. this.dispatchEvent(World_step_preStepEvent); // Invoke pre-step callbacks
  10731. for (i = 0; i !== N; i++) {
  10732. const bi = bodies[i];
  10733. if (bi.preStep) {
  10734. bi.preStep.call(bi);
  10735. }
  10736. } // Leap frog
  10737. // vnew = v + h*f/m
  10738. // xnew = x + h*vnew
  10739. if (doProfiling) {
  10740. profilingStart = performance.now();
  10741. }
  10742. const stepnumber = this.stepnumber;
  10743. const quatNormalize = stepnumber % (this.quatNormalizeSkip + 1) === 0;
  10744. const quatNormalizeFast = this.quatNormalizeFast;
  10745. for (i = 0; i !== N; i++) {
  10746. bodies[i].integrate(dt, quatNormalize, quatNormalizeFast);
  10747. }
  10748. this.clearForces();
  10749. this.broadphase.dirty = true;
  10750. if (doProfiling) {
  10751. profile.integrate = performance.now() - profilingStart;
  10752. } // Update step number
  10753. this.stepnumber += 1;
  10754. this.dispatchEvent(World_step_postStepEvent); // Invoke post-step callbacks
  10755. for (i = 0; i !== N; i++) {
  10756. const bi = bodies[i];
  10757. const postStep = bi.postStep;
  10758. if (postStep) {
  10759. postStep.call(bi);
  10760. }
  10761. } // Sleeping update
  10762. let hasActiveBodies = true;
  10763. if (this.allowSleep) {
  10764. hasActiveBodies = false;
  10765. for (i = 0; i !== N; i++) {
  10766. const bi = bodies[i];
  10767. bi.sleepTick(this.time);
  10768. if (bi.sleepState !== Body.SLEEPING) {
  10769. hasActiveBodies = true;
  10770. }
  10771. }
  10772. }
  10773. this.hasActiveBodies = hasActiveBodies;
  10774. }
  10775. emitContactEvents() {
  10776. const hasBeginContact = this.hasAnyEventListener('beginContact');
  10777. const hasEndContact = this.hasAnyEventListener('endContact');
  10778. if (hasBeginContact || hasEndContact) {
  10779. this.bodyOverlapKeeper.getDiff(additions, removals);
  10780. }
  10781. if (hasBeginContact) {
  10782. for (let i = 0, l = additions.length; i < l; i += 2) {
  10783. beginContactEvent.bodyA = this.getBodyById(additions[i]);
  10784. beginContactEvent.bodyB = this.getBodyById(additions[i + 1]);
  10785. this.dispatchEvent(beginContactEvent);
  10786. }
  10787. beginContactEvent.bodyA = beginContactEvent.bodyB = null;
  10788. }
  10789. if (hasEndContact) {
  10790. for (let i = 0, l = removals.length; i < l; i += 2) {
  10791. endContactEvent.bodyA = this.getBodyById(removals[i]);
  10792. endContactEvent.bodyB = this.getBodyById(removals[i + 1]);
  10793. this.dispatchEvent(endContactEvent);
  10794. }
  10795. endContactEvent.bodyA = endContactEvent.bodyB = null;
  10796. }
  10797. additions.length = removals.length = 0;
  10798. const hasBeginShapeContact = this.hasAnyEventListener('beginShapeContact');
  10799. const hasEndShapeContact = this.hasAnyEventListener('endShapeContact');
  10800. if (hasBeginShapeContact || hasEndShapeContact) {
  10801. this.shapeOverlapKeeper.getDiff(additions, removals);
  10802. }
  10803. if (hasBeginShapeContact) {
  10804. for (let i = 0, l = additions.length; i < l; i += 2) {
  10805. const shapeA = this.getShapeById(additions[i]);
  10806. const shapeB = this.getShapeById(additions[i + 1]);
  10807. beginShapeContactEvent.shapeA = shapeA;
  10808. beginShapeContactEvent.shapeB = shapeB;
  10809. if (shapeA) beginShapeContactEvent.bodyA = shapeA.body;
  10810. if (shapeB) beginShapeContactEvent.bodyB = shapeB.body;
  10811. this.dispatchEvent(beginShapeContactEvent);
  10812. }
  10813. beginShapeContactEvent.bodyA = beginShapeContactEvent.bodyB = beginShapeContactEvent.shapeA = beginShapeContactEvent.shapeB = null;
  10814. }
  10815. if (hasEndShapeContact) {
  10816. for (let i = 0, l = removals.length; i < l; i += 2) {
  10817. const shapeA = this.getShapeById(removals[i]);
  10818. const shapeB = this.getShapeById(removals[i + 1]);
  10819. endShapeContactEvent.shapeA = shapeA;
  10820. endShapeContactEvent.shapeB = shapeB;
  10821. if (shapeA) endShapeContactEvent.bodyA = shapeA.body;
  10822. if (shapeB) endShapeContactEvent.bodyB = shapeB.body;
  10823. this.dispatchEvent(endShapeContactEvent);
  10824. }
  10825. endShapeContactEvent.bodyA = endShapeContactEvent.bodyB = endShapeContactEvent.shapeA = endShapeContactEvent.shapeB = null;
  10826. }
  10827. }
  10828. /**
  10829. * Sets all body forces in the world to zero.
  10830. */
  10831. clearForces() {
  10832. const bodies = this.bodies;
  10833. const N = bodies.length;
  10834. for (let i = 0; i !== N; i++) {
  10835. const b = bodies[i];
  10836. b.force;
  10837. b.torque;
  10838. b.force.set(0, 0, 0);
  10839. b.torque.set(0, 0, 0);
  10840. }
  10841. }
  10842. } // Temp stuff
  10843. new AABB();
  10844. const tmpRay = new Ray(); // performance.now() fallback on Date.now()
  10845. const performance = globalThis.performance || {};
  10846. if (!performance.now) {
  10847. let nowOffset = Date.now();
  10848. if (performance.timing && performance.timing.navigationStart) {
  10849. nowOffset = performance.timing.navigationStart;
  10850. }
  10851. performance.now = () => Date.now() - nowOffset;
  10852. }
  10853. // Reusable event objects to save memory.
  10854. const World_step_postStepEvent = {
  10855. type: 'postStep'
  10856. }; // Dispatched before the world steps forward in time.
  10857. const World_step_preStepEvent = {
  10858. type: 'preStep'
  10859. };
  10860. const World_step_collideEvent = {
  10861. type: Body.COLLIDE_EVENT_NAME,
  10862. body: null,
  10863. contact: null
  10864. }; // Pools for unused objects
  10865. const World_step_oldContacts = [];
  10866. const World_step_frictionEquationPool = []; // Reusable arrays for collision pairs
  10867. const World_step_p1 = [];
  10868. const World_step_p2 = []; // Stuff for emitContactEvents
  10869. const additions = [];
  10870. const removals = [];
  10871. const beginContactEvent = {
  10872. type: 'beginContact',
  10873. bodyA: null,
  10874. bodyB: null
  10875. };
  10876. const endContactEvent = {
  10877. type: 'endContact',
  10878. bodyA: null,
  10879. bodyB: null
  10880. };
  10881. const beginShapeContactEvent = {
  10882. type: 'beginShapeContact',
  10883. bodyA: null,
  10884. bodyB: null,
  10885. shapeA: null,
  10886. shapeB: null
  10887. };
  10888. const endShapeContactEvent = {
  10889. type: 'endShapeContact',
  10890. bodyA: null,
  10891. bodyB: null,
  10892. shapeA: null,
  10893. shapeB: null
  10894. };
  10895. /***/ }),
  10896. /***/ "./Assets/Components/BallRaycastReceiver.re.ts":
  10897. /*!*****************************************************!*\
  10898. !*** ./Assets/Components/BallRaycastReceiver.re.ts ***!
  10899. \*****************************************************/
  10900. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  10901. __webpack_require__.r(__webpack_exports__);
  10902. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  10903. /* harmony export */ "default": () => (/* binding */ BallRaycastReceiver)
  10904. /* harmony export */ });
  10905. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  10906. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  10907. /* harmony import */ var _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RaycastReceiver.re */ "./Assets/Components/RaycastReceiver.re.ts");
  10908. var __defProp = Object.defineProperty;
  10909. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  10910. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  10911. var __decorateClass = (decorators, target, key, kind) => {
  10912. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  10913. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  10914. if (decorator = decorators[i])
  10915. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  10916. if (kind && result)
  10917. __defProp(target, key, result);
  10918. return result;
  10919. };
  10920. class BallRaycastReceiver extends _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__["default"] {
  10921. awake() {
  10922. }
  10923. start() {
  10924. if (!this.highlightMaterial) {
  10925. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("BallRaycastReceiver has no highlight material set");
  10926. }
  10927. }
  10928. update() {
  10929. }
  10930. onMouseOver(intersect) {
  10931. var currentObj = intersect.object;
  10932. this.originalMaterial = currentObj.material;
  10933. if (this.highlightMaterial) {
  10934. currentObj.material = this.highlightMaterial;
  10935. }
  10936. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.style.cursor = "pointer";
  10937. return true;
  10938. }
  10939. onMouseOut() {
  10940. this.object3d.material = this.originalMaterial;
  10941. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.style.cursor = "default";
  10942. return true;
  10943. }
  10944. }
  10945. __name(BallRaycastReceiver, "BallRaycastReceiver");
  10946. __decorateClass([
  10947. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.material()
  10948. ], BallRaycastReceiver.prototype, "highlightMaterial", 2);
  10949. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(BallRaycastReceiver);
  10950. /***/ }),
  10951. /***/ "./Assets/Components/CannonMovementController.re.ts":
  10952. /*!**********************************************************!*\
  10953. !*** ./Assets/Components/CannonMovementController.re.ts ***!
  10954. \**********************************************************/
  10955. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  10956. __webpack_require__.r(__webpack_exports__);
  10957. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  10958. /* harmony export */ "default": () => (/* binding */ CannonMovementController)
  10959. /* harmony export */ });
  10960. /* harmony import */ var _RE_BeardScript_rogue_cannon_Components_CannonBody_re__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @RE/BeardScript/rogue-cannon/Components/CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  10961. /* harmony import */ var Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! Assets/Library/GetForwardVector */ "./Assets/Library/GetForwardVector.ts");
  10962. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  10963. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  10964. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_2__);
  10965. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! three */ "three");
  10966. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_3__);
  10967. /* harmony import */ var _FloorCheckComponent_re__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./FloorCheckComponent.re */ "./Assets/Components/FloorCheckComponent.re.ts");
  10968. var __defProp = Object.defineProperty;
  10969. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  10970. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  10971. var __decorateClass = (decorators, target, key, kind) => {
  10972. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  10973. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  10974. if (decorator = decorators[i])
  10975. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  10976. if (kind && result)
  10977. __defProp(target, key, result);
  10978. return result;
  10979. };
  10980. class CannonMovementController extends rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Component {
  10981. constructor() {
  10982. super(...arguments);
  10983. this.speed = 1;
  10984. this.jumpStrength = 3;
  10985. }
  10986. awake() {
  10987. this.bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_2__.getComponent(_RE_BeardScript_rogue_cannon_Components_CannonBody_re__WEBPACK_IMPORTED_MODULE_0__["default"], this.object3d);
  10988. }
  10989. start() {
  10990. this.vectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_1__["default"](rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Runtime.camera);
  10991. }
  10992. update() {
  10993. let direction = { x: 0, y: 0, z: 0 };
  10994. if (rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Input.keyboard.getKeyPressed("KeyW")) {
  10995. direction.x += 1;
  10996. }
  10997. if (rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Input.keyboard.getKeyPressed("KeyA")) {
  10998. direction.y += -1;
  10999. }
  11000. if (rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Input.keyboard.getKeyPressed("KeyS")) {
  11001. direction.x += -1;
  11002. }
  11003. if (rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Input.keyboard.getKeyPressed("KeyD")) {
  11004. direction.y += 1;
  11005. }
  11006. if (rogue_engine__WEBPACK_IMPORTED_MODULE_2__.Input.keyboard.getKeyPressed("Space")) {
  11007. direction.z = 1;
  11008. }
  11009. if (direction.x != 0) {
  11010. this.moveForward(direction.x * this.speed);
  11011. }
  11012. if (direction.y != 0) {
  11013. this.moveRight(direction.y * this.speed);
  11014. }
  11015. if (direction.z != 0) {
  11016. const floorCheckComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_2__.getComponent(_FloorCheckComponent_re__WEBPACK_IMPORTED_MODULE_4__["default"], this.object3d);
  11017. if (floorCheckComponent) {
  11018. if (floorCheckComponent.isOnFloor) {
  11019. this.bodyComponent.body.applyImpulse(new cannon_es__WEBPACK_IMPORTED_MODULE_5__.Vec3(0, this.jumpStrength, 0), new cannon_es__WEBPACK_IMPORTED_MODULE_5__.Vec3(this.object3d.position.x, this.object3d.position.y, this.object3d.position.z));
  11020. }
  11021. }
  11022. }
  11023. }
  11024. moveForward(distance) {
  11025. let scaledVelocity = new three__WEBPACK_IMPORTED_MODULE_3__.Vector3();
  11026. scaledVelocity.addScaledVector(this.vectorCalculator.getForward(), distance);
  11027. this.bodyComponent.body.applyForce(new cannon_es__WEBPACK_IMPORTED_MODULE_5__.Vec3(scaledVelocity.x, scaledVelocity.y, scaledVelocity.z));
  11028. }
  11029. moveRight(distance) {
  11030. let scaledVelocity = new three__WEBPACK_IMPORTED_MODULE_3__.Vector3();
  11031. scaledVelocity.addScaledVector(this.vectorCalculator.getRight(), distance);
  11032. this.bodyComponent.body.applyForce(new cannon_es__WEBPACK_IMPORTED_MODULE_5__.Vec3(scaledVelocity.x, scaledVelocity.y, scaledVelocity.z));
  11033. }
  11034. }
  11035. __name(CannonMovementController, "CannonMovementController");
  11036. __decorateClass([
  11037. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.num()
  11038. ], CannonMovementController.prototype, "speed", 2);
  11039. __decorateClass([
  11040. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.props.num()
  11041. ], CannonMovementController.prototype, "jumpStrength", 2);
  11042. rogue_engine__WEBPACK_IMPORTED_MODULE_2__.registerComponent(CannonMovementController);
  11043. /***/ }),
  11044. /***/ "./Assets/Components/FloorCheckComponent.re.ts":
  11045. /*!*****************************************************!*\
  11046. !*** ./Assets/Components/FloorCheckComponent.re.ts ***!
  11047. \*****************************************************/
  11048. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11049. __webpack_require__.r(__webpack_exports__);
  11050. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11051. /* harmony export */ "default": () => (/* binding */ FloorCheckComponent)
  11052. /* harmony export */ });
  11053. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11054. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11055. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  11056. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  11057. var __defProp = Object.defineProperty;
  11058. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11059. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11060. var __decorateClass = (decorators, target, key, kind) => {
  11061. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11062. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11063. if (decorator = decorators[i])
  11064. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11065. if (kind && result)
  11066. __defProp(target, key, result);
  11067. return result;
  11068. };
  11069. class FloorCheckComponent extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11070. constructor() {
  11071. super(...arguments);
  11072. this.down = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, -1, 0);
  11073. this.near = 0;
  11074. this.far = Infinity;
  11075. this.isOnFloor = false;
  11076. this.touchingFloorDistance = 1;
  11077. }
  11078. awake() {
  11079. this.raycaster = new three__WEBPACK_IMPORTED_MODULE_1__.Raycaster(this.object3d.position, this.down, this.near, this.far);
  11080. }
  11081. start() {
  11082. }
  11083. update() {
  11084. const wasOnFloor = this.isOnFloor;
  11085. this.raycaster.set(this.object3d.position, this.down);
  11086. let intersects = this.raycaster.intersectObjects(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.children);
  11087. intersects.forEach((intersect) => {
  11088. this.isOnFloor = intersect.distance <= this.touchingFloorDistance;
  11089. });
  11090. }
  11091. }
  11092. __name(FloorCheckComponent, "FloorCheckComponent");
  11093. __decorateClass([
  11094. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11095. ], FloorCheckComponent.prototype, "near", 2);
  11096. __decorateClass([
  11097. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11098. ], FloorCheckComponent.prototype, "far", 2);
  11099. __decorateClass([
  11100. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11101. ], FloorCheckComponent.prototype, "touchingFloorDistance", 2);
  11102. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(FloorCheckComponent);
  11103. /***/ }),
  11104. /***/ "./Assets/Components/FloorRaycastReceiver.re.ts":
  11105. /*!******************************************************!*\
  11106. !*** ./Assets/Components/FloorRaycastReceiver.re.ts ***!
  11107. \******************************************************/
  11108. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11109. __webpack_require__.r(__webpack_exports__);
  11110. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11111. /* harmony export */ "default": () => (/* binding */ FloorRaycastReceiver)
  11112. /* harmony export */ });
  11113. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11114. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11115. /* harmony import */ var _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./RaycastReceiver.re */ "./Assets/Components/RaycastReceiver.re.ts");
  11116. var __defProp = Object.defineProperty;
  11117. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11118. class FloorRaycastReceiver extends _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_1__["default"] {
  11119. awake() {
  11120. }
  11121. start() {
  11122. }
  11123. update() {
  11124. }
  11125. onMouseOver(intersect) {
  11126. let positionOnObject = { x: (intersect.uv.x - 0.5) * intersect.object.geometry.parameters.width, z: -(intersect.uv.y - 0.5) * intersect.object.geometry.parameters.depth };
  11127. const targetSelector = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.getObjectByName("GridTarget");
  11128. if (!targetSelector) {
  11129. return true;
  11130. }
  11131. targetSelector.position.setX(Math.floor(positionOnObject.x) + 0.5);
  11132. targetSelector.position.setY(0);
  11133. targetSelector.position.setZ(Math.floor(positionOnObject.z) + 0.5);
  11134. return true;
  11135. }
  11136. onMouseOut() {
  11137. return true;
  11138. }
  11139. }
  11140. __name(FloorRaycastReceiver, "FloorRaycastReceiver");
  11141. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(FloorRaycastReceiver);
  11142. /***/ }),
  11143. /***/ "./Assets/Components/GameLogic.re.ts":
  11144. /*!*******************************************!*\
  11145. !*** ./Assets/Components/GameLogic.re.ts ***!
  11146. \*******************************************/
  11147. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11148. __webpack_require__.r(__webpack_exports__);
  11149. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11150. /* harmony export */ "default": () => (/* binding */ GameLogic)
  11151. /* harmony export */ });
  11152. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11153. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11154. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  11155. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  11156. var __defProp = Object.defineProperty;
  11157. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11158. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11159. var __decorateClass = (decorators, target, key, kind) => {
  11160. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11161. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11162. if (decorator = decorators[i])
  11163. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11164. if (kind && result)
  11165. __defProp(target, key, result);
  11166. return result;
  11167. };
  11168. class GameLogic extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11169. constructor() {
  11170. super(...arguments);
  11171. this.placementMode = 3;
  11172. }
  11173. awake() {
  11174. }
  11175. start() {
  11176. for (let i = 0; i < 100; i++) {
  11177. const newBuilding = this.buildings[Math.floor(3 * Math.random())].instantiate();
  11178. const randomPosition = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(Math.floor(100 * Math.random()) - 50, 0.1, Math.floor(100 * Math.random()) - 50);
  11179. newBuilding.position.copy(randomPosition);
  11180. }
  11181. this.focusPoint = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.getObjectByName("FocusPoint");
  11182. }
  11183. update() {
  11184. }
  11185. }
  11186. __name(GameLogic, "GameLogic");
  11187. __decorateClass([
  11188. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.list.prefab()
  11189. ], GameLogic.prototype, "buildings", 2);
  11190. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(GameLogic);
  11191. /***/ }),
  11192. /***/ "./Assets/Components/MovementController.re.ts":
  11193. /*!****************************************************!*\
  11194. !*** ./Assets/Components/MovementController.re.ts ***!
  11195. \****************************************************/
  11196. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11197. __webpack_require__.r(__webpack_exports__);
  11198. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11199. /* harmony export */ "default": () => (/* binding */ MovementController)
  11200. /* harmony export */ });
  11201. /* harmony import */ var Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Assets/Library/GetForwardVector */ "./Assets/Library/GetForwardVector.ts");
  11202. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11203. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_1__);
  11204. var __defProp = Object.defineProperty;
  11205. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11206. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11207. var __decorateClass = (decorators, target, key, kind) => {
  11208. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11209. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11210. if (decorator = decorators[i])
  11211. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11212. if (kind && result)
  11213. __defProp(target, key, result);
  11214. return result;
  11215. };
  11216. class MovementController extends rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Component {
  11217. constructor() {
  11218. super(...arguments);
  11219. this.speed = 1;
  11220. }
  11221. awake() {
  11222. }
  11223. start() {
  11224. this.vectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__["default"](rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.camera);
  11225. }
  11226. update() {
  11227. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyW")) {
  11228. this.moveForward(1 * this.speed);
  11229. }
  11230. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyA")) {
  11231. this.moveRight(-1 * this.speed);
  11232. }
  11233. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyS")) {
  11234. this.moveForward(-1 * this.speed);
  11235. }
  11236. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyD")) {
  11237. this.moveRight(1 * this.speed);
  11238. }
  11239. }
  11240. moveForward(distance) {
  11241. this.object3d.position.addScaledVector(this.vectorCalculator.getForward(), distance);
  11242. }
  11243. moveRight(distance) {
  11244. this.object3d.position.addScaledVector(this.vectorCalculator.getRight(), distance);
  11245. }
  11246. }
  11247. __name(MovementController, "MovementController");
  11248. __decorateClass([
  11249. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  11250. ], MovementController.prototype, "speed", 2);
  11251. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.registerComponent(MovementController);
  11252. /***/ }),
  11253. /***/ "./Assets/Components/RapierMovementController.re.ts":
  11254. /*!**********************************************************!*\
  11255. !*** ./Assets/Components/RapierMovementController.re.ts ***!
  11256. \**********************************************************/
  11257. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11258. __webpack_require__.r(__webpack_exports__);
  11259. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11260. /* harmony export */ "default": () => (/* binding */ RapierMovementController)
  11261. /* harmony export */ });
  11262. /* harmony import */ var Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! Assets/Library/GetForwardVector */ "./Assets/Library/GetForwardVector.ts");
  11263. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11264. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_1__);
  11265. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! three */ "three");
  11266. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_2__);
  11267. /* harmony import */ var _FloorCheckComponent_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./FloorCheckComponent.re */ "./Assets/Components/FloorCheckComponent.re.ts");
  11268. /* harmony import */ var _RE_BeardScript_rogue_rapier_experimental_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @RE/BeardScript/rogue-rapier-experimental/Components/RapierBody.re */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierBody.re.ts");
  11269. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  11270. var __defProp = Object.defineProperty;
  11271. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11272. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11273. var __decorateClass = (decorators, target, key, kind) => {
  11274. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11275. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11276. if (decorator = decorators[i])
  11277. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11278. if (kind && result)
  11279. __defProp(target, key, result);
  11280. return result;
  11281. };
  11282. class RapierMovementController extends rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Component {
  11283. constructor() {
  11284. super(...arguments);
  11285. this.speed = 1;
  11286. this.jumpStrength = 10;
  11287. }
  11288. awake() {
  11289. this.bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.getComponent(_RE_BeardScript_rogue_rapier_experimental_Components_RapierBody_re__WEBPACK_IMPORTED_MODULE_4__["default"], this.object3d);
  11290. }
  11291. start() {
  11292. this.vectorCalculator = new Assets_Library_GetForwardVector__WEBPACK_IMPORTED_MODULE_0__["default"](rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Runtime.camera);
  11293. }
  11294. update() {
  11295. let direction = { x: 0, y: 0, z: 0 };
  11296. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyW")) {
  11297. direction.x += 1;
  11298. }
  11299. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyA")) {
  11300. direction.y += -1;
  11301. }
  11302. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyS")) {
  11303. direction.x += -1;
  11304. }
  11305. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("KeyD")) {
  11306. direction.y += 1;
  11307. }
  11308. if (rogue_engine__WEBPACK_IMPORTED_MODULE_1__.Input.keyboard.getKeyPressed("Space")) {
  11309. direction.z = 1;
  11310. }
  11311. if (direction.x != 0) {
  11312. this.moveForward(direction.x * this.speed);
  11313. }
  11314. if (direction.y != 0) {
  11315. this.moveRight(direction.y * this.speed);
  11316. }
  11317. if (direction.z != 0) {
  11318. const floorCheckComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_1__.getComponent(_FloorCheckComponent_re__WEBPACK_IMPORTED_MODULE_3__["default"], this.object3d);
  11319. if (floorCheckComponent) {
  11320. if (floorCheckComponent.isOnFloor) {
  11321. this.bodyComponent.body.applyImpulse(new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_5__["default"].Vector3(0, this.jumpStrength, 0), true);
  11322. }
  11323. }
  11324. }
  11325. }
  11326. moveForward(distance) {
  11327. let scaledVelocity = new three__WEBPACK_IMPORTED_MODULE_2__.Vector3();
  11328. scaledVelocity.addScaledVector(this.vectorCalculator.getForward(), distance);
  11329. this.bodyComponent.body.applyImpulse(new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_5__["default"].Vector3(scaledVelocity.x, scaledVelocity.y, scaledVelocity.z), true);
  11330. }
  11331. moveRight(distance) {
  11332. let scaledVelocity = new three__WEBPACK_IMPORTED_MODULE_2__.Vector3();
  11333. scaledVelocity.addScaledVector(this.vectorCalculator.getRight(), distance);
  11334. this.bodyComponent.body.applyImpulse(new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_5__["default"].Vector3(scaledVelocity.x, scaledVelocity.y, scaledVelocity.z), true);
  11335. }
  11336. }
  11337. __name(RapierMovementController, "RapierMovementController");
  11338. __decorateClass([
  11339. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  11340. ], RapierMovementController.prototype, "speed", 2);
  11341. __decorateClass([
  11342. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.props.num()
  11343. ], RapierMovementController.prototype, "jumpStrength", 2);
  11344. rogue_engine__WEBPACK_IMPORTED_MODULE_1__.registerComponent(RapierMovementController);
  11345. /***/ }),
  11346. /***/ "./Assets/Components/RaycastReceiver.re.ts":
  11347. /*!*************************************************!*\
  11348. !*** ./Assets/Components/RaycastReceiver.re.ts ***!
  11349. \*************************************************/
  11350. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11351. __webpack_require__.r(__webpack_exports__);
  11352. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11353. /* harmony export */ "default": () => (/* binding */ RaycastReceiver)
  11354. /* harmony export */ });
  11355. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11356. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11357. var __defProp = Object.defineProperty;
  11358. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11359. class RaycastReceiver extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11360. onMouseOver(intersect) {
  11361. throw new Error("Abstract class: Please inherit from this class to use it's behavior");
  11362. }
  11363. onMouseOut() {
  11364. throw new Error("Abstract class: Please inherit from this class to use it's behavior");
  11365. }
  11366. }
  11367. __name(RaycastReceiver, "RaycastReceiver");
  11368. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RaycastReceiver);
  11369. /***/ }),
  11370. /***/ "./Assets/Components/RaycastReporter.re.ts":
  11371. /*!*************************************************!*\
  11372. !*** ./Assets/Components/RaycastReporter.re.ts ***!
  11373. \*************************************************/
  11374. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11375. __webpack_require__.r(__webpack_exports__);
  11376. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11377. /* harmony export */ "default": () => (/* binding */ RaycastReporter)
  11378. /* harmony export */ });
  11379. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11380. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11381. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  11382. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  11383. /* harmony import */ var _RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RaycastReceiver.re */ "./Assets/Components/RaycastReceiver.re.ts");
  11384. var __defProp = Object.defineProperty;
  11385. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11386. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11387. var __decorateClass = (decorators, target, key, kind) => {
  11388. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11389. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11390. if (decorator = decorators[i])
  11391. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11392. if (kind && result)
  11393. __defProp(target, key, result);
  11394. return result;
  11395. };
  11396. class RaycastReporter extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11397. constructor() {
  11398. super(...arguments);
  11399. this.receiverClass = ["RaycastReceiver"];
  11400. this.allHovered = [];
  11401. }
  11402. awake() {
  11403. }
  11404. start() {
  11405. this.mouse = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0, 0);
  11406. this.raycaster = new three__WEBPACK_IMPORTED_MODULE_1__.Raycaster();
  11407. this.updated = false;
  11408. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.touch.enabled = true;
  11409. }
  11410. normalizeScreenInput(browserVector, gameVector) {
  11411. const bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  11412. gameVector.x = (browserVector.x - bounds.left) / bounds.width * 2 - 1;
  11413. gameVector.y = -((browserVector.y - bounds.top) / bounds.height) * 2 + 1;
  11414. }
  11415. getMouseInput() {
  11416. if (!rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.isMoving) {
  11417. return;
  11418. }
  11419. this.normalizeScreenInput(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse, this.mouse);
  11420. this.updated = true;
  11421. }
  11422. getTouchInput() {
  11423. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.touch.touches.length == 0) {
  11424. return;
  11425. }
  11426. this.normalizeScreenInput(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.touch.touches[0], this.mouse);
  11427. this.updated = true;
  11428. }
  11429. update() {
  11430. this.updated = false;
  11431. this.getMouseInput();
  11432. this.getTouchInput();
  11433. if (!this.updated) {
  11434. return;
  11435. }
  11436. this.raycaster.setFromCamera(this.mouse, this.object3d);
  11437. let intersects = this.raycaster.intersectObjects(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.children);
  11438. let listeningComponents = [];
  11439. intersects.forEach((intersect) => {
  11440. let object3d = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.App.currentScene.getObjectByProperty("uuid", intersect.object.uuid);
  11441. if (object3d == null) {
  11442. console.error("Could not find object in current scene");
  11443. return;
  11444. }
  11445. let component = this.crawlSceneToFindReceiver(object3d);
  11446. if (component == null) {
  11447. return;
  11448. }
  11449. listeningComponents = listeningComponents.filter((dataThing) => {
  11450. if (component == null) {
  11451. return;
  11452. }
  11453. dataThing.component.object3d.uuid != component.object3d.uuid;
  11454. });
  11455. listeningComponents.push(new DataThing(component, intersect));
  11456. });
  11457. for (let i = 0; i < this.allHovered.length; i++) {
  11458. let dataThing = this.allHovered[i];
  11459. if (!listeningComponents.includes(dataThing)) {
  11460. dataThing.component.onMouseOut();
  11461. }
  11462. }
  11463. this.allHovered = [];
  11464. for (let i = 0; i < listeningComponents.length; i++) {
  11465. let dataThing = listeningComponents[i];
  11466. this.allHovered.push(dataThing);
  11467. if (dataThing.component && dataThing.component.onMouseOver(dataThing.intersect) === false) {
  11468. break;
  11469. }
  11470. }
  11471. }
  11472. crawlSceneToFindReceiver(object3d) {
  11473. const component = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_RaycastReceiver_re__WEBPACK_IMPORTED_MODULE_2__["default"], object3d);
  11474. if (component != null) {
  11475. return component;
  11476. }
  11477. if (object3d.parent == null) {
  11478. return null;
  11479. }
  11480. return this.crawlSceneToFindReceiver(object3d.parent);
  11481. }
  11482. }
  11483. __name(RaycastReporter, "RaycastReporter");
  11484. __decorateClass([
  11485. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.PropList("String")
  11486. ], RaycastReporter.prototype, "receiverClass", 2);
  11487. class DataThing {
  11488. constructor(component, intersect) {
  11489. this.component = component;
  11490. this.intersect = intersect;
  11491. }
  11492. }
  11493. __name(DataThing, "DataThing");
  11494. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RaycastReporter);
  11495. /***/ }),
  11496. /***/ "./Assets/Library/GetForwardVector.ts":
  11497. /*!********************************************!*\
  11498. !*** ./Assets/Library/GetForwardVector.ts ***!
  11499. \********************************************/
  11500. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11501. __webpack_require__.r(__webpack_exports__);
  11502. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11503. /* harmony export */ "default": () => (/* binding */ GetForwardVector)
  11504. /* harmony export */ });
  11505. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11506. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11507. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  11508. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  11509. var __defProp = Object.defineProperty;
  11510. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11511. class GetForwardVector {
  11512. constructor(object3d) {
  11513. this.vector = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  11514. this.object3d = object3d;
  11515. }
  11516. getForward() {
  11517. if (!this.object3d) {
  11518. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("No Object3D provided to get forward vector from.");
  11519. return new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  11520. }
  11521. this.vector.setFromMatrixColumn(this.object3d.matrix, 0);
  11522. this.vector.crossVectors(this.object3d.up, this.vector);
  11523. return this.vector.normalize();
  11524. }
  11525. getRight() {
  11526. if (!this.object3d) {
  11527. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("No Object3D provided to get right vector from.");
  11528. return new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  11529. }
  11530. this.vector.setFromMatrixColumn(this.object3d.matrix, 0);
  11531. return this.vector.normalize();
  11532. }
  11533. }
  11534. __name(GetForwardVector, "GetForwardVector");
  11535. /***/ }),
  11536. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts":
  11537. /*!************************************************************************************!*\
  11538. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts ***!
  11539. \************************************************************************************/
  11540. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11541. __webpack_require__.r(__webpack_exports__);
  11542. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11543. /* harmony export */ "default": () => (/* binding */ CannonBody)
  11544. /* harmony export */ });
  11545. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11546. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11547. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  11548. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  11549. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  11550. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  11551. var __defProp = Object.defineProperty;
  11552. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11553. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11554. var __decorateClass = (decorators, target, key, kind) => {
  11555. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11556. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11557. if (decorator = decorators[i])
  11558. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11559. if (kind && result)
  11560. __defProp(target, key, result);
  11561. return result;
  11562. };
  11563. const _CannonBody = class extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11564. constructor() {
  11565. super(...arguments);
  11566. this._isTrigger = false;
  11567. this._angularDamping = 0;
  11568. this._linearDamping = 0;
  11569. this._angularFactor = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(1, 1, 1);
  11570. this._linearFactor = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(1, 1, 1);
  11571. this._mass = 1;
  11572. this._useDefaultMass = true;
  11573. this._type = 0;
  11574. this.typeOptions = [
  11575. "Dynamic",
  11576. "Static",
  11577. "Kinematic"
  11578. ];
  11579. this.worldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  11580. this.worldRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  11581. this.newBodyPos = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3();
  11582. this.newBodyRot = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Quaternion();
  11583. this.newPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  11584. this.newRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  11585. this.matrixA = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  11586. this.matrixB = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  11587. this.matrixC = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  11588. this.onCollisionEnterListeners = [];
  11589. this.onCollisionStayListeners = [];
  11590. this.onCollisionExitListeners = [];
  11591. this.handleOnCollide = /* @__PURE__ */ __name((event) => {
  11592. const bj = event.contact.bj;
  11593. const bi = event.contact.bi;
  11594. const collision = {
  11595. other: bj !== this.body ? bj : bi,
  11596. contact: event.contact
  11597. };
  11598. this.triggerCollision = collision;
  11599. }, "handleOnCollide");
  11600. }
  11601. get type() {
  11602. return this._type;
  11603. }
  11604. set type(value) {
  11605. this._type = value;
  11606. let type = 1;
  11607. if (value === 0)
  11608. type = 1;
  11609. if (value === 1)
  11610. type = 2;
  11611. if (value === 2)
  11612. type = 4;
  11613. this.body && (this.body.type = type);
  11614. }
  11615. get angularDamping() {
  11616. return this._angularDamping;
  11617. }
  11618. set angularDamping(value) {
  11619. this._angularDamping = value;
  11620. this.body && (this.body.angularDamping = value);
  11621. }
  11622. get linearDamping() {
  11623. return this._linearDamping;
  11624. }
  11625. set linearDamping(value) {
  11626. this._linearDamping = value;
  11627. this.body && (this.body.linearDamping = value);
  11628. }
  11629. get mass() {
  11630. return this._mass;
  11631. }
  11632. set mass(value) {
  11633. this._mass = value;
  11634. this.body && (this.body.mass = value);
  11635. this.body && this.body.updateMassProperties();
  11636. }
  11637. get linearFactor() {
  11638. return this._linearFactor;
  11639. }
  11640. set linearFactor(value) {
  11641. this._linearFactor = value;
  11642. this.body && this.body.linearFactor.set(value.x, value.y, value.z);
  11643. }
  11644. get angularFactor() {
  11645. return this._angularFactor;
  11646. }
  11647. set angularFactor(value) {
  11648. this._angularFactor = value;
  11649. this.body && this.body.angularFactor.set(value.x, value.y, value.z);
  11650. }
  11651. get isTrigger() {
  11652. return this._isTrigger;
  11653. }
  11654. set isTrigger(value) {
  11655. this._isTrigger = value;
  11656. this.body && (this.body.isTrigger = value);
  11657. }
  11658. static findByBody(body) {
  11659. let bodyComponent;
  11660. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.traverseComponents((component) => {
  11661. if (bodyComponent)
  11662. return;
  11663. if (component instanceof _CannonBody && component.body === body) {
  11664. bodyComponent = component;
  11665. }
  11666. });
  11667. return bodyComponent;
  11668. }
  11669. awake() {
  11670. if (!this.body) {
  11671. this.createBody();
  11672. }
  11673. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.onStop(() => {
  11674. this.handleOnCollide && this.body.removeEventListener("collide", this.handleOnCollide);
  11675. });
  11676. }
  11677. start() {
  11678. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().addBody(this.body);
  11679. this.copyObjectTransform();
  11680. }
  11681. onDisabled() {
  11682. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().removeBody(this.body);
  11683. }
  11684. beforeUpdate() {
  11685. if (this.body.mass !== this._mass) {
  11686. this.mass = this._mass;
  11687. }
  11688. this.body && (this.body.type = this.getBodyType());
  11689. this.body.type !== cannon_es__WEBPACK_IMPORTED_MODULE_3__.BODY_TYPES.STATIC && this.updatePhysics();
  11690. if (this.triggerCollision !== void 0 && this.onCollideCB) {
  11691. this.onCollideCB(this.triggerCollision);
  11692. this.triggerCollision = void 0;
  11693. }
  11694. }
  11695. onBeforeRemoved() {
  11696. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().removeBody(this.body);
  11697. }
  11698. onCollisionEnter(cb) {
  11699. this.onCollisionEnterListeners.push(cb);
  11700. }
  11701. onCollisionStay(cb) {
  11702. this.onCollisionStayListeners.push(cb);
  11703. }
  11704. onCollisionExit(cb) {
  11705. this.onCollisionExitListeners.push(cb);
  11706. }
  11707. onCollide(callback) {
  11708. this.onCollideCB = callback;
  11709. this.body.removeEventListener("collide", this.handleOnCollide);
  11710. this.body.addEventListener("collide", this.handleOnCollide);
  11711. }
  11712. setQuaternion(quaternion) {
  11713. const q = quaternion;
  11714. this.body.quaternion.set(q.x, q.y, q.z, q.w);
  11715. }
  11716. setPosition(position) {
  11717. const pos = position;
  11718. this.body.position.set(pos.x, pos.y, pos.z);
  11719. }
  11720. getBodyType() {
  11721. let type = 1;
  11722. if (this._type === 0)
  11723. type = 1;
  11724. if (this._type === 1)
  11725. type = 2;
  11726. if (this._type === 2)
  11727. type = 4;
  11728. return type;
  11729. }
  11730. createBody() {
  11731. this.body = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Body({
  11732. type: this.getBodyType(),
  11733. angularDamping: this.angularDamping,
  11734. linearDamping: this.linearDamping,
  11735. linearFactor: new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(this.linearFactor.x, this.linearFactor.y, this.linearFactor.z),
  11736. angularFactor: new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(this.angularFactor.x, this.angularFactor.y, this.angularFactor.z),
  11737. isTrigger: this.isTrigger,
  11738. mass: this._mass
  11739. });
  11740. this.copyObjectTransform();
  11741. }
  11742. createShape() {
  11743. }
  11744. copyObjectTransform() {
  11745. this.object3d.parent?.updateMatrixWorld(true);
  11746. this.object3d.getWorldPosition(this.worldPos);
  11747. this.object3d.getWorldQuaternion(this.worldRot);
  11748. this.newBodyPos.set(this.worldPos.x, this.worldPos.y, this.worldPos.z);
  11749. this.newBodyRot.set(this.worldRot.x, this.worldRot.y, this.worldRot.z, this.worldRot.w);
  11750. this.body.quaternion.copy(this.newBodyRot);
  11751. this.body.position.copy(this.newBodyPos);
  11752. }
  11753. copyBodyTransform() {
  11754. this.copyBodyPosition();
  11755. this.copyBodyRotation();
  11756. }
  11757. copyBodyPosition() {
  11758. this.newPos.set(this.body.interpolatedPosition.x, this.body.interpolatedPosition.y, this.body.interpolatedPosition.z);
  11759. if (!this.object3d.parent)
  11760. return;
  11761. this.object3d.parent?.worldToLocal(this.newPos);
  11762. this.object3d.position.copy(this.newPos);
  11763. }
  11764. copyBodyRotation() {
  11765. this.newRot.set(this.body.quaternion.x, this.body.quaternion.y, this.body.quaternion.z, this.body.quaternion.w);
  11766. this.matrixA.makeRotationFromQuaternion(this.newRot);
  11767. this.object3d.updateMatrixWorld();
  11768. this.matrixB.copy(this.object3d.parent.matrixWorld).invert();
  11769. this.matrixC.extractRotation(this.matrixB);
  11770. this.matrixA.premultiply(this.matrixC);
  11771. this.object3d.quaternion.setFromRotationMatrix(this.matrixA);
  11772. }
  11773. updatePhysics() {
  11774. this.copyBodyTransform();
  11775. }
  11776. };
  11777. let CannonBody = _CannonBody;
  11778. __name(CannonBody, "CannonBody");
  11779. __decorateClass([
  11780. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.select()
  11781. ], CannonBody.prototype, "type", 1);
  11782. __decorateClass([
  11783. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11784. ], CannonBody.prototype, "angularDamping", 1);
  11785. __decorateClass([
  11786. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11787. ], CannonBody.prototype, "linearDamping", 1);
  11788. __decorateClass([
  11789. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11790. ], CannonBody.prototype, "mass", 1);
  11791. __decorateClass([
  11792. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  11793. ], CannonBody.prototype, "linearFactor", 1);
  11794. __decorateClass([
  11795. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  11796. ], CannonBody.prototype, "angularFactor", 1);
  11797. __decorateClass([
  11798. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  11799. ], CannonBody.prototype, "isTrigger", 1);
  11800. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonBody);
  11801. /***/ }),
  11802. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonConfig.re.ts":
  11803. /*!**************************************************************************************!*\
  11804. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonConfig.re.ts ***!
  11805. \**************************************************************************************/
  11806. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11807. __webpack_require__.r(__webpack_exports__);
  11808. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11809. /* harmony export */ "default": () => (/* binding */ CannonConfig)
  11810. /* harmony export */ });
  11811. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11812. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11813. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  11814. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  11815. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  11816. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  11817. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  11818. var __defProp = Object.defineProperty;
  11819. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  11820. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11821. var __decorateClass = (decorators, target, key, kind) => {
  11822. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  11823. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  11824. if (decorator = decorators[i])
  11825. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  11826. if (kind && result)
  11827. __defProp(target, key, result);
  11828. return result;
  11829. };
  11830. class CannonConfig extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11831. constructor() {
  11832. super(...arguments);
  11833. this._defaultFriction = 0.01;
  11834. this._defaultRestitution = 0;
  11835. this.maxSubSteps = 1;
  11836. this.gravity = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, -9.82, 0);
  11837. this.contacts = [];
  11838. this.activeCollisions = {};
  11839. }
  11840. get defaultFriction() {
  11841. return this._defaultFriction;
  11842. }
  11843. set defaultFriction(value) {
  11844. this._defaultFriction = value;
  11845. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().defaultContactMaterial.friction = value;
  11846. }
  11847. get defaultRestitution() {
  11848. return this._defaultRestitution;
  11849. }
  11850. set defaultRestitution(value) {
  11851. this._defaultRestitution = value;
  11852. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().defaultContactMaterial.restitution = value;
  11853. }
  11854. start() {
  11855. this.contacts = [];
  11856. this.activeCollisions = {};
  11857. cannon_es__WEBPACK_IMPORTED_MODULE_4__.Body.idCounter = 0;
  11858. cannon_es__WEBPACK_IMPORTED_MODULE_4__.ContactEquation.idCounter = 0;
  11859. cannon_es__WEBPACK_IMPORTED_MODULE_4__.Shape.idCounter = 0;
  11860. cannon_es__WEBPACK_IMPORTED_MODULE_4__.Equation.idCounter = 0;
  11861. const world = new cannon_es__WEBPACK_IMPORTED_MODULE_4__.World();
  11862. world.nextId = 0;
  11863. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.setWorld(world);
  11864. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().gravity.set(this.gravity.x, this.gravity.y, this.gravity.z);
  11865. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().broadphase = new cannon_es__WEBPACK_IMPORTED_MODULE_4__.NaiveBroadphase();
  11866. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().defaultContactMaterial.friction = this.defaultFriction;
  11867. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().defaultContactMaterial.restitution = this.defaultRestitution;
  11868. }
  11869. beforeUpdate() {
  11870. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().step(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime, rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.deltaTime, this.maxSubSteps || 1);
  11871. }
  11872. afterUpdate() {
  11873. this.checkCollisions();
  11874. }
  11875. checkCollisions() {
  11876. const contacts = _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().contacts;
  11877. const newContacts = [];
  11878. contacts.forEach((contact) => {
  11879. newContacts[contact.id] = contact;
  11880. const key1 = contact.bi.id + "_" + contact.bj.id;
  11881. const key2 = contact.bj.id + "_" + contact.bi.id;
  11882. const key1Collision = this.activeCollisions[key1];
  11883. const key2Collision = this.activeCollisions[key2];
  11884. if (!this.contacts[contact.id] && !key1Collision && !key2Collision) {
  11885. this.activeCollisions[key1] = true;
  11886. this.activeCollisions[key2] = true;
  11887. this.sendNewCollisionEvents(contact);
  11888. }
  11889. });
  11890. this.contacts.forEach((contact) => {
  11891. const key1 = contact.bi.id + "_" + contact.bj.id;
  11892. const key2 = contact.bj.id + "_" + contact.bi.id;
  11893. const foundActiveCollision = this.findActiveCollision(newContacts, contact);
  11894. const newContact = newContacts[contact.id];
  11895. if (newContact && newContact.enabled || foundActiveCollision) {
  11896. this.sendOnCollisionStayEvents(contact);
  11897. }
  11898. if ((!newContact || newContact && !newContact.enabled) && !foundActiveCollision) {
  11899. this.activeCollisions[key1] = false;
  11900. this.activeCollisions[key2] = false;
  11901. this.sendOnCollisionExitEvents(contact);
  11902. }
  11903. });
  11904. this.contacts = newContacts;
  11905. }
  11906. findActiveCollision(contactList, sample) {
  11907. return contactList.find((contact) => {
  11908. if (!contact || !contact.enabled)
  11909. return false;
  11910. if (contact.bi === sample.bi && contact.bj === sample.bj)
  11911. return true;
  11912. if (contact.bi === sample.bj && contact.bj === sample.bi)
  11913. return true;
  11914. return false;
  11915. });
  11916. }
  11917. sendOnCollisionStayEvents(contact) {
  11918. const bodyA = _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__["default"].findByBody(contact.bi);
  11919. const bodyB = _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__["default"].findByBody(contact.bj);
  11920. if (!bodyB || !bodyA)
  11921. return;
  11922. bodyA.onCollisionStayListeners.forEach((cb) => {
  11923. cb({ other: bodyB, contact });
  11924. });
  11925. bodyB.onCollisionStayListeners.forEach((cb) => {
  11926. cb({ other: bodyA, contact });
  11927. });
  11928. }
  11929. sendOnCollisionExitEvents(contact) {
  11930. const bodyA = _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__["default"].findByBody(contact.bi);
  11931. const bodyB = _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__["default"].findByBody(contact.bj);
  11932. if (!bodyB || !bodyA)
  11933. return;
  11934. bodyA.onCollisionExitListeners.forEach((cb) => {
  11935. cb({ other: bodyB, contact });
  11936. });
  11937. bodyB.onCollisionExitListeners.forEach((cb) => {
  11938. cb({ other: bodyA, contact });
  11939. });
  11940. }
  11941. sendNewCollisionEvents(contact) {
  11942. const bodyA = _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__["default"].findByBody(contact.bi);
  11943. const bodyB = _CannonBody_re__WEBPACK_IMPORTED_MODULE_3__["default"].findByBody(contact.bj);
  11944. if (!bodyB || !bodyA)
  11945. return;
  11946. bodyA.onCollisionEnterListeners.forEach((cb) => {
  11947. cb({ other: bodyB, contact });
  11948. });
  11949. bodyB.onCollisionEnterListeners.forEach((cb) => {
  11950. cb({ other: bodyA, contact });
  11951. });
  11952. }
  11953. }
  11954. __name(CannonConfig, "CannonConfig");
  11955. __decorateClass([
  11956. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11957. ], CannonConfig.prototype, "maxSubSteps", 2);
  11958. __decorateClass([
  11959. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11960. ], CannonConfig.prototype, "defaultFriction", 1);
  11961. __decorateClass([
  11962. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  11963. ], CannonConfig.prototype, "defaultRestitution", 1);
  11964. __decorateClass([
  11965. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  11966. ], CannonConfig.prototype, "gravity", 2);
  11967. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonConfig);
  11968. /***/ }),
  11969. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts":
  11970. /*!***************************************************************************************************!*\
  11971. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts ***!
  11972. \***************************************************************************************************/
  11973. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  11974. __webpack_require__.r(__webpack_exports__);
  11975. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  11976. /* harmony export */ "default": () => (/* binding */ CannonConstraint)
  11977. /* harmony export */ });
  11978. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  11979. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  11980. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  11981. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  11982. var __defProp = Object.defineProperty;
  11983. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  11984. class CannonConstraint extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  11985. start() {
  11986. this.createConstraint();
  11987. }
  11988. getCannonBodyComponent(object3d) {
  11989. const cannonBody = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"], object3d);
  11990. if (!cannonBody) {
  11991. throw "CannonHinge targets must have a Cannon Body Component";
  11992. }
  11993. return cannonBody;
  11994. }
  11995. createConstraint() {
  11996. }
  11997. onRemoved() {
  11998. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().removeConstraint(this.constraint);
  11999. }
  12000. }
  12001. __name(CannonConstraint, "CannonConstraint");
  12002. /***/ }),
  12003. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonDistanceConstraint.re.ts":
  12004. /*!**************************************************************************************************************!*\
  12005. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonDistanceConstraint.re.ts ***!
  12006. \**************************************************************************************************************/
  12007. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12008. __webpack_require__.r(__webpack_exports__);
  12009. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12010. /* harmony export */ "default": () => (/* binding */ CannonDistanceConstraint)
  12011. /* harmony export */ });
  12012. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12013. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12014. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12015. /* harmony import */ var _CannonConstraint__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CannonConstraint */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts");
  12016. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12017. var __defProp = Object.defineProperty;
  12018. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12019. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12020. var __decorateClass = (decorators, target, key, kind) => {
  12021. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12022. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12023. if (decorator = decorators[i])
  12024. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12025. if (kind && result)
  12026. __defProp(target, key, result);
  12027. return result;
  12028. };
  12029. class CannonDistanceConstraint extends _CannonConstraint__WEBPACK_IMPORTED_MODULE_1__["default"] {
  12030. constructor() {
  12031. super(...arguments);
  12032. this.distance = 1;
  12033. this.maxForce = 1e6;
  12034. }
  12035. createConstraint() {
  12036. if (!this.target)
  12037. throw "CannonHinge requires a target";
  12038. const bodyA = this.getCannonBodyComponent(this.object3d).body;
  12039. const bodyB = this.getCannonBodyComponent(this.target).body;
  12040. this.constraint = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.DistanceConstraint(bodyA, bodyB, this.distance, this.maxForce);
  12041. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().addConstraint(this.constraint);
  12042. }
  12043. }
  12044. __name(CannonDistanceConstraint, "CannonDistanceConstraint");
  12045. __decorateClass([
  12046. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12047. ], CannonDistanceConstraint.prototype, "target", 2);
  12048. __decorateClass([
  12049. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12050. ], CannonDistanceConstraint.prototype, "distance", 2);
  12051. __decorateClass([
  12052. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12053. ], CannonDistanceConstraint.prototype, "maxForce", 2);
  12054. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonDistanceConstraint);
  12055. /***/ }),
  12056. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonHingeConstraint.re.ts":
  12057. /*!***********************************************************************************************************!*\
  12058. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonHingeConstraint.re.ts ***!
  12059. \***********************************************************************************************************/
  12060. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12061. __webpack_require__.r(__webpack_exports__);
  12062. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12063. /* harmony export */ "default": () => (/* binding */ CannonHingeConstraint)
  12064. /* harmony export */ });
  12065. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12066. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12067. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  12068. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  12069. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12070. /* harmony import */ var _CannonConstraint__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CannonConstraint */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts");
  12071. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12072. var __defProp = Object.defineProperty;
  12073. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12074. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12075. var __decorateClass = (decorators, target, key, kind) => {
  12076. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12077. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12078. if (decorator = decorators[i])
  12079. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12080. if (kind && result)
  12081. __defProp(target, key, result);
  12082. return result;
  12083. };
  12084. class CannonHingeConstraint extends _CannonConstraint__WEBPACK_IMPORTED_MODULE_2__["default"] {
  12085. constructor() {
  12086. super(...arguments);
  12087. this.pivotA = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0.1, 0, 0);
  12088. this.axisA = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0);
  12089. this.pivotB = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(-1, 0, 0);
  12090. this.axisB = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0);
  12091. this.maxForce = 1e6;
  12092. }
  12093. createConstraint() {
  12094. if (!this.target)
  12095. throw "CannonHinge requires a target";
  12096. const bodyA = this.getCannonBodyComponent(this.object3d).body;
  12097. const bodyB = this.getCannonBodyComponent(this.target).body;
  12098. this.constraint = new cannon_es__WEBPACK_IMPORTED_MODULE_4__.HingeConstraint(bodyA, bodyB, {
  12099. pivotA: new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.pivotA.x, this.pivotA.y, this.pivotA.z),
  12100. axisA: new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.axisA.x, this.axisA.y, this.axisA.z),
  12101. pivotB: new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.pivotB.x, this.pivotB.y, this.pivotB.z),
  12102. axisB: new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.axisB.x, this.axisB.y, this.axisB.z),
  12103. collideConnected: this.collideConnected,
  12104. maxForce: this.maxForce
  12105. });
  12106. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__.getWorld().addConstraint(this.constraint);
  12107. }
  12108. }
  12109. __name(CannonHingeConstraint, "CannonHingeConstraint");
  12110. __decorateClass([
  12111. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12112. ], CannonHingeConstraint.prototype, "target", 2);
  12113. __decorateClass([
  12114. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12115. ], CannonHingeConstraint.prototype, "pivotA", 2);
  12116. __decorateClass([
  12117. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12118. ], CannonHingeConstraint.prototype, "axisA", 2);
  12119. __decorateClass([
  12120. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12121. ], CannonHingeConstraint.prototype, "pivotB", 2);
  12122. __decorateClass([
  12123. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12124. ], CannonHingeConstraint.prototype, "axisB", 2);
  12125. __decorateClass([
  12126. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  12127. ], CannonHingeConstraint.prototype, "collideConnected", 2);
  12128. __decorateClass([
  12129. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12130. ], CannonHingeConstraint.prototype, "maxForce", 2);
  12131. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonHingeConstraint);
  12132. /***/ }),
  12133. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonLockConstraint.re.ts":
  12134. /*!**********************************************************************************************************!*\
  12135. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonLockConstraint.re.ts ***!
  12136. \**********************************************************************************************************/
  12137. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12138. __webpack_require__.r(__webpack_exports__);
  12139. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12140. /* harmony export */ "default": () => (/* binding */ CannonLockConstraint)
  12141. /* harmony export */ });
  12142. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12143. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12144. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12145. /* harmony import */ var _CannonConstraint__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CannonConstraint */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts");
  12146. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12147. var __defProp = Object.defineProperty;
  12148. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12149. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12150. var __decorateClass = (decorators, target, key, kind) => {
  12151. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12152. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12153. if (decorator = decorators[i])
  12154. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12155. if (kind && result)
  12156. __defProp(target, key, result);
  12157. return result;
  12158. };
  12159. class CannonLockConstraint extends _CannonConstraint__WEBPACK_IMPORTED_MODULE_1__["default"] {
  12160. constructor() {
  12161. super(...arguments);
  12162. this.maxForce = 1e6;
  12163. }
  12164. createConstraint() {
  12165. if (!this.target)
  12166. throw "CannonHinge requires a target";
  12167. const bodyA = this.getCannonBodyComponent(this.object3d).body;
  12168. const bodyB = this.getCannonBodyComponent(this.target).body;
  12169. this.constraint = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.LockConstraint(bodyA, bodyB, {
  12170. maxForce: this.maxForce
  12171. });
  12172. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().addConstraint(this.constraint);
  12173. }
  12174. }
  12175. __name(CannonLockConstraint, "CannonLockConstraint");
  12176. __decorateClass([
  12177. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12178. ], CannonLockConstraint.prototype, "target", 2);
  12179. __decorateClass([
  12180. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12181. ], CannonLockConstraint.prototype, "maxForce", 2);
  12182. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonLockConstraint);
  12183. /***/ }),
  12184. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonPointToPointConstraint.re.ts":
  12185. /*!******************************************************************************************************************!*\
  12186. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonPointToPointConstraint.re.ts ***!
  12187. \******************************************************************************************************************/
  12188. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12189. __webpack_require__.r(__webpack_exports__);
  12190. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12191. /* harmony export */ "default": () => (/* binding */ CannonPointToPointConstraint)
  12192. /* harmony export */ });
  12193. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12194. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12195. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  12196. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  12197. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12198. /* harmony import */ var _CannonConstraint__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CannonConstraint */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts");
  12199. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12200. var __defProp = Object.defineProperty;
  12201. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12202. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12203. var __decorateClass = (decorators, target, key, kind) => {
  12204. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12205. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12206. if (decorator = decorators[i])
  12207. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12208. if (kind && result)
  12209. __defProp(target, key, result);
  12210. return result;
  12211. };
  12212. class CannonPointToPointConstraint extends _CannonConstraint__WEBPACK_IMPORTED_MODULE_2__["default"] {
  12213. constructor() {
  12214. super(...arguments);
  12215. this.privotA = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  12216. this.privotB = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  12217. this.maxForce = 1e6;
  12218. }
  12219. createConstraint() {
  12220. if (!this.target)
  12221. throw "CannonHinge requires a target";
  12222. const bodyA = this.getCannonBodyComponent(this.object3d).body;
  12223. const bodyB = this.getCannonBodyComponent(this.target).body;
  12224. this.constraint = new cannon_es__WEBPACK_IMPORTED_MODULE_4__.PointToPointConstraint(bodyA, new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.privotA.x, this.privotA.y, this.privotA.z), bodyB, new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.privotB.x, this.privotB.y, this.privotB.z), this.maxForce);
  12225. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__.getWorld().addConstraint(this.constraint);
  12226. }
  12227. }
  12228. __name(CannonPointToPointConstraint, "CannonPointToPointConstraint");
  12229. __decorateClass([
  12230. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12231. ], CannonPointToPointConstraint.prototype, "target", 2);
  12232. __decorateClass([
  12233. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12234. ], CannonPointToPointConstraint.prototype, "privotA", 2);
  12235. __decorateClass([
  12236. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12237. ], CannonPointToPointConstraint.prototype, "privotB", 2);
  12238. __decorateClass([
  12239. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12240. ], CannonPointToPointConstraint.prototype, "maxForce", 2);
  12241. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonPointToPointConstraint);
  12242. /***/ }),
  12243. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Controllers/CannonSimpleCharacterController.re.ts":
  12244. /*!*********************************************************************************************************************!*\
  12245. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Controllers/CannonSimpleCharacterController.re.ts ***!
  12246. \*********************************************************************************************************************/
  12247. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12248. __webpack_require__.r(__webpack_exports__);
  12249. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12250. /* harmony export */ "default": () => (/* binding */ CannonSimpleCharacterController)
  12251. /* harmony export */ });
  12252. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12253. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12254. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12255. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  12256. var __defProp = Object.defineProperty;
  12257. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12258. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12259. var __decorateClass = (decorators, target, key, kind) => {
  12260. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12261. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12262. if (decorator = decorators[i])
  12263. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12264. if (kind && result)
  12265. __defProp(target, key, result);
  12266. return result;
  12267. };
  12268. class CannonSimpleCharacterController extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12269. constructor() {
  12270. super(...arguments);
  12271. this.fwdSpeed = 3;
  12272. this.jumpSpeed = 5;
  12273. this.canJump = false;
  12274. this.contactNormal = new cannon_es__WEBPACK_IMPORTED_MODULE_2__.Vec3();
  12275. this.upAxis = new cannon_es__WEBPACK_IMPORTED_MODULE_2__.Vec3(0, 1, 0);
  12276. this.inputAngularVelocity = new cannon_es__WEBPACK_IMPORTED_MODULE_2__.Vec3();
  12277. this.inputVelocity = new cannon_es__WEBPACK_IMPORTED_MODULE_2__.Vec3();
  12278. }
  12279. awake() {
  12280. this.rigidbody = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"], this.object3d);
  12281. this.rigidbody?.onCollide((event) => {
  12282. event.contact.ni.negate(this.contactNormal);
  12283. if (this.contactNormal.dot(this.upAxis) > 0.5) {
  12284. this.canJump = true;
  12285. }
  12286. });
  12287. if (!this.rigidbody)
  12288. return;
  12289. this.rigidbody.body.type = cannon_es__WEBPACK_IMPORTED_MODULE_2__.Body.DYNAMIC;
  12290. }
  12291. update() {
  12292. if (!this.rigidbody)
  12293. return;
  12294. this.inputVelocity.setZero();
  12295. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyW")) {
  12296. this.inputVelocity.z = -1;
  12297. } else if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyS")) {
  12298. this.inputVelocity.z = 1;
  12299. } else {
  12300. this.inputVelocity.z = 0;
  12301. }
  12302. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyA")) {
  12303. this.inputVelocity.x = -1;
  12304. } else if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyD")) {
  12305. this.inputVelocity.x = 1;
  12306. } else {
  12307. this.inputVelocity.x = 0;
  12308. }
  12309. this.inputVelocity.normalize();
  12310. this.inputVelocity.scale(this.fwdSpeed, this.inputVelocity);
  12311. if (this.canJump && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyDown("Space")) {
  12312. this.rigidbody.body.velocity.y = this.jumpSpeed;
  12313. this.canJump = false;
  12314. }
  12315. this.rigidbody.body.angularVelocity.y = this.inputAngularVelocity.y;
  12316. this.rigidbody.body.vectorToWorldFrame(this.inputVelocity, this.inputVelocity);
  12317. if (!this.canJump)
  12318. return;
  12319. this.rigidbody.body.velocity.x = this.inputVelocity.x;
  12320. this.rigidbody.body.velocity.z = this.inputVelocity.z;
  12321. }
  12322. }
  12323. __name(CannonSimpleCharacterController, "CannonSimpleCharacterController");
  12324. __decorateClass([
  12325. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12326. ], CannonSimpleCharacterController.prototype, "fwdSpeed", 2);
  12327. __decorateClass([
  12328. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12329. ], CannonSimpleCharacterController.prototype, "jumpSpeed", 2);
  12330. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonSimpleCharacterController);
  12331. /***/ }),
  12332. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Controllers/CannonVehicleController.re.ts":
  12333. /*!*************************************************************************************************************!*\
  12334. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Controllers/CannonVehicleController.re.ts ***!
  12335. \*************************************************************************************************************/
  12336. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12337. __webpack_require__.r(__webpack_exports__);
  12338. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12339. /* harmony export */ "default": () => (/* binding */ CannonVehicleController)
  12340. /* harmony export */ });
  12341. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12342. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12343. /* harmony import */ var _Objects_CannonRaycastVehicle_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Objects/CannonRaycastVehicle.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonRaycastVehicle.re.ts");
  12344. var __defProp = Object.defineProperty;
  12345. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12346. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12347. var __decorateClass = (decorators, target, key, kind) => {
  12348. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12349. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12350. if (decorator = decorators[i])
  12351. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12352. if (kind && result)
  12353. __defProp(target, key, result);
  12354. return result;
  12355. };
  12356. class CannonVehicleController extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12357. constructor() {
  12358. super(...arguments);
  12359. this.maxForce = 200;
  12360. this.reverseForce = 50;
  12361. this.breakForce = 250;
  12362. this.maxSteering = 0.5;
  12363. }
  12364. start() {
  12365. this.raycastVehicle = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponentByName("CannonRaycastVehicle", this.object3d);
  12366. }
  12367. update() {
  12368. if (!(this.raycastVehicle instanceof _Objects_CannonRaycastVehicle_re__WEBPACK_IMPORTED_MODULE_1__["default"]))
  12369. return;
  12370. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyW")) {
  12371. this.releaseBreaks();
  12372. this.raycastVehicle.vehicle.applyEngineForce(this.maxForce, 2);
  12373. this.raycastVehicle.vehicle.applyEngineForce(this.maxForce, 3);
  12374. }
  12375. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyS")) {
  12376. const speed = -this.raycastVehicle.vehicle.currentVehicleSpeedKmHour;
  12377. if (speed <= 0) {
  12378. this.releaseBreaks();
  12379. this.raycastVehicle.vehicle.applyEngineForce(-this.reverseForce, 2);
  12380. this.raycastVehicle.vehicle.applyEngineForce(-this.reverseForce, 3);
  12381. } else if (speed > 0.05) {
  12382. this.raycastVehicle.vehicle.applyEngineForce(-this.maxForce, 2);
  12383. this.raycastVehicle.vehicle.applyEngineForce(-this.maxForce, 3);
  12384. }
  12385. }
  12386. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyUp("KeyW")) {
  12387. this.raycastVehicle.vehicle.applyEngineForce(0, 2);
  12388. this.raycastVehicle.vehicle.applyEngineForce(0, 3);
  12389. }
  12390. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyUp("KeyS")) {
  12391. const speed = Math.abs(this.raycastVehicle.vehicle.currentVehicleSpeedKmHour);
  12392. this.raycastVehicle.vehicle.applyEngineForce(0, 2);
  12393. this.raycastVehicle.vehicle.applyEngineForce(0, 3);
  12394. if (speed < 1) {
  12395. this.break();
  12396. } else {
  12397. this.releaseBreaks();
  12398. }
  12399. }
  12400. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyA")) {
  12401. this.raycastVehicle.vehicle.setSteeringValue(this.maxSteering, 0);
  12402. this.raycastVehicle.vehicle.setSteeringValue(this.maxSteering, 1);
  12403. }
  12404. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("KeyD")) {
  12405. this.raycastVehicle.vehicle.setSteeringValue(-this.maxSteering, 0);
  12406. this.raycastVehicle.vehicle.setSteeringValue(-this.maxSteering, 1);
  12407. }
  12408. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyUp("KeyA")) {
  12409. this.raycastVehicle.vehicle.setSteeringValue(0, 0);
  12410. this.raycastVehicle.vehicle.setSteeringValue(0, 1);
  12411. }
  12412. if (rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyUp("KeyD")) {
  12413. this.raycastVehicle.vehicle.setSteeringValue(0, 0);
  12414. this.raycastVehicle.vehicle.setSteeringValue(0, 1);
  12415. }
  12416. }
  12417. break() {
  12418. this.raycastVehicle.vehicle.setBrake(this.breakForce, 0);
  12419. this.raycastVehicle.vehicle.setBrake(this.breakForce, 1);
  12420. this.raycastVehicle.vehicle.setBrake(this.breakForce, 2);
  12421. this.raycastVehicle.vehicle.setBrake(this.breakForce, 3);
  12422. }
  12423. releaseBreaks() {
  12424. this.raycastVehicle.vehicle.setBrake(0, 0);
  12425. this.raycastVehicle.vehicle.setBrake(0, 1);
  12426. this.raycastVehicle.vehicle.setBrake(0, 2);
  12427. this.raycastVehicle.vehicle.setBrake(0, 3);
  12428. }
  12429. }
  12430. __name(CannonVehicleController, "CannonVehicleController");
  12431. __decorateClass([
  12432. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12433. ], CannonVehicleController.prototype, "maxForce", 2);
  12434. __decorateClass([
  12435. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12436. ], CannonVehicleController.prototype, "reverseForce", 2);
  12437. __decorateClass([
  12438. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12439. ], CannonVehicleController.prototype, "breakForce", 2);
  12440. __decorateClass([
  12441. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12442. ], CannonVehicleController.prototype, "maxSteering", 2);
  12443. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonVehicleController);
  12444. /***/ }),
  12445. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/CannonContactMaterial.re.ts":
  12446. /*!********************************************************************************************************!*\
  12447. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/CannonContactMaterial.re.ts ***!
  12448. \********************************************************************************************************/
  12449. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12450. __webpack_require__.r(__webpack_exports__);
  12451. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12452. /* harmony export */ "default": () => (/* binding */ CannonContactMaterial)
  12453. /* harmony export */ });
  12454. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12455. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12456. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12457. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12458. var __defProp = Object.defineProperty;
  12459. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12460. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12461. var __decorateClass = (decorators, target, key, kind) => {
  12462. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12463. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12464. if (decorator = decorators[i])
  12465. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12466. if (kind && result)
  12467. __defProp(target, key, result);
  12468. return result;
  12469. };
  12470. class CannonContactMaterial extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12471. start() {
  12472. this.createContactMaterial();
  12473. }
  12474. getMaterial(materialName) {
  12475. return _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_1__.getWorld().materials.find((material) => material.name === materialName);
  12476. }
  12477. createContactMaterial() {
  12478. const cannonMaterialA = this.getMaterial(this.materialA);
  12479. const cannonMaterialB = this.getMaterial(this.materialB);
  12480. if (!cannonMaterialA || !cannonMaterialB)
  12481. return;
  12482. this.contactMaterial = new cannon_es__WEBPACK_IMPORTED_MODULE_2__.ContactMaterial(cannonMaterialA, cannonMaterialB, {
  12483. friction: this.friction,
  12484. restitution: this.restitution
  12485. });
  12486. this.contactMaterial.friction = this.friction;
  12487. this.contactMaterial.restitution = this.restitution;
  12488. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_1__.getWorld().addContactMaterial(this.contactMaterial);
  12489. }
  12490. }
  12491. __name(CannonContactMaterial, "CannonContactMaterial");
  12492. __decorateClass([
  12493. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.text()
  12494. ], CannonContactMaterial.prototype, "materialA", 2);
  12495. __decorateClass([
  12496. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.text()
  12497. ], CannonContactMaterial.prototype, "materialB", 2);
  12498. __decorateClass([
  12499. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12500. ], CannonContactMaterial.prototype, "friction", 2);
  12501. __decorateClass([
  12502. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12503. ], CannonContactMaterial.prototype, "restitution", 2);
  12504. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonContactMaterial);
  12505. /***/ }),
  12506. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/CannonMaterial.re.ts":
  12507. /*!*************************************************************************************************!*\
  12508. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/CannonMaterial.re.ts ***!
  12509. \*************************************************************************************************/
  12510. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12511. __webpack_require__.r(__webpack_exports__);
  12512. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12513. /* harmony export */ "default": () => (/* binding */ CannonMaterial)
  12514. /* harmony export */ });
  12515. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12516. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12517. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12518. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  12519. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12520. var __defProp = Object.defineProperty;
  12521. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12522. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12523. var __decorateClass = (decorators, target, key, kind) => {
  12524. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12525. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12526. if (decorator = decorators[i])
  12527. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12528. if (kind && result)
  12529. __defProp(target, key, result);
  12530. return result;
  12531. };
  12532. class CannonMaterial extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12533. awake() {
  12534. this.createMaterial();
  12535. }
  12536. start() {
  12537. this.setMaterial();
  12538. }
  12539. createMaterial() {
  12540. this.material = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Material(this.name);
  12541. this.material.friction = this.friction;
  12542. this.material.restitution = this.restitution;
  12543. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().addMaterial(this.material);
  12544. }
  12545. setMaterial() {
  12546. const cannonBody = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"], this.object3d);
  12547. if (cannonBody) {
  12548. cannonBody.body.shapes.forEach((shape) => shape.material = this.material);
  12549. }
  12550. }
  12551. }
  12552. __name(CannonMaterial, "CannonMaterial");
  12553. __decorateClass([
  12554. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12555. ], CannonMaterial.prototype, "friction", 2);
  12556. __decorateClass([
  12557. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12558. ], CannonMaterial.prototype, "restitution", 2);
  12559. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonMaterial);
  12560. /***/ }),
  12561. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/SetCannonMaterial.re.ts":
  12562. /*!****************************************************************************************************!*\
  12563. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/SetCannonMaterial.re.ts ***!
  12564. \****************************************************************************************************/
  12565. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12566. __webpack_require__.r(__webpack_exports__);
  12567. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12568. /* harmony export */ "default": () => (/* binding */ SetCannonMaterial)
  12569. /* harmony export */ });
  12570. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12571. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12572. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  12573. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12574. var __defProp = Object.defineProperty;
  12575. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12576. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12577. var __decorateClass = (decorators, target, key, kind) => {
  12578. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12579. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12580. if (decorator = decorators[i])
  12581. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12582. if (kind && result)
  12583. __defProp(target, key, result);
  12584. return result;
  12585. };
  12586. class SetCannonMaterial extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12587. start() {
  12588. this.setMaterial();
  12589. }
  12590. getMaterial() {
  12591. return _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld().materials.find((material) => material.name === this.materialName);
  12592. }
  12593. setMaterial() {
  12594. const material = this.getMaterial();
  12595. if (!material)
  12596. return;
  12597. this.material = material;
  12598. const cannonBody = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"], this.object3d);
  12599. if (cannonBody) {
  12600. cannonBody.body.shapes.forEach((shape) => shape.material = this.material);
  12601. }
  12602. }
  12603. }
  12604. __name(SetCannonMaterial, "SetCannonMaterial");
  12605. __decorateClass([
  12606. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.text()
  12607. ], SetCannonMaterial.prototype, "materialName", 2);
  12608. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(SetCannonMaterial);
  12609. /***/ }),
  12610. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonRaycastVehicle.re.ts":
  12611. /*!******************************************************************************************************!*\
  12612. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonRaycastVehicle.re.ts ***!
  12613. \******************************************************************************************************/
  12614. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12615. __webpack_require__.r(__webpack_exports__);
  12616. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12617. /* harmony export */ "default": () => (/* binding */ CannonRaycastVehicle)
  12618. /* harmony export */ });
  12619. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12620. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12621. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12622. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  12623. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12624. var __defProp = Object.defineProperty;
  12625. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12626. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12627. var __decorateClass = (decorators, target, key, kind) => {
  12628. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12629. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12630. if (decorator = decorators[i])
  12631. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12632. if (kind && result)
  12633. __defProp(target, key, result);
  12634. return result;
  12635. };
  12636. class CannonRaycastVehicle extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12637. constructor() {
  12638. super(...arguments);
  12639. this.mass = 500;
  12640. this.suspensionStiffness = 30;
  12641. this.suspensionRestLength = 0.1;
  12642. this.frictionSlip = 0.7;
  12643. this.maxSuspensionTravel = 0.2;
  12644. this.customSlidingRotationalSpeed = -30;
  12645. this.useCustomSlidingRotationalSpeed = true;
  12646. }
  12647. start() {
  12648. if (!_Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld())
  12649. return;
  12650. let body = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"], this.object3d);
  12651. if (!body) {
  12652. body = new _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"]("CarBody", this.object3d);
  12653. body.mass = this.mass;
  12654. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.addComponent(body);
  12655. }
  12656. if (!this.chasis)
  12657. return;
  12658. const chassisBody = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"], this.chasis);
  12659. if (!(chassisBody instanceof _CannonBody_re__WEBPACK_IMPORTED_MODULE_1__["default"]))
  12660. return;
  12661. this.vehicle = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.RaycastVehicle({
  12662. chassisBody: body.body,
  12663. indexForwardAxis: 2,
  12664. indexUpAxis: 1,
  12665. indexRightAxis: 0
  12666. });
  12667. this.vehicle.addToWorld(_Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_2__.getWorld());
  12668. }
  12669. }
  12670. __name(CannonRaycastVehicle, "CannonRaycastVehicle");
  12671. __decorateClass([
  12672. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12673. ], CannonRaycastVehicle.prototype, "chasis", 2);
  12674. __decorateClass([
  12675. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12676. ], CannonRaycastVehicle.prototype, "mass", 2);
  12677. __decorateClass([
  12678. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12679. ], CannonRaycastVehicle.prototype, "suspensionStiffness", 2);
  12680. __decorateClass([
  12681. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12682. ], CannonRaycastVehicle.prototype, "suspensionRestLength", 2);
  12683. __decorateClass([
  12684. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12685. ], CannonRaycastVehicle.prototype, "frictionSlip", 2);
  12686. __decorateClass([
  12687. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12688. ], CannonRaycastVehicle.prototype, "dampingRelaxation", 2);
  12689. __decorateClass([
  12690. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12691. ], CannonRaycastVehicle.prototype, "dampingCompression", 2);
  12692. __decorateClass([
  12693. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12694. ], CannonRaycastVehicle.prototype, "maxSuspensionForce", 2);
  12695. __decorateClass([
  12696. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12697. ], CannonRaycastVehicle.prototype, "rollInfluence", 2);
  12698. __decorateClass([
  12699. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12700. ], CannonRaycastVehicle.prototype, "maxSuspensionTravel", 2);
  12701. __decorateClass([
  12702. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12703. ], CannonRaycastVehicle.prototype, "customSlidingRotationalSpeed", 2);
  12704. __decorateClass([
  12705. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  12706. ], CannonRaycastVehicle.prototype, "useCustomSlidingRotationalSpeed", 2);
  12707. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonRaycastVehicle);
  12708. /***/ }),
  12709. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonSpring.re.ts":
  12710. /*!**********************************************************************************************!*\
  12711. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonSpring.re.ts ***!
  12712. \**********************************************************************************************/
  12713. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12714. __webpack_require__.r(__webpack_exports__);
  12715. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12716. /* harmony export */ "default": () => (/* binding */ CannonSpring)
  12717. /* harmony export */ });
  12718. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12719. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12720. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  12721. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  12722. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12723. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  12724. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  12725. var __defProp = Object.defineProperty;
  12726. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12727. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12728. var __decorateClass = (decorators, target, key, kind) => {
  12729. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12730. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12731. if (decorator = decorators[i])
  12732. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12733. if (kind && result)
  12734. __defProp(target, key, result);
  12735. return result;
  12736. };
  12737. class CannonSpring extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12738. constructor() {
  12739. super(...arguments);
  12740. this.anchorA = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  12741. this.anchorB = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  12742. this.restLength = 0;
  12743. this.stiffness = 50;
  12744. this.damping = 1;
  12745. this.applyForce = /* @__PURE__ */ __name(() => {
  12746. this.spring.applyForce();
  12747. }, "applyForce");
  12748. }
  12749. start() {
  12750. this.createSpring();
  12751. }
  12752. getCannonBodyComponent(object3d) {
  12753. const cannonBody = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_2__["default"], object3d);
  12754. if (!cannonBody) {
  12755. throw "CannonSpring targets must have a Cannon Body Component";
  12756. }
  12757. return cannonBody;
  12758. }
  12759. createSpring() {
  12760. if (!this.target)
  12761. throw "CannonSpring requires a target";
  12762. const bodyA = this.getCannonBodyComponent(this.object3d).body;
  12763. const bodyB = this.getCannonBodyComponent(this.target).body;
  12764. this.spring = new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Spring(bodyA, bodyB, {
  12765. localAnchorA: new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.anchorA.x, this.anchorA.y, this.anchorA.z),
  12766. localAnchorB: new cannon_es__WEBPACK_IMPORTED_MODULE_4__.Vec3(this.anchorB.x, this.anchorB.y, this.anchorB.z),
  12767. restLength: this.restLength,
  12768. stiffness: this.stiffness,
  12769. damping: this.damping
  12770. });
  12771. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__.getWorld().addEventListener("postStep", this.applyForce);
  12772. }
  12773. onBeforeRemoved() {
  12774. _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_3__.getWorld().removeEventListener("postStep", this.applyForce);
  12775. }
  12776. }
  12777. __name(CannonSpring, "CannonSpring");
  12778. __decorateClass([
  12779. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12780. ], CannonSpring.prototype, "target", 2);
  12781. __decorateClass([
  12782. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12783. ], CannonSpring.prototype, "anchorA", 2);
  12784. __decorateClass([
  12785. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12786. ], CannonSpring.prototype, "anchorB", 2);
  12787. __decorateClass([
  12788. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12789. ], CannonSpring.prototype, "restLength", 2);
  12790. __decorateClass([
  12791. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12792. ], CannonSpring.prototype, "stiffness", 2);
  12793. __decorateClass([
  12794. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12795. ], CannonSpring.prototype, "damping", 2);
  12796. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonSpring);
  12797. /***/ }),
  12798. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonWheel.re.ts":
  12799. /*!*********************************************************************************************!*\
  12800. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonWheel.re.ts ***!
  12801. \*********************************************************************************************/
  12802. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12803. __webpack_require__.r(__webpack_exports__);
  12804. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12805. /* harmony export */ "default": () => (/* binding */ CannonWheel)
  12806. /* harmony export */ });
  12807. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12808. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12809. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  12810. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  12811. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12812. /* harmony import */ var _CannonRaycastVehicle_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CannonRaycastVehicle.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonRaycastVehicle.re.ts");
  12813. var __defProp = Object.defineProperty;
  12814. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12815. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12816. var __decorateClass = (decorators, target, key, kind) => {
  12817. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12818. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12819. if (decorator = decorators[i])
  12820. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12821. if (kind && result)
  12822. __defProp(target, key, result);
  12823. return result;
  12824. };
  12825. class CannonWheel extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  12826. constructor() {
  12827. super(...arguments);
  12828. this.radiusOffset = 0;
  12829. this.connectionPoint = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 0, 0);
  12830. this.matrixA = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  12831. this.matrixB = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  12832. this.matrixC = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  12833. }
  12834. start() {
  12835. this.raycastVehicle = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonRaycastVehicle_re__WEBPACK_IMPORTED_MODULE_2__["default"], this.object3d);
  12836. if (!(this.raycastVehicle instanceof _CannonRaycastVehicle_re__WEBPACK_IMPORTED_MODULE_2__["default"]))
  12837. return;
  12838. let radius = 0.3;
  12839. if (this.wheel) {
  12840. this.connectionPoint.copy(this.wheel.position);
  12841. const bbox = new three__WEBPACK_IMPORTED_MODULE_1__.Box3().setFromObject(this.wheel);
  12842. radius = bbox.max.x - bbox.min.x;
  12843. }
  12844. this.wheelInfo = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.WheelInfo({
  12845. radius: radius + this.radiusOffset,
  12846. directionLocal: new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(0, -1, 0),
  12847. suspensionStiffness: this.raycastVehicle.suspensionStiffness,
  12848. suspensionRestLength: this.raycastVehicle.suspensionRestLength,
  12849. frictionSlip: this.raycastVehicle.frictionSlip,
  12850. dampingRelaxation: this.raycastVehicle.dampingRelaxation,
  12851. dampingCompression: this.raycastVehicle.dampingCompression,
  12852. maxSuspensionForce: this.raycastVehicle.maxSuspensionForce,
  12853. rollInfluence: this.raycastVehicle.rollInfluence,
  12854. axleLocal: new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(-1, 0, 0),
  12855. chassisConnectionPointLocal: new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(this.connectionPoint.x, this.connectionPoint.y, this.connectionPoint.z),
  12856. maxSuspensionTravel: this.raycastVehicle.maxSuspensionTravel,
  12857. customSlidingRotationalSpeed: this.raycastVehicle.customSlidingRotationalSpeed,
  12858. useCustomSlidingRotationalSpeed: this.raycastVehicle.useCustomSlidingRotationalSpeed
  12859. });
  12860. this.raycastVehicle.vehicle.wheelInfos.push(this.wheelInfo);
  12861. }
  12862. afterUpdate() {
  12863. if (!this.wheel)
  12864. return;
  12865. const wheel = this.wheelInfo;
  12866. if (!wheel)
  12867. return;
  12868. const pos = wheel.worldTransform.position;
  12869. const rot = wheel.worldTransform.quaternion;
  12870. this.wheel.position.set(pos.x, pos.y, pos.z);
  12871. this.wheel.parent?.worldToLocal(this.wheel.position);
  12872. this.wheel.quaternion.set(rot.x, rot.y, rot.z, rot.w);
  12873. this.matrixA.makeRotationFromQuaternion(this.wheel.quaternion);
  12874. this.wheel.updateMatrixWorld();
  12875. this.matrixB.copy(this.wheel.parent.matrixWorld).invert();
  12876. this.matrixC.extractRotation(this.matrixB);
  12877. this.matrixA.premultiply(this.matrixC);
  12878. this.wheel.quaternion.setFromRotationMatrix(this.matrixA);
  12879. }
  12880. }
  12881. __name(CannonWheel, "CannonWheel");
  12882. __decorateClass([
  12883. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  12884. ], CannonWheel.prototype, "wheel", 2);
  12885. __decorateClass([
  12886. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  12887. ], CannonWheel.prototype, "radiusOffset", 2);
  12888. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonWheel);
  12889. /***/ }),
  12890. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonBox.re.ts":
  12891. /*!******************************************************************************************!*\
  12892. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonBox.re.ts ***!
  12893. \******************************************************************************************/
  12894. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12895. __webpack_require__.r(__webpack_exports__);
  12896. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12897. /* harmony export */ "default": () => (/* binding */ CannonBox)
  12898. /* harmony export */ });
  12899. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12900. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12901. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  12902. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  12903. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12904. /* harmony import */ var _CannonShape__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CannonShape */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts");
  12905. var __defProp = Object.defineProperty;
  12906. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12907. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12908. var __decorateClass = (decorators, target, key, kind) => {
  12909. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12910. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12911. if (decorator = decorators[i])
  12912. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12913. if (kind && result)
  12914. __defProp(target, key, result);
  12915. return result;
  12916. };
  12917. class CannonBox extends _CannonShape__WEBPACK_IMPORTED_MODULE_2__["default"] {
  12918. constructor() {
  12919. super(...arguments);
  12920. this.sizeOffset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(1, 1, 1);
  12921. this._collisionResponse = true;
  12922. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  12923. }
  12924. get collisionResponse() {
  12925. return this._collisionResponse;
  12926. }
  12927. set collisionResponse(value) {
  12928. this._collisionResponse = value;
  12929. if (!this.shape)
  12930. return;
  12931. this.shape.collisionResponse = value;
  12932. }
  12933. createShape() {
  12934. this.object3d.getWorldScale(this.worldScale);
  12935. this.shape = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Box(new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(this.sizeOffset.x * (this.worldScale.x / 2), this.sizeOffset.y * (this.worldScale.y / 2), this.sizeOffset.z * (this.worldScale.z / 2)));
  12936. this.shape.collisionResponse = this._collisionResponse;
  12937. }
  12938. }
  12939. __name(CannonBox, "CannonBox");
  12940. __decorateClass([
  12941. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  12942. ], CannonBox.prototype, "sizeOffset", 2);
  12943. __decorateClass([
  12944. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  12945. ], CannonBox.prototype, "collisionResponse", 1);
  12946. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonBox);
  12947. /***/ }),
  12948. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonCylinder.re.ts":
  12949. /*!***********************************************************************************************!*\
  12950. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonCylinder.re.ts ***!
  12951. \***********************************************************************************************/
  12952. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  12953. __webpack_require__.r(__webpack_exports__);
  12954. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  12955. /* harmony export */ "default": () => (/* binding */ CannonCylinder)
  12956. /* harmony export */ });
  12957. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  12958. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  12959. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  12960. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  12961. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  12962. /* harmony import */ var _CannonShape__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CannonShape */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts");
  12963. var __defProp = Object.defineProperty;
  12964. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  12965. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  12966. var __decorateClass = (decorators, target, key, kind) => {
  12967. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  12968. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  12969. if (decorator = decorators[i])
  12970. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  12971. if (kind && result)
  12972. __defProp(target, key, result);
  12973. return result;
  12974. };
  12975. class CannonCylinder extends _CannonShape__WEBPACK_IMPORTED_MODULE_2__["default"] {
  12976. constructor() {
  12977. super(...arguments);
  12978. this.radiusTopOffset = 1;
  12979. this.radiusBottomOffset = 1;
  12980. this.heightOffset = 1;
  12981. this.segments = 100;
  12982. this._collisionResponse = true;
  12983. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  12984. }
  12985. get collisionResponse() {
  12986. return this._collisionResponse;
  12987. }
  12988. set collisionResponse(value) {
  12989. this._collisionResponse = value;
  12990. if (!this.shape)
  12991. return;
  12992. this.shape.collisionResponse = value;
  12993. }
  12994. createShape() {
  12995. this.object3d.getWorldScale(this.worldScale);
  12996. this.shape = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Cylinder(this.radiusTopOffset * this.worldScale.x, this.radiusBottomOffset * this.worldScale.x, this.heightOffset * this.worldScale.y, this.segments);
  12997. this.shape.collisionResponse = this._collisionResponse;
  12998. }
  12999. }
  13000. __name(CannonCylinder, "CannonCylinder");
  13001. __decorateClass([
  13002. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13003. ], CannonCylinder.prototype, "radiusTopOffset", 2);
  13004. __decorateClass([
  13005. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13006. ], CannonCylinder.prototype, "radiusBottomOffset", 2);
  13007. __decorateClass([
  13008. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13009. ], CannonCylinder.prototype, "heightOffset", 2);
  13010. __decorateClass([
  13011. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13012. ], CannonCylinder.prototype, "segments", 2);
  13013. __decorateClass([
  13014. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13015. ], CannonCylinder.prototype, "collisionResponse", 1);
  13016. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonCylinder);
  13017. /***/ }),
  13018. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts":
  13019. /*!*****************************************************************************************!*\
  13020. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts ***!
  13021. \*****************************************************************************************/
  13022. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13023. __webpack_require__.r(__webpack_exports__);
  13024. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13025. /* harmony export */ "default": () => (/* binding */ CannonShape)
  13026. /* harmony export */ });
  13027. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13028. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13029. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  13030. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13031. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13032. /* harmony import */ var _CannonBody_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../CannonBody.re */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  13033. var __defProp = Object.defineProperty;
  13034. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13035. class CannonShape extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  13036. constructor() {
  13037. super(...arguments);
  13038. this.localPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13039. this.worldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13040. this.oldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13041. this.localRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  13042. this.worldQuaternion = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  13043. this.matrixA = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13044. this.matrixB = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13045. this.matrixC = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13046. }
  13047. static findByShape(shape) {
  13048. let shapeComponent;
  13049. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.traverseComponents((component) => {
  13050. if (shapeComponent)
  13051. return;
  13052. if (component instanceof CannonShape && component.shape === shape) {
  13053. shapeComponent = component;
  13054. }
  13055. });
  13056. return shapeComponent;
  13057. }
  13058. awake() {
  13059. this.createShape();
  13060. }
  13061. start() {
  13062. if (!this.shape)
  13063. return;
  13064. this.bodyComponent = this.getBodyComponent(this.object3d);
  13065. if (!this.bodyComponent)
  13066. return;
  13067. if (!this.bodyComponent.body)
  13068. return;
  13069. this.body = this.bodyComponent.body;
  13070. const bodyIsShape = this.object3d === this.bodyComponent.object3d;
  13071. this.object3d.getWorldPosition(this.worldPos);
  13072. this.localPos.copy(this.worldPos);
  13073. this.bodyComponent.object3d.updateWorldMatrix(true, true);
  13074. this.bodyComponent.object3d.worldToLocal(this.localPos);
  13075. let position = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3(this.localPos.x, this.localPos.y, this.localPos.z);
  13076. this.object3d.updateWorldMatrix(true, true);
  13077. this.object3d.getWorldQuaternion(this.worldQuaternion);
  13078. this.matrixA.makeRotationFromQuaternion(this.worldQuaternion);
  13079. this.object3d.updateWorldMatrix(true, true);
  13080. this.matrixB.copy(this.bodyComponent.object3d.matrixWorld).invert();
  13081. this.matrixC.extractRotation(this.matrixB);
  13082. this.matrixA.premultiply(this.matrixC);
  13083. this.localRot.setFromRotationMatrix(this.matrixA);
  13084. let rotation = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Quaternion(this.localRot.x, this.localRot.y, this.localRot.z, this.localRot.w);
  13085. if (bodyIsShape) {
  13086. this.body.addShape(this.shape);
  13087. } else {
  13088. this.body.addShape(this.shape, position, rotation);
  13089. }
  13090. }
  13091. update() {
  13092. if (!this.shape)
  13093. return;
  13094. if (!this.shape.body)
  13095. return;
  13096. if (this.shape.body.type === cannon_es__WEBPACK_IMPORTED_MODULE_3__.BODY_TYPES.STATIC || this.shape.body.mass === 0)
  13097. return;
  13098. const shapeIndex = this.shape.body?.shapes.indexOf(this.shape);
  13099. if (shapeIndex === void 0)
  13100. return;
  13101. this.oldPos.copy(this.worldPos);
  13102. this.object3d.getWorldPosition(this.worldPos);
  13103. if (this.oldPos.equals(this.worldPos))
  13104. return;
  13105. this.localPos.copy(this.worldPos);
  13106. this.bodyComponent?.object3d.updateWorldMatrix(true, true);
  13107. this.bodyComponent?.object3d.worldToLocal(this.localPos);
  13108. this.shape.body?.shapeOffsets[shapeIndex].set(this.localPos.x, this.localPos.y, this.localPos.z);
  13109. this.shape.updateBoundingSphereRadius();
  13110. this.shape.body?.updateAABB();
  13111. }
  13112. onDisabled() {
  13113. this.body?.removeShape(this.shape);
  13114. }
  13115. onBeforeObjectRemoved() {
  13116. this.body?.removeShape(this.shape);
  13117. }
  13118. getBodyComponent(object3d) {
  13119. const bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_CannonBody_re__WEBPACK_IMPORTED_MODULE_2__["default"], object3d);
  13120. if (bodyComponent) {
  13121. return bodyComponent;
  13122. }
  13123. if (!object3d.parent)
  13124. return;
  13125. return this.getBodyComponent(object3d.parent);
  13126. }
  13127. createShape() {
  13128. }
  13129. }
  13130. __name(CannonShape, "CannonShape");
  13131. /***/ }),
  13132. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonSphere.re.ts":
  13133. /*!*********************************************************************************************!*\
  13134. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonSphere.re.ts ***!
  13135. \*********************************************************************************************/
  13136. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13137. __webpack_require__.r(__webpack_exports__);
  13138. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13139. /* harmony export */ "default": () => (/* binding */ CannonSphere)
  13140. /* harmony export */ });
  13141. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13142. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13143. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  13144. /* harmony import */ var _CannonShape__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./CannonShape */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts");
  13145. var __defProp = Object.defineProperty;
  13146. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13147. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13148. var __decorateClass = (decorators, target, key, kind) => {
  13149. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13150. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13151. if (decorator = decorators[i])
  13152. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13153. if (kind && result)
  13154. __defProp(target, key, result);
  13155. return result;
  13156. };
  13157. class CannonSphere extends _CannonShape__WEBPACK_IMPORTED_MODULE_1__["default"] {
  13158. constructor() {
  13159. super(...arguments);
  13160. this.radiusOffset = 1;
  13161. this._collisionResponse = true;
  13162. }
  13163. get collisionResponse() {
  13164. return this._collisionResponse;
  13165. }
  13166. set collisionResponse(value) {
  13167. this._collisionResponse = value;
  13168. if (!this.shape)
  13169. return;
  13170. this.shape.collisionResponse = value;
  13171. }
  13172. createShape() {
  13173. const scale = this.object3d.scale;
  13174. const maxSide = Math.max(scale.x, scale.y, scale.z);
  13175. this.shape = new cannon_es__WEBPACK_IMPORTED_MODULE_2__.Sphere(this.radiusOffset * maxSide);
  13176. this.shape.collisionResponse = this._collisionResponse;
  13177. }
  13178. }
  13179. __name(CannonSphere, "CannonSphere");
  13180. __decorateClass([
  13181. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13182. ], CannonSphere.prototype, "radiusOffset", 2);
  13183. __decorateClass([
  13184. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13185. ], CannonSphere.prototype, "collisionResponse", 1);
  13186. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonSphere);
  13187. /***/ }),
  13188. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonTrimesh.re.ts":
  13189. /*!**********************************************************************************************!*\
  13190. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonTrimesh.re.ts ***!
  13191. \**********************************************************************************************/
  13192. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13193. __webpack_require__.r(__webpack_exports__);
  13194. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13195. /* harmony export */ "default": () => (/* binding */ CannonTrimesh)
  13196. /* harmony export */ });
  13197. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13198. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13199. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13200. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13201. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  13202. /* harmony import */ var _CannonShape__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./CannonShape */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts");
  13203. var __defProp = Object.defineProperty;
  13204. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13205. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13206. var __decorateClass = (decorators, target, key, kind) => {
  13207. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13208. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13209. if (decorator = decorators[i])
  13210. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13211. if (kind && result)
  13212. __defProp(target, key, result);
  13213. return result;
  13214. };
  13215. class CannonTrimesh extends _CannonShape__WEBPACK_IMPORTED_MODULE_2__["default"] {
  13216. constructor() {
  13217. super(...arguments);
  13218. this.sizeOffset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(1, 1, 1);
  13219. this._collisionResponse = true;
  13220. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13221. this.worldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13222. this.tmpVec0 = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3();
  13223. this.tmpVec1 = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3();
  13224. this.tmpVec2 = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3();
  13225. this.tmpQuat0 = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Vec3();
  13226. }
  13227. get collisionResponse() {
  13228. return this._collisionResponse;
  13229. }
  13230. set collisionResponse(value) {
  13231. this._collisionResponse = value;
  13232. if (!this.shape)
  13233. return;
  13234. this.shape.collisionResponse = value;
  13235. }
  13236. createShape() {
  13237. if (!(this.object3d instanceof three__WEBPACK_IMPORTED_MODULE_1__.Mesh))
  13238. return;
  13239. this.object3d.updateWorldMatrix(true, true);
  13240. this.object3d.getWorldScale(this.worldScale);
  13241. this.object3d.getWorldPosition(this.worldPos);
  13242. this.object3d.getWorldQuaternion(this.worldQuaternion);
  13243. const mesh = this.object3d;
  13244. let geometry = mesh.geometry;
  13245. geometry.computeBoundingSphere();
  13246. geometry.normalizeNormals();
  13247. if (geometry.index !== null) {
  13248. const nonIndexedGeo = geometry.toNonIndexed();
  13249. geometry.copy(nonIndexedGeo);
  13250. }
  13251. const vertices = this.getVertices(geometry);
  13252. if (!vertices.length)
  13253. return;
  13254. const indices = Object.keys(vertices).map(Number);
  13255. this.shape = new cannon_es__WEBPACK_IMPORTED_MODULE_3__.Trimesh(vertices, indices);
  13256. this.shape.collisionResponse = this._collisionResponse;
  13257. }
  13258. getVertices(geometry) {
  13259. const position = geometry.attributes.position;
  13260. const vertices = new Float32Array(position.count * 3);
  13261. for (let i = 0; i < position.count; i++) {
  13262. vertices[i * 3] = position.getX(i) * this.worldScale.x;
  13263. vertices[i * 3 + 1] = position.getY(i) * this.worldScale.y;
  13264. vertices[i * 3 + 2] = position.getZ(i) * this.worldScale.z;
  13265. }
  13266. return vertices;
  13267. }
  13268. }
  13269. __name(CannonTrimesh, "CannonTrimesh");
  13270. __decorateClass([
  13271. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  13272. ], CannonTrimesh.prototype, "sizeOffset", 2);
  13273. __decorateClass([
  13274. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13275. ], CannonTrimesh.prototype, "collisionResponse", 1);
  13276. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(CannonTrimesh);
  13277. /***/ }),
  13278. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts":
  13279. /*!***************************************************************************!*\
  13280. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts ***!
  13281. \***************************************************************************/
  13282. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13283. __webpack_require__.r(__webpack_exports__);
  13284. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13285. /* harmony export */ copyCannonQuaternion: () => (/* binding */ copyCannonQuaternion),
  13286. /* harmony export */ copyCannonV3: () => (/* binding */ copyCannonV3),
  13287. /* harmony export */ copyThreeQuaternion: () => (/* binding */ copyThreeQuaternion),
  13288. /* harmony export */ copyThreeV3: () => (/* binding */ copyThreeV3),
  13289. /* harmony export */ getWorld: () => (/* binding */ getWorld),
  13290. /* harmony export */ setWorld: () => (/* binding */ setWorld)
  13291. /* harmony export */ });
  13292. /* harmony import */ var cannon_es__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cannon-es */ "./node_modules/cannon-es/dist/cannon-es.js");
  13293. var __defProp = Object.defineProperty;
  13294. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13295. let RogueCannon = { world: new cannon_es__WEBPACK_IMPORTED_MODULE_0__.World() };
  13296. function getWorld() {
  13297. return RogueCannon.world;
  13298. }
  13299. __name(getWorld, "getWorld");
  13300. function setWorld(newWorld) {
  13301. RogueCannon.world = newWorld;
  13302. }
  13303. __name(setWorld, "setWorld");
  13304. function copyThreeV3(vector3, target) {
  13305. target.set(vector3.x, vector3.y, vector3.z);
  13306. }
  13307. __name(copyThreeV3, "copyThreeV3");
  13308. function copyThreeQuaternion(quaternion, target) {
  13309. const q = quaternion;
  13310. target.set(q.x, q.y, q.z, q.w);
  13311. }
  13312. __name(copyThreeQuaternion, "copyThreeQuaternion");
  13313. function copyCannonV3(vector3, target) {
  13314. target.set(vector3.x, vector3.y, vector3.z);
  13315. }
  13316. __name(copyCannonV3, "copyCannonV3");
  13317. function copyCannonQuaternion(quaternion, target) {
  13318. const q = quaternion;
  13319. target.set(q.x, q.y, q.z, q.w);
  13320. }
  13321. __name(copyCannonQuaternion, "copyCannonQuaternion");
  13322. /***/ }),
  13323. /***/ "./Assets/rogue_packages/BeardScript/rogue-cannon/index.ts":
  13324. /*!*****************************************************************!*\
  13325. !*** ./Assets/rogue_packages/BeardScript/rogue-cannon/index.ts ***!
  13326. \*****************************************************************/
  13327. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13328. __webpack_require__.r(__webpack_exports__);
  13329. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13330. /* harmony export */ RogueCannon: () => (/* reexport module object */ _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_0__)
  13331. /* harmony export */ });
  13332. /* harmony import */ var _Lib_RogueCannon__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Lib/RogueCannon */ "./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  13333. /***/ }),
  13334. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierBall.re.ts":
  13335. /*!***********************************************************************************************************!*\
  13336. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierBall.re.ts ***!
  13337. \***********************************************************************************************************/
  13338. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13339. __webpack_require__.r(__webpack_exports__);
  13340. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13341. /* harmony export */ "default": () => (/* binding */ RapierBall)
  13342. /* harmony export */ });
  13343. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13344. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13345. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13346. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13347. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13348. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13349. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts");
  13350. var __defProp = Object.defineProperty;
  13351. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13352. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13353. var __decorateClass = (decorators, target, key, kind) => {
  13354. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13355. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13356. if (decorator = decorators[i])
  13357. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13358. if (kind && result)
  13359. __defProp(target, key, result);
  13360. return result;
  13361. };
  13362. class RapierBall extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  13363. constructor() {
  13364. super(...arguments);
  13365. this.radiusOffset = 0;
  13366. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13367. }
  13368. createShape() {
  13369. this.object3d.getWorldScale(this.worldScale);
  13370. const maxSide = Math.max(this.worldScale.x, this.worldScale.y, this.worldScale.z);
  13371. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.ball(this.radiusOffset + maxSide);
  13372. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  13373. }
  13374. }
  13375. __name(RapierBall, "RapierBall");
  13376. __decorateClass([
  13377. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13378. ], RapierBall.prototype, "radiusOffset", 2);
  13379. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierBall);
  13380. /***/ }),
  13381. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCapsule.re.ts":
  13382. /*!**************************************************************************************************************!*\
  13383. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCapsule.re.ts ***!
  13384. \**************************************************************************************************************/
  13385. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13386. __webpack_require__.r(__webpack_exports__);
  13387. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13388. /* harmony export */ "default": () => (/* binding */ RapierCapsule)
  13389. /* harmony export */ });
  13390. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13391. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13392. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13393. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13394. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13395. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13396. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts");
  13397. var __defProp = Object.defineProperty;
  13398. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13399. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13400. var __decorateClass = (decorators, target, key, kind) => {
  13401. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13402. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13403. if (decorator = decorators[i])
  13404. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13405. if (kind && result)
  13406. __defProp(target, key, result);
  13407. return result;
  13408. };
  13409. class RapierCapsule extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  13410. constructor() {
  13411. super(...arguments);
  13412. this.halfHeight = 0.5;
  13413. this.radius = 0.5;
  13414. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13415. }
  13416. createShape() {
  13417. this.object3d.getWorldScale(this.worldScale);
  13418. const maxSide = Math.max(this.worldScale.x, this.worldScale.z);
  13419. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.capsule(this.halfHeight * this.worldScale.y, this.radius * maxSide);
  13420. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  13421. }
  13422. }
  13423. __name(RapierCapsule, "RapierCapsule");
  13424. __decorateClass([
  13425. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13426. ], RapierCapsule.prototype, "halfHeight", 2);
  13427. __decorateClass([
  13428. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13429. ], RapierCapsule.prototype, "radius", 2);
  13430. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCapsule);
  13431. /***/ }),
  13432. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts":
  13433. /*!************************************************************************************************************!*\
  13434. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts ***!
  13435. \************************************************************************************************************/
  13436. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13437. __webpack_require__.r(__webpack_exports__);
  13438. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13439. /* harmony export */ "default": () => (/* binding */ RapierCollider)
  13440. /* harmony export */ });
  13441. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13442. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13443. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13444. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13445. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13446. /* harmony import */ var _RapierBody_re__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../RapierBody.re */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierBody.re.ts");
  13447. var __defProp = Object.defineProperty;
  13448. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13449. class RapierCollider extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  13450. constructor() {
  13451. super(...arguments);
  13452. this.initialized = false;
  13453. this.localPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13454. this.worldPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13455. this.localRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  13456. this.worldQuaternion = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  13457. this.matrixA = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13458. this.matrixB = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13459. this.matrixC = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13460. }
  13461. static findByShape(shape) {
  13462. let shapeComponent;
  13463. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.traverseComponents((component) => {
  13464. if (shapeComponent)
  13465. return;
  13466. if (component instanceof RapierCollider && component.collider === shape) {
  13467. shapeComponent = component;
  13468. }
  13469. });
  13470. return shapeComponent;
  13471. }
  13472. init() {
  13473. this.bodyComponent = this.getBodyComponent(this.object3d);
  13474. if (!this.bodyComponent)
  13475. return;
  13476. if (!this.bodyComponent.body)
  13477. return;
  13478. this.body = this.bodyComponent.body;
  13479. this.createShape();
  13480. this.setColliderPos();
  13481. this.setColliderRot();
  13482. this.initialized = true;
  13483. }
  13484. setColliderPos() {
  13485. this.object3d.updateWorldMatrix(true, true);
  13486. this.object3d.getWorldPosition(this.worldPos);
  13487. this.localPos.copy(this.worldPos);
  13488. this.bodyComponent.object3d.updateWorldMatrix(true, true);
  13489. this.bodyComponent.object3d.worldToLocal(this.localPos);
  13490. this.collider.setTranslationWrtParent(this.localPos);
  13491. }
  13492. setColliderRot() {
  13493. this.object3d.updateWorldMatrix(true, true);
  13494. this.object3d.getWorldQuaternion(this.worldQuaternion);
  13495. this.matrixA.makeRotationFromQuaternion(this.worldQuaternion);
  13496. this.object3d.updateWorldMatrix(true, true);
  13497. this.matrixB.copy(this.bodyComponent.object3d.matrixWorld).invert();
  13498. this.matrixC.extractRotation(this.matrixB);
  13499. this.matrixA.premultiply(this.matrixC);
  13500. this.localRot.setFromRotationMatrix(this.matrixA);
  13501. this.collider.setRotationWrtParent(this.localRot);
  13502. }
  13503. beforeUpdate() {
  13504. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].initialized)
  13505. return;
  13506. if (!this.initialized)
  13507. this.init();
  13508. }
  13509. onDisabled() {
  13510. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  13511. }
  13512. onBeforeObjectRemoved() {
  13513. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.removeCollider(this.collider, false);
  13514. }
  13515. getBodyComponent(object3d) {
  13516. const bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_RapierBody_re__WEBPACK_IMPORTED_MODULE_3__["default"], object3d);
  13517. if (bodyComponent) {
  13518. return bodyComponent;
  13519. }
  13520. if (!object3d.parent)
  13521. return;
  13522. return this.getBodyComponent(object3d.parent);
  13523. }
  13524. createShape() {
  13525. }
  13526. }
  13527. __name(RapierCollider, "RapierCollider");
  13528. /***/ }),
  13529. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCone.re.ts":
  13530. /*!***********************************************************************************************************!*\
  13531. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCone.re.ts ***!
  13532. \***********************************************************************************************************/
  13533. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13534. __webpack_require__.r(__webpack_exports__);
  13535. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13536. /* harmony export */ "default": () => (/* binding */ RapierCone)
  13537. /* harmony export */ });
  13538. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13539. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13540. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13541. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13542. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13543. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13544. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts");
  13545. var __defProp = Object.defineProperty;
  13546. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13547. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13548. var __decorateClass = (decorators, target, key, kind) => {
  13549. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13550. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13551. if (decorator = decorators[i])
  13552. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13553. if (kind && result)
  13554. __defProp(target, key, result);
  13555. return result;
  13556. };
  13557. class RapierCone extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  13558. constructor() {
  13559. super(...arguments);
  13560. this.halfHeight = 0.5;
  13561. this.radius = 0.5;
  13562. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13563. }
  13564. createShape() {
  13565. this.object3d.getWorldScale(this.worldScale);
  13566. const maxSide = Math.max(this.worldScale.x, this.worldScale.z);
  13567. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.cone(this.halfHeight * this.worldScale.y, this.radius * maxSide);
  13568. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  13569. }
  13570. }
  13571. __name(RapierCone, "RapierCone");
  13572. __decorateClass([
  13573. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13574. ], RapierCone.prototype, "halfHeight", 2);
  13575. __decorateClass([
  13576. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13577. ], RapierCone.prototype, "radius", 2);
  13578. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCone);
  13579. /***/ }),
  13580. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCuboid.re.ts":
  13581. /*!*************************************************************************************************************!*\
  13582. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCuboid.re.ts ***!
  13583. \*************************************************************************************************************/
  13584. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13585. __webpack_require__.r(__webpack_exports__);
  13586. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13587. /* harmony export */ "default": () => (/* binding */ RapierCuboid)
  13588. /* harmony export */ });
  13589. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13590. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13591. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13592. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13593. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13594. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13595. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts");
  13596. var __defProp = Object.defineProperty;
  13597. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13598. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13599. var __decorateClass = (decorators, target, key, kind) => {
  13600. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13601. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13602. if (decorator = decorators[i])
  13603. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13604. if (kind && result)
  13605. __defProp(target, key, result);
  13606. return result;
  13607. };
  13608. class RapierCuboid extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  13609. constructor() {
  13610. super(...arguments);
  13611. this.sizeOffset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(1, 1, 1);
  13612. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13613. }
  13614. createShape() {
  13615. this.object3d.getWorldScale(this.worldScale);
  13616. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.cuboid(this.sizeOffset.x * (this.worldScale.x / 2), this.sizeOffset.y * (this.worldScale.y / 2), this.sizeOffset.z * (this.worldScale.z / 2));
  13617. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  13618. }
  13619. }
  13620. __name(RapierCuboid, "RapierCuboid");
  13621. __decorateClass([
  13622. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  13623. ], RapierCuboid.prototype, "sizeOffset", 2);
  13624. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCuboid);
  13625. /***/ }),
  13626. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCylinder.re.ts":
  13627. /*!***************************************************************************************************************!*\
  13628. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCylinder.re.ts ***!
  13629. \***************************************************************************************************************/
  13630. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13631. __webpack_require__.r(__webpack_exports__);
  13632. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13633. /* harmony export */ "default": () => (/* binding */ RapierCylinder)
  13634. /* harmony export */ });
  13635. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13636. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13637. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13638. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13639. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13640. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13641. /* harmony import */ var _RapierCollider__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./RapierCollider */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts");
  13642. var __defProp = Object.defineProperty;
  13643. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13644. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13645. var __decorateClass = (decorators, target, key, kind) => {
  13646. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13647. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13648. if (decorator = decorators[i])
  13649. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13650. if (kind && result)
  13651. __defProp(target, key, result);
  13652. return result;
  13653. };
  13654. class RapierCylinder extends _RapierCollider__WEBPACK_IMPORTED_MODULE_3__["default"] {
  13655. constructor() {
  13656. super(...arguments);
  13657. this.halfHeight = 0.5;
  13658. this.radius = 1;
  13659. this.worldScale = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13660. }
  13661. createShape() {
  13662. this.object3d.getWorldScale(this.worldScale);
  13663. const maxSide = Math.max(this.worldScale.x, this.worldScale.z);
  13664. let colliderDesc = _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_4__["default"].ColliderDesc.cylinder(this.halfHeight * this.worldScale.y, this.radius * maxSide);
  13665. this.collider = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createCollider(colliderDesc, this.body);
  13666. }
  13667. }
  13668. __name(RapierCylinder, "RapierCylinder");
  13669. __decorateClass([
  13670. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13671. ], RapierCylinder.prototype, "halfHeight", 2);
  13672. __decorateClass([
  13673. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13674. ], RapierCylinder.prototype, "radius", 2);
  13675. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierCylinder);
  13676. /***/ }),
  13677. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Jump.re.ts":
  13678. /*!*******************************************************************************************!*\
  13679. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Jump.re.ts ***!
  13680. \*******************************************************************************************/
  13681. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13682. __webpack_require__.r(__webpack_exports__);
  13683. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13684. /* harmony export */ "default": () => (/* binding */ Jump)
  13685. /* harmony export */ });
  13686. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13687. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13688. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13689. /* harmony import */ var _RapierBody_re__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./RapierBody.re */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierBody.re.ts");
  13690. var __defProp = Object.defineProperty;
  13691. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13692. class Jump extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  13693. update() {
  13694. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_1__["default"].initialized)
  13695. return;
  13696. if (!rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyDown("Space"))
  13697. return;
  13698. const bodyComponent = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.getComponent(_RapierBody_re__WEBPACK_IMPORTED_MODULE_2__["default"], this.object3d);
  13699. if (!bodyComponent || bodyComponent && !bodyComponent.initialized)
  13700. return;
  13701. bodyComponent.body.applyImpulse({ x: 0, y: 20, z: 0 }, true);
  13702. }
  13703. }
  13704. __name(Jump, "Jump");
  13705. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(Jump);
  13706. /***/ }),
  13707. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierBody.re.ts":
  13708. /*!*************************************************************************************************!*\
  13709. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierBody.re.ts ***!
  13710. \*************************************************************************************************/
  13711. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13712. __webpack_require__.r(__webpack_exports__);
  13713. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13714. /* harmony export */ "default": () => (/* binding */ RapierBody)
  13715. /* harmony export */ });
  13716. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13717. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13718. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13719. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13720. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13721. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13722. var __defProp = Object.defineProperty;
  13723. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13724. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13725. var __decorateClass = (decorators, target, key, kind) => {
  13726. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13727. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13728. if (decorator = decorators[i])
  13729. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13730. if (kind && result)
  13731. __defProp(target, key, result);
  13732. return result;
  13733. };
  13734. class RapierBody extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  13735. constructor() {
  13736. super(...arguments);
  13737. this.type = 0;
  13738. this.typeOptions = ["Dynamic", "Fixed", "KinematicPositionBased", "KinematicVelocityBased"];
  13739. this.mass = 1;
  13740. this._gravityScale = 1;
  13741. this._angularDamping = 0;
  13742. this._linearDamping = 0;
  13743. this._xTranslation = true;
  13744. this._yTranslation = true;
  13745. this._zTranslation = true;
  13746. this._xRotation = true;
  13747. this._yRotation = true;
  13748. this._zRotation = true;
  13749. this.initialized = false;
  13750. this.newPos = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  13751. this.newRot = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  13752. this.matrixA = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13753. this.matrixB = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13754. this.matrixC = new three__WEBPACK_IMPORTED_MODULE_1__.Matrix4();
  13755. }
  13756. get gravityScale() {
  13757. return this._gravityScale;
  13758. }
  13759. set gravityScale(value) {
  13760. this._gravityScale = value;
  13761. this.body && this.body.setGravityScale(value, true);
  13762. }
  13763. get angularDamping() {
  13764. return this._angularDamping;
  13765. }
  13766. set angularDamping(value) {
  13767. this._angularDamping = value;
  13768. this.body && this.body.setAngularDamping(value);
  13769. }
  13770. get linearDamping() {
  13771. this.body;
  13772. return this._linearDamping;
  13773. }
  13774. set linearDamping(value) {
  13775. this._linearDamping = value;
  13776. this.body && this.body.setLinearDamping(value);
  13777. }
  13778. get xTranslation() {
  13779. return this._xTranslation;
  13780. }
  13781. set xTranslation(value) {
  13782. this._xTranslation = value;
  13783. this.body && this.body.restrictTranslations(value, this._yTranslation, this._zTranslation, true);
  13784. }
  13785. get yTranslation() {
  13786. return this._yTranslation;
  13787. }
  13788. set yTranslation(value) {
  13789. this._yTranslation = value;
  13790. this.body && this.body.restrictTranslations(this._xTranslation, value, this._zTranslation, true);
  13791. }
  13792. get zTranslation() {
  13793. return this._zTranslation;
  13794. }
  13795. set zTranslation(value) {
  13796. this._zTranslation = value;
  13797. this.body && this.body.restrictTranslations(this._xTranslation, this._yTranslation, value, true);
  13798. }
  13799. get xRotation() {
  13800. return this._xRotation;
  13801. }
  13802. set xRotation(value) {
  13803. this._xRotation = value;
  13804. this.body && this.body.restrictRotations(value, this._yRotation, this._zRotation, true);
  13805. }
  13806. get yRotation() {
  13807. return this._yRotation;
  13808. }
  13809. set yRotation(value) {
  13810. this._yRotation = value;
  13811. this.body && this.body.restrictRotations(this._xRotation, value, this._zRotation, true);
  13812. }
  13813. get zRotation() {
  13814. return this._zRotation;
  13815. }
  13816. set zRotation(value) {
  13817. this._zRotation = value;
  13818. this.body && this.body.restrictTranslations(this._xRotation, this._yRotation, value, true);
  13819. }
  13820. init() {
  13821. let rigidBodyDesc = this.getType();
  13822. const pos = this.object3d.position;
  13823. const rot = this.object3d.quaternion;
  13824. rigidBodyDesc.setGravityScale(this._gravityScale).setTranslation(pos.x, pos.y, pos.z).setRotation(rot).setAngularDamping(this._angularDamping).setLinearDamping(this._linearDamping).restrictRotations(this._xRotation, this._yRotation, this._zRotation).restrictTranslations(this._xTranslation, this._yTranslation, this._zTranslation);
  13825. rigidBodyDesc.mass = this.mass;
  13826. this.body = _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.createRigidBody(rigidBodyDesc);
  13827. this.initialized = true;
  13828. }
  13829. getType() {
  13830. if (Number(this.type) === 1)
  13831. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.fixed();
  13832. else if (Number(this.type) === 2)
  13833. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.kinematicPositionBased();
  13834. else if (Number(this.type) === 3)
  13835. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.kinematicVelocityBased();
  13836. else
  13837. return _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyDesc.dynamic();
  13838. }
  13839. beforeUpdate() {
  13840. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].initialized)
  13841. return;
  13842. !this.initialized && this.init();
  13843. this.type !== _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_3__["default"].RigidBodyType.Fixed && this.updatePhysics();
  13844. }
  13845. updatePhysics() {
  13846. this.copyBodyPosition();
  13847. this.copyBodyRotation();
  13848. }
  13849. copyBodyPosition() {
  13850. const pos = this.body.translation();
  13851. this.newPos.set(pos.x, pos.y, pos.z);
  13852. this.object3d.parent?.worldToLocal(this.newPos);
  13853. this.object3d.position.copy(this.newPos);
  13854. }
  13855. copyBodyRotation() {
  13856. const rot = this.body.rotation();
  13857. this.newRot.set(rot.x, rot.y, rot.z, rot.w);
  13858. this.matrixA.makeRotationFromQuaternion(this.newRot);
  13859. this.object3d.updateMatrixWorld();
  13860. this.matrixB.copy(this.object3d.parent.matrixWorld).invert();
  13861. this.matrixC.extractRotation(this.matrixB);
  13862. this.matrixA.premultiply(this.matrixC);
  13863. this.object3d.quaternion.setFromRotationMatrix(this.matrixA);
  13864. }
  13865. }
  13866. __name(RapierBody, "RapierBody");
  13867. __decorateClass([
  13868. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.select()
  13869. ], RapierBody.prototype, "type", 2);
  13870. __decorateClass([
  13871. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13872. ], RapierBody.prototype, "mass", 2);
  13873. __decorateClass([
  13874. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13875. ], RapierBody.prototype, "gravityScale", 1);
  13876. __decorateClass([
  13877. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13878. ], RapierBody.prototype, "angularDamping", 1);
  13879. __decorateClass([
  13880. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  13881. ], RapierBody.prototype, "linearDamping", 1);
  13882. __decorateClass([
  13883. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13884. ], RapierBody.prototype, "xTranslation", 1);
  13885. __decorateClass([
  13886. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13887. ], RapierBody.prototype, "yTranslation", 1);
  13888. __decorateClass([
  13889. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13890. ], RapierBody.prototype, "zTranslation", 1);
  13891. __decorateClass([
  13892. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13893. ], RapierBody.prototype, "xRotation", 1);
  13894. __decorateClass([
  13895. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13896. ], RapierBody.prototype, "yRotation", 1);
  13897. __decorateClass([
  13898. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  13899. ], RapierBody.prototype, "zRotation", 1);
  13900. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierBody);
  13901. /***/ }),
  13902. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierConfig.re.ts":
  13903. /*!***************************************************************************************************!*\
  13904. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierConfig.re.ts ***!
  13905. \***************************************************************************************************/
  13906. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13907. __webpack_require__.r(__webpack_exports__);
  13908. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13909. /* harmony export */ "default": () => (/* binding */ RapierConfig)
  13910. /* harmony export */ });
  13911. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13912. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13913. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13914. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13915. /* harmony import */ var _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Lib/RogueRapier */ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  13916. var __defProp = Object.defineProperty;
  13917. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13918. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13919. var __decorateClass = (decorators, target, key, kind) => {
  13920. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13921. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13922. if (decorator = decorators[i])
  13923. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13924. if (kind && result)
  13925. __defProp(target, key, result);
  13926. return result;
  13927. };
  13928. class RapierConfig extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  13929. constructor() {
  13930. super(...arguments);
  13931. this.gravity = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, -9.81, 0);
  13932. }
  13933. awake() {
  13934. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].init().then(() => {
  13935. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.gravity = this.gravity;
  13936. });
  13937. }
  13938. update() {
  13939. if (!_Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].initialized)
  13940. return;
  13941. _Lib_RogueRapier__WEBPACK_IMPORTED_MODULE_2__["default"].world.step();
  13942. }
  13943. }
  13944. __name(RapierConfig, "RapierConfig");
  13945. __decorateClass([
  13946. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  13947. ], RapierConfig.prototype, "gravity", 2);
  13948. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(RapierConfig);
  13949. /***/ }),
  13950. /***/ "./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts":
  13951. /*!****************************************************************************************!*\
  13952. !*** ./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts ***!
  13953. \****************************************************************************************/
  13954. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13955. __webpack_require__.r(__webpack_exports__);
  13956. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13957. /* harmony export */ "default": () => (/* binding */ RogueRapier)
  13958. /* harmony export */ });
  13959. /* harmony import */ var _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @dimforge/rapier3d-compat */ "./node_modules/@dimforge/rapier3d-compat/rapier.es.js");
  13960. var __defProp = Object.defineProperty;
  13961. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13962. class RogueRapier {
  13963. static async init() {
  13964. await _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__["default"].init();
  13965. this.world = new _dimforge_rapier3d_compat__WEBPACK_IMPORTED_MODULE_0__["default"].World({ x: 0, y: -9.81, z: 0 });
  13966. this.initialized = true;
  13967. }
  13968. }
  13969. __name(RogueRapier, "RogueRapier");
  13970. RogueRapier.initialized = false;
  13971. /***/ }),
  13972. /***/ "./Assets/rogue_packages/EyeOfMidas/targeted-orbit-camera/TargetedOrbitCamera.re.ts":
  13973. /*!******************************************************************************************!*\
  13974. !*** ./Assets/rogue_packages/EyeOfMidas/targeted-orbit-camera/TargetedOrbitCamera.re.ts ***!
  13975. \******************************************************************************************/
  13976. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  13977. __webpack_require__.r(__webpack_exports__);
  13978. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  13979. /* harmony export */ "default": () => (/* binding */ TargetedOrbitCamera)
  13980. /* harmony export */ });
  13981. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rogue-engine */ "rogue-engine");
  13982. /* harmony import */ var rogue_engine__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(rogue_engine__WEBPACK_IMPORTED_MODULE_0__);
  13983. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! three */ "three");
  13984. /* harmony import */ var three__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(three__WEBPACK_IMPORTED_MODULE_1__);
  13985. var __defProp = Object.defineProperty;
  13986. var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
  13987. var __name = (target, value) => __defProp(target, "name", { value, configurable: true });
  13988. var __decorateClass = (decorators, target, key, kind) => {
  13989. var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target;
  13990. for (var i = decorators.length - 1, decorator; i >= 0; i--)
  13991. if (decorator = decorators[i])
  13992. result = (kind ? decorator(target, key, result) : decorator(result)) || result;
  13993. if (kind && result)
  13994. __defProp(target, key, result);
  13995. return result;
  13996. };
  13997. class TargetedOrbitCamera extends rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Component {
  13998. constructor() {
  13999. super(...arguments);
  14000. this.enableRotate = true;
  14001. this.rotateSpeed = 1;
  14002. this.minAzimuthAngle = -6.28;
  14003. this.maxAzimuthAngle = 6.28;
  14004. this.minPolarAngle = 0;
  14005. this.maxPolarAngle = 1.56;
  14006. this.enableDolly = true;
  14007. this.dollySpeed = 1;
  14008. this.minDistance = 1;
  14009. this.maxDistance = 50;
  14010. this.offset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  14011. this.rotateMouseButton = 2;
  14012. this.useCameraLock = false;
  14013. this.rotateStart = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2();
  14014. this.rotateEnd = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2();
  14015. this.rotateDelta = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2();
  14016. this.scale = 1;
  14017. this.EPS = 1e-6;
  14018. this.twoPI = 2 * Math.PI;
  14019. this.spherical = new three__WEBPACK_IMPORTED_MODULE_1__.Spherical();
  14020. this.sphericalDelta = new three__WEBPACK_IMPORTED_MODULE_1__.Spherical();
  14021. this.quat = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion().setFromUnitVectors(new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0), new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0));
  14022. this.quatInverse = this.quat.clone().invert();
  14023. this.lastPosition = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  14024. this.lastQuaternion = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion();
  14025. this.initialOffset = new three__WEBPACK_IMPORTED_MODULE_1__.Vector3();
  14026. }
  14027. awake() {
  14028. if (this.useCameraLock) {
  14029. const container = document.getElementById(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.containerId);
  14030. if (container) {
  14031. container.onmousedown = this.lock.bind(this);
  14032. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.onStop(this.dispose);
  14033. }
  14034. }
  14035. }
  14036. start() {
  14037. if (!this.target) {
  14038. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Debug.logError("Orbit controls not set to an Object3D Target.");
  14039. return;
  14040. }
  14041. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.addEventListener("contextmenu", (event) => {
  14042. event.preventDefault();
  14043. });
  14044. this.quat = new three__WEBPACK_IMPORTED_MODULE_1__.Quaternion().setFromUnitVectors(this.object3d.up, new three__WEBPACK_IMPORTED_MODULE_1__.Vector3(0, 1, 0));
  14045. this.quatInverse = this.quat.clone().invert();
  14046. this.initialOffset.copy(this.object3d.position).sub(this.target.position);
  14047. this.offset.copy(this.initialOffset);
  14048. }
  14049. update() {
  14050. if (!this.target) {
  14051. return;
  14052. }
  14053. if (this.useCameraLock && !!document.pointerLockElement) {
  14054. if (this.enableRotate && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.isMoving) {
  14055. let normalizedScreenMovement = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0, 0);
  14056. this.normalizeScreenMovement({ x: rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.movementX, y: rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.movementY }, normalizedScreenMovement);
  14057. this.rotateLeft(this.twoPI * normalizedScreenMovement.x);
  14058. this.rotateUp(this.twoPI * -normalizedScreenMovement.y);
  14059. }
  14060. } else {
  14061. let normalizedScreenPosition = new three__WEBPACK_IMPORTED_MODULE_1__.Vector2(0, 0);
  14062. this.normalizeScreenInput(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse, normalizedScreenPosition);
  14063. if (this.enableRotate && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.getButtonDown(this.rotateMouseButton)) {
  14064. this.rotateStart.set(normalizedScreenPosition.x, normalizedScreenPosition.y);
  14065. }
  14066. if (this.enableRotate && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.getButtonPressed(this.rotateMouseButton)) {
  14067. this.rotateEnd.set(normalizedScreenPosition.x, normalizedScreenPosition.y);
  14068. this.rotateDelta.subVectors(this.rotateEnd, this.rotateStart).multiplyScalar(this.rotateSpeed);
  14069. this.rotateLeft(this.twoPI * this.rotateDelta.x);
  14070. this.rotateUp(this.twoPI * -this.rotateDelta.y);
  14071. this.rotateStart.copy(this.rotateEnd);
  14072. }
  14073. }
  14074. if (this.enableDolly && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.wheelY > 0) {
  14075. this.dollyOut();
  14076. }
  14077. if (this.enableDolly && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.wheelY < 0) {
  14078. this.dollyIn();
  14079. }
  14080. this.updateCamera();
  14081. if (this.useCameraLock && rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.keyboard.getKeyPressed("Escape")) {
  14082. this.unlock();
  14083. }
  14084. }
  14085. dispose() {
  14086. const container = document.getElementById(rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.containerId);
  14087. if (container) {
  14088. container.onmousedown = null;
  14089. }
  14090. }
  14091. rotateLeft(angle) {
  14092. this.sphericalDelta.theta -= angle;
  14093. }
  14094. rotateUp(angle) {
  14095. this.sphericalDelta.phi -= angle;
  14096. }
  14097. updateCamera() {
  14098. this.offset.applyQuaternion(this.quat);
  14099. this.spherical.setFromVector3(this.offset);
  14100. this.spherical.theta += this.sphericalDelta.theta;
  14101. this.spherical.phi += this.sphericalDelta.phi;
  14102. let min = this.minAzimuthAngle;
  14103. let max = this.maxAzimuthAngle;
  14104. if (isFinite(min) && isFinite(max)) {
  14105. if (min < -Math.PI) {
  14106. min += this.twoPI;
  14107. } else if (min > Math.PI) {
  14108. min -= this.twoPI;
  14109. }
  14110. if (max < -Math.PI) {
  14111. max += this.twoPI;
  14112. } else if (max > Math.PI) {
  14113. max -= this.twoPI;
  14114. }
  14115. if (min <= max) {
  14116. this.spherical.theta = Math.max(min, Math.min(max, this.spherical.theta));
  14117. } else {
  14118. this.spherical.theta = this.spherical.theta > (min + max) / 2 ? Math.max(min, this.spherical.theta) : Math.min(max, this.spherical.theta);
  14119. }
  14120. }
  14121. this.spherical.phi = Math.max(this.minPolarAngle, Math.min(this.maxPolarAngle, this.spherical.phi));
  14122. this.spherical.makeSafe();
  14123. this.spherical.radius *= this.scale;
  14124. this.spherical.radius = Math.max(this.minDistance, Math.min(this.maxDistance, this.spherical.radius));
  14125. this.offset.setFromSpherical(this.spherical);
  14126. this.offset.applyQuaternion(this.quatInverse);
  14127. this.object3d.position.copy(this.target.position).add(this.offset);
  14128. this.object3d.lookAt(this.target.position);
  14129. this.sphericalDelta.set(0, 0, 0);
  14130. this.scale = 1;
  14131. if (this.lastPosition.distanceToSquared(this.object3d.position) > this.EPS || 8 * (1 - this.lastQuaternion.dot(this.object3d.quaternion)) > this.EPS) {
  14132. this.lastPosition.copy(this.object3d.position);
  14133. this.lastQuaternion.copy(this.object3d.quaternion);
  14134. }
  14135. }
  14136. dollyOut() {
  14137. this.scale /= Math.pow(0.95, this.dollySpeed);
  14138. }
  14139. dollyIn() {
  14140. this.scale *= Math.pow(0.95, this.dollySpeed);
  14141. }
  14142. normalizeScreenInput(browserVector, gameVector) {
  14143. const bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  14144. gameVector.x = (browserVector.x - bounds.left) / bounds.width * 2 - 1;
  14145. gameVector.y = -((browserVector.y - bounds.top) / bounds.height) * 2 + 1;
  14146. }
  14147. normalizeScreenMovement(browserVector, gameVector) {
  14148. const bounds = rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Runtime.rogueDOMContainer.getBoundingClientRect();
  14149. gameVector.x = browserVector.x / bounds.width;
  14150. gameVector.y = -(browserVector.y / bounds.height);
  14151. }
  14152. lock() {
  14153. if (!this.useCameraLock) {
  14154. return;
  14155. }
  14156. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.lock();
  14157. }
  14158. unlock() {
  14159. if (!this.useCameraLock) {
  14160. return;
  14161. }
  14162. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.Input.mouse.unlock();
  14163. }
  14164. }
  14165. __name(TargetedOrbitCamera, "TargetedOrbitCamera");
  14166. __decorateClass([
  14167. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.object3d()
  14168. ], TargetedOrbitCamera.prototype, "target", 2);
  14169. __decorateClass([
  14170. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  14171. ], TargetedOrbitCamera.prototype, "enableRotate", 2);
  14172. __decorateClass([
  14173. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14174. ], TargetedOrbitCamera.prototype, "rotateSpeed", 2);
  14175. __decorateClass([
  14176. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14177. ], TargetedOrbitCamera.prototype, "minAzimuthAngle", 2);
  14178. __decorateClass([
  14179. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14180. ], TargetedOrbitCamera.prototype, "maxAzimuthAngle", 2);
  14181. __decorateClass([
  14182. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14183. ], TargetedOrbitCamera.prototype, "minPolarAngle", 2);
  14184. __decorateClass([
  14185. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14186. ], TargetedOrbitCamera.prototype, "maxPolarAngle", 2);
  14187. __decorateClass([
  14188. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  14189. ], TargetedOrbitCamera.prototype, "enableDolly", 2);
  14190. __decorateClass([
  14191. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14192. ], TargetedOrbitCamera.prototype, "dollySpeed", 2);
  14193. __decorateClass([
  14194. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14195. ], TargetedOrbitCamera.prototype, "minDistance", 2);
  14196. __decorateClass([
  14197. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14198. ], TargetedOrbitCamera.prototype, "maxDistance", 2);
  14199. __decorateClass([
  14200. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.vector3()
  14201. ], TargetedOrbitCamera.prototype, "offset", 2);
  14202. __decorateClass([
  14203. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.num()
  14204. ], TargetedOrbitCamera.prototype, "rotateMouseButton", 2);
  14205. __decorateClass([
  14206. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.props.checkbox()
  14207. ], TargetedOrbitCamera.prototype, "useCameraLock", 2);
  14208. rogue_engine__WEBPACK_IMPORTED_MODULE_0__.registerComponent(TargetedOrbitCamera);
  14209. /***/ }),
  14210. /***/ "rogue-engine":
  14211. /*!******************************************************************************************************************!*\
  14212. !*** external {"commonjs":"rogue-engine","commonjs2":"rogue-engine","amd":"rogue-engine","root":"rogue-engine"} ***!
  14213. \******************************************************************************************************************/
  14214. /***/ ((module) => {
  14215. module.exports = __WEBPACK_EXTERNAL_MODULE_rogue_engine__;
  14216. /***/ }),
  14217. /***/ "three":
  14218. /*!**************************************************************************************!*\
  14219. !*** external {"commonjs":"three","commonjs2":"three","amd":"three","root":"three"} ***!
  14220. \**************************************************************************************/
  14221. /***/ ((module) => {
  14222. module.exports = __WEBPACK_EXTERNAL_MODULE_three__;
  14223. /***/ })
  14224. /******/ });
  14225. /************************************************************************/
  14226. /******/ // The module cache
  14227. /******/ var __webpack_module_cache__ = {};
  14228. /******/
  14229. /******/ // The require function
  14230. /******/ function __webpack_require__(moduleId) {
  14231. /******/ // Check if module is in cache
  14232. /******/ var cachedModule = __webpack_module_cache__[moduleId];
  14233. /******/ if (cachedModule !== undefined) {
  14234. /******/ return cachedModule.exports;
  14235. /******/ }
  14236. /******/ // Create a new module (and put it into the cache)
  14237. /******/ var module = __webpack_module_cache__[moduleId] = {
  14238. /******/ // no module.id needed
  14239. /******/ // no module.loaded needed
  14240. /******/ exports: {}
  14241. /******/ };
  14242. /******/
  14243. /******/ // Execute the module function
  14244. /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
  14245. /******/
  14246. /******/ // Return the exports of the module
  14247. /******/ return module.exports;
  14248. /******/ }
  14249. /******/
  14250. /******/ // expose the modules object (__webpack_modules__)
  14251. /******/ __webpack_require__.m = __webpack_modules__;
  14252. /******/
  14253. /************************************************************************/
  14254. /******/ /* webpack/runtime/chunk loaded */
  14255. /******/ (() => {
  14256. /******/ var deferred = [];
  14257. /******/ __webpack_require__.O = (result, chunkIds, fn, priority) => {
  14258. /******/ if(chunkIds) {
  14259. /******/ priority = priority || 0;
  14260. /******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
  14261. /******/ deferred[i] = [chunkIds, fn, priority];
  14262. /******/ return;
  14263. /******/ }
  14264. /******/ var notFulfilled = Infinity;
  14265. /******/ for (var i = 0; i < deferred.length; i++) {
  14266. /******/ var [chunkIds, fn, priority] = deferred[i];
  14267. /******/ var fulfilled = true;
  14268. /******/ for (var j = 0; j < chunkIds.length; j++) {
  14269. /******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
  14270. /******/ chunkIds.splice(j--, 1);
  14271. /******/ } else {
  14272. /******/ fulfilled = false;
  14273. /******/ if(priority < notFulfilled) notFulfilled = priority;
  14274. /******/ }
  14275. /******/ }
  14276. /******/ if(fulfilled) {
  14277. /******/ deferred.splice(i--, 1)
  14278. /******/ var r = fn();
  14279. /******/ if (r !== undefined) result = r;
  14280. /******/ }
  14281. /******/ }
  14282. /******/ return result;
  14283. /******/ };
  14284. /******/ })();
  14285. /******/
  14286. /******/ /* webpack/runtime/compat get default export */
  14287. /******/ (() => {
  14288. /******/ // getDefaultExport function for compatibility with non-harmony modules
  14289. /******/ __webpack_require__.n = (module) => {
  14290. /******/ var getter = module && module.__esModule ?
  14291. /******/ () => (module['default']) :
  14292. /******/ () => (module);
  14293. /******/ __webpack_require__.d(getter, { a: getter });
  14294. /******/ return getter;
  14295. /******/ };
  14296. /******/ })();
  14297. /******/
  14298. /******/ /* webpack/runtime/define property getters */
  14299. /******/ (() => {
  14300. /******/ // define getter functions for harmony exports
  14301. /******/ __webpack_require__.d = (exports, definition) => {
  14302. /******/ for(var key in definition) {
  14303. /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
  14304. /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
  14305. /******/ }
  14306. /******/ }
  14307. /******/ };
  14308. /******/ })();
  14309. /******/
  14310. /******/ /* webpack/runtime/hasOwnProperty shorthand */
  14311. /******/ (() => {
  14312. /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
  14313. /******/ })();
  14314. /******/
  14315. /******/ /* webpack/runtime/make namespace object */
  14316. /******/ (() => {
  14317. /******/ // define __esModule on exports
  14318. /******/ __webpack_require__.r = (exports) => {
  14319. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  14320. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  14321. /******/ }
  14322. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  14323. /******/ };
  14324. /******/ })();
  14325. /******/
  14326. /******/ /* webpack/runtime/jsonp chunk loading */
  14327. /******/ (() => {
  14328. /******/ // no baseURI
  14329. /******/
  14330. /******/ // object to store loaded and loading chunks
  14331. /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
  14332. /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
  14333. /******/ var installedChunks = {
  14334. /******/ "rogue-engine-user-scripts": 0
  14335. /******/ };
  14336. /******/
  14337. /******/ // no chunk on demand loading
  14338. /******/
  14339. /******/ // no prefetching
  14340. /******/
  14341. /******/ // no preloaded
  14342. /******/
  14343. /******/ // no HMR
  14344. /******/
  14345. /******/ // no HMR manifest
  14346. /******/
  14347. /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
  14348. /******/
  14349. /******/ // install a JSONP callback for chunk loading
  14350. /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
  14351. /******/ var [chunkIds, moreModules, runtime] = data;
  14352. /******/ // add "moreModules" to the modules object,
  14353. /******/ // then flag all "chunkIds" as loaded and fire callback
  14354. /******/ var moduleId, chunkId, i = 0;
  14355. /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
  14356. /******/ for(moduleId in moreModules) {
  14357. /******/ if(__webpack_require__.o(moreModules, moduleId)) {
  14358. /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
  14359. /******/ }
  14360. /******/ }
  14361. /******/ if(runtime) var result = runtime(__webpack_require__);
  14362. /******/ }
  14363. /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
  14364. /******/ for(;i < chunkIds.length; i++) {
  14365. /******/ chunkId = chunkIds[i];
  14366. /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
  14367. /******/ installedChunks[chunkId][0]();
  14368. /******/ }
  14369. /******/ installedChunks[chunkId] = 0;
  14370. /******/ }
  14371. /******/ return __webpack_require__.O(result);
  14372. /******/ }
  14373. /******/
  14374. /******/ var chunkLoadingGlobal = self["webpackChunkroguetemplateproject"] = self["webpackChunkroguetemplateproject"] || [];
  14375. /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
  14376. /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
  14377. /******/ })();
  14378. /******/
  14379. /************************************************************************/
  14380. /******/
  14381. /******/ // startup
  14382. /******/ // Load entry module and return exports
  14383. /******/ __webpack_require__("./Assets/Components/BallRaycastReceiver.re.ts");
  14384. /******/ __webpack_require__("./Assets/Components/CannonMovementController.re.ts");
  14385. /******/ // This entry module is referenced by other modules so it can't be inlined
  14386. /******/ __webpack_require__("./Assets/Components/FloorCheckComponent.re.ts");
  14387. /******/ __webpack_require__("./Assets/Components/FloorRaycastReceiver.re.ts");
  14388. /******/ __webpack_require__("./Assets/Components/GameLogic.re.ts");
  14389. /******/ __webpack_require__("./Assets/Components/MovementController.re.ts");
  14390. /******/ __webpack_require__("./Assets/Components/RapierMovementController.re.ts");
  14391. /******/ __webpack_require__("./Assets/Components/RaycastReceiver.re.ts");
  14392. /******/ __webpack_require__("./Assets/Components/RaycastReporter.re.ts");
  14393. /******/ __webpack_require__("./Assets/Library/GetForwardVector.ts");
  14394. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonBody.re.ts");
  14395. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/CannonConfig.re.ts");
  14396. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonConstraint.ts");
  14397. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonDistanceConstraint.re.ts");
  14398. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonHingeConstraint.re.ts");
  14399. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonLockConstraint.re.ts");
  14400. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Constraints/CannonPointToPointConstraint.re.ts");
  14401. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Controllers/CannonSimpleCharacterController.re.ts");
  14402. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Controllers/CannonVehicleController.re.ts");
  14403. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/CannonContactMaterial.re.ts");
  14404. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/CannonMaterial.re.ts");
  14405. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Material/SetCannonMaterial.re.ts");
  14406. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonRaycastVehicle.re.ts");
  14407. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonSpring.re.ts");
  14408. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Objects/CannonWheel.re.ts");
  14409. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonBox.re.ts");
  14410. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonCylinder.re.ts");
  14411. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonShape.ts");
  14412. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonSphere.re.ts");
  14413. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Components/Shapes/CannonTrimesh.re.ts");
  14414. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/index.ts");
  14415. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-cannon/Lib/RogueCannon.ts");
  14416. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierBall.re.ts");
  14417. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCapsule.re.ts");
  14418. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCollider.ts");
  14419. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCone.re.ts");
  14420. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCuboid.re.ts");
  14421. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Colliders/RapierCylinder.re.ts");
  14422. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/Jump.re.ts");
  14423. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierBody.re.ts");
  14424. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Components/RapierConfig.re.ts");
  14425. /******/ __webpack_require__("./Assets/rogue_packages/BeardScript/rogue-rapier-experimental/Lib/RogueRapier.ts");
  14426. /******/ var __webpack_exports__ = __webpack_require__("./Assets/rogue_packages/EyeOfMidas/targeted-orbit-camera/TargetedOrbitCamera.re.ts");
  14427. /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
  14428. /******/
  14429. /******/ return __webpack_exports__;
  14430. /******/ })()
  14431. ;
  14432. });
  14433. //# sourceMappingURL=rogue-engine-user-scripts.js.map