main-html.js 359 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040
  1. var H4g4l = window;
  2. for (var K4l in H4g4l) {
  3. if (K4l.length === ((38, 6.41E2) > 0xBF ? (12.86E2, 6) : (92, 4.9E1)) && K4l.charCodeAt((0x231 < (110., 91.60E1) ? (103, 3) : (3, 0x4))) === (100. < (71, 100.60E1) ? (43, 100) : (9, 3.64E2) <= 0x22 ? (0xAC, 'q') : (89., 0x1A) > 0x126 ? (1.24E3, 105.0E1) : (0x34, 0xC1)) && K4l.charCodeAt(((0x172, 20.) <= (49.5E1, 0x15A) ? (0x98, 5) : (20.20E1, 11) >= 0x11B ? (0x1DF, 58.30E1) : (18, 0xA9) >= 0x166 ? (0xC4, 63.5E1) : (8.1E1, 0x1BF))) === (117. < (80.80E1, 0x253) ? (0x1FC, 119) : (0x47, 145) > (0xB1, 0xB0) ? (0x1E2, 0xE1) : (66., 0x1FC)) && K4l.charCodeAt(((85.9E1, 87.10E1) > (0x78, 0x8F) ? (6.04E2, 1) : (0x107, 23))) === (0x216 >= (0x21C, 0xD1) ? (144, 105) : (0x1A7, 0x1D5)) && K4l.charCodeAt(((0x87, 100.) <= 22. ? (85.2E1, 12306) : 0x17 > (0x39, 0x177) ? (40., 104) : 0x230 > (18., 0x1FA) ? (0x84, 0) : (0xFB, 4.58E2))) === ((0xE0, 0x176) < 0x147 ? (6.24E2, 118) : (12.52E2, 1.085E3) < 0x190 ? 90 : (0xF4, 14.69E2) > 101 ? (9.65E2, 119) : (80., 1.183E3))) break
  4. };
  5. 'use strict';
  6. var y5d0 = {
  7. 'b3Z': function(g, K) {
  8. return g - K;
  9. },
  10. 'X9M': function(g, K) {
  11. return g * K;
  12. },
  13. 'T3M': function(g, K) {
  14. return g - K;
  15. },
  16. 'r16': function(g, K) {
  17. return g != K;
  18. },
  19. 'X04': function(g, K) {
  20. return g < K;
  21. },
  22. 'Y9m': function(g, K) {
  23. return g | K;
  24. },
  25. 'L6U': function(g, K) {
  26. return g == K;
  27. },
  28. 'c36': function(g, K) {
  29. return g == K;
  30. },
  31. 'E5Z': function(g, K) {
  32. return g == K;
  33. },
  34. 'l2M': function(g, K) {
  35. return g == K;
  36. },
  37. 'H36': function(g, K) {
  38. return g != K;
  39. },
  40. 'q04': function(g, K) {
  41. return g * K;
  42. },
  43. 'o1U': function(g, K) {
  44. return g * K;
  45. },
  46. 'H44': function(g, K) {
  47. return g == K;
  48. },
  49. 't09': function(g, K) {
  50. return g > K;
  51. },
  52. 'v49': function(g, K) {
  53. return g - K;
  54. },
  55. 'X3Z': function(g, K) {
  56. return g > K;
  57. },
  58. 'S0S': function(g, K) {
  59. return g < K;
  60. },
  61. 'f3m': function(g, K) {
  62. return g != K;
  63. },
  64. 'Y5U': function(g, K) {
  65. return g >= K;
  66. },
  67. 'j64': function(g, K) {
  68. return g == K;
  69. },
  70. 'b7M': function(g, K) {
  71. return g * K;
  72. },
  73. 'R9S': function(g, K) {
  74. return g | K;
  75. },
  76. 'f7S': function(g, K) {
  77. return g | K;
  78. },
  79. 'W99': function(g, K) {
  80. return g * K;
  81. },
  82. 'N3M': function(g, K) {
  83. return g / K;
  84. },
  85. 'M14': function(g, K) {
  86. return g < K;
  87. },
  88. 'a8U': function(g, K) {
  89. return g >> K;
  90. },
  91. 'd66': function(g, K) {
  92. return g == K;
  93. },
  94. 'j8U': function(g, K) {
  95. return g & K;
  96. },
  97. 'P0U': function(g, K) {
  98. return g | K;
  99. },
  100. 'R99': function(g, K) {
  101. return g * K;
  102. },
  103. 'Q0Z': function(g, K) {
  104. return g == K;
  105. },
  106. 's2U': function(g, K) {
  107. return g < K;
  108. },
  109. 'w36': function(g, K) {
  110. return g != K;
  111. },
  112. 'u9m': function(g, K) {
  113. return g == K;
  114. },
  115. 'm9Z': function(g, K) {
  116. return g < K;
  117. },
  118. 'f76': function(g, K) {
  119. return g != K;
  120. },
  121. 'U1U': function(g, K) {
  122. return g == K;
  123. },
  124. 'c6M': function(g, K) {
  125. return g * K;
  126. },
  127. 'G1U': function(g, K) {
  128. return g <= K;
  129. },
  130. 'W4S': function(g, K) {
  131. return g - K;
  132. },
  133. 'p9Z': function(g, K) {
  134. return g > K;
  135. },
  136. 'h84': function(g, K) {
  137. return g != K;
  138. },
  139. 'n2m': function(g, K) {
  140. return g !== K;
  141. },
  142. 'n96': function(g, K) {
  143. return g == K;
  144. },
  145. 'P4Z': function(g, K) {
  146. return g / K;
  147. },
  148. 'B0M': function(g, K) {
  149. return g > K;
  150. },
  151. 's4U': function(g, K) {
  152. return g == K;
  153. },
  154. 'v66': function(g, K) {
  155. return g != K;
  156. },
  157. 'f7M': function(g, K) {
  158. return g / K;
  159. },
  160. 'p7U': function(g, K) {
  161. return g == K;
  162. },
  163. 'o49': function(g, K) {
  164. return g < K;
  165. },
  166. 'O44': function(g, K) {
  167. return g != K;
  168. },
  169. 'i59': function(g, K) {
  170. return g < K;
  171. },
  172. 'g79': function(g, K) {
  173. return g > K;
  174. },
  175. 'z34': function(g, K) {
  176. return g != K;
  177. },
  178. 'v1Z': function(g, K) {
  179. return g < K;
  180. },
  181. 'M44': function(g, K) {
  182. return g != K;
  183. },
  184. 'w6S': function(g, K) {
  185. return g * K;
  186. },
  187. 'd34': function(g, K) {
  188. return g != K;
  189. },
  190. 'p49': function(g, K) {
  191. return g * K;
  192. },
  193. 'f66': function(g, K) {
  194. return g != K;
  195. },
  196. 'Z79': function(g, K) {
  197. return g / K;
  198. },
  199. 'J7Z': function(g, K) {
  200. return g == K;
  201. },
  202. 'B3M': function(g, K) {
  203. return g >= K;
  204. },
  205. 'D6M': function(g, K) {
  206. return g > K;
  207. },
  208. 'q3m': function(g, K) {
  209. return g > K;
  210. },
  211. 'T8Z': function(g, K) {
  212. return g == K;
  213. },
  214. 'y86': function(g, K) {
  215. return g != K;
  216. },
  217. 'S64': function(g, K) {
  218. return g <= K;
  219. },
  220. 'c94': function(g, K) {
  221. return g == K;
  222. },
  223. 'G39': function(g, K) {
  224. return g > K;
  225. },
  226. 'K2Z': function(g, K) {
  227. return g < K;
  228. },
  229. 'f04': function(g, K) {
  230. return g > K;
  231. },
  232. 't86': function(g, K) {
  233. return g != K;
  234. },
  235. 'T0M': function(g, K) {
  236. return g * K;
  237. },
  238. 'v7M': function(g, K) {
  239. return g > K;
  240. },
  241. 'b6Z': function(g, K) {
  242. return g == K;
  243. },
  244. 'I49': function(g, K) {
  245. return g / K;
  246. },
  247. 'm9M': function(g, K) {
  248. return g == K;
  249. },
  250. 'g64': function(g, K) {
  251. return g != K;
  252. },
  253. 'V24': function(g, K) {
  254. return g * K;
  255. },
  256. 'r3U': function(g, K) {
  257. return g == K;
  258. },
  259. 'B8S': function(g, K) {
  260. return g / K;
  261. },
  262. 'g89': function(g, K) {
  263. return g * K;
  264. },
  265. 'I5M': function(g, K) {
  266. return g - K;
  267. },
  268. 'j3S': function(g, K) {
  269. return g == K;
  270. },
  271. 'U7U': function(g, K) {
  272. return g < K;
  273. },
  274. 'v3m': function(g, K) {
  275. return g != K;
  276. },
  277. 'H6Z': function(g, K) {
  278. return g == K;
  279. },
  280. 'a46': function(g, K) {
  281. return g == K;
  282. },
  283. 'Z0S': function(g, K) {
  284. return g == K;
  285. },
  286. 'S8Z': function(g, K) {
  287. return g == K;
  288. },
  289. 'e0S': function(g, K) {
  290. return g >= K;
  291. },
  292. 'G3Z': function(g, K) {
  293. return g >= K;
  294. },
  295. 'v4U': function(g, K) {
  296. return g * K;
  297. },
  298. 's49': function(g, K) {
  299. return g * K;
  300. },
  301. 'I36': function(g, K) {
  302. return g == K;
  303. },
  304. 's39': function(g, K, X) {
  305. return g * K / X;
  306. },
  307. 'K2S': function(g, K) {
  308. return g | K;
  309. },
  310. 'M5M': function(g, K) {
  311. return g - K;
  312. },
  313. 'l49': function(g, K) {
  314. return g == K;
  315. },
  316. 'B4Z': function(g, K) {
  317. return g != K;
  318. },
  319. 'A4Z': function(g, K) {
  320. return g == K;
  321. },
  322. 'v76': function(g, K) {
  323. return g != K;
  324. },
  325. 'U1S': function(g, K) {
  326. return g == K;
  327. },
  328. 'H6M': function(g, K) {
  329. return g == K;
  330. },
  331. 'k2M': function(g, K) {
  332. return g * K;
  333. },
  334. 'D5S': function(g, K) {
  335. return g != K;
  336. },
  337. 'c5Z': function(g, K) {
  338. return g == K;
  339. },
  340. 'O4U': function(g, K) {
  341. return g - K;
  342. },
  343. 'j06': function(g, K) {
  344. return g >= K;
  345. },
  346. 'h3Z': function(g, K) {
  347. return g == K;
  348. },
  349. 'X59': function(g, K) {
  350. return g | K;
  351. },
  352. 'M5S': function(g, K) {
  353. return g == K;
  354. },
  355. 'o1S': function(g, K) {
  356. return g < K;
  357. },
  358. 'i8Z': function(g, K) {
  359. return g == K;
  360. },
  361. 'R16': function(g, K) {
  362. return g != K;
  363. },
  364. 'z9S': function(g, K) {
  365. return g | K;
  366. },
  367. 's56': function(g, K) {
  368. return g != K;
  369. },
  370. 'e3M': function(g, K) {
  371. return g - K;
  372. },
  373. 'z1Z': function(g, K) {
  374. return g == K;
  375. },
  376. 'j0S': function(g, K) {
  377. return g == K;
  378. },
  379. 'K14': function(g, K) {
  380. return g > K;
  381. },
  382. 'T3S': function(g, K) {
  383. return g != K;
  384. },
  385. 'R19': function(g, K) {
  386. return g > K;
  387. },
  388. 'I09': function(g, K) {
  389. return g == K;
  390. },
  391. 'i89': function(g, K) {
  392. return g < K;
  393. },
  394. 'G99': function(g, K) {
  395. return g > K;
  396. },
  397. 'R4S': function(g, K) {
  398. return g - K;
  399. },
  400. 'f99': function(g, K) {
  401. return g > K;
  402. },
  403. 't2U': function(g, K) {
  404. return g != K;
  405. },
  406. 'G84': function(g, K) {
  407. return g > K;
  408. },
  409. 'Q06': function(g, K) {
  410. return g >= K;
  411. },
  412. 'W1U': function(g, K) {
  413. return g >= K;
  414. },
  415. 'd1S': function(g, K) {
  416. return g != K;
  417. },
  418. 'v7S': function(g, K) {
  419. return g > K;
  420. },
  421. 'i2Z': function(g, K) {
  422. return g == K;
  423. },
  424. 'U76': function(g, K) {
  425. return g / K;
  426. },
  427. 'L69': function(g, K) {
  428. return g - K;
  429. },
  430. 'X09': function(g, K) {
  431. return g > K;
  432. },
  433. 's94': function(g, K) {
  434. return g == K;
  435. },
  436. 'g46': function(g, K) {
  437. return g >= K;
  438. },
  439. 'o1Z': function(g, K) {
  440. return g == K;
  441. },
  442. 'a8S': function(g, K) {
  443. return g / K;
  444. },
  445. 'v1S': function(g, K) {
  446. return g == K;
  447. },
  448. 'b9S': function(g, K) {
  449. return g * K;
  450. },
  451. 's86': function(g, K) {
  452. return g != K;
  453. },
  454. 'f4U': function(g, K) {
  455. return g != K;
  456. },
  457. 'r64': function(g, K) {
  458. return g != K;
  459. },
  460. 'd9S': function(g, K) {
  461. return g < K;
  462. },
  463. 'L5Z': function(g, K) {
  464. return g == K;
  465. },
  466. 'V0M': function(g, K) {
  467. return g > K;
  468. },
  469. 'F0S': function(g, K) {
  470. return g == K;
  471. },
  472. 'v4S': function(g, K) {
  473. return g / K;
  474. },
  475. 'W7M': function(g, K) {
  476. return g < K;
  477. },
  478. 'N4Z': function(g, K) {
  479. return g < K;
  480. },
  481. 'a0S': function(g, K) {
  482. return g != K;
  483. },
  484. 'z19': function(g, K) {
  485. return g - K;
  486. },
  487. 'S2m': function(g, K) {
  488. return g instanceof K;
  489. },
  490. 'C34': function(g, K) {
  491. return g != K;
  492. },
  493. 'L94': function(g, K) {
  494. return g > K;
  495. },
  496. 'u6S': function(g, K) {
  497. return g == K;
  498. },
  499. 'h09': function(g, K) {
  500. return g < K;
  501. },
  502. 'O6S': function(g, K) {
  503. return g != K;
  504. },
  505. 'R29': function(g, K) {
  506. return g > K;
  507. },
  508. 'M86': function(g, K) {
  509. return g | K;
  510. },
  511. 't6U': function(g, K) {
  512. return g == K;
  513. },
  514. 'R34': function(g, K) {
  515. return g != K;
  516. },
  517. 'l5U': function(g, K) {
  518. return g == K;
  519. },
  520. 'j24': function(g, K) {
  521. return g - K;
  522. },
  523. 'Q79': function(g, K) {
  524. return g > K;
  525. },
  526. 'F06': function(g, K) {
  527. return g != K;
  528. },
  529. 'L2U': function(g, K) {
  530. return g != K;
  531. },
  532. 'l6S': function(g, K) {
  533. return g != K;
  534. },
  535. 'o19': function(g, K) {
  536. return g == K;
  537. },
  538. 'k5S': function(g, K) {
  539. return g != K;
  540. },
  541. 'G7M': function(g, K) {
  542. return g - K;
  543. },
  544. 'e89': function(g, K) {
  545. return g * K;
  546. },
  547. 'N24': function(g, K) {
  548. return g != K;
  549. },
  550. 'Z0M': function(g, K) {
  551. return g * K;
  552. },
  553. 'Z3S': function(g, K) {
  554. return g < K;
  555. },
  556. 'W4U': function(g, K) {
  557. return g / K;
  558. },
  559. 'T64': function(g, K) {
  560. return g == K;
  561. },
  562. 'V2Z': function(g, K) {
  563. return g == K;
  564. },
  565. 'J7U': function(g, K) {
  566. return g == K;
  567. },
  568. 'Y2U': function(g, K) {
  569. return g == K;
  570. },
  571. 'j16': function(g, K) {
  572. return g != K;
  573. },
  574. 'h6Z': function(g, K) {
  575. return g == K;
  576. },
  577. 'r3S': function(g, K) {
  578. return g != K;
  579. },
  580. 'q9M': function(g, K) {
  581. return g == K;
  582. },
  583. 'z1S': function(g, K) {
  584. return g == K;
  585. },
  586. 'd7S': function(g, K) {
  587. return g | K;
  588. },
  589. 'L36': function(g, K) {
  590. return g != K;
  591. },
  592. 'n3M': function(g, K) {
  593. return g - K;
  594. },
  595. 'Z24': function(g, K) {
  596. return g - K;
  597. },
  598. 'C9S': function(g, K) {
  599. return g | K;
  600. },
  601. 'U9S': function(g, K) {
  602. return g != K;
  603. },
  604. 'h59': function(g, K) {
  605. return g > K;
  606. },
  607. 'l99': function(g, K) {
  608. return g < K;
  609. },
  610. 'l74': function(g, K) {
  611. return g < K;
  612. },
  613. 'n4Z': function(g, K) {
  614. return g < K;
  615. },
  616. 'D5Z': function(g, K) {
  617. return g == K;
  618. },
  619. 'R84': function(g, K) {
  620. return g == K;
  621. },
  622. 'u2U': function(g, K) {
  623. return g != K;
  624. },
  625. 'P0M': function(g, K) {
  626. return g > K;
  627. },
  628. 's6S': function(g, K) {
  629. return g != K;
  630. },
  631. 'k86': function(g, K) {
  632. return g | K;
  633. },
  634. 'X7Z': function(g, K) {
  635. return g == K;
  636. },
  637. 'X1S': function(g, K) {
  638. return g <= K;
  639. },
  640. 'b76': function(g, K) {
  641. return g != K;
  642. },
  643. 'N8Z': function(g, K) {
  644. return g == K;
  645. },
  646. 'l5S': function(g, K) {
  647. return g == K;
  648. },
  649. 'x7U': function(g, K) {
  650. return g | K;
  651. },
  652. 'C3m': function(g, K) {
  653. return g > K;
  654. },
  655. 't8M': function(g, K) {
  656. return g / K;
  657. },
  658. 'U19': function(g, K) {
  659. return g * K;
  660. },
  661. 'Y36': function(g, K) {
  662. return g != K;
  663. },
  664. 'w74': function(g, K) {
  665. return g < K;
  666. },
  667. 'V96': function(g, K) {
  668. return g != K;
  669. },
  670. 'Y74': function(g, K) {
  671. return g > K;
  672. },
  673. 'w5Z': function(g, K) {
  674. return g == K;
  675. },
  676. 'F96': function(g, K) {
  677. return g != K;
  678. },
  679. 'W1Z': function(g, K) {
  680. return g == K;
  681. },
  682. 'e8Z': function(g, K) {
  683. return g - K;
  684. },
  685. 'q7U': function(g, K) {
  686. return g | K;
  687. },
  688. 'L1M': function(g, K) {
  689. return g - K;
  690. },
  691. 'v19': function(g, K, X) {
  692. return g - K + X;
  693. },
  694. 'u56': function(g, K) {
  695. return g != K;
  696. },
  697. 'q9S': function(g, K) {
  698. return g != K;
  699. },
  700. 'd4S': function(g, K) {
  701. return g == K;
  702. },
  703. 'b4S': function(g, K) {
  704. return g == K;
  705. },
  706. 'e3S': function(g, K) {
  707. return g == K;
  708. },
  709. 'E2M': function(g, K) {
  710. return g == K;
  711. },
  712. 'a3M': function(g, K) {
  713. return g <= K;
  714. },
  715. 'l6M': function(g, K) {
  716. return g * K;
  717. },
  718. 'F8M': function(g, K) {
  719. return g * K;
  720. },
  721. 'q76': function(g, K) {
  722. return g < K;
  723. },
  724. 'U3Z': function(g, K) {
  725. return g > K;
  726. },
  727. 'E99': function(g, K, X) {
  728. return g * K / X;
  729. },
  730. 'V3M': function(g, K) {
  731. return g / K;
  732. },
  733. 'D9m': function(g, K) {
  734. return g == K;
  735. },
  736. 'q39': function(g, K) {
  737. return g * K;
  738. },
  739. 'g8U': function(g, K) {
  740. return g == K;
  741. },
  742. 'n8Z': function(g, K) {
  743. return g == K;
  744. },
  745. 'q6Z': function(g, K) {
  746. return g == K;
  747. },
  748. 'c4M': function(g, K) {
  749. return g / K;
  750. },
  751. 'K9Z': function(g, K) {
  752. return g > K;
  753. },
  754. 'i24': function(g, K) {
  755. return g * K;
  756. },
  757. 'I99': function(g, K) {
  758. return g < K;
  759. },
  760. 'F0U': function(g, K) {
  761. return g != K;
  762. },
  763. 'g8S': function(g, K) {
  764. return g * K;
  765. },
  766. 'Y2S': function(g, K) {
  767. return g != K;
  768. },
  769. 'f9S': function(g, K) {
  770. return g | K;
  771. },
  772. 'o3Z': function(g, K) {
  773. return g == K;
  774. },
  775. 'y44': function(g, K) {
  776. return g == K;
  777. },
  778. 'i54': function(g, K) {
  779. return g >= K;
  780. },
  781. 'P8S': function(g, K) {
  782. return g > K;
  783. },
  784. 'w4M': function(g, K) {
  785. return g < K;
  786. },
  787. 'n0U': function(g, K) {
  788. return g <= K;
  789. },
  790. 'J9M': function(g, K) {
  791. return g - K;
  792. },
  793. 'm29': function(g, K) {
  794. return g > K;
  795. },
  796. 'p7M': function(g, K) {
  797. return g * K;
  798. },
  799. 'J4S': function(g, K) {
  800. return g > K;
  801. },
  802. 'k2U': function(g, K) {
  803. return g == K;
  804. },
  805. 'C66': function(g, K) {
  806. return g != K;
  807. },
  808. 'l39': function(g, K) {
  809. return g < K;
  810. },
  811. 'z3m': function(g, K) {
  812. return g > K;
  813. },
  814. 'Z4Z': function(g, K) {
  815. return g < K;
  816. },
  817. 'X6Z': function(g, K) {
  818. return g == K;
  819. },
  820. 'q7Z': function(g, K) {
  821. return g == K;
  822. },
  823. 'E4M': function(g, K) {
  824. return g - K;
  825. },
  826. 'y2M': function(g, K) {
  827. return g * K;
  828. },
  829. 'F89': function(g, K) {
  830. return g - K;
  831. },
  832. 'X29': function(g, K) {
  833. return g < K;
  834. },
  835. 'B79': function(g, K) {
  836. return g >= K;
  837. },
  838. 'C39': function(g, K) {
  839. return g == K;
  840. },
  841. 'M56': function(g, K) {
  842. return g == K;
  843. },
  844. 'x9M': function(g, K) {
  845. return g < K;
  846. },
  847. 'H5U': function(g, K) {
  848. return g == K;
  849. },
  850. 'O2M': function(g, K) {
  851. return g - K;
  852. },
  853. 'd1Z': function(g, K) {
  854. return g > K;
  855. },
  856. 'O4M': function(g, K) {
  857. return g > K;
  858. },
  859. 'u1M': function(g, K) {
  860. return g > K;
  861. },
  862. 'N46': function(g, K) {
  863. return g >= K;
  864. },
  865. 'O26': function(g, K) {
  866. return g != K;
  867. },
  868. 'a0U': function(g, K) {
  869. return g - K;
  870. },
  871. 'K39': function(g, K) {
  872. return g == K;
  873. },
  874. 'F46': function(g, K) {
  875. return g < K;
  876. },
  877. 'y6S': function(g, K) {
  878. return g * K;
  879. },
  880. 'f49': function(g, K) {
  881. return g - K;
  882. },
  883. 'y2U': function(g, K) {
  884. return g < K;
  885. },
  886. 'r24': function(g, K) {
  887. return g / K;
  888. },
  889. 'a06': function(g, K) {
  890. return g == K;
  891. },
  892. 'Q3U': function(g, K) {
  893. return g instanceof K;
  894. },
  895. 'H9m': function(g, K) {
  896. return g == K;
  897. },
  898. 'Z0U': function(g, K) {
  899. return g < K;
  900. },
  901. 'l1M': function(g, K) {
  902. return g / K;
  903. },
  904. 'U4S': function(g, K) {
  905. return g == K;
  906. },
  907. 'a3S': function(g, K) {
  908. return g | K;
  909. },
  910. 'M1M': function(g, K) {
  911. return g < K;
  912. },
  913. 'E86': function(g, K) {
  914. return g < K;
  915. },
  916. 'H14': function(g, K) {
  917. return g >= K;
  918. },
  919. 'x7Z': function(g, K) {
  920. return g == K;
  921. },
  922. 'X7M': function(g, K) {
  923. return g * K;
  924. },
  925. 'x1Z': function(g, K) {
  926. return g != K;
  927. },
  928. 'O69': function(g, K) {
  929. return g < K;
  930. },
  931. 'b1Z': function(g, K) {
  932. return g - K;
  933. },
  934. 'Z64': function(g, K) {
  935. return g == K;
  936. },
  937. 'L2M': function(g, K) {
  938. return g - K;
  939. },
  940. 'p34': function(g, K) {
  941. return g | K;
  942. },
  943. 'a0Z': function(g, K) {
  944. return g - K;
  945. },
  946. 'm39': function(g, K) {
  947. return g > K;
  948. },
  949. 'E2S': function(g, K) {
  950. return g == K;
  951. },
  952. 'A2Z': function(g, K) {
  953. return g > K;
  954. },
  955. 'D6S': function(g, K) {
  956. return g * K;
  957. },
  958. 'f84': function(g, K) {
  959. return g != K;
  960. },
  961. 'p1S': function(g, K) {
  962. return g == K;
  963. },
  964. 'E2U': function(g, K) {
  965. return g == K;
  966. },
  967. 'd84': function(g, K) {
  968. return g != K;
  969. },
  970. 'x3m': function(g, K) {
  971. return g < K;
  972. },
  973. 'h1U': function(g, K) {
  974. return g - K;
  975. },
  976. 'o7S': function(g, K) {
  977. return g | K;
  978. },
  979. 'H5S': function(g, K) {
  980. return g != K;
  981. },
  982. 'h76': function(g, K) {
  983. return g == K;
  984. },
  985. 't69': function(g, K) {
  986. return g > K;
  987. },
  988. 'k14': function(g, K) {
  989. return g - K;
  990. },
  991. 'x29': function(g, K) {
  992. return g - K;
  993. },
  994. 'j46': function(g, K) {
  995. return g == K;
  996. },
  997. 'Q16': function(g, K) {
  998. return g / K;
  999. },
  1000. 'y56': function(g, K) {
  1001. return g < K;
  1002. },
  1003. 'C84': function(g, K) {
  1004. return g != K;
  1005. },
  1006. 'g8Z': function(g, K) {
  1007. return g / K;
  1008. },
  1009. 'V59': function(g, K) {
  1010. return g == K;
  1011. },
  1012. 't4M': function(g, K) {
  1013. return g * K;
  1014. },
  1015. 'F4Z': function(g, K) {
  1016. return g < K;
  1017. },
  1018. 'S3S': function(g, K) {
  1019. return g != K;
  1020. },
  1021. 'I9m': function(g, K) {
  1022. return g == K;
  1023. },
  1024. 'j3U': function(g, K) {
  1025. return g == K;
  1026. },
  1027. 'W39': function(g, K) {
  1028. return g == K;
  1029. },
  1030. 'D5M': function(g, K) {
  1031. return g - K;
  1032. },
  1033. 't1M': function(g, K) {
  1034. return g - K;
  1035. },
  1036. 'D56': function(g, K) {
  1037. return g == K;
  1038. },
  1039. 'x1U': function(g, K) {
  1040. return g == K;
  1041. },
  1042. 'k69': function(g, K) {
  1043. return g > K;
  1044. },
  1045. 'L2S': function(g, K) {
  1046. return g == K;
  1047. },
  1048. 'Q8S': function(g, K) {
  1049. return g == K;
  1050. },
  1051. 'C1U': function(g, K) {
  1052. return g == K;
  1053. },
  1054. 'L99': function(g, K) {
  1055. return g < K;
  1056. },
  1057. 'c99': function(g, K) {
  1058. return g == K;
  1059. },
  1060. 'L4M': function(g, K) {
  1061. return g - K;
  1062. },
  1063. 'B89': function(g, K) {
  1064. return g * K;
  1065. },
  1066. 'i2m': function(g, K) {
  1067. return g == K;
  1068. },
  1069. 'E44': function(g, K) {
  1070. return g < K;
  1071. },
  1072. 'b9M': function(g, K) {
  1073. return g > K;
  1074. },
  1075. 'u4U': function(g, K) {
  1076. return g > K;
  1077. },
  1078. 'k6Z': function(g, K) {
  1079. return g / K;
  1080. },
  1081. 'I5U': function(g, K) {
  1082. return g == K;
  1083. },
  1084. 'z84': function(g, K) {
  1085. return g != K;
  1086. },
  1087. 'y94': function(g, K) {
  1088. return g <= K;
  1089. },
  1090. 'j4Z': function(g, K) {
  1091. return g < K;
  1092. },
  1093. 'E6U': function(g, K) {
  1094. return g < K;
  1095. },
  1096. 'A79': function(g, K) {
  1097. return g * K;
  1098. },
  1099. 'g8M': function(g, K) {
  1100. return g > K;
  1101. },
  1102. 'z29': function(g, K) {
  1103. return g * K;
  1104. },
  1105. 'R04': function(g, K) {
  1106. return g < K;
  1107. },
  1108. 'T24': function(g, K) {
  1109. return g * K;
  1110. },
  1111. 'P79': function(g, K) {
  1112. return g == K;
  1113. },
  1114. 'g4Z': function(g, K) {
  1115. return g < K;
  1116. },
  1117. 'G1S': function(g, K) {
  1118. return g == K;
  1119. },
  1120. 'q59': function(g, K) {
  1121. return g - K;
  1122. },
  1123. 'G3m': function(g, K) {
  1124. return g > K;
  1125. },
  1126. 'V0Z': function(g, K) {
  1127. return g > K;
  1128. },
  1129. 'e8S': function(g, K) {
  1130. return g < K;
  1131. },
  1132. 'p4S': function(g, K) {
  1133. return g != K;
  1134. },
  1135. 'O99': function(g, K) {
  1136. return g < K;
  1137. },
  1138. 'w49': function(g, K) {
  1139. return g / K;
  1140. },
  1141. 'j8M': function(g, K) {
  1142. return g == K;
  1143. },
  1144. 'K6S': function(g, K) {
  1145. return g != K;
  1146. },
  1147. 'B46': function(g, K) {
  1148. return g == K;
  1149. },
  1150. 'X66': function(g, K) {
  1151. return g != K;
  1152. },
  1153. 'z7Z': function(g, K) {
  1154. return g == K;
  1155. },
  1156. 'K5S': function(g, K) {
  1157. return g == K;
  1158. },
  1159. 'D14': function(g, K) {
  1160. return g - K;
  1161. },
  1162. 'Q46': function(g, K) {
  1163. return g == K;
  1164. },
  1165. 'x6Z': function(g, K) {
  1166. return g / K;
  1167. },
  1168. 'S8S': function(g, K) {
  1169. return g == K;
  1170. },
  1171. 'e64': function(g, K) {
  1172. return g != K;
  1173. },
  1174. 'X4S': function(g, K) {
  1175. return g < K;
  1176. },
  1177. 'N8U': function(g, K) {
  1178. return g < K;
  1179. },
  1180. 'F54': function(g, K) {
  1181. return g == K;
  1182. },
  1183. 'S54': function(g, K) {
  1184. return g - K;
  1185. },
  1186. 'H94': function(g, K) {
  1187. return g != K;
  1188. },
  1189. 'B24': function(g, K) {
  1190. return g * K;
  1191. },
  1192. 'm04': function(g, K) {
  1193. return g == K;
  1194. },
  1195. 't44': function(g, K) {
  1196. return g == K;
  1197. },
  1198. 'u49': function(g, K) {
  1199. return g * K;
  1200. },
  1201. 'O14': function(g, K) {
  1202. return g != K;
  1203. },
  1204. 'T8S': function(g, K) {
  1205. return g == K;
  1206. },
  1207. 'y5M': function(g, K) {
  1208. return g * K;
  1209. },
  1210. 'c6U': function(g, K) {
  1211. return g == K;
  1212. },
  1213. 'R7Z': function(g, K) {
  1214. return g == K;
  1215. },
  1216. 't5U': function(g, K) {
  1217. return g == K;
  1218. },
  1219. 'k5U': function(g, K) {
  1220. return g == K;
  1221. },
  1222. 'v1U': function(g, K) {
  1223. return g == K;
  1224. },
  1225. 'T89': function(g, K) {
  1226. return g == K;
  1227. },
  1228. 'p66': function(g, K) {
  1229. return g == K;
  1230. },
  1231. 'U1Z': function(g, K) {
  1232. return g == K;
  1233. },
  1234. 'y4M': function(g, K) {
  1235. return g < K;
  1236. },
  1237. 'm59': function(g, K) {
  1238. return g < K;
  1239. },
  1240. 'C99': function(g, K) {
  1241. return g != K;
  1242. },
  1243. 'e0Z': function(g, K) {
  1244. return g == K;
  1245. },
  1246. 'e54': function(g, K) {
  1247. return g < K;
  1248. },
  1249. 's5Z': function(g, K) {
  1250. return g == K;
  1251. },
  1252. 'n3U': function(g, K) {
  1253. return g != K;
  1254. },
  1255. 'z1U': function(g, K) {
  1256. return g > K;
  1257. },
  1258. 'o39': function(g, K) {
  1259. return g * K;
  1260. },
  1261. 'm8Z': function(g, K) {
  1262. return g == K;
  1263. },
  1264. 'J9S': function(g, K) {
  1265. return g != K;
  1266. },
  1267. 's9m': function(g, K) {
  1268. return g < K;
  1269. },
  1270. 'W3m': function(g, K) {
  1271. return g != K;
  1272. },
  1273. 'c1M': function(g, K) {
  1274. return g > K;
  1275. },
  1276. 'F0Z': function(g, K) {
  1277. return g | K;
  1278. },
  1279. 'e59': function(g, K) {
  1280. return g / K;
  1281. },
  1282. 'Y5M': function(g, K) {
  1283. return g - K;
  1284. },
  1285. 'Q0U': function(g, K) {
  1286. return g == K;
  1287. },
  1288. 'O94': function(g, K) {
  1289. return g != K;
  1290. },
  1291. 'G9Z': function(g, K) {
  1292. return g == K;
  1293. },
  1294. 'D6U': function(g, K) {
  1295. return g == K;
  1296. },
  1297. 'v9Z': function(g, K) {
  1298. return g < K;
  1299. },
  1300. 'X1U': function(g, K) {
  1301. return g < K;
  1302. },
  1303. 'q29': function(g, K) {
  1304. return g != K;
  1305. },
  1306. 'x1S': function(g, K) {
  1307. return g > K;
  1308. },
  1309. 'n79': function(g, K) {
  1310. return g < K;
  1311. },
  1312. 'C7U': function(g, K) {
  1313. return g instanceof K;
  1314. },
  1315. 'r8U': function(g, K) {
  1316. return g - K;
  1317. },
  1318. 'm1S': function(g, K) {
  1319. return g < K;
  1320. },
  1321. 'F8Z': function(g, K, X) {
  1322. return g - K + X;
  1323. },
  1324. 'O6U': function(g, K) {
  1325. return g == K;
  1326. },
  1327. 'D36': function(g, K) {
  1328. return g != K;
  1329. },
  1330. 'a64': function(g, K) {
  1331. return g <= K;
  1332. },
  1333. 'A96': function(g, K) {
  1334. return g == K;
  1335. },
  1336. 'w69': function(g, K) {
  1337. return g - K;
  1338. },
  1339. 'p7Z': function(g, K) {
  1340. return g < K;
  1341. },
  1342. 'L9m': function(g, K) {
  1343. return g == K;
  1344. },
  1345. 'W04': function(g, K) {
  1346. return g & K;
  1347. },
  1348. 'S3U': function(g, K) {
  1349. return g == K;
  1350. },
  1351. 'H5M': function(g, K) {
  1352. return g == K;
  1353. },
  1354. 'W66': function(g, K) {
  1355. return g != K;
  1356. },
  1357. 'J3Z': function(g, K) {
  1358. return g / K;
  1359. },
  1360. 'O36': function(g, K) {
  1361. return g == K;
  1362. },
  1363. 'c74': function(g, K) {
  1364. return g == K;
  1365. },
  1366. 'd9Z': function(g, K) {
  1367. return g > K;
  1368. },
  1369. 'n0M': function(g, K) {
  1370. return g * K;
  1371. },
  1372. 'O86': function(g, K) {
  1373. return g < K;
  1374. },
  1375. 'e19': function(g, K) {
  1376. return g == K;
  1377. },
  1378. 'u5S': function(g, K) {
  1379. return g == K;
  1380. },
  1381. 's5M': function(g, K) {
  1382. return g == K;
  1383. },
  1384. 'i46': function(g, K) {
  1385. return g == K;
  1386. },
  1387. 'P89': function(g, K) {
  1388. return g > K;
  1389. },
  1390. 'M09': function(g, K) {
  1391. return g < K;
  1392. },
  1393. 'C7S': function(g, K) {
  1394. return g | K;
  1395. },
  1396. 'J3m': function(g, K) {
  1397. return g == K;
  1398. },
  1399. 'm9S': function(g, K) {
  1400. return g / K;
  1401. },
  1402. 'Y5Z': function(g, K) {
  1403. return g == K;
  1404. },
  1405. 'u99': function(g, K) {
  1406. return g == K;
  1407. },
  1408. 'c9m': function(g, K) {
  1409. return g == K;
  1410. },
  1411. 'z59': function(g, K) {
  1412. return g < K;
  1413. },
  1414. 'a79': function(g, K) {
  1415. return g > K;
  1416. },
  1417. 'o9S': function(g, K) {
  1418. return g / K;
  1419. },
  1420. 't5Z': function(g, K) {
  1421. return g < K;
  1422. },
  1423. 'c69': function(g, K) {
  1424. return g - K;
  1425. },
  1426. 'V0S': function(g, K) {
  1427. return g != K;
  1428. },
  1429. 'n89': function(g, K) {
  1430. return g * K;
  1431. },
  1432. 'U84': function(g, K) {
  1433. return g - K;
  1434. },
  1435. 'S8U': function(g, K) {
  1436. return g == K;
  1437. },
  1438. 'U7S': function(g, K) {
  1439. return g | K;
  1440. },
  1441. 'j0Z': function(g, K) {
  1442. return g | K;
  1443. },
  1444. 'p9M': function(g, K) {
  1445. return g == K;
  1446. },
  1447. 'r54': function(g, K) {
  1448. return g <= K;
  1449. },
  1450. 'W1S': function(g, K) {
  1451. return g == K;
  1452. },
  1453. 'S59': function(g, K) {
  1454. return g > K;
  1455. },
  1456. 'F16': function(g, K) {
  1457. return g == K;
  1458. },
  1459. 'Y6M': function(g, K) {
  1460. return g * K;
  1461. },
  1462. 'b39': function(g, K) {
  1463. return g * K;
  1464. },
  1465. 't36': function(g, K) {
  1466. return g == K;
  1467. },
  1468. 'I1M': function(g, K) {
  1469. return g > K;
  1470. },
  1471. 'T2Z': function(g, K) {
  1472. return g == K;
  1473. },
  1474. 'Z96': function(g, K) {
  1475. return g != K;
  1476. },
  1477. 'o76': function(g, K) {
  1478. return g != K;
  1479. },
  1480. 'v84': function(g, K) {
  1481. return g - K;
  1482. },
  1483. 'O2S': function(g, K) {
  1484. return g == K;
  1485. },
  1486. 'G7Z': function(g, K) {
  1487. return g - K;
  1488. },
  1489. 'W3Z': function(g, K) {
  1490. return g * K;
  1491. },
  1492. 'K56': function(g, K) {
  1493. return g == K;
  1494. },
  1495. 'B16': function(g, K) {
  1496. return g == K;
  1497. },
  1498. 'k2S': function(g, K) {
  1499. return g != K;
  1500. },
  1501. 'n64': function(g, K) {
  1502. return g == K;
  1503. },
  1504. 'c6S': function(g, K) {
  1505. return g > K;
  1506. },
  1507. 'H2S': function(g, K) {
  1508. return g == K;
  1509. },
  1510. 'B0U': function(g, K) {
  1511. return g & K;
  1512. },
  1513. 'd3Z': function(g, K) {
  1514. return g == K;
  1515. },
  1516. 'i06': function(g, K) {
  1517. return g != K;
  1518. },
  1519. 'k56': function(g, K) {
  1520. return g != K;
  1521. },
  1522. 'H2M': function(g, K) {
  1523. return g * K;
  1524. },
  1525. 'z2Z': function(g, K, X) {
  1526. return g - K + X;
  1527. },
  1528. 'K1M': function(g, K) {
  1529. return g < K;
  1530. },
  1531. 'U7M': function(g, K) {
  1532. return g == K;
  1533. },
  1534. 'Y6U': function(g, K) {
  1535. return g < K;
  1536. },
  1537. 'N0U': function(g, K) {
  1538. return g != K;
  1539. },
  1540. 'V4Z': function(g, K) {
  1541. return g / K;
  1542. },
  1543. 'A8M': function(g, K) {
  1544. return g * K;
  1545. },
  1546. 'E5M': function(g, K) {
  1547. return g - K;
  1548. },
  1549. 'h1Z': function(g, K) {
  1550. return g - K;
  1551. },
  1552. 'Y5S': function(g, K) {
  1553. return g == K;
  1554. },
  1555. 'K74': function(g, K) {
  1556. return g < K;
  1557. },
  1558. 'k44': function(g, K) {
  1559. return g <= K;
  1560. },
  1561. 'h7U': function(g, K) {
  1562. return g | K;
  1563. },
  1564. 'E09': function(g, K) {
  1565. return g == K;
  1566. },
  1567. 'C7Z': function(g, K) {
  1568. return g == K;
  1569. },
  1570. 'Y44': function(g, K) {
  1571. return g == K;
  1572. },
  1573. 'V8S': function(g, K) {
  1574. return g > K;
  1575. },
  1576. 'T0Z': function(g, K) {
  1577. return g > K;
  1578. },
  1579. 'O9m': function(g, K) {
  1580. return g != K;
  1581. },
  1582. 'n0Z': function(g, K) {
  1583. return g > K;
  1584. },
  1585. 'y1M': function(g, K) {
  1586. return g - K;
  1587. },
  1588. 'V64': function(g, K) {
  1589. return g <= K;
  1590. },
  1591. 'N8S': function(g, K) {
  1592. return g * K;
  1593. },
  1594. 'x7S': function(g, K) {
  1595. return g == K;
  1596. },
  1597. 'L86': function(g, K) {
  1598. return g == K;
  1599. },
  1600. 'z39': function(g, K) {
  1601. return g - K;
  1602. },
  1603. 'R3Z': function(g, K) {
  1604. return g / K;
  1605. },
  1606. 's2Z': function(g, K) {
  1607. return g - K;
  1608. },
  1609. 'N0Z': function(g, K) {
  1610. return g | K;
  1611. },
  1612. 'v9M': function(g, K) {
  1613. return g | K;
  1614. },
  1615. 'M74': function(g, K) {
  1616. return g - K;
  1617. },
  1618. 'D2M': function(g, K) {
  1619. return g > K;
  1620. },
  1621. 'V89': function(g, K) {
  1622. return g > K;
  1623. },
  1624. 'R7S': function(g, K) {
  1625. return g | K;
  1626. },
  1627. 'f1S': function(g, K) {
  1628. return g == K;
  1629. },
  1630. 'I4U': function(g, K) {
  1631. return g / K;
  1632. },
  1633. 'c44': function(g, K) {
  1634. return g != K;
  1635. },
  1636. 'I5Z': function(g, K) {
  1637. return g == K;
  1638. },
  1639. 'd19': function(g, K) {
  1640. return g > K;
  1641. },
  1642. 'P64': function(g, K) {
  1643. return g != K;
  1644. },
  1645. 'x04': function(g, K) {
  1646. return g < K;
  1647. },
  1648. 'e0U': function(g, K) {
  1649. return g <= K;
  1650. },
  1651. 'I5S': function(g, K) {
  1652. return g != K;
  1653. },
  1654. 'A3S': function(g, K) {
  1655. return g == K;
  1656. },
  1657. 'y14': function(g, K) {
  1658. return g < K;
  1659. },
  1660. 'Q8M': function(g, K) {
  1661. return g != K;
  1662. },
  1663. 'W76': function(g, K) {
  1664. return g != K;
  1665. },
  1666. 'd3m': function(g, K) {
  1667. return g - K;
  1668. },
  1669. 'V06': function(g, K) {
  1670. return g < K;
  1671. },
  1672. 'L6S': function(g, K) {
  1673. return g < K;
  1674. },
  1675. 'P54': function(g, K) {
  1676. return g / K;
  1677. },
  1678. 'e2Z': function(g, K) {
  1679. return g == K;
  1680. },
  1681. 't2M': function(g, K) {
  1682. return g < K;
  1683. },
  1684. 'e46': function(g, K) {
  1685. return g instanceof K;
  1686. },
  1687. 'O6M': function(g, K) {
  1688. return g * K;
  1689. },
  1690. 'j0U': function(g, K) {
  1691. return g != K;
  1692. },
  1693. 't74': function(g, K) {
  1694. return g == K;
  1695. },
  1696. 'U34': function(g, K) {
  1697. return g != K;
  1698. },
  1699. 'A0U': function(g, K) {
  1700. return g * K;
  1701. },
  1702. 'x9S': function(g, K) {
  1703. return g == K;
  1704. },
  1705. 'C1S': function(g, K) {
  1706. return g == K;
  1707. },
  1708. 'x76': function(g, K) {
  1709. return g != K;
  1710. },
  1711. 'W34': function(g, K) {
  1712. return g != K;
  1713. },
  1714. 'z9Z': function(g, K) {
  1715. return g / K;
  1716. },
  1717. 'D74': function(g, K) {
  1718. return g <= K;
  1719. },
  1720. 'p29': function(g, K) {
  1721. return g == K;
  1722. },
  1723. 'u14': function(g, K) {
  1724. return g >= K;
  1725. },
  1726. 's1M': function(g, K) {
  1727. return g - K;
  1728. },
  1729. 'J1U': function(g, K) {
  1730. return g < K;
  1731. },
  1732. 'M6S': function(g, K) {
  1733. return g > K;
  1734. },
  1735. 'v7U': function(g, K) {
  1736. return g <= K;
  1737. },
  1738. 'g5M': function(g, K) {
  1739. return g - K;
  1740. },
  1741. 'I94': function(g, K) {
  1742. return g != K;
  1743. },
  1744. 's5U': function(g, K) {
  1745. return g == K;
  1746. },
  1747. 't5M': function(g, K) {
  1748. return g * K;
  1749. },
  1750. 'f1U': function(g, K) {
  1751. return g != K;
  1752. },
  1753. 'J04': function(g, K) {
  1754. return g < K;
  1755. },
  1756. 's74': function(g, K) {
  1757. return g < K;
  1758. },
  1759. 'J19': function(g, K) {
  1760. return g * K;
  1761. },
  1762. 'd7U': function(g, K) {
  1763. return g == K;
  1764. },
  1765. 'A0M': function(g, K) {
  1766. return g > K;
  1767. },
  1768. 'q4S': function(g, K) {
  1769. return g <= K;
  1770. },
  1771. 'F24': function(g, K) {
  1772. return g > K;
  1773. },
  1774. 'k94': function(g, K) {
  1775. return g < K;
  1776. },
  1777. 'L5U': function(g, K) {
  1778. return g != K;
  1779. },
  1780. 'E4U': function(g, K) {
  1781. return g * K;
  1782. },
  1783. 'F3S': function(g, K) {
  1784. return g == K;
  1785. },
  1786. 'p7S': function(g, K) {
  1787. return g | K;
  1788. },
  1789. 'u86': function(g, K) {
  1790. return g > K;
  1791. },
  1792. 'W16': function(g, K) {
  1793. return g != K;
  1794. },
  1795. 'C9Z': function(g, K) {
  1796. return g - K;
  1797. },
  1798. 'K69': function(g, K) {
  1799. return g == K;
  1800. },
  1801. 'F8S': function(g, K) {
  1802. return g * K;
  1803. },
  1804. 'G7U': function(g, K) {
  1805. return g < K;
  1806. },
  1807. 'A0Z': function(g, K) {
  1808. return g - K;
  1809. },
  1810. 'J76': function(g, K) {
  1811. return g != K;
  1812. },
  1813. 'L5S': function(g, K) {
  1814. return g == K;
  1815. },
  1816. 'M9m': function(g, K) {
  1817. return g != K;
  1818. },
  1819. 'k36': function(g, K) {
  1820. return g != K;
  1821. },
  1822. 'r89': function(g, K) {
  1823. return g > K;
  1824. },
  1825. 'u26': function(g, K) {
  1826. return g != K;
  1827. },
  1828. 'Z16': function(g, K) {
  1829. return g == K;
  1830. },
  1831. 'E6S': function(g, K) {
  1832. return g != K;
  1833. },
  1834. 'O5S': function(g, K) {
  1835. return g != K;
  1836. },
  1837. 'n8M': function(g, K) {
  1838. return g - K;
  1839. },
  1840. 'A06': function(g, K) {
  1841. return g < K;
  1842. },
  1843. 'B06': function(g, K) {
  1844. return g == K;
  1845. },
  1846. 'e96': function(g, K) {
  1847. return g < K;
  1848. },
  1849. 'K9m': function(g, K) {
  1850. return g > K;
  1851. },
  1852. 'Y1M': function(g, K) {
  1853. return g == K;
  1854. },
  1855. 'T79': function(g, K) {
  1856. return g - K;
  1857. },
  1858. 'r0U': function(g, K) {
  1859. return g == K;
  1860. },
  1861. 't2S': function(g, K) {
  1862. return g != K;
  1863. },
  1864. 'e0M': function(g, K) {
  1865. return g - K;
  1866. },
  1867. 'n8U': function(g, K) {
  1868. return g & K;
  1869. },
  1870. 'P96': function(g, K) {
  1871. return g != K;
  1872. },
  1873. 'u4M': function(g, K) {
  1874. return g - K;
  1875. },
  1876. 'O1M': function(g, K) {
  1877. return g * K;
  1878. },
  1879. 'Z0Z': function(g, K) {
  1880. return g > K;
  1881. },
  1882. 'o7Z': function(g, K) {
  1883. return g == K;
  1884. },
  1885. 'Y86': function(g, K) {
  1886. return g < K;
  1887. },
  1888. 'h1S': function(g, K) {
  1889. return g < K;
  1890. },
  1891. 'g3M': function(g, K) {
  1892. return g == K;
  1893. },
  1894. 'z76': function(g, K) {
  1895. return g == K;
  1896. },
  1897. 'K6U': function(g, K) {
  1898. return g < K;
  1899. },
  1900. 'A3U': function(g, K) {
  1901. return g == K;
  1902. },
  1903. 'Y6Z': function(g, K) {
  1904. return g == K;
  1905. },
  1906. 'f7Z': function(g, K) {
  1907. return g - K;
  1908. },
  1909. 'Y56': function(g, K) {
  1910. return g != K;
  1911. },
  1912. 'y9m': function(g, K) {
  1913. return g * K;
  1914. },
  1915. 'p1Z': function(g, K) {
  1916. return g < K;
  1917. },
  1918. 'z4S': function(g, K) {
  1919. return g < K;
  1920. },
  1921. 'y2S': function(g, K) {
  1922. return g != K;
  1923. },
  1924. 'k74': function(g, K) {
  1925. return g != K;
  1926. },
  1927. 'k6U': function(g, K) {
  1928. return g < K;
  1929. },
  1930. 'u2S': function(g, K) {
  1931. return g | K;
  1932. },
  1933. 't56': function(g, K) {
  1934. return g != K;
  1935. },
  1936. 'g0U': function(g, K) {
  1937. return g != K;
  1938. },
  1939. 'u2Z': function(g, K) {
  1940. return g - K;
  1941. },
  1942. 'B3U': function(g, K) {
  1943. return g == K;
  1944. },
  1945. 'S8M': function(g, K, X) {
  1946. return g - K - X;
  1947. },
  1948. 'M69': function(g, K) {
  1949. return g < K;
  1950. },
  1951. 'k6S': function(g, K) {
  1952. return g * K;
  1953. },
  1954. 'N8M': function(g, K) {
  1955. return g * K;
  1956. },
  1957. 'q19': function(g, K) {
  1958. return g * K;
  1959. },
  1960. 'X76': function(g, K) {
  1961. return g == K;
  1962. },
  1963. 'X84': function(g, K) {
  1964. return g < K;
  1965. },
  1966. 'g6M': function(g, K, X) {
  1967. return g * K / X;
  1968. },
  1969. 'n54': function(g, K) {
  1970. return g != K;
  1971. },
  1972. 'S3M': function(g, K) {
  1973. return g - K;
  1974. },
  1975. 'r06': function(g, K) {
  1976. return g - K;
  1977. },
  1978. 'd1U': function(g, K) {
  1979. return g < K;
  1980. },
  1981. 'u44': function(g, K) {
  1982. return g != K;
  1983. },
  1984. 'K26': function(g, K) {
  1985. return g > K;
  1986. },
  1987. 'Y69': function(g, K) {
  1988. return g < K;
  1989. },
  1990. 'r8M': function(g, K) {
  1991. return g > K;
  1992. },
  1993. 'Z06': function(g, K) {
  1994. return g * K;
  1995. },
  1996. 'j89': function(g, K) {
  1997. return g > K;
  1998. },
  1999. 'r0Z': function(g, K) {
  2000. return g == K;
  2001. },
  2002. 'K49': function(g, K) {
  2003. return g == K;
  2004. },
  2005. 'c2M': function(g, K) {
  2006. return g * K;
  2007. },
  2008. 'E36': function(g, K) {
  2009. return g != K;
  2010. },
  2011. 'u5Z': function(g, K) {
  2012. return g == K;
  2013. },
  2014. 'f16': function(g, K) {
  2015. return g == K;
  2016. },
  2017. 'Y6S': function(g, K) {
  2018. return g < K;
  2019. },
  2020. 'l2Z': function(g, K) {
  2021. return g > K;
  2022. },
  2023. 'I2U': function(g, K) {
  2024. return g == K;
  2025. },
  2026. 'y09': function(g, K) {
  2027. return g > K;
  2028. },
  2029. 'I44': function(g, K) {
  2030. return g < K;
  2031. },
  2032. 'T2m': function(g, K) {
  2033. return g == K;
  2034. },
  2035. 'N3S': function(g, K) {
  2036. return g == K;
  2037. },
  2038. 'l36': function(g, K) {
  2039. return g != K;
  2040. },
  2041. 'G76': function(g, K) {
  2042. return g >= K;
  2043. },
  2044. 'x4S': function(g, K) {
  2045. return g < K;
  2046. },
  2047. 'g0Z': function(g, K) {
  2048. return g == K;
  2049. },
  2050. 'W7S': function(g, K) {
  2051. return g & K;
  2052. },
  2053. 'h4S': function(g, K) {
  2054. return g != K;
  2055. },
  2056. 'T4Z': function(g, K) {
  2057. return g < K;
  2058. },
  2059. 'J1S': function(g, K) {
  2060. return g > K;
  2061. },
  2062. 'J7M': function(g, K) {
  2063. return g == K;
  2064. },
  2065. 'R1S': function(g, K) {
  2066. return g < K;
  2067. },
  2068. 'U59': function(g, K) {
  2069. return g < K;
  2070. },
  2071. 'A46': function(g, K) {
  2072. return g == K;
  2073. },
  2074. 'o7M': function(g, K) {
  2075. return g - K;
  2076. },
  2077. 'f4S': function(g, K) {
  2078. return g < K;
  2079. },
  2080. 'B54': function(g, K) {
  2081. return g < K;
  2082. },
  2083. 'w4U': function(g, K) {
  2084. return g > K;
  2085. },
  2086. 'A8U': function(g, K) {
  2087. return g & K;
  2088. },
  2089. 'o29': function(g, K) {
  2090. return g < K;
  2091. },
  2092. 'N54': function(g, K) {
  2093. return g > K;
  2094. },
  2095. 'g16': function(g, K) {
  2096. return g == K;
  2097. },
  2098. 'H6U': function(g, K) {
  2099. return g == K;
  2100. },
  2101. 'A24': function(g, K) {
  2102. return g * K;
  2103. },
  2104. 'b1U': function(g, K) {
  2105. return g == K;
  2106. },
  2107. 'U04': function(g, K) {
  2108. return g < K;
  2109. },
  2110. 'v29': function(g, K) {
  2111. return g > K;
  2112. },
  2113. 'a8M': function(g, K) {
  2114. return g * K;
  2115. },
  2116. 'F79': function(g, K) {
  2117. return g - K;
  2118. },
  2119. 'c49': function(g, K) {
  2120. return g > K;
  2121. },
  2122. 'x3Z': function(g, K) {
  2123. return g < K;
  2124. },
  2125. 'C76': function(g, K) {
  2126. return g != K;
  2127. },
  2128. 'p39': function(g, K) {
  2129. return g != K;
  2130. },
  2131. 'l6U': function(g, K) {
  2132. return g == K;
  2133. },
  2134. 'k8M': function(g, K) {
  2135. return g > K;
  2136. },
  2137. 'D69': function(g, K) {
  2138. return g * K;
  2139. },
  2140. 'm7U': function(g, K) {
  2141. return g & K;
  2142. },
  2143. 'H4M': function(g, K) {
  2144. return g == K;
  2145. },
  2146. 'I2M': function(g, K) {
  2147. return g * K;
  2148. },
  2149. 'T59': function(g, K) {
  2150. return g > K;
  2151. },
  2152. 'z7M': function(g, K) {
  2153. return g - K;
  2154. },
  2155. 'F0M': function(g, K) {
  2156. return g > K;
  2157. },
  2158. 'd59': function(g, K, X) {
  2159. return g - K - X;
  2160. },
  2161. 'w2S': function(g, K) {
  2162. return g == K;
  2163. },
  2164. 'i8U': function(g, K) {
  2165. return g & K;
  2166. },
  2167. 'M2S': function(g, K) {
  2168. return g < K;
  2169. },
  2170. 'X3m': function(g, K) {
  2171. return g <= K;
  2172. },
  2173. 'j79': function(g, K) {
  2174. return g / K;
  2175. },
  2176. 'C1Z': function(g, K) {
  2177. return g < K;
  2178. },
  2179. 's6U': function(g, K) {
  2180. return g == K;
  2181. },
  2182. 'I86': function(g, K) {
  2183. return g in K;
  2184. },
  2185. 'E26': function(g, K) {
  2186. return g != K;
  2187. },
  2188. 'v9S': function(g, K) {
  2189. return g > K;
  2190. },
  2191. 'G1Z': function(g, K) {
  2192. return g != K;
  2193. },
  2194. 'h66': function(g, K) {
  2195. return g == K;
  2196. },
  2197. 'd76': function(g, K) {
  2198. return g == K;
  2199. },
  2200. 'r4Z': function(g, K) {
  2201. return g != K;
  2202. },
  2203. 'v3Z': function(g, K) {
  2204. return g - K;
  2205. },
  2206. 'P8U': function(g, K) {
  2207. return g == K;
  2208. },
  2209. 's2S': function(g, K) {
  2210. return g | K;
  2211. },
  2212. 'I56': function(g, K) {
  2213. return g == K;
  2214. },
  2215. 'x09': function(g, K) {
  2216. return g * K;
  2217. },
  2218. 'S0U': function(g, K) {
  2219. return g - K;
  2220. },
  2221. 'l69': function(g, K) {
  2222. return g * K;
  2223. },
  2224. 'j96': function(g, K) {
  2225. return g != K;
  2226. },
  2227. 't6M': function(g, K) {
  2228. return g < K;
  2229. },
  2230. 'r96': function(g, K) {
  2231. return g != K;
  2232. },
  2233. 'Q54': function(g, K) {
  2234. return g <= K;
  2235. },
  2236. 'l9m': function(g, K) {
  2237. return g > K;
  2238. },
  2239. 't5S': function(g, K) {
  2240. return g < K;
  2241. },
  2242. 'N16': function(g, K) {
  2243. return g != K;
  2244. },
  2245. 'M94': function(g, K) {
  2246. return g == K;
  2247. },
  2248. 'A3M': function(g, K) {
  2249. return g > K;
  2250. },
  2251. 'l2U': function(g, K) {
  2252. return g < K;
  2253. },
  2254. 'U8Z': function(g, K) {
  2255. return g == K;
  2256. },
  2257. 'E74': function(g, K) {
  2258. return g != K;
  2259. },
  2260. 'C4U': function(g, K) {
  2261. return g == K;
  2262. },
  2263. 'N0S': function(g, K) {
  2264. return g < K;
  2265. },
  2266. 'F3U': function(g, K) {
  2267. return g instanceof K;
  2268. },
  2269. 'd9M': function(g, K) {
  2270. return g == K;
  2271. },
  2272. 'D26': function(g, K) {
  2273. return g < K;
  2274. },
  2275. 'h29': function(g, K) {
  2276. return g * K;
  2277. },
  2278. 'w6M': function(g, K) {
  2279. return g > K;
  2280. },
  2281. 'Z09': function(g, K) {
  2282. return g != K;
  2283. },
  2284. 'm4S': function(g, K) {
  2285. return g < K;
  2286. },
  2287. 'w6U': function(g, K) {
  2288. return g == K;
  2289. },
  2290. 'E6M': function(g, K) {
  2291. return g * K;
  2292. },
  2293. 'h19': function(g, K) {
  2294. return g * K;
  2295. },
  2296. 'T0U': function(g, K) {
  2297. return g < K;
  2298. },
  2299. 't94': function(g, K) {
  2300. return g <= K;
  2301. },
  2302. 'l56': function(g, K) {
  2303. return g != K;
  2304. },
  2305. 'W84': function(g, K) {
  2306. return g < K;
  2307. },
  2308. 'x34': function(g, K) {
  2309. return g < K;
  2310. },
  2311. 'o7U': function(g, K) {
  2312. return g instanceof K;
  2313. },
  2314. 'c86': function(g, K) {
  2315. return g / K;
  2316. },
  2317. 'k26': function(g, K) {
  2318. return g != K;
  2319. },
  2320. 'u5U': function(g, K) {
  2321. return g - K;
  2322. },
  2323. 'J09': function(g, K, X) {
  2324. return g - K - X;
  2325. },
  2326. 'M5U': function(g, K) {
  2327. return g > K;
  2328. },
  2329. 'p99': function(g, K) {
  2330. return g == K;
  2331. },
  2332. 'e06': function(g, K) {
  2333. return g != K;
  2334. },
  2335. 'm66': function(g, K) {
  2336. return g != K;
  2337. },
  2338. 'm3m': function(g, K) {
  2339. return g > K;
  2340. },
  2341. 'G49': function(g, K) {
  2342. return g > K;
  2343. },
  2344. 'Z8M': function(g, K) {
  2345. return g < K;
  2346. },
  2347. 'D2U': function(g, K) {
  2348. return g == K;
  2349. },
  2350. 'J66': function(g, K) {
  2351. return g < K;
  2352. },
  2353. 'W7Z': function(g, K) {
  2354. return g == K;
  2355. },
  2356. 'l9Z': function(g, K) {
  2357. return g / K;
  2358. },
  2359. 'e4Z': function(g, K) {
  2360. return g == K;
  2361. },
  2362. 'Q0S': function(g, K) {
  2363. return g != K;
  2364. },
  2365. 'D2S': function(g, K) {
  2366. return g != K;
  2367. },
  2368. 'N64': function(g, K) {
  2369. return g != K;
  2370. },
  2371. 'C49': function(g, K) {
  2372. return g / K;
  2373. },
  2374. 'q84': function(g, K) {
  2375. return g < K;
  2376. },
  2377. 's69': function(g, K) {
  2378. return g - K;
  2379. },
  2380. 'M5Z': function(g, K) {
  2381. return g == K;
  2382. },
  2383. 'W9S': function(g, K) {
  2384. return g == K;
  2385. },
  2386. 'O49': function(g, K, X) {
  2387. return g - K + X;
  2388. },
  2389. 'N0M': function(g, K) {
  2390. return g > K;
  2391. },
  2392. 'Y94': function(g, K) {
  2393. return g == K;
  2394. },
  2395. 'p1U': function(g, K) {
  2396. return g < K;
  2397. },
  2398. 'g54': function(g, K) {
  2399. return g != K;
  2400. },
  2401. 'D4M': function(g, K) {
  2402. return g == K;
  2403. },
  2404. 'O09': function(g, K) {
  2405. return g == K;
  2406. },
  2407. 'u94': function(g, K) {
  2408. return g - K;
  2409. },
  2410. 'X9S': function(g, K) {
  2411. return g == K;
  2412. },
  2413. 'y69': function(g, K) {
  2414. return g * K;
  2415. },
  2416. 'l2S': function(g, K) {
  2417. return g | K;
  2418. },
  2419. 'c4U': function(g, K) {
  2420. return g == K;
  2421. },
  2422. 'd04': function(g, K) {
  2423. return g < K;
  2424. },
  2425. 'o9Z': function(g, K) {
  2426. return g / K;
  2427. },
  2428. 'V54': function(g, K) {
  2429. return g > K;
  2430. },
  2431. 'V2m': function(g, K) {
  2432. return g == K;
  2433. },
  2434. 'u2M': function(g, K) {
  2435. return g != K;
  2436. },
  2437. 'r3M': function(g, K) {
  2438. return g / K;
  2439. },
  2440. 'j09': function(g, K) {
  2441. return g > K;
  2442. },
  2443. 'A54': function(g, K) {
  2444. return g != K;
  2445. },
  2446. 'b34': function(g, K) {
  2447. return g < K;
  2448. },
  2449. 'U6Z': function(g, K, X) {
  2450. return g - K + X;
  2451. },
  2452. 'F8U': function(g, K) {
  2453. return g >> K;
  2454. },
  2455. 'o04': function(g, K) {
  2456. return g < K;
  2457. },
  2458. 'Q3M': function(g, K) {
  2459. return g == K;
  2460. },
  2461. 'b04': function(g, K) {
  2462. return g < K;
  2463. },
  2464. 'r0S': function(g, K) {
  2465. return g != K;
  2466. },
  2467. 'v34': function(g, K) {
  2468. return g != K;
  2469. },
  2470. 'Z46': function(g, K) {
  2471. return g instanceof K;
  2472. },
  2473. 'U3m': function(g, K) {
  2474. return g > K;
  2475. },
  2476. 'm3Z': function(g, K) {
  2477. return g == K;
  2478. },
  2479. 'e24': function(g, K) {
  2480. return g * K;
  2481. },
  2482. 'T8U': function(g, K) {
  2483. return g >> K;
  2484. },
  2485. 'R49': function(g, K) {
  2486. return g < K;
  2487. },
  2488. 'Z8U': function(g, K) {
  2489. return g & K;
  2490. },
  2491. 'h3m': function(g, K) {
  2492. return g != K;
  2493. },
  2494. 't26': function(g, K, X) {
  2495. return g * K / X;
  2496. },
  2497. 'I4M': function(g, K) {
  2498. return g < K;
  2499. },
  2500. 'u6M': function(g, K) {
  2501. return g == K;
  2502. },
  2503. 'A64': function(g, K) {
  2504. return g % K;
  2505. },
  2506. 'H5Z': function(g, K) {
  2507. return g == K;
  2508. },
  2509. 'B0Z': function(g, K) {
  2510. return g - K;
  2511. },
  2512. 'u36': function(g, K) {
  2513. return g == K;
  2514. },
  2515. 's4M': function(g, K) {
  2516. return g / K;
  2517. },
  2518. 'W9Z': function(g, K) {
  2519. return g | K;
  2520. },
  2521. 'J59': function(g, K) {
  2522. return g * K;
  2523. },
  2524. 'D09': function(g, K) {
  2525. return g == K;
  2526. },
  2527. 'k1M': function(g, K) {
  2528. return g > K;
  2529. },
  2530. 'w86': function(g, K) {
  2531. return g == K;
  2532. },
  2533. 'y5Z': function(g, K) {
  2534. return g == K;
  2535. },
  2536. 'Q64': function(g, K) {
  2537. return g != K;
  2538. },
  2539. 'g96': function(g, K) {
  2540. return g != K;
  2541. },
  2542. 'A2m': function(g, K) {
  2543. return g == K;
  2544. },
  2545. 'S0M': function(g, K) {
  2546. return g * K;
  2547. },
  2548. 'B0S': function(g, K) {
  2549. return g == K;
  2550. },
  2551. 'T46': function(g, K) {
  2552. return g != K;
  2553. },
  2554. 'C9M': function(g, K) {
  2555. return g == K;
  2556. },
  2557. 'g06': function(g, K) {
  2558. return g * K;
  2559. },
  2560. 'r5M': function(g, K, X) {
  2561. return g * K / X;
  2562. },
  2563. 'R1Z': function(g, K) {
  2564. return g == K;
  2565. },
  2566. 'y6Z': function(g, K) {
  2567. return g == K;
  2568. },
  2569. 'I2S': function(g, K) {
  2570. return g == K;
  2571. },
  2572. 'R7U': function(g, K) {
  2573. return g == K;
  2574. },
  2575. 'c5M': function(g, K) {
  2576. return g - K;
  2577. },
  2578. 'E69': function(g, K) {
  2579. return g > K;
  2580. },
  2581. 'V46': function(g, K) {
  2582. return g == K;
  2583. },
  2584. 'j8S': function(g, K) {
  2585. return g * K;
  2586. },
  2587. 'E5U': function(g, K) {
  2588. return g >= K;
  2589. },
  2590. 'q34': function(g, K) {
  2591. return g == K;
  2592. },
  2593. 'K4U': function(g, K) {
  2594. return g == K;
  2595. },
  2596. 'r0M': function(g, K) {
  2597. return g > K;
  2598. },
  2599. 'V79': function(g, K) {
  2600. return g * K;
  2601. },
  2602. 'm34': function(g, K) {
  2603. return g != K;
  2604. },
  2605. 'v39': function(g, K) {
  2606. return g > K;
  2607. },
  2608. 'n2Z': function(g, K) {
  2609. return g * K;
  2610. },
  2611. 'z7U': function(g, K) {
  2612. return g == K;
  2613. },
  2614. 'Q89': function(g, K) {
  2615. return g % K;
  2616. },
  2617. 'a54': function(g, K) {
  2618. return g <= K;
  2619. },
  2620. 'i0M': function(g, K) {
  2621. return g > K;
  2622. },
  2623. 'w2U': function(g, K) {
  2624. return g != K;
  2625. },
  2626. 'M4U': function(g, K, X) {
  2627. return g * K / X;
  2628. },
  2629. 'X1Z': function(g, K) {
  2630. return g - K;
  2631. },
  2632. 'i3M': function(g, K) {
  2633. return g == K;
  2634. },
  2635. 'w26': function(g, K) {
  2636. return g < K;
  2637. },
  2638. 'g0S': function(g, K) {
  2639. return g != K;
  2640. },
  2641. 'E14': function(g, K) {
  2642. return g - K;
  2643. },
  2644. 'R66': function(g, K) {
  2645. return g == K;
  2646. },
  2647. 'A0S': function(g, K) {
  2648. return g == K;
  2649. },
  2650. 'O74': function(g, K) {
  2651. return g == K;
  2652. },
  2653. 'J6Z': function(g, K) {
  2654. return g / K;
  2655. },
  2656. 'o3m': function(g, K) {
  2657. return g - K;
  2658. },
  2659. 's5S': function(g, K) {
  2660. return g == K;
  2661. },
  2662. 'y5S': function(g, K) {
  2663. return g != K;
  2664. },
  2665. 'g24': function(g, K) {
  2666. return g < K;
  2667. },
  2668. 'Q96': function(g, K) {
  2669. return g < K;
  2670. },
  2671. 'o84': function(g, K) {
  2672. return g < K;
  2673. },
  2674. 'c26': function(g, K) {
  2675. return g != K;
  2676. },
  2677. 'J7S': function(g, K) {
  2678. return g != K;
  2679. },
  2680. 'y6M': function(g, K) {
  2681. return g == K;
  2682. },
  2683. 'n59': function(g, K) {
  2684. return g == K;
  2685. },
  2686. 'w5M': function(g, K) {
  2687. return g * K;
  2688. },
  2689. 'p3Z': function(g, K) {
  2690. return g < K;
  2691. },
  2692. 'B3S': function(g, K) {
  2693. return g / K;
  2694. },
  2695. 'R9M': function(g, K) {
  2696. return g | K;
  2697. },
  2698. 'w2M': function(g, K) {
  2699. return g != K;
  2700. },
  2701. 'S24': function(g, K) {
  2702. return g * K;
  2703. },
  2704. 'w14': function(g, K) {
  2705. return g == K;
  2706. },
  2707. 'l44': function(g, K) {
  2708. return g * K;
  2709. },
  2710. 'm19': function(g, K) {
  2711. return g < K;
  2712. },
  2713. 'l4U': function(g, K) {
  2714. return g > K;
  2715. },
  2716. 'Q4Z': function(g, K) {
  2717. return g < K;
  2718. },
  2719. 's44': function(g, K) {
  2720. return g / K;
  2721. },
  2722. 'Z3M': function(g, K) {
  2723. return g < K;
  2724. },
  2725. 'b66': function(g, K) {
  2726. return g != K;
  2727. },
  2728. 'y74': function(g, K) {
  2729. return g != K;
  2730. },
  2731. 'd7Z': function(g, K) {
  2732. return g > K;
  2733. },
  2734. 'K99': function(g, K) {
  2735. return g * K;
  2736. },
  2737. 'c2Z': function(g, K, X) {
  2738. return g - K + X;
  2739. },
  2740. 'S06': function(g, K) {
  2741. return g == K;
  2742. },
  2743. 'e8U': function(g, K) {
  2744. return g != K;
  2745. },
  2746. 'T3U': function(g, K) {
  2747. return g <= K;
  2748. },
  2749. 't6S': function(g, K) {
  2750. return g * K;
  2751. },
  2752. 'e79': function(g, K) {
  2753. return g > K;
  2754. },
  2755. 'H74': function(g, K) {
  2756. return g < K;
  2757. },
  2758. 'q1Z': function(g, K) {
  2759. return g == K;
  2760. },
  2761. 'W29': function(g, K) {
  2762. return g < K;
  2763. },
  2764. 'w9m': function(g, K) {
  2765. return g != K;
  2766. },
  2767. 'k6M': function(g, K) {
  2768. return g < K;
  2769. },
  2770. 'E16': function(g, K, X) {
  2771. return g * K / X;
  2772. },
  2773. 'n06': function(g, K) {
  2774. return g != K;
  2775. },
  2776. 'o9M': function(g, K) {
  2777. return g - K;
  2778. },
  2779. 'D44': function(g, K) {
  2780. return g < K;
  2781. },
  2782. 'X7S': function(g, K) {
  2783. return g < K;
  2784. },
  2785. 'O5M': function(g, K) {
  2786. return g == K;
  2787. },
  2788. 'k09': function(g, K) {
  2789. return g < K;
  2790. },
  2791. 'u74': function(g, K) {
  2792. return g == K;
  2793. },
  2794. 'M6M': function(g, K) {
  2795. return g * K;
  2796. },
  2797. 'R76': function(g, K) {
  2798. return g != K;
  2799. },
  2800. 'S46': function(g, K) {
  2801. return g != K;
  2802. },
  2803. 'k4M': function(g, K) {
  2804. return g == K;
  2805. },
  2806. 'q1U': function(g, K) {
  2807. return g != K;
  2808. },
  2809. 'L9Z': function(g, K) {
  2810. return g / K;
  2811. },
  2812. 'd7M': function(g, K) {
  2813. return g != K;
  2814. },
  2815. 'i96': function(g, K) {
  2816. return g <= K;
  2817. },
  2818. 'b3m': function(g, K) {
  2819. return g > K;
  2820. },
  2821. 'K4M': function(g, K) {
  2822. return g * K;
  2823. },
  2824. 'S0Z': function(g, K) {
  2825. return g > K;
  2826. },
  2827. 'n24': function(g, K) {
  2828. return g * K;
  2829. },
  2830. 'Q8U': function(g, K) {
  2831. return g & K;
  2832. },
  2833. 'P8Z': function(g, K) {
  2834. return g - K;
  2835. },
  2836. 'V19': function(g, K) {
  2837. return g < K;
  2838. },
  2839. 'q1S': function(g, K) {
  2840. return g < K;
  2841. },
  2842. 'G4S': function(g, K) {
  2843. return g - K;
  2844. },
  2845. 'G66': function(g, K) {
  2846. return g == K;
  2847. },
  2848. 'g0M': function(g, K) {
  2849. return g * K;
  2850. },
  2851. 'V8Z': function(g, K) {
  2852. return g == K;
  2853. },
  2854. 'P24': function(g, K) {
  2855. return g * K;
  2856. },
  2857. 'z7S': function(g, K) {
  2858. return g | K;
  2859. },
  2860. 'b29': function(g, K) {
  2861. return g < K;
  2862. },
  2863. 'I14': function(g, K) {
  2864. return g == K;
  2865. },
  2866. 'i64': function(g, K) {
  2867. return g <= K;
  2868. },
  2869. 'H69': function(g, K) {
  2870. return g * K;
  2871. },
  2872. 'W9M': function(g, K) {
  2873. return g == K;
  2874. },
  2875. 'K5Z': function(g, K) {
  2876. return g < K;
  2877. },
  2878. 'L56': function(g, K) {
  2879. return g != K;
  2880. },
  2881. 'i79': function(g, K) {
  2882. return g - K;
  2883. },
  2884. 'C04': function(g, K) {
  2885. return g != K;
  2886. },
  2887. 'f1Z': function(g, K) {
  2888. return g != K;
  2889. },
  2890. 'c56': function(g, K) {
  2891. return g != K;
  2892. },
  2893. 'E9m': function(g, K) {
  2894. return g != K;
  2895. },
  2896. 'I26': function(g, K) {
  2897. return g != K;
  2898. },
  2899. 'R9Z': function(g, K) {
  2900. return g - K;
  2901. },
  2902. 'r8S': function(g, K) {
  2903. return g * K;
  2904. },
  2905. 'B64': function(g, K) {
  2906. return g != K;
  2907. },
  2908. 'e2m': function(g, K) {
  2909. return g != K;
  2910. },
  2911. 'i0U': function(g, K) {
  2912. return g | K;
  2913. },
  2914. 'b7S': function(g, K) {
  2915. return g | K;
  2916. },
  2917. 'J84': function(g, K) {
  2918. return g < K;
  2919. },
  2920. 'G9M': function(g, K) {
  2921. return g / K;
  2922. },
  2923. 'E5S': function(g, K) {
  2924. return g < K;
  2925. },
  2926. 'P0S': function(g, K) {
  2927. return g != K;
  2928. },
  2929. 'c2S': function(g, K) {
  2930. return g == K;
  2931. },
  2932. 'l5Z': function(g, K) {
  2933. return g != K;
  2934. },
  2935. 'Q09': function(g, K, X) {
  2936. return g - K - X;
  2937. },
  2938. 'H56': function(g, K) {
  2939. return g == K;
  2940. },
  2941. 'f29': function(g, K) {
  2942. return g < K;
  2943. },
  2944. 'I69': function(g, K) {
  2945. return g < K;
  2946. },
  2947. 'i8S': function(g, K) {
  2948. return g <= K;
  2949. },
  2950. 'V8U': function(g, K) {
  2951. return g == K;
  2952. },
  2953. 'z66': function(g, K) {
  2954. return g != K;
  2955. },
  2956. 'C4S': function(g, K) {
  2957. return g == K;
  2958. },
  2959. 's36': function(g, K) {
  2960. return g != K;
  2961. },
  2962. 'Q24': function(g, K) {
  2963. return g * K;
  2964. },
  2965. 'H09': function(g, K) {
  2966. return g > K;
  2967. },
  2968. 'v04': function(g, K) {
  2969. return g * K;
  2970. },
  2971. 'N89': function(g, K) {
  2972. return g * K;
  2973. },
  2974. 'a89': function(g, K) {
  2975. return g * K;
  2976. },
  2977. 'o66': function(g, K) {
  2978. return g == K;
  2979. },
  2980. 'M2M': function(g, K) {
  2981. return g * K;
  2982. },
  2983. 'i0Z': function(g, K) {
  2984. return g > K;
  2985. },
  2986. 'l14': function(g, K) {
  2987. return g == K;
  2988. },
  2989. 'z3Z': function(g, K) {
  2990. return g == K;
  2991. },
  2992. 'v7Z': function(g, K) {
  2993. return g | K;
  2994. },
  2995. 'N06': function(g, K) {
  2996. return g * K;
  2997. },
  2998. 'L8Z': function(g, K, X) {
  2999. return g - K + X;
  3000. },
  3001. 'N96': function(g, K) {
  3002. return g != K;
  3003. },
  3004. 'm76': function(g, K) {
  3005. return g != K;
  3006. },
  3007. 'B8M': function(g, K) {
  3008. return g > K;
  3009. },
  3010. 'l94': function(g, K) {
  3011. return g == K;
  3012. },
  3013. 'u9Z': function(g, K) {
  3014. return g > K;
  3015. },
  3016. 'b19': function(g, K) {
  3017. return g * K;
  3018. },
  3019. 'K2M': function(g, K) {
  3020. return g - K;
  3021. },
  3022. 'K36': function(g, K) {
  3023. return g / K;
  3024. },
  3025. 'a0M': function(g, K) {
  3026. return g > K;
  3027. },
  3028. 'A6Z': function(g, K, X) {
  3029. return g - K + X;
  3030. },
  3031. 'u5M': function(g, K) {
  3032. return g - K;
  3033. },
  3034. 'h7S': function(g, K) {
  3035. return g < K;
  3036. },
  3037. 'q66': function(g, K) {
  3038. return g != K;
  3039. },
  3040. 'L4U': function(g, K) {
  3041. return g == K;
  3042. },
  3043. 's6M': function(g, K) {
  3044. return g * K;
  3045. },
  3046. 'X19': function(g, K) {
  3047. return g == K;
  3048. },
  3049. 'C3Z': function(g, K) {
  3050. return g <= K;
  3051. },
  3052. 'U39': function(g, K) {
  3053. return g < K;
  3054. },
  3055. 'U29': function(g, K) {
  3056. return g > K;
  3057. },
  3058. 'V3S': function(g, K) {
  3059. return g != K;
  3060. },
  3061. 'Y14': function(g, K) {
  3062. return g - K;
  3063. },
  3064. 'B8U': function(g, K) {
  3065. return g == K;
  3066. },
  3067. 'L5M': function(g, K) {
  3068. return g - K;
  3069. },
  3070. 'O5U': function(g, K) {
  3071. return g > K;
  3072. },
  3073. 'U7Z': function(g, K) {
  3074. return g == K;
  3075. },
  3076. 'n0S': function(g, K) {
  3077. return g == K;
  3078. },
  3079. 'Y4M': function(g, K) {
  3080. return g * K;
  3081. },
  3082. 'm84': function(g, K) {
  3083. return g != K;
  3084. },
  3085. 'Z3U': function(g, K) {
  3086. return g != K;
  3087. },
  3088. 'x84': function(g, K) {
  3089. return g != K;
  3090. },
  3091. 'H8M': function(g, K) {
  3092. return g == K;
  3093. },
  3094. 'P59': function(g, K) {
  3095. return g < K;
  3096. },
  3097. 'i0S': function(g, K) {
  3098. return g >= K;
  3099. },
  3100. 'd39': function(g, K) {
  3101. return g - K;
  3102. },
  3103. 'f3Z': function(g, K) {
  3104. return g == K;
  3105. },
  3106. 'l26': function(g, K) {
  3107. return g != K;
  3108. },
  3109. 'A89': function(g, K) {
  3110. return g * K;
  3111. },
  3112. 'P46': function(g, K) {
  3113. return g != K;
  3114. },
  3115. 'M26': function(g, K) {
  3116. return g <= K;
  3117. },
  3118. 'R3m': function(g, K) {
  3119. return g != K;
  3120. },
  3121. 's14': function(g, K) {
  3122. return g != K;
  3123. },
  3124. 'i4Z': function(g, K) {
  3125. return g / K;
  3126. },
  3127. 'P3S': function(g, K) {
  3128. return g == K;
  3129. },
  3130. 'd8Z': function(g, K, X) {
  3131. return g - K + X;
  3132. },
  3133. 'O56': function(g, K) {
  3134. return g == K;
  3135. },
  3136. 'N79': function(g, K) {
  3137. return g - K;
  3138. },
  3139. 'm1Z': function(g, K) {
  3140. return g == K;
  3141. },
  3142. 'i3U': function(g, K) {
  3143. return g != K;
  3144. },
  3145. 'X34': function(g, K) {
  3146. return g * K;
  3147. },
  3148. 'T06': function(g, K) {
  3149. return g == K;
  3150. },
  3151. 'K86': function(g, K) {
  3152. return g != K;
  3153. },
  3154. 'c5S': function(g, K) {
  3155. return g != K;
  3156. },
  3157. 'z9M': function(g, K) {
  3158. return g - K;
  3159. },
  3160. 'k9m': function(g, K) {
  3161. return g == K;
  3162. },
  3163. 'p3m': function(g, K) {
  3164. return g == K;
  3165. },
  3166. 'K94': function(g, K) {
  3167. return g == K;
  3168. },
  3169. 'M6Z': function(g, K) {
  3170. return g / K;
  3171. },
  3172. 'S79': function(g, K) {
  3173. return g > K;
  3174. },
  3175. 'M2U': function(g, K) {
  3176. return g == K;
  3177. },
  3178. 'Y09': function(g, K) {
  3179. return g < K;
  3180. },
  3181. 'h7M': function(g, K) {
  3182. return g > K;
  3183. },
  3184. 'x19': function(g, K) {
  3185. return g > K;
  3186. },
  3187. 'W49': function(g, K) {
  3188. return g / K;
  3189. },
  3190. 'm7M': function(g, K) {
  3191. return g * K;
  3192. },
  3193. 'w2Z': function(g, K) {
  3194. return g > K;
  3195. },
  3196. 'R39': function(g, K) {
  3197. return g == K;
  3198. },
  3199. 'b7Z': function(g, K) {
  3200. return g == K;
  3201. },
  3202. 'r8Z': function(g, K) {
  3203. return g == K;
  3204. },
  3205. 'm7Z': function(g, K) {
  3206. return g == K;
  3207. },
  3208. 'w56': function(g, K) {
  3209. return g != K;
  3210. },
  3211. 'a96': function(g, K) {
  3212. return g == K;
  3213. },
  3214. 'D8M': function(g, K) {
  3215. return g != K;
  3216. },
  3217. 'p76': function(g, K) {
  3218. return g == K;
  3219. },
  3220. 'k5M': function(g, K) {
  3221. return g - K;
  3222. },
  3223. 'h7Z': function(g, K) {
  3224. return g == K;
  3225. },
  3226. 'J29': function(g, K) {
  3227. return g < K;
  3228. },
  3229. 'm7S': function(g, K) {
  3230. return g | K;
  3231. },
  3232. 'J34': function(g, K) {
  3233. return g / K;
  3234. },
  3235. 'g3S': function(g, K) {
  3236. return g != K;
  3237. },
  3238. 's26': function(g, K) {
  3239. return g != K;
  3240. },
  3241. 'n3S': function(g, K) {
  3242. return g <= K;
  3243. },
  3244. 'o34': function(g, K) {
  3245. return g != K;
  3246. },
  3247. 'S96': function(g, K) {
  3248. return g == K;
  3249. },
  3250. 'u6U': function(g, K) {
  3251. return g < K;
  3252. },
  3253. 'b1S': function(g, K) {
  3254. return g < K;
  3255. },
  3256. 'B6Z': function(g, K) {
  3257. return g == K;
  3258. },
  3259. 'T96': function(g, K) {
  3260. return g == K;
  3261. },
  3262. 'P2m': function(g, K) {
  3263. return g == K;
  3264. },
  3265. 'v99': function(g, K) {
  3266. return g < K;
  3267. },
  3268. 'G26': function(g, K) {
  3269. return g / K;
  3270. },
  3271. 'W7U': function(g, K) {
  3272. return g == K;
  3273. },
  3274. 'L49': function(g, K) {
  3275. return g / K;
  3276. },
  3277. 'b59': function(g, K) {
  3278. return g * K;
  3279. },
  3280. 'N3U': function(g, K) {
  3281. return g === K;
  3282. },
  3283. 'G04': function(g, K) {
  3284. return g != K;
  3285. },
  3286. 'L2Z': function(g, K) {
  3287. return g == K;
  3288. },
  3289. 'v16': function(g, K) {
  3290. return g != K;
  3291. },
  3292. 'S4Z': function(g, K) {
  3293. return g != K;
  3294. },
  3295. 'u69': function(g, K) {
  3296. return g - K;
  3297. },
  3298. 'k5Z': function(g, K) {
  3299. return g == K;
  3300. },
  3301. 'a3U': function(g, K) {
  3302. return g != K;
  3303. },
  3304. 'C29': function(g, K) {
  3305. return g < K;
  3306. },
  3307. 'H86': function(g, K) {
  3308. return g | K;
  3309. },
  3310. 'w5U': function(g, K) {
  3311. return g < K;
  3312. },
  3313. 'z04': function(g, K) {
  3314. return g == K;
  3315. },
  3316. 'P0Z': function(g, K) {
  3317. return g == K;
  3318. },
  3319. 'm1U': function(g, K) {
  3320. return g != K;
  3321. },
  3322. 'T54': function(g, K) {
  3323. return g <= K;
  3324. },
  3325. 'K5U': function(g, K) {
  3326. return g > K;
  3327. },
  3328. 'G16': function(g, K) {
  3329. return g == K;
  3330. },
  3331. 'h34': function(g, K) {
  3332. return g * K;
  3333. },
  3334. 'y5U': function(g, K) {
  3335. return g != K;
  3336. },
  3337. 'w5S': function(g, K) {
  3338. return g == K;
  3339. },
  3340. 'y6U': function(g, K) {
  3341. return g == K;
  3342. },
  3343. 'K2U': function(g, K) {
  3344. return g != K;
  3345. },
  3346. 'd29': function(g, K) {
  3347. return g * K;
  3348. },
  3349. 'q7S': function(g, K) {
  3350. return g | K;
  3351. },
  3352. 'J1Z': function(g, K) {
  3353. return g - K;
  3354. },
  3355. 'w1M': function(g, K) {
  3356. return g == K;
  3357. },
  3358. 'a24': function(g, K) {
  3359. return g * K;
  3360. },
  3361. 'o4S': function(g, K) {
  3362. return g < K;
  3363. },
  3364. 'p04': function(g, K) {
  3365. return g * K;
  3366. },
  3367. 'p9S': function(g, K) {
  3368. return g / K;
  3369. },
  3370. 'f39': function(g, K) {
  3371. return g - K;
  3372. },
  3373. 'I6S': function(g, K) {
  3374. return g != K;
  3375. },
  3376. 'j3M': function(g, K) {
  3377. return g == K;
  3378. },
  3379. 'I74': function(g, K) {
  3380. return g - K;
  3381. },
  3382. 'P2Z': function(g, K) {
  3383. return g > K;
  3384. },
  3385. 's99': function(g, K) {
  3386. return g != K;
  3387. },
  3388. 'i3S': function(g, K) {
  3389. return g < K;
  3390. },
  3391. 'w99': function(g, K) {
  3392. return g == K;
  3393. },
  3394. 'p16': function(g, K) {
  3395. return g != K;
  3396. },
  3397. 'q7M': function(g, K) {
  3398. return g < K;
  3399. },
  3400. 'C7M': function(g, K) {
  3401. return g / K;
  3402. },
  3403. 'c14': function(g, K) {
  3404. return g == K;
  3405. },
  3406. 'a4Z': function(g, K) {
  3407. return g < K;
  3408. },
  3409. 'y8M': function(g, K, X) {
  3410. return g - K + X;
  3411. },
  3412. 'O5Z': function(g, K) {
  3413. return g == K;
  3414. },
  3415. 'Y26': function(g, K) {
  3416. return g < K;
  3417. },
  3418. 'w44': function(g, K) {
  3419. return g == K;
  3420. },
  3421. 'c2U': function(g, K) {
  3422. return g != K;
  3423. },
  3424. 'b7U': function(g, K) {
  3425. return g != K;
  3426. },
  3427. 'z8Z': function(g, K) {
  3428. return g / K;
  3429. },
  3430. 'G34': function(g, K) {
  3431. return g < K;
  3432. },
  3433. 'Z89': function(g, K) {
  3434. return g | K;
  3435. },
  3436. 'j54': function(g, K) {
  3437. return g == K;
  3438. },
  3439. 'Z54': function(g, K) {
  3440. return g < K;
  3441. },
  3442. 'r79': function(g, K) {
  3443. return g > K;
  3444. },
  3445. 'r46': function(g, K) {
  3446. return g == K;
  3447. },
  3448. 'x66': function(g, K) {
  3449. return g != K;
  3450. },
  3451. 'S89': function(g, K) {
  3452. return g == K;
  3453. },
  3454. 'G7S': function(g, K) {
  3455. return g | K;
  3456. },
  3457. 'I6U': function(g, K) {
  3458. return g > K;
  3459. },
  3460. 'x7M': function(g, K) {
  3461. return g == K;
  3462. },
  3463. 'h9M': function(g, K) {
  3464. return g * K;
  3465. },
  3466. 'f9Z': function(g, K) {
  3467. return g >= K;
  3468. },
  3469. 'b84': function(g, K) {
  3470. return g != K;
  3471. },
  3472. 'M36': function(g, K) {
  3473. return g == K;
  3474. },
  3475. 'A8S': function(g, K) {
  3476. return g == K;
  3477. },
  3478. 'T0S': function(g, K) {
  3479. return g != K;
  3480. },
  3481. 'H26': function(g, K) {
  3482. return g <= K;
  3483. },
  3484. 'R1U': function(g, K) {
  3485. return g - K;
  3486. },
  3487. 'Q3S': function(g, K) {
  3488. return g < K;
  3489. },
  3490. 'H1M': function(g, K) {
  3491. return g < K;
  3492. },
  3493. 'P06': function(g, K) {
  3494. return g != K;
  3495. },
  3496. 'D5U': function(g, K) {
  3497. return g == K;
  3498. },
  3499. 'O2U': function(g, K) {
  3500. return g == K;
  3501. },
  3502. 'x59': function(g, K) {
  3503. return g * K;
  3504. },
  3505. 's9Z': function(g, K) {
  3506. return g / K;
  3507. },
  3508. 'H2U': function(g, K) {
  3509. return g != K;
  3510. },
  3511. 'V0U': function(g, K) {
  3512. return g | K;
  3513. },
  3514. 'n46': function(g, K) {
  3515. return g == K;
  3516. },
  3517. 'l4M': function(g, K) {
  3518. return g / K;
  3519. },
  3520. 's2M': function(g, K) {
  3521. return g | K;
  3522. },
  3523. 'h04': function(g, K) {
  3524. return g / K;
  3525. },
  3526. 'P19': function(g, K) {
  3527. return g / K;
  3528. },
  3529. 'H6S': function(g, K) {
  3530. return g > K;
  3531. },
  3532. 'E1M': function(g, K) {
  3533. return g * K;
  3534. },
  3535. 'a6Z': function(g, K) {
  3536. return g == K;
  3537. },
  3538. 't14': function(g, K) {
  3539. return g != K;
  3540. },
  3541. 'C16': function(g, K) {
  3542. return g != K;
  3543. },
  3544. 'g3U': function(g, K) {
  3545. return g == K;
  3546. },
  3547. 'j0M': function(g, K) {
  3548. return g > K;
  3549. },
  3550. 'L44': function(g, K) {
  3551. return g == K;
  3552. },
  3553. 'X7U': function(g, K) {
  3554. return g == K;
  3555. },
  3556. 'p84': function(g, K) {
  3557. return g != K;
  3558. },
  3559. 'p4U': function(g, K) {
  3560. return g == K;
  3561. },
  3562. 'q3Z': function(g, K) {
  3563. return g < K;
  3564. },
  3565. 'w9Z': function(g, K, X) {
  3566. return g - K + X;
  3567. },
  3568. 'L74': function(g, K) {
  3569. return g < K;
  3570. },
  3571. 'L26': function(g, K) {
  3572. return g != K;
  3573. },
  3574. 'G4U': function(g, K) {
  3575. return g == K;
  3576. },
  3577. 'L14': function(g, K) {
  3578. return g * K;
  3579. },
  3580. 'a16': function(g, K, X) {
  3581. return g * K / X;
  3582. },
  3583. 'h9S': function(g, K) {
  3584. return g < K;
  3585. },
  3586. 'Y2M': function(g, K) {
  3587. return g * K;
  3588. },
  3589. 'M6U': function(g, K) {
  3590. return g == K;
  3591. },
  3592. 'M4M': function(g, K) {
  3593. return g | K;
  3594. },
  3595. 'K44': function(g, K) {
  3596. return g * K;
  3597. },
  3598. 'D6Z': function(g, K) {
  3599. return g / K;
  3600. },
  3601. 'c5U': function(g, K) {
  3602. return g == K;
  3603. },
  3604. 'I6M': function(g, K) {
  3605. return g * K;
  3606. },
  3607. 'f7U': function(g, K) {
  3608. return g == K;
  3609. },
  3610. 'f34': function(g, K) {
  3611. return g != K;
  3612. },
  3613. 'n8S': function(g, K) {
  3614. return g == K;
  3615. },
  3616. 'E56': function(g, K) {
  3617. return g == K;
  3618. },
  3619. 'F3M': function(g, K) {
  3620. return g == K;
  3621. },
  3622. 't9m': function(g, K) {
  3623. return g >= K;
  3624. },
  3625. 'P3M': function(g, K) {
  3626. return g < K;
  3627. },
  3628. 'Q0M': function(g, K) {
  3629. return g > K;
  3630. },
  3631. 'U66': function(g, K) {
  3632. return g != K;
  3633. },
  3634. 'U9M': function(g, K) {
  3635. return g < K;
  3636. },
  3637. 'B96': function(g, K) {
  3638. return g != K;
  3639. },
  3640. 't6Z': function(g, K) {
  3641. return g == K;
  3642. },
  3643. 'f9M': function(g, K) {
  3644. return g | K;
  3645. },
  3646. 'Z8S': function(g, K) {
  3647. return g - K;
  3648. },
  3649. 'y36': function(g, K) {
  3650. return g != K;
  3651. },
  3652. 'W19': function(g, K) {
  3653. return g / K;
  3654. },
  3655. 'D94': function(g, K) {
  3656. return g < K;
  3657. },
  3658. 'S2Z': function(g, K) {
  3659. return g == K;
  3660. },
  3661. 'E94': function(g, K) {
  3662. return g != K;
  3663. },
  3664. 'F64': function(g, K) {
  3665. return g != K;
  3666. },
  3667. 'L6M': function(g, K) {
  3668. return g > K;
  3669. },
  3670. 'w94': function(g, K) {
  3671. return g != K;
  3672. },
  3673. 'D1M': function(g, K) {
  3674. return g != K;
  3675. },
  3676. 'R7M': function(g, K) {
  3677. return g * K;
  3678. },
  3679. 'G29': function(g, K) {
  3680. return g == K;
  3681. },
  3682. 'G9S': function(g, K) {
  3683. return g / K;
  3684. },
  3685. 'D86': function(g, K) {
  3686. return g < K;
  3687. },
  3688. 'l86': function(g, K) {
  3689. return g != K;
  3690. }
  3691. };
  3692. (function() {
  3693. for (var w6l in H4g4l[K4l]) {
  3694. if (w6l.length === ((80, 0x241) < 12.93E2 ? (41., 9) : (0x4B, 120.) > (42, 0x194) ? (30., 6.71E2) : 88 >= (0x1C5, 0x207) ? 1.0150E3 : (86., 13)) && w6l.charCodeAt(6) === (0x21D >= (12.56E2, 0x36) ? (129, 116) : (71.2E1, 38)) && w6l.charCodeAt(8) === 114 && w6l.charCodeAt(4) === 103 && w6l.charCodeAt(0) === 110) break
  3695. };
  3696. for (var U6l in H4g4l[K4l][w6l]) {
  3697. if (U6l.length == 9 && U6l.charCodeAt(((0x16F, 0xD0) < (21., 0x1C5) ? (100., 8) : 49. > (1E0, 128) ? (0x9E, 0x1A9) : 111 >= (8.98E2, 12.63E2) ? (136., "t") : (5.59E2, 0x9B))) == ((0xFF, 44) < 1.076E3 ? (0x11E, 116) : (149, 0xED) < (4.04E2, 140.) ? (90, 3200) : (0x1D, 0x201) <= 0x196 ? 36.4E1 : (25., 80.)) && U6l.charCodeAt(7) == 110 && U6l.charCodeAt(0) == 117) break
  3698. };
  3699. var k0 = function() {
  3700. g5.__name__ = ["game", "view", "UIView"];
  3701. }, V0 = function(g) {
  3702. u["game.view.UIView"] = g;
  3703. }, g0 = function(g) {
  3704. c5.__super__ = g;
  3705. }, r6 = function() {
  3706. L.__name__ = ["game", "levels", "AbstractLevel"];
  3707. }, K0 = function() {
  3708. d.MP3 = ["MP3", 8];
  3709. }, f4 = function() {
  3710. this.b = "";
  3711. }, Z4 = function(g) {
  3712. q1.__super__ = g;
  3713. }, Z6 = function() {
  3714. this.init(0, 0, 0, null, null);
  3715. }, P0 = function(g) {
  3716. u["flambe.platform.DummyPlayback"] = g;
  3717. }, t0 = function(g) {
  3718. d.PVR.toString = g;
  3719. }, X0 = function() {
  3720. d.DDS = ["DDS", 5];
  3721. }, C0 = function() {
  3722. P.__name__ = ["game", "GameContext"];
  3723. }, p0 = function() {
  3724. d.GIF = ["GIF", 4];
  3725. }, r0 = function(g) {
  3726. d.M4A.__enum__ = g;
  3727. }, n6 = function(g) {
  3728. this.next = null;
  3729. this.fn = g;
  3730. }, a4 = function(g, K) {
  3731. this.name = K;
  3732. this._pack = g;
  3733. this.reload();
  3734. }, X8 = function() {
  3735. H0.__name__ = ["framework", "engine", "SpriteSheet"];
  3736. }, e4 = function() {}, w6 = function(g) {
  3737. d.PKM.__enum__ = g;
  3738. }, l0 = function(g) {
  3739. u["game.view.SoundButton"] = g;
  3740. }, l6 = function() {
  3741. L.call(this);
  3742. this.goal = [6E3, 5E3, 4500, 4200, 4E3];
  3743. this.type = 1;
  3744. }, e0 = function() {
  3745. h1.__name__ = ["flambe", "platform", "Tickable"];
  3746. }, x0 = function(g) {
  3747. u["flambe.platform.html.HtmlStorage"] = g;
  3748. }, C8 = function() {
  3749. h4.__name__ = ["flambe", "platform", "html", "WebAudioSound"];
  3750. }, y0 = function() {
  3751. B.__name__ = ["framework", "util", "SpriteUtil"];
  3752. }, L7 = function(g) {
  3753. I4.Left.toString = g;
  3754. }, M6 = function(g) {
  3755. u["flambe.swf.FlipbookFrame"] = g;
  3756. }, N0 = function(g) {
  3757. u["framework.util.Tweener"] = g;
  3758. }, h7 = function(g) {
  3759. u["game.GameContext"] = g;
  3760. }, V4 = function(g) {
  3761. t6.__super__ = g;
  3762. }, G0 = function(g) {
  3763. $.Normal.__enum__ = g;
  3764. }, w4 = function() {
  3765. this.h = {};
  3766. }, x6 = function(g, K) {
  3767. this._next = null;
  3768. this._signal = g;
  3769. this._listener = K;
  3770. this.stayInList = !0;
  3771. }, s0 = function(g) {
  3772. u["game.levels.level11.Moskit"] = g;
  3773. }, S6 = function() {}, J4 = function() {
  3774. I4.Middle = ["Middle", 1];
  3775. }, y4 = function() {
  3776. k5.__interfaces__ = [u6];
  3777. }, P8 = function(g) {
  3778. u["flambe.script.Repeat"] = g;
  3779. }, K7 = function(g) {
  3780. E5.__super__ = g;
  3781. }, R = function() {
  3782. var g = function() {
  3783. K._flags |= 12;
  3784. };
  3785. this.blendMode = this.scissor = null;
  3786. var K = this;
  3787. this._flags = 139;
  3788. this._localMatrix = new Q0;
  3789. this.x = new L4(0, g);
  3790. this.y = new L4(0, g);
  3791. this.rotation = new L4(0, g);
  3792. this.scaleX = new L4(1, g);
  3793. this.scaleY = new L4(1, g);
  3794. this.anchorX = new L4(0, g);
  3795. this.anchorY = new L4(0, g);
  3796. this.alpha = new L4(1);
  3797. }, D = function(g) {
  3798. u["game.Main"] = g;
  3799. }, N6 = function() {
  3800. j5.__name__ = ["flambe", "subsystem", "StorageSystem"];
  3801. }, g7 = function(g) {
  3802. m1.__super__ = g;
  3803. }, p8 = function(g) {
  3804. u["flambe.subsystem.StorageSystem"] = g;
  3805. }, s6 = function() {
  3806. x6.__interfaces__ = [C4];
  3807. }, e8 = function(g) {
  3808. u["flambe.animation.AnimatedFloat"] = g;
  3809. }, Y6 = function() {
  3810. R0.__name__ = ["game", "control", "SoundControl"];
  3811. }, r8 = function(g) {
  3812. d.JPG.__enum__ = g;
  3813. }, T = function(g) {
  3814. for (var x4l in H4g4l[K4l]) {
  3815. if (x4l.length === 8 && x4l.charCodeAt(5) === 101 && x4l.charCodeAt(7) === 116 && x4l.charCodeAt(3) === 117 && x4l.charCodeAt(0) === 100) break
  3816. };
  3817. this._debugInfo = "";
  3818. var K = this;
  3819. this._canvas = g;
  3820. this.resize = new S4;
  3821. this.scaleFactor = 1;
  3822. p.SHOULD_HIDE_MOBILE_BROWSER && (H4g4l[K4l]['addEventListener']("orientationchange", function() {
  3823. p.callLater(O(K, K.hideMobileBrowser), 200);
  3824. }, !1), this.hideMobileBrowser());
  3825. H4g4l[K4l]['addEventListener']("resize", O(this, this.onWindowResize), !1);
  3826. this.onWindowResize(null);
  3827. this.orientation = new O4(null);
  3828. y5d0.q9S(null, H4g4l[K4l].orientation) && (H4g4l[K4l]['addEventListener']("orientationchange", O(this, this.onOrientationChange), !1), this.onOrientationChange(null));
  3829. this.fullscreen = new O4(!1);
  3830. p.addVendorListener(H4g4l[K4l][x4l], "fullscreenchange", function() {
  3831. K.updateFullscreen();
  3832. }, !1);
  3833. this.updateFullscreen();
  3834. }, J0 = function(g) {
  3835. v.TFloat.__enum__ = g;
  3836. }, k4 = function(g) {
  3837. this._idx = 0;
  3838. this._runningActions = y5d0.A54(null, g) ? g.slice() : [];
  3839. }, Q6 = function(g) {
  3840. u["flambe.script._Script.Handle"] = g;
  3841. }, C = function() {}, G4 = function() {
  3842. i5.__name__ = ["Lambda"];
  3843. }, F0 = function(g) {
  3844. u["flambe.math.FMath"] = g;
  3845. }, X7 = function() {
  3846. P6.__name__ = ["flambe", "script", "CallFunction"];
  3847. }, M = function(g) {
  3848. this._duration = g;
  3849. this._elapsed = 0;
  3850. }, m7 = function(g) {
  3851. $.Mask.__enum__ = g;
  3852. }, c7 = function(g) {
  3853. u["flambe.script.Action"] = g;
  3854. }, a7 = function(g) {
  3855. u["flambe.platform.MouseCodes"] = g;
  3856. }, z7 = function() {
  3857. f0.__name__ = ["flambe", "SpeedAdjuster"];
  3858. }, G8 = function() {
  3859. this.nextsound = 5;
  3860. this.distance = 0;
  3861. this.ds = 5;
  3862. L.call(this);
  3863. this.goal = [4E3, 3600, 3200, 3E3, 2800];
  3864. this.type = 1;
  3865. }, O7 = function(g) {
  3866. u["flambe.util.PackageLog"] = g;
  3867. }, B7 = function(g) {
  3868. R4.__super__ = g;
  3869. }, c6 = function() {
  3870. this.h = {};
  3871. this.h.__keys__ = {};
  3872. }, u0 = function(g, K, X, l) {
  3873. this.name = g;
  3874. this.url = K;
  3875. this.format = X;
  3876. this.bytes = l;
  3877. }, I7 = function(g) {
  3878. u["game.levels.Level18"] = g;
  3879. }, N8 = function() {
  3880. this.mainSection = new w4;
  3881. this.sections = new w4;
  3882. }, o7 = function(g) {
  3883. u["flambe.platform.DummyTouch"] = g;
  3884. }, C4 = function() {}, E7 = function() {
  3885. C.__name__ = ["js", "Boot"];
  3886. }, d7 = function(g) {
  3887. u["flambe.display._Font.ConfigPair"] = g;
  3888. }, A7 = function() {
  3889. q8.__name__ = ["flambe", "platform", "html", "_WebAudioSound", "WebAudioPlayback"];
  3890. }, x8 = function() {
  3891. this.balls = [];
  3892. L.call(this);
  3893. this.goal = [1500, 1200, 1E3, 900, 800];
  3894. this.type = 1;
  3895. }, h1 = function() {}, Y7 = function() {
  3896. S4.__name__ = ["flambe", "util", "Signal0"];
  3897. }, W7 = function(g) {
  3898. i6.__super__ = g;
  3899. }, S7 = function() {
  3900. l5.__name__ = ["game", "levels", "Level24"];
  3901. }, K1 = function(g) {
  3902. this._texture = g.texture;
  3903. this._anchorX = g.anchorX;
  3904. this._anchorY = g.anchorY;
  3905. }, M7 = function(g) {
  3906. u["flambe.display.Glyph"] = g;
  3907. }, R7 = function(g) {
  3908. W8.__super__ = g;
  3909. }, n7 = function(g) {
  3910. u["flambe.platform.Platform"] = g;
  3911. }, J8 = function() {
  3912. this.reset();
  3913. }, f7 = function(g) {
  3914. s5.__super__ = g;
  3915. }, D7 = function() {
  3916. E0.__name__ = ["flambe", "animation", "Behavior"];
  3917. }, i7 = function(g) {
  3918. u["flambe.sound.Sound"] = g;
  3919. }, v7 = function(g) {
  3920. u["game.levels.level18.Ice"] = g;
  3921. }, H7 = function(g) {
  3922. u["flambe.util.Signal1"] = g;
  3923. }, T7 = function() {
  3924. u1.__name__ = ["game", "levels", "Level5"];
  3925. }, c = function() {
  3926. this.parent = this.firstChild = this.next = this.firstComponent = null;
  3927. this._compMap = {};
  3928. }, p7 = function(g) {
  3929. v.TNull.__enum__ = g;
  3930. }, t7 = function(g) {
  3931. u["flambe.util.Assert"] = g;
  3932. }, P7 = function() {
  3933. J7.__name__ = ["haxe", "io", "Eof"];
  3934. }, C7 = function() {
  3935. t4.__interfaces__ = [L0];
  3936. }, k7 = function(g) {
  3937. u["flambe.swf.Symbol"] = g;
  3938. }, V7 = function(g) {
  3939. F4.__super__ = g;
  3940. }, h2 = function(g) {
  3941. u["flambe.platform.Tickable"] = g;
  3942. }, g2 = function() {
  3943. F7.__name__ = ["game", "scene", "PreloaderScene"];
  3944. }, X2 = function(g) {
  3945. h6.__super__ = g;
  3946. }, K2 = function() {
  3947. t.__name__ = ["flambe", "Component"];
  3948. }, r2 = function() {
  3949. E6.__name__ = ["flambe", "asset", "Asset"];
  3950. }, e7 = function(g) {
  3951. u["flambe.platform.html.CanvasGraphics"] = g;
  3952. }, y7 = function(g) {
  3953. d.OPUS.__enum__ = g;
  3954. }, T6 = function() {}, X1 = function(g, K) {
  3955. this._name = K.id;
  3956. this.frameRate = g.frameRate;
  3957. this.frames = 0;
  3958. this.layers = Array(K.layers.length);
  3959. for (var X = 0, l = this.layers.length; y5d0.x34(X, l);) {
  3960. var N = X++,
  3961. F = new w0(K.layers[N]);
  3962. this.frames = Math.max(F.frames, this.frames);
  3963. this.layers[N] = F;
  3964. }
  3965. this.duration = y5d0.J34(this.frames, this.frameRate);
  3966. }, G7 = function() {
  3967. Q4.__name__ = ["flambe", "util", "SignalBase"];
  3968. }, F2 = function() {
  3969. X1.__name__ = ["flambe", "swf", "MovieSymbol"];
  3970. }, u2 = function() {
  3971. Z7.__name__ = ["flambe", "subsystem", "MouseSystem"];
  3972. }, b2 = function(g) {
  3973. u["flambe.platform.html.HtmlMouse"] = g;
  3974. }, j2 = function() {
  3975. S0.__name__ = ["flambe", "platform", "_EventGroup", "Entry"];
  3976. }, B = function() {}, L2 = function() {
  3977. Z6.__name__ = ["flambe", "input", "PointerEvent"];
  3978. }, l2 = function() {
  3979. d.PVR = ["PVR", 6];
  3980. }, x2 = function() {
  3981. y1.__name__ = ["game", "levels", "Level7"];
  3982. }, N2 = function() {
  3983. z8.__name__ = ["game", "levels", "Level31"];
  3984. }, s2 = function(g) {
  3985. v8.__super__ = g;
  3986. }, J2 = function() {
  3987. i8.__name__ = ["game", "levels", "level13", "MeterPoint"];
  3988. }, I2 = function(g) {
  3989. n4.__super__ = g;
  3990. }, B2 = function() {
  3991. v.TNull = ["TNull", 0];
  3992. }, m2 = function() {
  3993. B0.__name__ = ["flambe", "platform", "MouseCodes"];
  3994. }, a2 = function(g) {
  3995. a8.__super__ = g;
  3996. }, z2 = function(g) {
  3997. s1.__super__ = g;
  3998. }, w2 = function(g) {
  3999. D4.Canvas.__enum__ = g;
  4000. }, Z2 = function() {
  4001. s7.__interfaces__ = [V5];
  4002. }, q2 = function(g) {
  4003. d1.__super__ = g;
  4004. }, c2 = function() {
  4005. F4.__name__ = ["flambe", "display", "ImageSprite"];
  4006. }, Q2 = function() {
  4007. $.Add = ["Add", 1];
  4008. }, U2 = function(g) {
  4009. H4.Portrait.toString = g;
  4010. }, U = function() {}, o2 = function() {
  4011. g8.__name__ = ["flambe", "display", "_Font", "ConfigParser"];
  4012. }, M2 = function() {
  4013. $b.__name__ = ["game", "levels", "Level14"];
  4014. }, R2 = function() {
  4015. s5.__name__ = ["game", "levels", "Level33"];
  4016. }, n2 = function() {
  4017. K4.__name__ = ["flambe", "math", "FMath"];
  4018. }, d2 = function() {
  4019. W4.__name__ = ["EReg"];
  4020. }, F8 = function() {
  4021. this._entries = [];
  4022. }, O2 = function(g) {
  4023. i8.__super__ = g;
  4024. }, E2 = function() {
  4025. A8.__name__ = ["flambe", "script", "Repeat"];
  4026. }, A2 = function(g) {
  4027. u["flambe.animation.Behavior"] = g;
  4028. }, f2 = function(g) {
  4029. l5.__super__ = g;
  4030. }, D2 = function() {
  4031. v.TUnknown = ["TUnknown", 8];
  4032. }, x1 = function() {
  4033. this.max = 4;
  4034. this.nextCloud = 5;
  4035. L.call(this);
  4036. this.goal = [70, 80, 90, 95, 99];
  4037. this.type = 2;
  4038. this.scoreTimer = 300;
  4039. this.timerdown = !0;
  4040. this.timerType = 1;
  4041. this.speedX = -this.max;
  4042. }, H2 = function() {
  4043. N5.__name__ = ["List"];
  4044. }, i2 = function(g) {
  4045. u["game.view.gameobjects.FrogItem"] = g;
  4046. }, v2 = function() {
  4047. w4.__interfaces__ = [n0];
  4048. }, W2 = function() {
  4049. K1.__name__ = ["flambe", "swf", "_Flipbook", "FrameSymbol"];
  4050. }, T2 = function() {
  4051. D5.__name__ = ["flambe", "display", "Glyph"];
  4052. }, S2 = function(g) {
  4053. u["game.levels.Level2"] = g;
  4054. }, l1 = function(g, K, X) {
  4055. this.__col = g;
  4056. this.__row = K;
  4057. this.__level = y5d0.c2M(2, this.__col) + this.__row + 1 + y5d0.I2M(6, X);
  4058. this.__page = X;
  4059. }, Y2 = function() {
  4060. $a.__interfaces__ = [d0];
  4061. }, y2 = function() {
  4062. A6.__name__ = ["game", "view", "gameobjects", "FrogItem"];
  4063. }, b8 = function(g) {
  4064. this.config = g;
  4065. this.missingTranslation = new s4;
  4066. }, G2 = function(g) {
  4067. u["flambe.Component"] = g;
  4068. }, p2 = function() {
  4069. A8.__interfaces__ = [u6];
  4070. }, e2 = function(g) {
  4071. u["flambe.platform.html.CanvasRenderer"] = g;
  4072. }, P2 = function() {
  4073. u5.__name__ = ["game", "levels", "Level2"];
  4074. }, t2 = function() {
  4075. h6.__name__ = ["flambe", "display", "FillSprite"];
  4076. }, B6 = function() {}, V2 = function(g) {
  4077. h4.__super__ = g;
  4078. }, k2 = function(g) {
  4079. d.JPG.toString = g;
  4080. }, C2 = function() {
  4081. g6.USE_ENUM_INDEX = !1;
  4082. }, l3 = function(g) {
  4083. A6.__super__ = g;
  4084. }, t = function() {}, J1 = function() {
  4085. L.call(this);
  4086. this.goal = [3E3, 2500, 2E3, 1500, 1E3];
  4087. this.type = 1;
  4088. }, s1 = function() {
  4089. this.speedY = this.speedX = 0;
  4090. E.call(this);
  4091. this.pause = !0;
  4092. }, r3 = function() {
  4093. J8.__name__ = ["flambe", "debug", "FpsDisplay"];
  4094. }, X3 = function() {
  4095. U8.__name__ = ["flambe", "util", "Signal2"];
  4096. }, K3 = function() {
  4097. p.__name__ = ["flambe", "platform", "html", "HtmlUtil"];
  4098. }, j8 = function(g, K, X, l) {
  4099. this._from = g;
  4100. this._to = K;
  4101. this._duration = X;
  4102. this.elapsed = 0;
  4103. this._easing = y5d0.F06(null, l) ? l : x4.linear;
  4104. }, g3 = function(g) {
  4105. u["haxe.Unserializer"] = g;
  4106. }, h3 = function(g) {
  4107. u["game.levels.level26.Batterfly"] = g;
  4108. }, j3 = function() {
  4109. c4.__name__ = ["flambe", "asset", "Manifest"];
  4110. }, L1 = function() {
  4111. this.rightAnswers = 0;
  4112. this.frogs = [];
  4113. L.call(this);
  4114. this.goal = [4, 6, 8, 9, 10];
  4115. this.type = 2;
  4116. this.scoreTimer = 600;
  4117. this.timerdown = !0;
  4118. }, b3 = function() {
  4119. n0.__name__ = ["IMap"];
  4120. }, b1 = function() {
  4121. this.count = 6;
  4122. this.fruits = [];
  4123. L.call(this);
  4124. this.goal = [6E3, 5E3, 4500, 4E3, 3500];
  4125. this.type = 1;
  4126. this.colors = [0, 1, 2, 3, 4, 5];
  4127. P4.shuffle(this.colors);
  4128. }, F3 = function() {
  4129. V.__name__ = ["HxOverrides"];
  4130. }, u3 = function(g) {
  4131. H1.__super__ = g;
  4132. }, J3 = function(g) {
  4133. u["flambe.util.BitSets"] = g;
  4134. }, u1 = function() {
  4135. this.rightAnswers = 0;
  4136. this.frogs = [];
  4137. L.call(this);
  4138. this.goal = [2, 3, 4, 6, 8];
  4139. this.type = 2;
  4140. this.timerdown = !0;
  4141. this.scoreTimer = 600;
  4142. }, N3 = function() {
  4143. d.WEBP = ["WEBP", 0];
  4144. }, s3 = function() {
  4145. n4.SPEED = -10;
  4146. }, x3 = function() {
  4147. F5.__name__ = ["flambe", "platform", "html", "CanvasTexture"];
  4148. }, I3 = function() {
  4149. L4.__name__ = ["flambe", "animation", "AnimatedFloat"];
  4150. }, m3 = function(g) {
  4151. u["flambe.platform._BasicAssetPackLoader.BasicAssetPack"] = g;
  4152. }, B3 = function(g) {
  4153. u["framework.util.SpriteUtil"] = g;
  4154. }, P = function() {}, z3 = function(g) {
  4155. t1.__super__ = g;
  4156. }, O3 = function(g) {
  4157. u["flambe.script.Script"] = g;
  4158. }, d3 = function(g) {
  4159. d.OPUS.toString = g;
  4160. }, a3 = function(g) {
  4161. $.Add.__enum__ = g;
  4162. }, o3 = function(g) {
  4163. u["game.control.Notification"] = g;
  4164. }, A3 = function(g) {
  4165. z1.__super__ = g;
  4166. }, E3 = function() {
  4167. F6.__name__ = ["flambe", "script", "AnimateTo"];
  4168. }, q3 = function() {
  4169. String.__name__ = ["String"];
  4170. }, L3 = function(g) {
  4171. u["game.levels.Level25"] = g;
  4172. }, U3 = function(g) {
  4173. u["game.levels.Level3"] = g;
  4174. }, v4 = function() {
  4175. this.h = {};
  4176. }, Z3 = function() {
  4177. L5.__interfaces__ = [R1];
  4178. }, q1 = function() {
  4179. this.count = 0;
  4180. L.call(this);
  4181. this.goal = [10, 15, 20, 23, 25];
  4182. this.type = 2;
  4183. this.scoreTimer = 600;
  4184. this.timerdown = !0;
  4185. }, Q3 = function(g) {
  4186. d.OGG.toString = g;
  4187. }, q8 = function(K, X, l) {
  4188. var N = this;
  4189. this._sound = K;
  4190. this._head = h4.gain;
  4191. this._complete = new O4(!1);
  4192. this._sourceNode = h4.ctx.createBufferSource();
  4193. this._sourceNode.buffer = K.buffer;
  4194. this._sourceNode.loop = l;
  4195. this._sourceNode.onended = function() {
  4196. N._complete.set__(!0);
  4197. };
  4198. h4.start(this._sourceNode, 0);
  4199. this.playAudio();
  4200. this.volume = new L4(X, function(g) {
  4201. N.setVolume(g);
  4202. });
  4203. y5d0.Q64(1, X) && this.setVolume(X);
  4204. Q.hidden._value && this.set_paused(!0);
  4205. }, w1 = function() {
  4206. this.rightAnswers = 0;
  4207. this.answers = [];
  4208. L.call(this);
  4209. this.goal = [4, 6, 8, 9, 10];
  4210. this.type = 2;
  4211. this.timerdown = !0;
  4212. this.scoreTimer = 600;
  4213. }, c3 = function(g) {
  4214. v.TUnknown.toString = g;
  4215. }, k3 = function(g) {
  4216. u["game.levels.Level29"] = g;
  4217. }, C3 = function(g) {
  4218. u["flambe.subsystem.StageSystem"] = g;
  4219. }, P3 = function(g) {
  4220. u["flambe.platform.EventGroup"] = g;
  4221. }, t3 = function() {
  4222. t5.__name__ = ["game", "levels", "Level20"];
  4223. }, p3 = function(g) {
  4224. u["game.levels.Level14"] = g;
  4225. }, e3 = function(g) {
  4226. u["framework.view.StateButton"] = g;
  4227. }, I6 = function(F, j) {
  4228. var Z = this;
  4229. this.manifest = j;
  4230. this._platform = F;
  4231. this.promise = new a5;
  4232. this._bytesLoaded = new w4;
  4233. this._pack = new L5(j, this);
  4234. var A = i5.array(j);
  4235. if (y5d0.U1S(0, A.length)) this.handleSuccess();
  4236. else {
  4237. for (var o = new w4, W = 0; y5d0.m1S(W, A.length);) {
  4238. var e = A[W];
  4239. ++W;
  4240. var G = o.get(e.name);
  4241. y5d0.z1S(null, G) && (G = [], o.set(e.name, G));
  4242. G.push(e);
  4243. }
  4244. this._assetsRemaining = i5.count(o);
  4245. for (A = o.iterator(); A.hasNext();) o = [A.next()], this.pickBestEntry(o[0], function(N) {
  4246. return function(K) {
  4247. if (y5d0.d1S(null, K)) {
  4248. var X = function(g) {
  4249. l = g.promise;
  4250. };
  4251. var l = j.getFullURL(K);
  4252. try {
  4253. Z.loadEntry(l, K);
  4254. } catch (g) {
  4255. Z.handleError(K, "Unexpected error: " + I.string(g));
  4256. }
  4257. X(Z);
  4258. l.set_total(l._total + K.bytes);
  4259. } else K = N[0][0], I6.isAudio(K.format) ? Z.handleLoad(K, T4.getInstance()) : Z.handleError(K, "Could not find a supported format to load");
  4260. };
  4261. }(o));
  4262. }
  4263. }, y3 = function(g) {
  4264. u["game.levels.Level17"] = g;
  4265. }, G3 = function(g) {
  4266. u["flambe.swf.MovieSymbol"] = g;
  4267. }, c1 = function() {
  4268. E.call(this);
  4269. }, h9 = function(g) {
  4270. u["flambe.scene.Director"] = g;
  4271. }, n3 = function(g) {
  4272. u["game.levels.Level23"] = g;
  4273. }, R3 = function(g) {
  4274. u["game.model.Options"] = g;
  4275. }, M3 = function() {
  4276. b8.__name__ = ["flambe", "util", "MessageBundle"];
  4277. }, S3 = function(g) {
  4278. u["flambe.input.MouseEvent"] = g;
  4279. }, W3 = function() {
  4280. W8.__name__ = ["game", "levels", "Level26"];
  4281. }, Y3 = function(g) {
  4282. o4.__super__ = g;
  4283. }, H3 = function(g) {
  4284. T4.__super__ = g;
  4285. }, T3 = function() {
  4286. a4.__name__ = ["flambe", "display", "Font"];
  4287. }, v3 = function(g) {
  4288. u["flambe.platform.BasicAsset"] = g;
  4289. }, U1 = function() {
  4290. L.call(this);
  4291. this.goal = [3, 5, 10, 15, 20];
  4292. this.type = 2;
  4293. this.scoreTimer = 600;
  4294. this.timerdown = !0;
  4295. }, D3 = function(g) {
  4296. u.IMap = g;
  4297. }, i3 = function() {
  4298. I1.__name__ = ["flambe", "platform", "html", "HtmlExternal"];
  4299. }, V3 = function() {
  4300. t.__interfaces__ = [C4];
  4301. }, f3 = function() {
  4302. Array.__name__ = ["Array"];
  4303. }, Q9 = function(g) {
  4304. u["game.levels.Level21"] = g;
  4305. }, c9 = function(g) {
  4306. $.Copy.__enum__ = g;
  4307. }, w9 = function(g) {
  4308. Q8.__super__ = g;
  4309. }, U9 = function(g) {
  4310. u["flambe.sound.Playback"] = g;
  4311. }, m1 = function() {
  4312. this.nextCloud = 10;
  4313. L.call(this);
  4314. this.goal = [20, 15, 10, 5, 2];
  4315. this.type = 1;
  4316. this.scoreTimer = 300;
  4317. this.timerdown = !0;
  4318. this.timerType = 1;
  4319. }, Z9 = function(g) {
  4320. u["framework.util.ArrayTools"] = g;
  4321. }, z9 = function(g) {
  4322. u["flambe.platform.MainLoop"] = g;
  4323. }, a9 = function() {
  4324. Q5.__name__ = ["game", "levels", "level31", "Ball31"];
  4325. }, I9 = function(g) {
  4326. d.WEBP.__enum__ = g;
  4327. }, B9 = function(g) {
  4328. u["flambe.platform.TextureRoot"] = g;
  4329. }, m9 = function(g) {
  4330. u["flambe.platform.html.WebAudioSound"] = g;
  4331. }, I1 = function() {}, N9 = function(g) {
  4332. u["flambe.swf.MovieLayer"] = g;
  4333. }, x9 = function() {
  4334. G1.__name__ = ["flambe", "platform", "InternalRenderer"];
  4335. }, l9 = function(g) {
  4336. x1.__super__ = g;
  4337. }, r9 = function() {
  4338. F8.__interfaces__ = [C4];
  4339. }, X9 = function(g) {
  4340. u["flambe.asset.AssetEntry"] = g;
  4341. }, K9 = function() {
  4342. m8.__name__ = ["flambe", "swf", "MovieSprite"];
  4343. }, g9 = function() {
  4344. n8.__interfaces__ = [h1, h8];
  4345. }, q9 = function() {
  4346. i0.__name__ = ["flambe", "swf", "_MovieSprite", "LayerAnimator"];
  4347. }, L9 = function(g) {
  4348. k1.__super__ = g;
  4349. }, j9 = function() {
  4350. M.__interfaces__ = [u6];
  4351. }, b9 = function(g) {
  4352. b4.__super__ = g;
  4353. }, u9 = function(g) {
  4354. d.WAV.__enum__ = g;
  4355. }, F9 = function(g) {
  4356. u["flambe.swf.Flipbook"] = g;
  4357. }, J9 = function(g) {
  4358. Z5.__super__ = g;
  4359. }, s9 = function() {
  4360. x4.__name__ = ["flambe", "animation", "Ease"];
  4361. }, D9 = function(g) {
  4362. u["game.levels.level13.MeterPoint"] = g;
  4363. }, f9 = function() {
  4364. r5.__name__ = ["flambe", "platform", "html", "HtmlStorage"];
  4365. }, V9 = function(g) {
  4366. u["framework.util.Console"] = g;
  4367. }, k9 = function(g) {
  4368. u["flambe.swf.MovieKeyframe"] = g;
  4369. };
  4370. function z(K, X) {
  4371. function l() {}
  4372. var N = function(g) {
  4373. F[j] = g[j];
  4374. };
  4375. l.prototype = K;
  4376. var F = new l,
  4377. j;
  4378. for (j in X) N(X);
  4379. y5d0.n2m(X.toString, Object.prototype.toString) && (F.toString = X.toString);
  4380. return F;
  4381. }
  4382. var H9 = function(g) {
  4383. x8.__super__ = g;
  4384. }, v9 = function(g) {
  4385. u["flambe.platform.DummyStorage"] = g;
  4386. }, i9 = function(g) {
  4387. u["game.levels.Level30"] = g;
  4388. }, t9 = function() {
  4389. Y5.__interfaces__ = [u7];
  4390. }, O1 = function() {
  4391. this.startDrag = !0;
  4392. this.distance = 0;
  4393. this.ds = 5;
  4394. L.call(this);
  4395. this.goal = [4500, 4E3, 3500, 3E3, 2500];
  4396. this.type = 1;
  4397. }, p9 = function(g) {
  4398. d8.__super__ = g;
  4399. }, e9 = function() {
  4400. v1.__name__ = ["flambe", "platform", "DummyTouch"];
  4401. }, C9 = function() {
  4402. i4.Button = ["Button", 1];
  4403. }, Z8 = function(g, K) {
  4404. this.name = g;
  4405. var X = y5d0.P54(1, K.length);
  4406. this.frames = [];
  4407. for (var l = 0; y5d0.e54(l, K.length);) {
  4408. var N = K[l];
  4409. ++l;
  4410. this.frames.push(new j0(N, X));
  4411. }
  4412. }, P9 = function(g) {
  4413. u.Std = g;
  4414. }, i6 = function(g) {
  4415. R4.call(this, g);
  4416. }, j0 = function(g, K) {
  4417. this.label = null;
  4418. this.anchorX = this.anchorY = 0;
  4419. this.texture = g;
  4420. this.duration = K;
  4421. }, H6 = function() {}, n9 = function() {
  4422. d.Data = ["Data", 13];
  4423. }, o9 = function() {
  4424. $c.__name__ = ["flambe", "subsystem", "PointerSystem"];
  4425. }, d9 = function(g) {
  4426. D4.Stage3D.toString = g;
  4427. }, O9 = function() {
  4428. w0.__name__ = ["flambe", "swf", "MovieLayer"];
  4429. }, E9 = function(g) {
  4430. D4.Canvas.toString = g;
  4431. }, A9 = function() {
  4432. C1.__name__ = ["flambe", "platform", "html", "CanvasGraphics"];
  4433. }, L0 = function() {}, Y9 = function(g) {
  4434. u["flambe.display.Graphics"] = g;
  4435. }, T9 = function() {
  4436. Y1.__name__ = ["game", "levels", "Level21"];
  4437. }, W9 = function() {
  4438. d.PKM = ["PKM", 7];
  4439. }, R9 = function(g) {
  4440. u["flambe.subsystem.ExternalSystem"] = g;
  4441. }, M9 = function() {
  4442. b1.__name__ = ["game", "levels", "Level34"];
  4443. }, S9 = function() {
  4444. V5.__interfaces__ = [E6];
  4445. }, z1 = function() {
  4446. this.count = 6;
  4447. this.leafs = [];
  4448. L.call(this);
  4449. this.goal = [3E3, 2E3, 1700, 1200, 1E3];
  4450. this.type = 1;
  4451. }, q4k = function() {
  4452. v8.__name__ = ["flambe", "Disposer"];
  4453. }, L4k = function(g) {
  4454. u["flambe.subsystem.RendererSystem"] = g;
  4455. }, Y1 = function() {
  4456. this.nextCloud = 5;
  4457. this.count = 0;
  4458. L.call(this);
  4459. this.goal = [4500, 3800, 3400, 3100, 2900];
  4460. this.type = 1;
  4461. }, R1 = function() {}, Q4k = function() {
  4462. Math.__name__ = ["Math"];
  4463. }, U4k = function(g) {
  4464. $.Add.toString = g;
  4465. }, w4k = function() {
  4466. k6.__name__ = ["haxe", "io", "Bytes"];
  4467. }, Z4k = function() {
  4468. S8.__interfaces__ = [w5];
  4469. }, d4 = function() {
  4470. this.winLevel = new S4;
  4471. this.restartLevel = new S4;
  4472. this.startLevel = new s4;
  4473. this.nextLevel = new S4;
  4474. }, u4k = function(g) {
  4475. i4.Button.toString = g;
  4476. }, J6 = function() {
  4477. this.stopAll();
  4478. }, F4k = function() {
  4479. e4.__interfaces__ = [a0];
  4480. }, M1 = function() {
  4481. this.startDrag = !1;
  4482. this.distance = 0;
  4483. this.ds = 5;
  4484. L.call(this);
  4485. this.goal = [7E3, 6E3, 5E3, 4800, 4500];
  4486. this.type = 1;
  4487. }, o1 = function(g) {
  4488. this.removed = !1;
  4489. this.action = g;
  4490. }, j4k = function(g) {
  4491. d.GIF.__enum__ = g;
  4492. }, b4k = function(g) {
  4493. u["flambe.swf.Library"] = g;
  4494. }, N4k = function() {
  4495. $.Normal = ["Normal", 0];
  4496. }, d1 = function() {
  4497. this.frogs = [];
  4498. L.call(this);
  4499. this.goal = [7E3, 6E3, 5E3, 4E3, 3500];
  4500. this.type = 1;
  4501. }, l4k = function(g) {
  4502. u["flambe.display.FillSprite"] = g;
  4503. }, x4k = function(g) {
  4504. I4.Left.__enum__ = g;
  4505. }, s4k = function(g) {
  4506. u["game.levels.Level26"] = g;
  4507. }, J4k = function(g) {
  4508. u["haxe.ds.ObjectMap"] = g;
  4509. }, O4 = function(g, K) {
  4510. this._value = g;
  4511. this._changed = y5d0.R16(null, K) ? new U8(K) : null;
  4512. }, E1 = function() {
  4513. this.progressSpeed = 0.05;
  4514. this.count = this.currentProgress = 0;
  4515. L.call(this);
  4516. this.goal = [70, 90, 100, 110, 115];
  4517. this.type = 2;
  4518. this.timerType = 1;
  4519. this.timerdown = !0;
  4520. }, h4k = function() {
  4521. d.OGG = ["OGG", 11];
  4522. }, g4k = function(g) {
  4523. v.TFunction.toString = g;
  4524. }, y9 = function(g) {
  4525. u.StringTools = g;
  4526. }, G9 = function(g) {
  4527. u["game.levels.Level16"] = g;
  4528. }, Z0 = function() {}, r4k = function(g) {
  4529. u["game.scene.WinGameScene"] = g;
  4530. }, K4k = function(g) {
  4531. f0.__super__ = g;
  4532. }, X4k = function() {
  4533. J1.__name__ = ["game", "levels", "Level18"];
  4534. }, r7 = function() {}, H4k = function() {
  4535. X1.__interfaces__ = [A5];
  4536. }, i4k = function() {
  4537. r4.__name__ = ["flambe", "display", "TextSprite"];
  4538. }, v4k = function(g) {
  4539. u["flambe.platform.InternalGraphics"] = g;
  4540. }, D4k = function() {
  4541. d1.__name__ = ["game", "levels", "Level6"];
  4542. }, v1 = function() {
  4543. this.down = new s4;
  4544. this.move = new s4;
  4545. this.up = new s4;
  4546. }, f4k = function(g) {
  4547. u["game.levels.Level35"] = g;
  4548. }, Q8 = function() {
  4549. E.call(this);
  4550. }, R4k = function(g) {
  4551. u["flambe.platform.html._HtmlSound.HtmlPlayback"] = g;
  4552. }, M4k = function(g) {
  4553. u["game.levels.AbstractLevel"] = g;
  4554. }, S4k = function() {
  4555. L6.__name__ = ["flambe", "math", "Rectangle"];
  4556. }, h4 = function(g) {
  4557. this._disposed = !1;
  4558. this.buffer = g;
  4559. }, H1 = function() {}, Y4k = function(g) {
  4560. u["game.view.GameView"] = g;
  4561. }, T4k = function() {
  4562. I5.__interfaces__ = [h8];
  4563. }, W4k = function() {
  4564. c6.__interfaces__ = [n0];
  4565. }, O4k = function() {
  4566. d4.__name__ = ["game", "control", "Notification"];
  4567. }, D6 = function(g) {
  4568. this.graphics = new C1(g);
  4569. this._hasGPU = new O4(!0);
  4570. }, d4k = function() {
  4571. v4.__name__ = ["haxe", "ds", "IntMap"];
  4572. }, A4k = function(g) {
  4573. y1.__super__ = g;
  4574. }, E4k = function(g) {
  4575. u["game.levels.Level36"] = g;
  4576. }, o4k = function() {
  4577. B4.__name__ = ["flambe", "platform", "BasicPointer"];
  4578. }, n4k = function() {
  4579. l6.__name__ = ["game", "levels", "Level27"];
  4580. }, W1 = function() {
  4581. this.shifr = [];
  4582. this.codes = [];
  4583. L.call(this);
  4584. this.goal = [6E3, 5E3, 4E3, 3500, 3E3];
  4585. this.type = 1;
  4586. }, c4k = function(g) {
  4587. u["flambe.platform.BasicPointer"] = g;
  4588. }, U8 = function(g) {
  4589. Q4.call(this, g);
  4590. }, m4k = function(g) {
  4591. u["game.levels.Level10"] = g;
  4592. }, B4k = function(g) {
  4593. u["flambe.platform.html.CanvasTexture"] = g;
  4594. }, I4k = function(g) {
  4595. u["game.levels.Level31"] = g;
  4596. }, R4 = function(g) {
  4597. y5d0.l14(null, g) && (g = !0);
  4598. this.opaque = g;
  4599. this.shown = new S4;
  4600. this.hidden = new S4;
  4601. }, z4k = function(g) {
  4602. u["flambe.scene._Director.Transitor"] = g;
  4603. }, a4k = function(g) {
  4604. u["flambe.platform.html.HtmlAssetPackLoader"] = g;
  4605. }, w6k = function() {
  4606. f8.__name__ = ["flambe", "scene", "Transition"];
  4607. }, Z6k = function(g) {
  4608. u["flambe.util.SignalBase"] = g;
  4609. }, q6k = function(g) {
  4610. u["flambe.asset.Manifest"] = g;
  4611. }, L6k = function() {
  4612. S5.__name__ = ["framework", "util", "StatDisplay"];
  4613. }, j6k = function(g) {
  4614. T.STAGE_HEIGHT = g;
  4615. }, l7 = function() {}, b6k = function() {
  4616. l4.Left = ["Left", 0];
  4617. }, u6k = function(g) {
  4618. u["flambe.scene.Transition"] = g;
  4619. }, F6k = function() {
  4620. v.TObject = ["TObject", 4];
  4621. }, J6k = function(g) {
  4622. u["flambe.platform.html.HtmlStage"] = g;
  4623. }, s6k = function(g) {
  4624. l4.Left.toString = g;
  4625. }, N6k = function(g) {
  4626. u["flambe.script.CallFunction"] = g;
  4627. }, x6k = function(g) {
  4628. u["flambe.platform.BasicFile"] = g;
  4629. }, l6k = function() {
  4630. f1.__interfaces__ = [j5];
  4631. }, r6k = function() {
  4632. J6.__name__ = ["flambe", "script", "Script"];
  4633. }, w0 = function(g) {
  4634. this.empty = !0;
  4635. this.name = g.name;
  4636. var K = null;
  4637. this.keyframes = Array(g.keyframes.length);
  4638. for (var X = 0, l = this.keyframes.length; y5d0.b34(X, l);) {
  4639. var N = X++,
  4640. K = new I0(g.keyframes[N], K);
  4641. this.keyframes[N] = K;
  4642. this.empty = this.empty && y5d0.q34(null, K.symbolName);
  4643. }
  4644. this.frames = y5d0.U34(null, K) ? K.index + K.duration : 0;
  4645. }, K6k = function() {
  4646. k4.__interfaces__ = [u6];
  4647. }, X6k = function() {
  4648. K5.__name__ = ["game", "levels", "level26", "Batterfly"];
  4649. }, h6k = function() {
  4650. B4.__interfaces__ = [$c];
  4651. }, g6k = function() {
  4652. B5.__name__ = ["flambe", "platform", "html", "HtmlMouse"];
  4653. }, y4k = function(g) {
  4654. d.Data.__enum__ = g;
  4655. }, G4k = function(g) {
  4656. u["game.levels.Level7"] = g;
  4657. }, T4 = function() {
  4658. this._disposed = !1;
  4659. this._playback = new I5(this);
  4660. }, e4k = function(g) {
  4661. u["flambe.asset.AssetPack"] = g;
  4662. }, t4k = function(g) {
  4663. W1.__super__ = g;
  4664. }, p4k = function(g) {
  4665. I4.Right.toString = g;
  4666. }, C4k = function() {
  4667. A0.__name__ = ["game", "control", "GameManager"];
  4668. }, P4k = function() {
  4669. Z5.__name__ = ["flambe", "scene", "Director"];
  4670. }, V4k = function(g) {
  4671. Q._platform = g.instance;
  4672. }, k4k = function(g) {
  4673. u["haxe.Serializer"] = g;
  4674. }, D1 = function() {
  4675. this.labels = [];
  4676. this.frogs = [];
  4677. this.counters = [0, 0, 0];
  4678. L.call(this);
  4679. this.goal = [2E3, 1500, 1400, 1100, 1E3];
  4680. this.type = 1;
  4681. }, f1 = function() {
  4682. this.clear();
  4683. }, c0 = function() {}, Q0 = function() {
  4684. this.identity();
  4685. }, v6k = function() {
  4686. V5.__name__ = ["flambe", "display", "Texture"];
  4687. }, f = function() {}, T6k = function() {
  4688. C4.__name__ = ["flambe", "util", "Disposable"];
  4689. }, H6k = function(g) {
  4690. Y1.__super__ = g;
  4691. }, k6 = function(g, K) {
  4692. this.length = g;
  4693. this.b = K;
  4694. }, Y6k = function(g) {
  4695. T5.__super__ = g;
  4696. }, S6k = function(g) {
  4697. u["game.view.LevelGoalView"] = g;
  4698. }, P4 = function() {}, W6k = function() {
  4699. v.TFloat = ["TFloat", 2];
  4700. }, M6k = function() {
  4701. p1.__name__ = ["game", "levels", "Level28"];
  4702. }, C1 = function(g) {
  4703. this._firstDraw = !1;
  4704. this._canvasCtx = g.getContext("2d");
  4705. }, V6 = function() {
  4706. this._tickables = [];
  4707. }, R6k = function() {
  4708. N7.__name__ = ["game", "scene", "MainMenuScene"];
  4709. }, E6k = function(g) {
  4710. u["haxe.io.Bytes"] = g;
  4711. }, o6k = function() {
  4712. U7.__name__ = ["Float"];
  4713. }, Q = function() {}, n6k = function() {
  4714. D0.__name__ = ["flambe", "scene", "_Director", "Transitor"];
  4715. }, O6k = function() {
  4716. R1.__name__ = ["flambe", "asset", "AssetPack"];
  4717. }, d6k = function() {
  4718. y6.__name__ = ["game", "view", "SoundButton"];
  4719. }, k1 = function() {
  4720. this.labels = [];
  4721. this.nums = [];
  4722. this.frogs = [];
  4723. this.count = 0;
  4724. L.call(this);
  4725. this.goal = [6E3, 5E3, 4E3, 3500, 3E3];
  4726. this.type = 1;
  4727. }, A6k = function(g) {
  4728. u["game.control.SoundControl"] = g;
  4729. }, B6k = function(g) {
  4730. u["game.levels.Level12"] = g;
  4731. }, I6k = function(g) {
  4732. u["game.levels.level8.Cloud"] = g;
  4733. }, z6k = function(g) {
  4734. u["flambe.scene.TweenTransition"] = g;
  4735. }, a6k = function(g) {
  4736. v.TInt.toString = g;
  4737. }, U6k = function(g) {
  4738. d.M4A.toString = g;
  4739. }, Q6k = function(g) {
  4740. u["flambe.platform.html.HtmlPlatform"] = g;
  4741. }, c6k = function(g) {
  4742. l4.Left.__enum__ = g;
  4743. }, m6k = function() {
  4744. B8.__name__ = ["game", "levels", "Level15"];
  4745. }, Z8k = function(g) {
  4746. L.__super__ = g;
  4747. }, w8k = function() {
  4748. B6.__name__ = ["game", "control", "AnimationControl"];
  4749. }, U8k = function() {
  4750. E1.__name__ = ["game", "levels", "Level36"];
  4751. }, o4 = function(g, K) {
  4752. y5d0.s5Z(null, K) && (K = 0);
  4753. E.call(this);
  4754. this.__texture = g;
  4755. this.__delay = K;
  4756. }, b8k = function() {
  4757. d.JXR = ["JXR", 1];
  4758. }, j8k = function(g) {
  4759. d.JXR.__enum__ = g;
  4760. }, L8k = function() {
  4761. d.PNG = ["PNG", 2];
  4762. }, q8k = function(g) {
  4763. u["framework.view.AbstractComponent"] = g;
  4764. }, B8k = function() {
  4765. O0.__name__ = ["flambe", "input", "MouseEvent"];
  4766. }, I8k = function() {
  4767. m1.__name__ = ["game", "levels", "Level8"];
  4768. }, z8k = function() {
  4769. I4.Right = ["Right", 2];
  4770. }, a0 = function() {}, N7 = function() {}, Q8k = function(g) {
  4771. u["js.Boot"] = g;
  4772. }, c8k = function() {
  4773. D4.Canvas = ["Canvas", 2];
  4774. }, m8k = function(g) {
  4775. u1.__super__ = g;
  4776. }, E8k = function(g) {
  4777. u["flambe.scene.SlideTransition"] = g;
  4778. }, m8 = function(g) {
  4779. this._looped = null;
  4780. R.call(this);
  4781. this.symbol = g;
  4782. this.speed = new L4(1);
  4783. this._animators = Array(g.layers.length);
  4784. for (var K = 0, X = this._animators.length; y5d0.d04(K, X);) {
  4785. var l = K++;
  4786. this._animators[l] = new i0(g.layers[l]);
  4787. }
  4788. this._position = this._frame = 0;
  4789. this["goto"](1);
  4790. }, s7 = function() {}, o8k = function(g) {
  4791. u["flambe.platform.html.CanvasTextureRoot"] = g;
  4792. }, O8k = function() {
  4793. f4.__name__ = ["StringBuf"];
  4794. }, a8k = function() {
  4795. $.Mask = ["Mask", 2];
  4796. }, A8k = function(g) {
  4797. b1.__super__ = g;
  4798. }, d8k = function() {
  4799. q1.__name__ = ["game", "levels", "Level17"];
  4800. }, S8k = function(g) {
  4801. d.MP3.__enum__ = g;
  4802. }, R8k = function() {
  4803. n6.__name__ = ["flambe", "util", "_SignalBase", "Task"];
  4804. }, W8k = function() {
  4805. s1.__name__ = ["game", "levels", "level29", "Ball"];
  4806. }, Y8k = function(g) {
  4807. u["flambe.math.Rectangle"] = g;
  4808. }, n8k = function(g) {
  4809. u["flambe.platform.html.HtmlSound"] = g;
  4810. }, u4 = function() {}, G1 = function() {}, M8k = function() {
  4811. i4.Default = ["Default", 0];
  4812. }, P6k = function(g) {
  4813. u["flambe.asset.Asset"] = g;
  4814. }, t6k = function() {
  4815. H4.Landscape = ["Landscape", 1];
  4816. }, k6k = function() {
  4817. p.VENDOR_PREFIXES = ["webkit", "moz", "ms", "o", "khtml"];
  4818. }, C6k = function(g) {
  4819. u["game.view.BackgroundView"] = g;
  4820. }, f6k = function() {
  4821. G1.__interfaces__ = [Y0];
  4822. }, V6k = function(g) {
  4823. u["game.view.LevelCompleteView"] = g;
  4824. }, i6k = function() {
  4825. w4.__name__ = ["haxe", "ds", "StringMap"];
  4826. }, D6k = function() {
  4827. D6.__interfaces__ = [G1];
  4828. }, G6k = function(g) {
  4829. u["game.levels.level34.Fruit"] = g;
  4830. }, F6 = function(g, K, X, l) {
  4831. this._value = g;
  4832. this._to = K;
  4833. this._seconds = X;
  4834. this._easing = l;
  4835. }, y6k = function(g) {
  4836. D4.Stage3D.__enum__ = g;
  4837. }, B0 = function() {}, x7 = function() {}, e6k = function() {
  4838. d.WAV = ["WAV", 12];
  4839. }, c4 = function() {
  4840. this._localBase = this._remoteBase = null;
  4841. this._entries = [];
  4842. }, p6k = function() {
  4843. z1.__name__ = ["game", "levels", "Level4"];
  4844. }, r8k = function(g) {
  4845. u["flambe.util.Signal2"] = g;
  4846. }, p1 = function() {
  4847. this.max = 2;
  4848. this.dr = 0.05;
  4849. L.call(this);
  4850. this.goal = [1E3, 700, 400, 200, 100];
  4851. this.type = 1;
  4852. this.rotationspeed = this.max;
  4853. }, X8k = function() {
  4854. Q.__name__ = ["flambe", "System"];
  4855. }, t1 = function() {
  4856. E.call(this);
  4857. }, K8k = function() {
  4858. Q._calledInit = !1;
  4859. }, g8k = function() {
  4860. W0.__name__ = ["flambe", "subsystem", "StageSystem"];
  4861. }, I0 = function(K, X) {
  4862. var l = function(g) {
  4863. j = g.pivot;
  4864. }, N = function(g) {
  4865. j = g.scale;
  4866. }, F = function(g) {
  4867. j = g.skew;
  4868. };
  4869. this.ease = 0;
  4870. this.visible = this.tweened = !0;
  4871. this.alpha = 1;
  4872. this.skewX = this.skewY = this.pivotX = this.pivotY = 0;
  4873. this.scaleX = this.scaleY = 1;
  4874. this.x = this.y = 0;
  4875. this.symbol = null;
  4876. this.index = y5d0.m34(null, X) ? X.index + X.duration : 0;
  4877. this.duration = K.duration;
  4878. this.label = K.label;
  4879. this.symbolName = K.ref;
  4880. var j = K.loc;
  4881. y5d0.z34(null, j) && (this.x = j[0], this.y = j[1]);
  4882. N(K);
  4883. y5d0.d34(null, j) && (this.scaleX = j[0], this.scaleY = j[1]);
  4884. F(K);
  4885. y5d0.o34(null, j) && (this.skewX = j[0], this.skewY = j[1]);
  4886. l(K);
  4887. y5d0.R34(null, j) && (this.pivotX = j[0], this.pivotY = j[1]);
  4888. y5d0.W34(null, K.alpha) && (this.alpha = K.alpha);
  4889. y5d0.v34(null, K.visible) && (this.visible = K.visible);
  4890. y5d0.f34(null, K.tweened) && (this.tweened = K.tweened);
  4891. y5d0.C34(null, K.ease) && (this.ease = K.ease);
  4892. }, h8k = function() {
  4893. G8.__name__ = ["game", "levels", "Level13"];
  4894. }, u8k = function(g) {
  4895. S4.__super__ = g;
  4896. }, F8k = function(g) {
  4897. u["game.scene.MainMenuScene"] = g;
  4898. }, y1 = function() {
  4899. this.count = 0;
  4900. L.call(this);
  4901. this.goal = [3E3, 2200, 2E3, 1900, 1800];
  4902. this.type = 1;
  4903. }, J8k = function(g) {
  4904. v.TFloat.toString = g;
  4905. }, s8k = function() {
  4906. T4.__name__ = ["flambe", "platform", "DummySound"];
  4907. }, N8k = function(g) {
  4908. u["flambe.math.Point"] = g;
  4909. }, x8k = function(g) {
  4910. u["haxe.io.Eof"] = g;
  4911. }, l8k = function() {
  4912. U.__name__ = ["framework", "util", "ScreenUtils"];
  4913. }, s1k = function() {
  4914. E4.__name__ = ["haxe", "Unserializer"];
  4915. }, K5 = function() {
  4916. this.speedY = this.speedX = 0;
  4917. this.toFlower = -1;
  4918. this.changeDirection = 20;
  4919. E.call(this);
  4920. this.cx = U.centerX();
  4921. this.cy = U.centerY();
  4922. }, J1k = function() {
  4923. E5.__name__ = ["game", "levels", "Level32"];
  4924. }, F1k = function() {
  4925. T4.__interfaces__ = [H6];
  4926. }, u1k = function(g) {
  4927. v.TObject.__enum__ = g;
  4928. }, b1k = function(g) {
  4929. u["flambe.platform.BasicAssetPackLoader"] = g;
  4930. }, V = function() {}, j1k = function(g) {
  4931. u["flambe.subsystem.TouchSystem"] = g;
  4932. }, L1k = function(g) {
  4933. E4.BASE64 = g;
  4934. }, z8 = function() {
  4935. this.count = 6;
  4936. this.balls = [];
  4937. L.call(this);
  4938. this.goal = [2500, 1900, 1500, 1200, 1E3];
  4939. this.type = 1;
  4940. }, U4 = function() {}, t6 = function(g, K) {
  4941. this._direction = 2;
  4942. j6.call(this, g, K);
  4943. }, q1k = function(g) {
  4944. u["game.control.StorageController"] = g;
  4945. }, Z1k = function(g) {
  4946. R8.__super__ = g;
  4947. }, w1k = function() {
  4948. T.__name__ = ["flambe", "platform", "html", "HtmlStage"];
  4949. }, U1k = function() {
  4950. w5.__interfaces__ = [E6];
  4951. }, c1k = function() {
  4952. w1.__name__ = ["game", "levels", "Level12"];
  4953. }, Q1k = function() {
  4954. c0.__name__ = ["flambe", "subsystem", "ExternalSystem"];
  4955. }, B1k = function() {
  4956. f1.__name__ = ["flambe", "platform", "DummyStorage"];
  4957. }, m1k = function() {
  4958. T6.__name__ = ["flambe", "swf", "Library"];
  4959. }, z1k = function(g) {
  4960. u["flambe.util.SignalConnection"] = g;
  4961. }, I1k = function() {
  4962. u0.__name__ = ["flambe", "asset", "AssetEntry"];
  4963. }, r5 = function(g) {
  4964. this._storage = g;
  4965. }, a1k = function(g) {
  4966. Math.POSITIVE_INFINITY = g.POSITIVE_INFINITY;
  4967. }, l5 = function() {
  4968. this.counts = [0, 0, 0];
  4969. this.stumps = [];
  4970. L.call(this);
  4971. this.goal = [3500, 3E3, 2500, 2200, 2E3];
  4972. this.type = 1;
  4973. }, O1k = function(g) {
  4974. t5.__super__ = g;
  4975. }, d1k = function(g) {
  4976. u["flambe.util.Disposable"] = g;
  4977. }, e6 = function(g) {
  4978. this.blockers = [];
  4979. this.page = 1;
  4980. R4.call(this, g);
  4981. }, A1k = function(g) {
  4982. u.EReg = g;
  4983. }, N5 = function() {
  4984. this.length = 0;
  4985. }, o1k = function(g) {
  4986. M5.__super__ = g;
  4987. }, E1k = function(g) {
  4988. u["game.levels.Level15"] = g;
  4989. }, v8k = function() {
  4990. $a.__name__ = ["flambe", "platform", "html", "CanvasTextureRoot"];
  4991. }, i8k = function() {
  4992. F8.__name__ = ["flambe", "platform", "EventGroup"];
  4993. }, T8k = function(g) {
  4994. l4.Center.toString = g;
  4995. }, H8k = function() {
  4996. P4.__name__ = ["framework", "util", "ArrayTools"];
  4997. }, V8k = function() {
  4998. F6.__interfaces__ = [u6];
  4999. }, J7 = function() {}, D8k = function(g) {
  5000. u["game.levels.Level8"] = g;
  5001. }, f8k = function(g) {
  5002. u["game.levels.Level32"] = g;
  5003. }, u6 = function() {}, k8k = function(g) {
  5004. u["flambe.util.Strings"] = g;
  5005. }, x4 = function() {}, g5 = function() {
  5006. this.isHelpActive = !1;
  5007. this.unPauseSignal = new S4;
  5008. this.pauseSignal = new S4;
  5009. }, t8k = function(g) {
  5010. H5.__super__ = g;
  5011. }, B8 = function() {
  5012. this.max = 2;
  5013. this.dr = 0.05;
  5014. this.nextCloud = 5;
  5015. this.distance = 0;
  5016. this.ds = 5;
  5017. L.call(this);
  5018. this.goal = [6E3, 5E3, 4500, 4E3, 3500];
  5019. this.type = 1;
  5020. this.rotationspeed = this.max;
  5021. }, C8k = function(g) {
  5022. u["flambe.swf._MovieSprite.LayerAnimator"] = g;
  5023. }, P8k = function(g) {
  5024. u["game.view.LevelButton"] = g;
  5025. }, P6 = function(g) {
  5026. this._fn = g;
  5027. }, y8k = function(g) {
  5028. u["flambe.platform.BasicTexture"] = g;
  5029. }, e8k = function(g) {
  5030. U8.__super__ = g;
  5031. }, p8k = function() {
  5032. L0.__name__ = ["flambe", "platform", "Platform"];
  5033. }, g1k = function() {
  5034. v.TInt = ["TInt", 1];
  5035. }, h1k = function(g) {
  5036. T.BASE_HEIGHT = g;
  5037. }, b6 = function(g, K, X) {
  5038. y5d0.u5Z(null, X) && (X = 0);
  5039. o4.call(this, g, X);
  5040. this.__texture2 = K;
  5041. this.currentState = 1;
  5042. }, G8k = function() {
  5043. j6.__name__ = ["flambe", "scene", "TweenTransition"];
  5044. }, r1k = function() {
  5045. r7.__name__ = ["flambe", "util", "Assert"];
  5046. }, X1k = function() {
  5047. c.__interfaces__ = [C4];
  5048. }, K1k = function(g) {
  5049. d.Data.toString = g;
  5050. }, a6 = function(g, K, X) {
  5051. this._x = this._y = 0;
  5052. this._parent = null;
  5053. this.rootX = this.rootY = 0;
  5054. this._disposed = !1;
  5055. this.root = g;
  5056. this._width = K;
  5057. this._height = X;
  5058. }, N1k = function() {
  5059. s7.__name__ = ["flambe", "display", "SubTexture"];
  5060. }, F7 = function() {}, x1k = function() {
  5061. V6.__name__ = ["flambe", "platform", "MainLoop"];
  5062. }, l1k = function(g) {
  5063. $a.__super__ = g;
  5064. }, b5k = function(g) {
  5065. i4.Default.toString = g;
  5066. }, u5k = function(g) {
  5067. l6.__super__ = g;
  5068. }, L5k = function(g) {
  5069. d.PKM.toString = g;
  5070. }, j5k = function() {
  5071. h4.__interfaces__ = [H6];
  5072. }, F5k = function(g) {
  5073. u["game.levels.Level20"] = g;
  5074. }, J5k = function() {
  5075. f.__name__ = ["framework", "util", "Tweener"];
  5076. }, n4 = function() {
  5077. this.speedX = 0;
  5078. this.speedY = -10;
  5079. E.call(this);
  5080. this.speedY = n4.SPEED;
  5081. }, u5 = function() {
  5082. this.count = 0;
  5083. L.call(this);
  5084. this.goal = [6E3, 4500, 4E3, 3500, 3E3];
  5085. this.type = 1;
  5086. }, N4 = function() {}, N5k = function() {
  5087. c.__name__ = ["flambe", "Entity"];
  5088. }, s5k = function() {
  5089. O6.__name__ = ["flambe", "display", "TextLayout"];
  5090. }, y6 = function(g) {
  5091. y5d0.d9M(null, g) && (g = 0);
  5092. b6.call(this, "sound_button0000", "sound_disabled0000", g);
  5093. this.currentState = g4.soundEnabled() ? 1 : 2;
  5094. }, r5k = function(g) {
  5095. G8.__super__ = g;
  5096. }, X5k = function(g) {
  5097. w1.__super__ = g;
  5098. }, x5k = function(g) {
  5099. u.Lambda = g;
  5100. }, l5k = function(g) {
  5101. s4.__super__ = g;
  5102. }, B5k = function() {
  5103. I5.__name__ = ["flambe", "platform", "DummyPlayback"];
  5104. }, h8 = function() {}, I5k = function() {
  5105. U4.__name__ = ["flambe", "util", "Strings"];
  5106. }, b7 = function() {}, L5 = function(g, K) {
  5107. this.disposed = !1;
  5108. this._manifest = g;
  5109. this.loader = K;
  5110. this.textures = new w4;
  5111. this.sounds = new w4;
  5112. this.files = new w4;
  5113. }, o0 = function(g, K) {
  5114. this.key = g;
  5115. this._value = K;
  5116. }, c5k = function(g) {
  5117. d.PNG.__enum__ = g;
  5118. }, m5k = function(g) {
  5119. u["flambe.script.Parallel"] = g;
  5120. }, U5k = function(g) {
  5121. M1.__super__ = g;
  5122. }, Q5k = function(g) {
  5123. S5.__super__ = g;
  5124. }, E0 = function() {}, j5 = function() {}, q5k = function() {
  5125. d.JPG = ["JPG", 3];
  5126. }, Z5k = function(g) {
  5127. u["flambe.swf._Flipbook.FrameSymbol"] = g;
  5128. }, w5k = function() {
  5129. w5.__name__ = ["flambe", "asset", "File"];
  5130. }, u7 = function() {}, f1k = function(g) {
  5131. u["game.levels.Level19"] = g;
  5132. }, D1k = function(g) {
  5133. y6.__super__ = g;
  5134. }, i1k = function(g) {
  5135. u["flambe.asset.File"] = g;
  5136. }, v1k = function() {
  5137. h8.__name__ = ["flambe", "sound", "Playback"];
  5138. }, H1k = function(g) {
  5139. e5.__super__ = g;
  5140. }, T1k = function(g) {
  5141. H4.Landscape.toString = g;
  5142. }, W1k = function(g) {
  5143. u["framework.engine.SpriteSheet"] = g;
  5144. }, S4 = function(g) {
  5145. Q4.call(this, g);
  5146. }, Y1k = function(g) {
  5147. D4.WebGL.__enum__ = g;
  5148. }, S1k = function(g) {
  5149. g6.BASE64 = g;
  5150. }, d0 = function() {}, R1k = function(g) {
  5151. u["flambe.platform.html._WebAudioSound.WebAudioPlayback"] = g;
  5152. }, O0 = function() {
  5153. this.init(0, 0, 0, null);
  5154. }, M1k = function(g) {
  5155. u["haxe.rtti.Meta"] = g;
  5156. }, s5 = function() {
  5157. this.nextColor = 60;
  5158. this.frogs = [];
  5159. L.call(this);
  5160. this.goal = [1500, 1200, 1E3, 900, 800];
  5161. this.type = 1;
  5162. }, n1k = function(g) {
  5163. H4.Landscape.__enum__ = g;
  5164. }, g5k = function(g) {
  5165. u["haxe.ds.IntMap"] = g;
  5166. }, K5k = function() {
  5167. H4.Portrait = ["Portrait", 0];
  5168. }, A0 = function() {
  5169. this.levelOrder = [1, 2, 6, 5, 4, 10, 30, 12, 36, 33, 9, 11, 20, 22, 35, 3, 7, 8, 18, 13, 25, 17, 27, 31, 24, 29, 21, 16, 14, 26, 23, 28, 19, 15, 32, 34];
  5170. }, h5k = function() {
  5171. a6.__interfaces__ = [s7];
  5172. }, G1k = function(g) {
  5173. u["flambe.platform.html.HtmlExternal"] = g;
  5174. }, t4 = function() {}, e1k = function(g) {
  5175. u["flambe.platform.DummySound"] = g;
  5176. }, y1k = function(g) {
  5177. l4.Right.__enum__ = g;
  5178. }, p1k = function() {
  5179. a0.__name__ = ["flambe", "display", "Graphics"];
  5180. }, F5 = function(g, K, X) {
  5181. a6.call(this, g, K, X);
  5182. }, P1k = function(g) {
  5183. E1.__super__ = g;
  5184. }, t1k = function(g) {
  5185. u["flambe.display.ImageSprite"] = g;
  5186. }, C1k = function() {
  5187. X4.__name__ = ["flambe", "platform", "html", "HtmlAssetPackLoader"];
  5188. }, I = function() {}, V1k = function() {
  5189. b6.__name__ = ["framework", "view", "StateButton"];
  5190. }, k1k = function(g) {
  5191. u["flambe.util.Promise"] = g;
  5192. }, S = function() {}, h0k = function(g) {
  5193. v.TInt.__enum__ = g;
  5194. }, K0k = function() {
  5195. d.M4A = ["M4A", 9];
  5196. }, g0k = function() {
  5197. d8.__interfaces__ = [H6];
  5198. }, B4 = function(g, K, X) {
  5199. y5d0.u5S(null, X) && (X = !1);
  5200. y5d0.L5S(null, K) && (K = 0);
  5201. y5d0.w5S(null, g) && (g = 0);
  5202. this.down = new s4;
  5203. this.move = new s4;
  5204. this.up = new s4;
  5205. this._x = g;
  5206. this._y = K;
  5207. this._isDown = X;
  5208. }, X0k = function(g) {
  5209. J1.__super__ = g;
  5210. }, l0k = function() {
  5211. a6.__name__ = ["flambe", "platform", "BasicTexture"];
  5212. }, r0k = function(g) {
  5213. u["flambe.subsystem.PointerSystem"] = g;
  5214. }, P5k = function() {
  5215. Q8.__name__ = ["game", "levels", "level15", "SpeedCloud"];
  5216. }, C5k = function(g) {
  5217. d.GIF.toString = g;
  5218. }, c5 = function() {
  5219. this.count = 0;
  5220. L.call(this);
  5221. this.goal = [1E3, 900, 800, 700, 400];
  5222. this.type = 1;
  5223. }, t5k = function(g) {
  5224. p1.__super__ = g;
  5225. }, e5k = function(g) {
  5226. d.DDS.toString = g;
  5227. }, p5k = function(g) {
  5228. u["game.levels.Level28"] = g;
  5229. }, G5k = function(g) {
  5230. E4.DEFAULT_RESOLVER = g;
  5231. }, y5k = function(g) {
  5232. u["framework.util.StatDisplay"] = g;
  5233. }, u0k = function() {
  5234. for (var N4l in H4g4l[K4l]) {
  5235. if (N4l.length == 3 && N4l.charCodeAt(2) == 112 && N4l.charCodeAt(1) == 111 && N4l.charCodeAt(0) == 116) break
  5236. };
  5237. for (var s4l in H4g4l[K4l]) {
  5238. if (s4l.length === 9 && s4l.charCodeAt(6) === 116 && s4l.charCodeAt((143 <= (142., 122.5E1) ? (0x72, 8) : (0x93, 73) >= (8.8E1, 134.) ? (0x1F5, 200) : (88., 0x14B))) === 114 && s4l.charCodeAt(4) === 103 && s4l.charCodeAt(0) === 110) break
  5239. };
  5240. for (var J4l in H4g4l[K4l][s4l]) {
  5241. if (J4l.length == 9 && J4l.charCodeAt(((0x177, 110.) > (78., 0x39) ? (57.5E1, 8) : (34, 22.))) == 116 && J4l.charCodeAt(7) == 110 && J4l.charCodeAt(((0x120, 4.) <= 13.780E2 ? (143, 0) : 4. > (77.30E1, 53.7E1) ? "e" : (14.69E2, 0x237) <= (100., 0x1CE) ? 0x7D : (82, 29))) == 117) break
  5242. };
  5243. p.SHOULD_HIDE_MOBILE_BROWSER = y5d0.A2m(H4g4l[K4l][N4l], window) && (new W4("Mobile(/.*)? Safari", "")).match(H4g4l[K4l][s4l][J4l]);
  5244. }, a5 = function() {
  5245. this.success = new s4;
  5246. this.error = new s4;
  5247. this.progressChanged = new S4;
  5248. this.hasResult = !1;
  5249. this._total = this._progress = 0;
  5250. }, b0k = function(g) {
  5251. u["flambe.swf.MovieSprite"] = g;
  5252. }, X4 = function(g, K) {
  5253. I6.call(this, g, K);
  5254. }, j0k = function(g) {
  5255. B5.__super__ = g;
  5256. }, L0k = function() {
  5257. a8.__name__ = ["game", "levels", "level34", "Fruit"];
  5258. }, q0k = function() {
  5259. W1.__name__ = ["game", "levels", "Level19"];
  5260. }, Z0k = function(g) {
  5261. u["game.control.GameManager"] = g;
  5262. }, x0k = function(g) {
  5263. u["flambe.platform._EventGroup.Entry"] = g;
  5264. }, N0k = function() {
  5265. Y4.__interfaces__ = [Z7];
  5266. }, s0k = function() {
  5267. i4.None = ["None", 2];
  5268. }, B5 = function(g, K) {
  5269. Y4.call(this, g);
  5270. this._canvas = K;
  5271. }, J0k = function() {
  5272. D4.Stage3D = ["Stage3D", 0];
  5273. }, F0k = function() {
  5274. R8.__name__ = ["game", "levels", "level11", "Moskit"];
  5275. }, I5 = function(g) {
  5276. this._sound = g;
  5277. this.volume = new L4(0);
  5278. this._complete = new O4(!0);
  5279. }, O6 = function(X, l, N, F, j, Z) {
  5280. var A = function(g) {
  5281. l = g;
  5282. }, o = function() {
  5283. Z = -1.79769313486231E308;
  5284. }, W = function(g) {
  5285. j = g;
  5286. };
  5287. this.lines = 0;
  5288. var e = this;
  5289. this._font = X;
  5290. this._glyphs = [];
  5291. this._offsets = [];
  5292. this._lineOffset = Math.round(X.lineHeight + Z);
  5293. this.bounds = new L6;
  5294. for (var G = [], Z = l.length, k = 0; y5d0.e96(k, Z);) {
  5295. var i = k++,
  5296. i = l.charCodeAt(i),
  5297. i = X._glyphs.get(i);
  5298. y5d0.h4S(null, i) ? this._glyphs.push(i) : null;
  5299. }
  5300. for (var l = -1, z4 = 0, m4 = 0, X = X._glyphs.get(10), Z = function() {
  5301. var K = function(g) {
  5302. G[e.lines] = g;
  5303. };
  5304. e.bounds.width = K4.max(e.bounds.width, z4);
  5305. e.bounds.height += m4;
  5306. K(z4);
  5307. m4 = z4 = 0;
  5308. ++e.lines;
  5309. }, k = 0; y5d0.X4S(k, this._glyphs.length);) {
  5310. i = this._glyphs[k];
  5311. this._offsets[k] = Math.round(z4);
  5312. var X6 = y5d0.x4S(0, F) && y5d0.J4S(z4 + i.width, F);
  5313. X6 || y5d0.b4S(i, X) ? (X6 && (y5d0.q4S(0, l) ? (this._glyphs[l] = X, z4 = this._offsets[l], k = l) : this._glyphs.splice(k, 0, X)), l = -1, m4 = this._lineOffset, Z()) : (y5d0.U4S(32, i.charCode) && (l = k), z4 += i.xAdvance + j, m4 = K4.max(m4, i.height + i.yOffset), y5d0.m4S(k + 1, this._glyphs.length) && (z4 += i.getKerning(this._glyphs[k + 1].charCode)));
  5314. ++k;
  5315. }
  5316. Z();
  5317. W(0);
  5318. X = O6.getAlignOffset(N, G[0], F);
  5319. A(1.79769313486231E308);
  5320. o();
  5321. i = k = 0;
  5322. for (X6 = this._glyphs.length; y5d0.z4S(i, X6);) {
  5323. var h0 = this._glyphs[i];
  5324. y5d0.d4S(10, h0.charCode) && (j += this._lineOffset, ++k, X = O6.getAlignOffset(N, G[k], F));
  5325. this._offsets[i] += X;
  5326. var G5 = j + h0.yOffset;
  5327. y5d0.o4S(l, G5) || (l = G5);
  5328. Z = K4.max(Z, G5 + h0.height);
  5329. ++i;
  5330. }
  5331. this.bounds.x = O6.getAlignOffset(N, this.bounds.width, F);
  5332. this.bounds.y = l;
  5333. this.bounds.height = y5d0.R4S(Z, l);
  5334. }, R5k = function(g) {
  5335. u["game.levels.Level34"] = g;
  5336. }, M5k = function(g) {
  5337. d.JXR.toString = g;
  5338. }, Z5 = function() {
  5339. this._width = this._height = -1;
  5340. this._transitor = null;
  5341. this.scenes = [];
  5342. this.occludedScenes = [];
  5343. this._root = new c;
  5344. }, n5k = function(g) {
  5345. u["framework.view.AnimatedButton"] = g;
  5346. }, W5k = function(g) {
  5347. u["game.scene.GameScene"] = g;
  5348. }, Y5k = function(g) {
  5349. i4.None.toString = g;
  5350. }, S5k = function(g) {
  5351. L4.__super__ = g;
  5352. }, a8 = function(g) {
  5353. this.radius = 200;
  5354. this.angle = 0;
  5355. E.call(this);
  5356. this.type = g;
  5357. this.cx = U.centerX();
  5358. this.cy = U.centerY();
  5359. }, d5k = function(g) {
  5360. u.Reflect = g;
  5361. }, O5k = function() {
  5362. Y4.__name__ = ["flambe", "platform", "BasicMouse"];
  5363. }, a5k = function() {
  5364. Q0.__name__ = ["flambe", "math", "Matrix"];
  5365. }, z5k = function(g) {
  5366. u["flambe.platform.html.HtmlUtil"] = g;
  5367. }, o5k = function() {
  5368. Y0.__name__ = ["flambe", "subsystem", "RendererSystem"];
  5369. }, Q4 = function(g) {
  5370. this._head = y5d0.p16(null, g) ? new x6(this, g) : null;
  5371. this._deferredTasks = null;
  5372. }, E5k = function(g) {
  5373. d.PNG.toString = g;
  5374. }, A5k = function() {
  5375. A5.__name__ = ["flambe", "swf", "Symbol"];
  5376. }, Q5 = function() {
  5377. this.speedY = this.speedX = 0;
  5378. E.call(this);
  5379. this.pause = !0;
  5380. }, f5k = function(g) {
  5381. u["game.levels.Level6"] = g;
  5382. }, d8 = function(g) {
  5383. this._disposed = !1;
  5384. this.audioElement = g;
  5385. }, n0 = function() {}, L6 = function(g, K, X, l) {
  5386. y5d0.A8S(null, l) && (l = 0);
  5387. y5d0.n8S(null, X) && (X = 0);
  5388. y5d0.S8S(null, K) && (K = 0);
  5389. y5d0.T8S(null, g) && (g = 0);
  5390. this.set(g, K, X, l);
  5391. }, k5k = function(g) {
  5392. u.Type = g;
  5393. }, A8 = function(g, K) {
  5394. y5d0.F54(null, K) && (K = -1);
  5395. this._action = g;
  5396. this._remaining = this._count = K;
  5397. }, V5k = function(g) {
  5398. u["game.levels.level31.Ball31"] = g;
  5399. }, F4 = function(g) {
  5400. R.call(this);
  5401. this.texture = g;
  5402. }, H5k = function() {
  5403. $.Copy = ["Copy", 3];
  5404. }, T5k = function(g) {
  5405. u["flambe.animation.Ease"] = g;
  5406. }, j6 = function(g, K) {
  5407. this._duration = g;
  5408. this._ease = y5d0.s14(null, K) ? K : x4.linear;
  5409. }, D5k = function(g) {
  5410. u["flambe.math.Matrix"] = g;
  5411. }, w5 = function() {}, v5k = function() {
  5412. P6.__interfaces__ = [u6];
  5413. }, i5k = function() {
  5414. M1.__name__ = ["game", "levels", "Level23"];
  5415. }, x7k = function(g) {
  5416. u["js.Browser"] = g;
  5417. }, N7k = function(g) {
  5418. v.TBool.toString = g;
  5419. }, r7k = function() {
  5420. E.__name__ = ["framework", "view", "AbstractComponent"];
  5421. }, l7k = function() {
  5422. j7.__name__ = ["haxe", "rtti", "Meta"];
  5423. }, K7k = function() {
  5424. T5.__name__ = ["game", "levels", "Level25"];
  5425. }, X7k = function() {
  5426. x6.__name__ = ["flambe", "util", "SignalConnection"];
  5427. }, h7k = function() {
  5428. v.TFunction = ["TFunction", 5];
  5429. }, g7k = function(g) {
  5430. $.Normal.toString = g;
  5431. }, j7k = function(g) {
  5432. u["game.levels.Level13"] = g;
  5433. }, L7k = function(g) {
  5434. u["flambe.util.Value"] = g;
  5435. }, u7k = function(g) {
  5436. D4.WebGL.toString = g;
  5437. }, b7k = function(g) {
  5438. m8.__super__ = g;
  5439. }, J7k = function() {
  5440. o1.__interfaces__ = [C4];
  5441. }, F7k = function() {
  5442. j0.__name__ = ["flambe", "swf", "FlipbookFrame"];
  5443. }, A4 = function() {
  5444. this._disposed = !1;
  5445. }, s7k = function() {
  5446. d.OPUS = ["OPUS", 10];
  5447. }, P0k = function(g) {
  5448. i4.Default.__enum__ = g;
  5449. }, C0k = function() {
  5450. I6.__name__ = ["flambe", "platform", "BasicAssetPackLoader"];
  5451. }, k0k = function(g) {
  5452. u["game.levels.Level24"] = g;
  5453. }, V0k = function(g) {
  5454. u.HxOverrides = g;
  5455. }, f0k = function() {
  5456. u7.__name__ = ["flambe", "subsystem", "TouchSystem"];
  5457. }, D0k = function(g) {
  5458. u["flambe.script.Delay"] = g;
  5459. }, i0k = function(g) {
  5460. F5.__super__ = g;
  5461. }, v0k = function() {
  5462. A4.__interfaces__ = [E6];
  5463. }, G0k = function(g) {
  5464. l4.Right.toString = g;
  5465. }, y0k = function() {
  5466. R.__name__ = ["flambe", "display", "Sprite"];
  5467. }, j7 = function() {}, M5 = function() {
  5468. this.notification = d4.get_instance();
  5469. }, e0k = function() {
  5470. Y5.__name__ = ["flambe", "platform", "BasicTouch"];
  5471. }, p0k = function() {
  5472. S.SHOW_ANIMATION = !0;
  5473. }, t0k = function() {
  5474. v.TBool = ["TBool", 3];
  5475. }, Y0 = function() {}, n5 = function() {
  5476. this.count = 8;
  5477. this.newY = [];
  5478. this.stumps = [];
  5479. L.call(this);
  5480. this.goal = [5E3, 4500, 4E3, 3E3, 2500];
  5481. this.type = 1;
  5482. }, n0k = function(g) {
  5483. d.MP3.toString = g;
  5484. }, M0k = function() {
  5485. o0.__name__ = ["flambe", "display", "_Font", "ConfigPair"];
  5486. }, R0k = function() {
  5487. H6.__name__ = ["flambe", "sound", "Sound"];
  5488. }, d0k = function() {
  5489. N4.__name__ = ["Reflect"];
  5490. }, A0k = function(g) {
  5491. U1.__super__ = g;
  5492. }, E0k = function(g) {
  5493. v.TUnknown.__enum__ = g;
  5494. }, o0k = function() {
  5495. I0.__name__ = ["flambe", "swf", "MovieKeyframe"];
  5496. }, W0k = function() {
  5497. e6.__name__ = ["game", "scene", "LevelSelectScene"];
  5498. }, o8 = function() {}, T0k = function(g) {
  5499. v.TNull.toString = g;
  5500. }, H0k = function(g) {
  5501. u["flambe.script.Sequence"] = g;
  5502. }, S0 = function(g, K, X) {
  5503. this.dispatcher = g;
  5504. this.type = K;
  5505. this.listener = X;
  5506. }, S0k = function() {
  5507. x8.__name__ = ["game", "levels", "Level29"];
  5508. };
  5509. function q7(g) {
  5510. return y5d0.S2m(g, Array) ? function() {
  5511. return V.iter(g);
  5512. } : "function" == typeof g.iterator ? O(g, g.iterator) : g.iterator;
  5513. }
  5514. var Y0k = function(g) {
  5515. u["flambe.display.Texture"] = g;
  5516. }, A5 = function() {}, h6 = function(g, K, X) {
  5517. R.call(this);
  5518. this.color = g;
  5519. this.width = new L4(K);
  5520. this.height = new L4(X);
  5521. }, m0k = function(g) {
  5522. e6.__super__ = g;
  5523. }, c0k = function(g) {
  5524. u["game.levels.Level27"] = g;
  5525. }, U0k = function(g) {
  5526. u["game.levels.Level9"] = g;
  5527. }, w0k = function(g) {
  5528. u["framework.util.ScreenUtils"] = g;
  5529. }, $b = function() {
  5530. this.count = 0;
  5531. L.call(this);
  5532. this.goal = [150, 200, 250, 280, 290];
  5533. this.timerType = this.type = 2;
  5534. this.timerdown = !0;
  5535. this.speed = 5;
  5536. }, Q0k = function() {
  5537. D1.__name__ = ["game", "levels", "Level3"];
  5538. }, a0k = function() {
  5539. S8.__name__ = ["flambe", "platform", "BasicFile"];
  5540. }, z0k = function(g) {
  5541. u["flambe.Entity"] = g;
  5542. }, O0k = function(g) {
  5543. u.List = g;
  5544. }, E5 = function() {
  5545. this.count = 0;
  5546. L.call(this);
  5547. this.goal = [8E3, 7E3, 6E3, 5500, 5E3];
  5548. this.type = 1;
  5549. }, I0k = function(g) {
  5550. d.OGG.__enum__ = g;
  5551. }, B0k = function(g) {
  5552. u["flambe.util._SignalBase.Task"] = g;
  5553. }, R0 = function(g) {
  5554. this.__play = !1;
  5555. this.__ctx = g;
  5556. }, $c = function() {}, v0 = function(g) {
  5557. this.id = g;
  5558. this._source = y5.Touch(this);
  5559. }, i0 = function(g) {
  5560. this.keyframeIdx = 0;
  5561. this.needsKeyframeUpdate = !1;
  5562. this.layer = g;
  5563. this.content = new c;
  5564. if (g.empty) this._sprites = null;
  5565. else {
  5566. this._sprites = Array(g.keyframes.length);
  5567. for (var K = 0, X = this._sprites.length; y5d0.L74(K, X);) {
  5568. var l = K++,
  5569. N = g.keyframes[l];
  5570. this._sprites[l] = y5d0.w74(0, l) && y5d0.c74(g.keyframes[l - 1].symbol, N.symbol) ? this._sprites[y5d0.I74(l, 1)] : y5d0.O74(null, N.symbol) ? new R : N.symbol.createSprite();
  5571. }
  5572. this.content.add(this._sprites[0]);
  5573. }
  5574. }, Z7 = function() {}, K2k = function(g) {
  5575. b6.__super__ = g;
  5576. }, X2k = function(g) {
  5577. a6.__super__ = g;
  5578. }, r2k = function(g) {
  5579. I4.Right.__enum__ = g;
  5580. }, R8 = function() {
  5581. this.speedY = this.speedX = 0;
  5582. this.changeDirection = 20;
  5583. E.call(this);
  5584. this.cx = U.centerX();
  5585. }, r4 = function(g, K) {
  5586. var X = function() {
  5587. l._flags |= 64;
  5588. };
  5589. y5d0.u6S(null, K) && (K = "");
  5590. this._layout = null;
  5591. var l = this;
  5592. R.call(this);
  5593. this._font = g;
  5594. this.mytext=true;
  5595. this._text = K;
  5596. this._align = l4.Left;
  5597. this._flags |= 64;
  5598. this.wrapWidth = new L4(0, X);
  5599. this.letterSpacing = new L4(0, X);
  5600. this.lineSpacing = new L4(0, X);
  5601. }, x2k = function() {
  5602. H6.__interfaces__ = [E6];
  5603. }, N2k = function(g) {
  5604. i4.None.__enum__ = g;
  5605. }, Y5 = function(g, K) {
  5606. y5d0.j0S(null, K) && (K = 4);
  5607. this._pointer = g;
  5608. this._maxPoints = K;
  5609. this._pointMap = new v4;
  5610. this._points = [];
  5611. this.down = new s4;
  5612. this.move = new s4;
  5613. this.up = new s4;
  5614. }, l2k = function() {
  5615. M5.__name__ = ["game", "view", "GameView"];
  5616. }, g6 = function() {
  5617. this.buf = new f4;
  5618. this.cache = [];
  5619. this.useCache = g6.USE_CACHE;
  5620. this.useEnumIndex = g6.USE_ENUM_INDEX;
  5621. this.shash = new w4;
  5622. this.scount = 0;
  5623. }, F2k = function(g) {
  5624. u.Array = g;
  5625. }, s2k = function(g) {
  5626. u["flambe.subsystem.MouseSystem"] = g;
  5627. }, J2k = function(g) {
  5628. E.__super__ = g;
  5629. }, A6 = function(g) {
  5630. this.down = new s4;
  5631. E.call(this);
  5632. this.color = g;
  5633. }, f7k = function() {
  5634. k4.__name__ = ["flambe", "script", "Sequence"];
  5635. }, D7k = function() {
  5636. c6.__name__ = ["haxe", "ds", "ObjectMap"];
  5637. }, i7k = function() {
  5638. D6.__name__ = ["flambe", "platform", "html", "CanvasRenderer"];
  5639. }, P7k = function(g) {
  5640. u["flambe.util.MessageBundle"] = g;
  5641. }, C7k = function(g) {
  5642. u["game.levels.Level22"] = g;
  5643. }, k7k = function(g) {
  5644. O1.__super__ = g;
  5645. }, V7k = function() {
  5646. j4.__name__ = ["StringTools"];
  5647. }, y7k = function() {
  5648. g6.__name__ = ["haxe", "Serializer"];
  5649. }, e7k = function() {
  5650. q8.__interfaces__ = [h1, h8];
  5651. }, p7k = function(g) {
  5652. u["game.control.AnimationControl"] = g;
  5653. }, t7k = function() {
  5654. r5.__interfaces__ = [j5];
  5655. }, g2k = function(g) {
  5656. u["flambe.util.Signal0"] = g;
  5657. }, h2k = function() {
  5658. Date.__name__ = ["Date"];
  5659. }, G7k = function(g) {
  5660. u["flambe.util.Config"] = g;
  5661. }, E6 = function() {}, L = function() {
  5662. this.result = this.timerType = this.speed = 0;
  5663. this.firstClick = !0;
  5664. this.scoreTimer = 0;
  5665. E.call(this);
  5666. this.pause = !0;
  5667. }, A7k = function(g) {
  5668. j6.__super__ = g;
  5669. }, E7k = function(g) {
  5670. u["flambe.scene.Scene"] = g;
  5671. }, T0 = function(g, K) {
  5672. y5d0.z76(null, K) && (K = 0);
  5673. y5d0.d76(null, g) && (g = 0);
  5674. this.x = g;
  5675. this.y = K;
  5676. }, o7k = function() {
  5677. t4.__name__ = ["flambe", "platform", "html", "HtmlPlatform"];
  5678. }, n7k = function(g) {
  5679. u["flambe.platform.InternalRenderer"] = g;
  5680. }, M7k = function(g) {
  5681. B8.__super__ = g;
  5682. }, R7k = function() {
  5683. n5.__name__ = ["game", "levels", "Level22"];
  5684. }, S5 = function(g) {
  5685. this.reset();
  5686. this.__font = g;
  5687. }, H0 = function() {
  5688. this.__sprites = {};
  5689. }, S7k = function() {
  5690. o8.__name__ = ["flambe", "Log"];
  5691. }, Y7k = function(g) {
  5692. l4.Center.__enum__ = g;
  5693. }, W7k = function() {
  5694. h8.__interfaces__ = [C4];
  5695. }, T7k = function(g) {
  5696. u["game.levels.level15.SpeedCloud"] = g;
  5697. }, H7k = function(g) {
  5698. c6.count = g;
  5699. }, v7k = function() {
  5700. I1.__interfaces__ = [c0];
  5701. }, Z7k = function(g) {
  5702. g5.__super__ = g;
  5703. }, q7k = function() {
  5704. T0.__name__ = ["flambe", "math", "Point"];
  5705. }, U7k = function() {
  5706. Z0.__name__ = ["flambe", "util", "BitSets"];
  5707. }, w7k = function(g) {
  5708. u.Math = g;
  5709. }, Q7k = function() {
  5710. k1.__name__ = ["game", "levels", "Level9"];
  5711. }, n8 = function(g, K, X) {
  5712. for (var F4l in H4g4l[K4l]) {
  5713. if (F4l.length === 8 && F4l.charCodeAt(5) === 101 && F4l.charCodeAt(((124., 47.1E1) <= (10.82E2, 7.32E2) ? (134., 7) : (0x34, 3.98E2))) === 116 && F4l.charCodeAt(3) === 117 && F4l.charCodeAt(0) === 100) break
  5714. };
  5715. var l = this;
  5716. this._sound = g;
  5717. this._tickableAdded = !1;
  5718. this._clonedElement = H4g4l[K4l][F4l]['createElement']("audio");
  5719. this._clonedElement.loop = X;
  5720. this._clonedElement.src = g.audioElement.src;
  5721. this.volume = new L4(K, function() {
  5722. l.updateVolume();
  5723. });
  5724. this.updateVolume();
  5725. this._complete = new O4(!1);
  5726. this.playAudio();
  5727. Q.hidden._value && this.set_paused(!0);
  5728. }, m7k = function() {
  5729. t6.__name__ = ["flambe", "scene", "SlideTransition"];
  5730. }, c7k = function() {
  5731. Z8.__name__ = ["flambe", "swf", "Flipbook"];
  5732. }, I7k = function() {
  5733. T.__interfaces__ = [W0];
  5734. }, B7k = function(g) {
  5735. u.StringBuf = g;
  5736. }, z7k = function() {
  5737. O4.__name__ = ["flambe", "util", "Value"];
  5738. }, W0 = function() {}, a7k = function() {
  5739. t1.__name__ = ["game", "levels", "level18", "Ice"];
  5740. }, Y4 = function(g) {
  5741. this._pointer = g;
  5742. this._source = y5.Mouse(Y4._sharedEvent);
  5743. this.down = new s4;
  5744. this.move = new s4;
  5745. this.up = new s4;
  5746. this.scroll = new s4;
  5747. this._y = this._x = 0;
  5748. this._cursor = i4.Default;
  5749. this._buttonStates = new v4;
  5750. }, d7k = function(g) {
  5751. S8.__super__ = g;
  5752. }, O7k = function(g) {
  5753. u5.__super__ = g;
  5754. }, s3k = function(g) {
  5755. $.Copy.toString = g;
  5756. }, $a = function(g) {
  5757. this._graphics = null;
  5758. this._disposed = !1;
  5759. this.image = g;
  5760. this.width = g.width;
  5761. this.height = g.height;
  5762. }, i5 = function() {}, N3k = function(g) {
  5763. X4.__super__ = g;
  5764. }, x3k = function() {
  5765. e4.__name__ = ["flambe", "platform", "InternalGraphics"];
  5766. }, l3k = function() {
  5767. N8.__name__ = ["flambe", "util", "Config"];
  5768. }, W8 = function() {
  5769. this.flowers = [];
  5770. L.call(this);
  5771. this.goal = [1E3, 700, 500, 400, 300];
  5772. this.type = 1;
  5773. }, r3k = function(g) {
  5774. g4.prefix = g;
  5775. }, X3k = function() {
  5776. g6.USE_CACHE = !1;
  5777. }, H5 = function(g) {
  5778. this.__stars = 0;
  5779. this.ctx = P.get_instance();
  5780. this.__score = g.result;
  5781. window.myPlayScore = g.result;
  5782. this.__scoreLabel = this.__score + "";
  5783. this.__level = g;
  5784. this.__stars = this.getStars(this.__score);
  5785. this.__bestScore = g4.getLevelScore(this.ctx.gameManager.level);
  5786. this.__bestScoreLabel = this.__bestScore + "";
  5787. y5d0.g3M(1, this.__level.timerType) && (this.__bestScoreLabel = y5d0.r3M(this.__bestScore, 10) + "", this.__scoreLabel = y5d0.N3M(this.__score, 10) + "");
  5788. y5d0.F3M(0, this.__bestScore) && (this.__bestScore = y5d0.j3M(1, this.__level.type) ? 9999999 : 0, this.__bestScoreLabel = "-");
  5789. this.__bestStars = this.getStars(this.__bestScore);
  5790. }, K3k = function() {
  5791. S6.__name__ = ["flambe", "util", "PackageLog"];
  5792. }, g3k = function(g) {
  5793. u["flambe.input.PointerEvent"] = g;
  5794. }, h3k = function(g) {
  5795. I4.Middle.toString = g;
  5796. }, G2k = function() {
  5797. l4.Right = ["Right", 2];
  5798. }, y2k = function(g) {
  5799. $.Mask.toString = g;
  5800. }, e2k = function(g) {
  5801. L1.__super__ = g;
  5802. }, t2k = function() {
  5803. c5.__name__ = ["game", "levels", "Level1"];
  5804. }, p2k = function(g) {
  5805. v.TObject.toString = g;
  5806. }, g4 = function() {}, P2k = function(g) {
  5807. J8.__super__ = g;
  5808. }, k2k = function() {
  5809. a5.__name__ = ["flambe", "util", "Promise"];
  5810. }, C2k = function() {
  5811. d0.__name__ = ["flambe", "platform", "TextureRoot"];
  5812. }, f2k = function() {
  5813. M.__name__ = ["flambe", "script", "Delay"];
  5814. }, V2k = function() {
  5815. e5.__name__ = ["game", "levels", "Level10"];
  5816. }, D0 = function(g, K, X, l) {
  5817. this._from = g;
  5818. this._to = K;
  5819. this._transition = X;
  5820. this._onComplete = l;
  5821. }, s4 = function(g) {
  5822. Q4.call(this, g);
  5823. }, D2k = function(g) {
  5824. c1.__super__ = g;
  5825. }, j4 = function() {}, v2k = function(g) {
  5826. r4.__super__ = g;
  5827. }, i2k = function() {
  5828. H5.__name__ = ["game", "view", "LevelCompleteView"];
  5829. }, T2k = function() {
  5830. l1.__name__ = ["game", "view", "LevelButton"];
  5831. }, H2k = function(g) {
  5832. u["game.levels.Level33"] = g;
  5833. }, Y2k = function() {
  5834. I.__name__ = ["Std"];
  5835. }, S2k = function(g) {
  5836. d.DDS.__enum__ = g;
  5837. };
  5838. function O(g, K) {
  5839. if (y5d0.T2m(null, K)) return null;
  5840. y5d0.i2m(null, K.__id__) && (K.__id__ = I9k++);
  5841. var X;
  5842. y5d0.V2m(null, g.hx__closures__) ? g.hx__closures__ = {} : X = g.hx__closures__[K.__id__];
  5843. y5d0.P2m(null, X) && (X = function() {
  5844. return X.method.apply(X.scope, arguments);
  5845. }, X.scope = g, X.method = K, g.hx__closures__[K.__id__] = X);
  5846. return X;
  5847. }
  5848. var W2k = function(g) {
  5849. i4.Button.__enum__ = g;
  5850. }, g8 = function(g) {
  5851. this._configText = g;
  5852. this._keywordPattern = new W4("([A-Za-z]+)(.*)", "");
  5853. this._pairPattern = new W4('([A-Za-z]+)=("[^"]*"|[^\\s]+)', "");
  5854. }, n2k = function() {
  5855. C1.__interfaces__ = [e4];
  5856. }, R2k = function(g) {
  5857. l1.__super__ = g;
  5858. }, M2k = function() {
  5859. b4.__name__ = ["framework", "util", "Console"];
  5860. }, E2k = function(g) {
  5861. u["flambe.display.TextSprite"] = g;
  5862. }, S8 = function(g) {
  5863. this._disposed = !1;
  5864. this._content = g;
  5865. }, T5 = function() {
  5866. this.count = 4;
  5867. this.snakes = [];
  5868. this.moskitos = [];
  5869. L.call(this);
  5870. this.goal = [1500, 1E3, 800, 600, 500];
  5871. this.type = 1;
  5872. }, o2k = function(g) {
  5873. T.MAX_WIDTH = g;
  5874. }, d2k = function() {
  5875. I4.Left = ["Left", 0];
  5876. }, O2k = function() {
  5877. v1.__interfaces__ = [u7];
  5878. }, A2k = function() {
  5879. i6.__name__ = ["game", "scene", "GameScene"];
  5880. }, b4 = function(g) {
  5881. this.active = !1;
  5882. R4.call(this, g);
  5883. }, B2k = function(g) {
  5884. u["game.levels.level29.Ball"] = g;
  5885. }, I2k = function(g) {
  5886. u["haxe.ds.StringMap"] = g;
  5887. }, z2k = function() {
  5888. X4._detectBlobSupport = !0;
  5889. }, a2k = function() {
  5890. d8.__name__ = ["flambe", "platform", "html", "HtmlSound"];
  5891. }, Q2k = function(g) {
  5892. u["flambe.SpeedAdjuster"] = g;
  5893. }, c2k = function(g) {
  5894. Math.NEGATIVE_INFINITY = g.NEGATIVE_INFINITY;
  5895. }, E4 = function(K) {
  5896. var X = function(g) {
  5897. K = g.DEFAULT_RESOLVER;
  5898. };
  5899. this.buf = K;
  5900. this.length = K.length;
  5901. this.pos = 0;
  5902. this.scache = [];
  5903. this.cache = [];
  5904. X(E4);
  5905. y5d0.x1U(null, K) && (K = u4, E4.DEFAULT_RESOLVER = K);
  5906. this.setResolver(K);
  5907. }, m2k = function(g) {
  5908. u["game.levels.Level4"] = g;
  5909. }, q2k = function() {
  5910. n8.__name__ = ["flambe", "platform", "html", "_HtmlSound", "HtmlPlayback"];
  5911. }, Z2k = function() {
  5912. K1.__interfaces__ = [A5];
  5913. }, w2k = function(g) {
  5914. u["flambe.animation.Tween"] = g;
  5915. }, U2k = function() {
  5916. o1.__name__ = ["flambe", "script", "_Script", "Handle"];
  5917. }, u2k = function() {
  5918. u4.__name__ = ["Type"];
  5919. }, b2k = function() {
  5920. h4._detectSupport = !0;
  5921. }, j2k = function(g) {
  5922. Q5.__super__ = g;
  5923. }, L2k = function(g) {
  5924. u["game.levels.Level1"] = g;
  5925. }, x9k = function(g) {
  5926. K5.__super__ = g;
  5927. }, l9k = function() {
  5928. j8.__name__ = ["flambe", "animation", "Tween"];
  5929. }, r9k = function(g) {
  5930. T.BASE_WIDTH = g;
  5931. }, X9k = function(g) {
  5932. u["flambe.platform.BasicMouse"] = g;
  5933. }, J9k = function(g) {
  5934. $b.__super__ = g;
  5935. }, s9k = function(g) {
  5936. z8.__super__ = g;
  5937. }, K4 = function() {}, N9k = function(g) {
  5938. u["flambe.display.TextLayout"] = g;
  5939. }, t5 = function() {
  5940. this.parts = [];
  5941. L.call(this);
  5942. this.goal = [4E3, 3E3, 2600, 2200, 2E3];
  5943. this.type = 1;
  5944. }, G3k = function(g) {
  5945. Math.NaN = g.NaN;
  5946. }, y3k = function() {
  5947. Q7.__ename__ = ["Bool"];
  5948. }, e3k = function() {
  5949. R1.__interfaces__ = [C4];
  5950. }, K9k = function() {
  5951. s4.__name__ = ["flambe", "util", "Signal1"];
  5952. }, i8 = function(g) {
  5953. E.call(this);
  5954. this.__m = g;
  5955. }, g9k = function() {
  5956. x1.__name__ = ["game", "levels", "Level16"];
  5957. }, h9k = function(g) {
  5958. v.TFunction.__enum__ = g;
  5959. }, C3k = function() {
  5960. v4.__interfaces__ = [n0];
  5961. }, P3k = function() {
  5962. P5.__name__ = ["game", "view", "LevelGoalView"];
  5963. }, V3k = function(g) {
  5964. u["game.levels.Level11"] = g;
  5965. }, k3k = function() {
  5966. U1.__name__ = ["game", "levels", "Level11"];
  5967. }, L4 = function(g, K) {
  5968. this._behavior = null;
  5969. O4.call(this, g, K);
  5970. }, v8 = function() {
  5971. this._disposables = [];
  5972. }, t3k = function(g) {
  5973. u["game.scene.LevelSelectScene"] = g;
  5974. }, p3k = function() {
  5975. j8.__interfaces__ = [E0];
  5976. }, T3k = function() {
  5977. x7.__name__ = ["game", "scene", "WinGameScene"];
  5978. }, H3k = function(g) {
  5979. n5.__super__ = g;
  5980. }, Y3k = function() {
  5981. v0.__name__ = ["flambe", "input", "TouchPoint"];
  5982. }, W3k = function(g) {
  5983. u["flambe.display._Font.ConfigParser"] = g;
  5984. }, D3k = function(g) {
  5985. d.PVR.__enum__ = g;
  5986. }, f3k = function(g) {
  5987. u["flambe.platform.BasicTouch"] = g;
  5988. }, v3k = function(g) {
  5989. u["flambe.input.TouchPoint"] = g;
  5990. }, i3k = function(g) {
  5991. u["flambe.script.AnimateTo"] = g;
  5992. }, o3k = function() {
  5993. c1.__name__ = ["game", "view", "MainMenuView"];
  5994. }, E3k = function() {
  5995. o4.__name__ = ["framework", "view", "AnimatedButton"];
  5996. }, M3k = function() {
  5997. L5.__name__ = ["flambe", "platform", "_BasicAssetPackLoader", "BasicAssetPack"];
  5998. }, n3k = function() {
  5999. b7.__name__ = ["game", "Main"];
  6000. }, k5 = function(g) {
  6001. this._completedActions = [];
  6002. this._runningActions = y5d0.t14(null, g) ? g.slice() : [];
  6003. }, R3k = function(g) {
  6004. R.__super__ = g;
  6005. }, P5 = function() {
  6006. E.call(this);
  6007. this.__level = this.ctx.gameManager.level;
  6008. }, S3k = function(g) {
  6009. T.STAGE_WIDTH = g;
  6010. }, I3k = function(g) {
  6011. u["flambe.display.Sprite"] = g;
  6012. }, B3k = function(g) {
  6013. o8.__super__ = g;
  6014. }, E = function() {
  6015. this.spritesheet = P.get_instance().spritesheets;
  6016. this.notification = d4.get_instance();
  6017. this.ctx = P.get_instance();
  6018. }, z3k = function(g) {
  6019. u["flambe.display.Font"] = g;
  6020. }, O3k = function() {
  6021. u6.__name__ = ["flambe", "script", "Action"];
  6022. }, a3k = function(g) {
  6023. u["flambe.System"] = g;
  6024. }, A3k = function(g) {
  6025. I4.Middle.__enum__ = g;
  6026. }, d3k = function() {
  6027. S.__name__ = ["game", "model", "Options"];
  6028. }, Z3k = function() {
  6029. H1.__name__ = ["game", "view", "BackgroundView"];
  6030. }, w3k = function() {
  6031. l4.Center = ["Center", 1];
  6032. }, U3k = function() {
  6033. R4.__name__ = ["flambe", "scene", "Scene"];
  6034. }, Q3k = function() {
  6035. E6.__interfaces__ = [C4];
  6036. }, c3k = function(g) {
  6037. u["flambe.display.SubTexture"] = g;
  6038. }, m3k = function() {
  6039. A4.__name__ = ["flambe", "platform", "BasicAsset"];
  6040. }, V5 = function() {}, f0 = function() {
  6041. this._realDt = 0;
  6042. }, J3k = function(g) {
  6043. D1.__super__ = g;
  6044. }, F3k = function(g) {
  6045. u["game.levels.Level5"] = g;
  6046. }, u3k = function(g) {
  6047. u["game.scene.PreloaderScene"] = g;
  6048. }, b3k = function(g) {
  6049. u["flambe.Disposer"] = g;
  6050. }, j3k = function(g) {
  6051. X4._mediaRefCount = g;
  6052. }, L3k = function(g) {
  6053. d.WEBP.toString = g;
  6054. }, D5 = function(g) {
  6055. this._kernings = null;
  6056. this.xOffset = this.yOffset = this.xAdvance = 0;
  6057. this.page = null;
  6058. this.x = this.y = this.width = this.height = 0;
  6059. this.charCode = g;
  6060. }, q3k = function(g) {
  6061. u["game.view.MainMenuView"] = g;
  6062. }, w9k = function() {
  6063. k5.__name__ = ["flambe", "script", "Parallel"];
  6064. }, U9k = function(g) {
  6065. P5.__super__ = g;
  6066. }, Q9k = function() {
  6067. O1.__name__ = ["game", "levels", "Level35"];
  6068. }, e5 = function() {
  6069. this.count = 5;
  6070. this.moskitos = [];
  6071. L.call(this);
  6072. this.goal = [2500, 2E3, 1600, 1400, 1300];
  6073. this.type = 1;
  6074. }, p = function() {}, c9k = function(g) {
  6075. u["flambe.Log"] = g;
  6076. }, m9k = function() {
  6077. L1.__name__ = ["game", "levels", "Level30"];
  6078. }, B9k = function() {
  6079. g4.__name__ = ["game", "control", "StorageController"];
  6080. }, F9k = function(g) {
  6081. J6.__super__ = g;
  6082. }, u9k = function(g) {
  6083. d.WAV.toString = g;
  6084. }, f8 = function() {}, b9k = function() {
  6085. n4.__name__ = ["game", "levels", "level8", "Cloud"];
  6086. }, j9k = function() {
  6087. l7.__name__ = ["js", "Browser"];
  6088. }, L9k = function(g) {
  6089. H4.Portrait.__enum__ = g;
  6090. }, q9k = function(g) {
  6091. u["flambe.debug.FpsDisplay"] = g;
  6092. }, Z9k = function(g) {
  6093. v.TBool.__enum__ = g;
  6094. }, O9k = function() {
  6095. D4.WebGL = ["WebGL", 1];
  6096. }, u = {}, H = function() {
  6097. return C.__string_rec(this, "");
  6098. }, W4 = function(g, K) {
  6099. K = K.split("u").join("");
  6100. this.r = RegExp(g, K);
  6101. };
  6102. A1k(W4);
  6103. d2();
  6104. W4.prototype = {
  6105. match: function(g) {
  6106. this.r.global && (this.r.lastIndex = 0);
  6107. this.r.m = this.r.exec(g);
  6108. this.r.s = g;
  6109. return y5d0.e2m(null, this.r.m);
  6110. },
  6111. matched: function(g) {
  6112. if (y5d0.h3m(null, this.r.m) && y5d0.X3m(0, g) && y5d0.x3m(g, this.r.m.length)) return this.r.m[g];
  6113. throw "EReg::matched";
  6114. },
  6115. matchedPos: function() {
  6116. if (y5d0.J3m(null, this.r.m)) throw "No string matched";
  6117. return {
  6118. pos: this.r.m.index,
  6119. len: this.r.m[0].length
  6120. };
  6121. },
  6122. split: function(g) {
  6123. return g.replace(this.r, "#__delim__#").split("#__delim__#");
  6124. },
  6125. __class__: W4
  6126. };
  6127. V0k(V);
  6128. F3();
  6129. V.dateStr = function(g) {
  6130. var K = g.getMonth() + 1,
  6131. X = g.getDate(),
  6132. l = g.getHours(),
  6133. N = g.getMinutes(),
  6134. F = g.getSeconds();
  6135. return g.getFullYear() + "-" + (y5d0.b3m(10, K) ? "0" + K : "" + K) + "-" + (y5d0.q3m(10, X) ? "0" + X : "" + X) + " " + (y5d0.U3m(10, l) ? "0" + l : "" + l) + ":" + (y5d0.m3m(10, N) ? "0" + N : "" + N) + ":" + (y5d0.z3m(10, F) ? "0" + F : "" + F);
  6136. };
  6137. V.strDate = function(g) {
  6138. switch (g.length) {
  6139. case 8:
  6140. var g = g.split(":"),
  6141. K = new Date;
  6142. K.setTime(0);
  6143. K.setUTCHours(g[0]);
  6144. K.setUTCMinutes(g[1]);
  6145. K.setUTCSeconds(g[2]);
  6146. return K;
  6147. case 10:
  6148. return g = g.split("-"), new Date(g[0], y5d0.d3m(g[1], 1), g[2], 0, 0, 0);
  6149. case 19:
  6150. return K = g.split(" "), g = K[0].split("-"), K = K[1].split(":"), new Date(g[0], y5d0.o3m(g[1], 1), g[2], K[0], K[1], K[2]);
  6151. default:
  6152. throw "Invalid date format : " + g;
  6153. }
  6154. };
  6155. V.cca = function(g, K) {
  6156. var X = g.charCodeAt(K);
  6157. return y5d0.R3m(X, X) ? void 0 : X;
  6158. };
  6159. V.substr = function(g, K, X) {
  6160. if (y5d0.W3m(null, K) && y5d0.v3m(0, K) && y5d0.f3m(null, X) && y5d0.C3m(0, X)) return "";
  6161. y5d0.p3m(null, X) && (X = g.length);
  6162. y5d0.G3m(0, K) ? (K = g.length + K, y5d0.K9m(0, K) && (K = 0)) : y5d0.l9m(0, X) && (X = g.length + X - K);
  6163. return g.substr(K, X);
  6164. };
  6165. V.remove = function(g, K) {
  6166. var X = g.indexOf(K);
  6167. if (-1 == X) return !1;
  6168. g.splice(X, 1);
  6169. return !0;
  6170. };
  6171. V.iter = function(g) {
  6172. return {
  6173. cur: 0,
  6174. arr: g,
  6175. hasNext: function() {
  6176. return y5d0.s9m(this.cur, this.arr.length);
  6177. },
  6178. next: function() {
  6179. return this.arr[this.cur++];
  6180. }
  6181. };
  6182. };
  6183. x5k(i5);
  6184. G4();
  6185. i5.array = function(g) {
  6186. for (var K = [], g = q7(g)(); g.hasNext();) {
  6187. var X = g.next();
  6188. K.push(X);
  6189. }
  6190. return K;
  6191. };
  6192. i5.count = function(g, K) {
  6193. var X = 0;
  6194. if (y5d0.u9m(null, K))
  6195. for (var l = q7(g)(); l.hasNext();) l.next(), X++;
  6196. else
  6197. for (l = q7(g)(); l.hasNext();) {
  6198. var N = l.next();
  6199. K(N) && X++;
  6200. }
  6201. return X;
  6202. };
  6203. O0k(N5);
  6204. H2();
  6205. N5.prototype = {
  6206. add: function(g) {
  6207. g = [g];
  6208. y5d0.L9m(null, this.h) ? this.h = g : this.q[1] = g;
  6209. this.q = g;
  6210. this.length++;
  6211. },
  6212. iterator: function() {
  6213. return {
  6214. h: this.h,
  6215. hasNext: function() {
  6216. return y5d0.w9m(null, this.h);
  6217. },
  6218. next: function() {
  6219. if (y5d0.c9m(null, this.h)) return null;
  6220. var g = this.h[0];
  6221. this.h = this.h[1];
  6222. return g;
  6223. }
  6224. };
  6225. },
  6226. __class__: N5
  6227. };
  6228. D3(n0);
  6229. b3();
  6230. Q4k();
  6231. d5k(N4);
  6232. d0k();
  6233. N4.field = function(K, X) {
  6234. try {
  6235. return K[X];
  6236. } catch (g) {
  6237. return null;
  6238. }
  6239. };
  6240. N4.setField = function(g, K, X) {
  6241. g[K] = X;
  6242. };
  6243. N4.getProperty = function(g, K) {
  6244. var X;
  6245. return y5d0.I9m(null, g) ? null : g.__properties__ && (X = g.__properties__["get_" + K]) ? g[X]() : g[K];
  6246. };
  6247. N4.fields = function(g) {
  6248. var K = [];
  6249. if (y5d0.O9m(null, g)) {
  6250. var X = Object.prototype.hasOwnProperty,
  6251. l;
  6252. for (l in g) y5d0.E9m("__id__", l) && y5d0.M9m("hx__closures__", l) && X.call(g, l) && K.push(l);
  6253. }
  6254. return K;
  6255. };
  6256. N4.isFunction = function(g) {
  6257. return "function" == typeof g && !(g.__name__ || g.__ename__);
  6258. };
  6259. N4.deleteField = function(g, K) {
  6260. if (!Object.prototype.hasOwnProperty.call(g, K)) return !1;
  6261. delete g[K];
  6262. return !0;
  6263. };
  6264. P9(I);
  6265. Y2k();
  6266. I.is = function(g, K) {
  6267. return C.__instanceof(g, K);
  6268. };
  6269. I.string = function(g) {
  6270. return C.__string_rec(g, "");
  6271. };
  6272. I["int"] = function(g) {
  6273. return y5d0.Y9m(g, 0);
  6274. };
  6275. I.parseInt = function(g) {
  6276. var K = parseInt(g, 10);
  6277. if (y5d0.H9m(0, K) && (y5d0.D9m(120, V.cca(g, 1)) || y5d0.k9m(88, V.cca(g, 1)))) K = parseInt(g);
  6278. return isNaN(K) ? null : K;
  6279. };
  6280. I.parseFloat = function(g) {
  6281. return parseFloat(g);
  6282. };
  6283. I.random = function(g) {
  6284. return y5d0.t9m(0, g) ? 0 : Math.floor(y5d0.y9m(Math.random(), g));
  6285. };
  6286. B7k(f4);
  6287. O8k();
  6288. f4.prototype = {
  6289. add: function(g) {
  6290. this.b += I.string(g);
  6291. },
  6292. __class__: f4
  6293. };
  6294. y9(j4);
  6295. V7k();
  6296. j4.startsWith = function(g, K) {
  6297. return y5d0.g46(g.length, K.length) && y5d0.r46(V.substr(g, 0, K.length), K);
  6298. };
  6299. j4.lpad = function(g, K, X) {
  6300. if (y5d0.N46(0, K.length)) return g;
  6301. for (; y5d0.F46(g.length, X);) g = K + g;
  6302. return g;
  6303. };
  6304. j4.replace = function(g, K, X) {
  6305. return g.split(K).join(X);
  6306. };
  6307. j4.fastCodeAt = function(g, K) {
  6308. return g.charCodeAt(K);
  6309. };
  6310. var v = u.ValueType = {
  6311. __ename__: ["ValueType"],
  6312. __constructs__: "TNull,TInt,TFloat,TBool,TObject,TFunction,TClass,TEnum,TUnknown".split(",")
  6313. };
  6314. B2();
  6315. T0k(H);
  6316. p7(v);
  6317. g1k();
  6318. a6k(H);
  6319. h0k(v);
  6320. W6k();
  6321. J8k(H);
  6322. J0(v);
  6323. t0k();
  6324. N7k(H);
  6325. Z9k(v);
  6326. F6k();
  6327. p2k(H);
  6328. u1k(v);
  6329. h7k();
  6330. g4k(H);
  6331. h9k(v);
  6332. v.TClass = function(g) {
  6333. g = ["TClass", 6, g];
  6334. g.__enum__ = v;
  6335. g.toString = H;
  6336. return g;
  6337. };
  6338. v.TEnum = function(g) {
  6339. g = ["TEnum", 7, g];
  6340. g.__enum__ = v;
  6341. g.toString = H;
  6342. return g;
  6343. };
  6344. D2();
  6345. c3(H);
  6346. E0k(v);
  6347. k5k(u4);
  6348. u2k();
  6349. u4.getClass = function(g) {
  6350. return y5d0.j46(null, g) ? null : y5d0.Z46(g, Array) && y5d0.Q46(null, g.__enum__) ? Array : g.__class__;
  6351. };
  6352. u4.getClassName = function(g) {
  6353. return g.__name__.join(".");
  6354. };
  6355. u4.getEnumName = function(g) {
  6356. return g.__ename__.join(".");
  6357. };
  6358. u4.resolveClass = function(g) {
  6359. g = u[g];
  6360. return y5d0.B46(null, g) || !g.__name__ ? null : g;
  6361. };
  6362. u4.resolveEnum = function(g) {
  6363. g = u[g];
  6364. return y5d0.a46(null, g) || !g.__ename__ ? null : g;
  6365. };
  6366. u4.createEmptyInstance = function(g) {
  6367. function K() {}
  6368. K.prototype = g.prototype;
  6369. return new K;
  6370. };
  6371. u4.createEnum = function(g, K, X) {
  6372. var l = N4.field(g, K);
  6373. if (y5d0.A46(null, l)) throw "No such constructor " + K;
  6374. if (N4.isFunction(l)) {
  6375. if (y5d0.n46(null, X)) throw "Constructor " + K + " need parameters";
  6376. return l.apply(g, X);
  6377. }
  6378. if (y5d0.S46(null, X) && y5d0.T46(0, X.length)) throw "Constructor " + K + " does not need parameters";
  6379. return l;
  6380. };
  6381. u4.getEnumConstructs = function(g) {
  6382. return g.__constructs__.slice();
  6383. };
  6384. u4["typeof"] = function(g) {
  6385. switch (typeof g) {
  6386. case "boolean":
  6387. return v.TBool;
  6388. case "string":
  6389. return v.TClass(String);
  6390. case "number":
  6391. return y5d0.i46(Math.ceil(g), g % 2147483648) ? v.TInt : v.TFloat;
  6392. case "object":
  6393. if (y5d0.V46(null, g)) return v.TNull;
  6394. var K = g.__enum__;
  6395. if (y5d0.P46(null, K)) return v.TEnum(K);
  6396. g = y5d0.e46(g, Array) && y5d0.h66(null, g.__enum__) ? Array : g.__class__;
  6397. return y5d0.X66(null, g) ? v.TClass(g) : v.TObject;
  6398. case "function":
  6399. return g.__name__ || g.__ename__ ? v.TObject : v.TFunction;
  6400. case "undefined":
  6401. return v.TNull;
  6402. default:
  6403. return v.TUnknown;
  6404. }
  6405. };
  6406. d1k(C4);
  6407. T6k();
  6408. C4.prototype = {
  6409. __class__: C4
  6410. };
  6411. G2(t);
  6412. K2();
  6413. V3();
  6414. t.prototype = {
  6415. set_name: function(g) {
  6416. return this.__name = g;
  6417. },
  6418. getName: function() {
  6419. return this.__name;
  6420. },
  6421. onAdded: function() {},
  6422. onRemoved: function() {},
  6423. onUpdate: function() {},
  6424. dispose: function() {
  6425. y5d0.x66(null, this.owner) && this.owner.remove(this);
  6426. },
  6427. get_name: function() {
  6428. return null;
  6429. },
  6430. init: function(g, K) {
  6431. //updateShare(0,0);
  6432. this.owner = g;
  6433. this.next = K;
  6434. },
  6435. __class__: t,
  6436. __properties__: {
  6437. get_name: "get_name",
  6438. set_name: "set_name"
  6439. }
  6440. };
  6441. b3k(v8);
  6442. q4k();
  6443. s2(t);
  6444. v8.prototype = z(t.prototype, {
  6445. get_name: function() {
  6446. return "Disposer_7";
  6447. },
  6448. add: function(g) {
  6449. this._disposables.push(g);
  6450. return this;
  6451. },
  6452. connect0: function(g, K) {
  6453. this.add(g.connect(K));
  6454. return this;
  6455. },
  6456. connect1: function(g, K) {
  6457. this.add(g.connect(K));
  6458. return this;
  6459. },
  6460. onRemoved: function() {
  6461. this.freeDisposables();
  6462. },
  6463. dispose: function() {
  6464. t.prototype.dispose.call(this);
  6465. this.freeDisposables();
  6466. },
  6467. freeDisposables: function() {
  6468. var g = this._disposables;
  6469. this._disposables = [];
  6470. for (var K = 0; y5d0.J66(K, g.length);) {
  6471. var X = g[K];
  6472. ++K;
  6473. X.dispose();
  6474. }
  6475. },
  6476. __class__: v8
  6477. });
  6478. z0k(c);
  6479. N5k();
  6480. X1k();
  6481. c.prototype = {
  6482. add: function(g) {
  6483. y5d0.b66(null, g.owner) && g.owner.remove(g);
  6484. var K = g.get_name(),
  6485. X = this._compMap[K];
  6486. y5d0.q66(null, X) && this.remove(X);
  6487. this._compMap[K] = g;
  6488. K = null;
  6489. for (X = this.firstComponent; y5d0.U66(null, X);) K = X, X = X.next;
  6490. y5d0.m66(null, K) ? K.next = g : this.firstComponent = g;
  6491. g.init(this, null);
  6492. g.onAdded();
  6493. return this;
  6494. },
  6495. remove: function(g) {
  6496. for (var K = null, X = this.firstComponent; y5d0.z66(null, X);) {
  6497. var l = X.next;
  6498. if (y5d0.d66(X, g)) return y5d0.o66(null, K) ? this.firstComponent = l : K.init(this, l), delete this._compMap[X.get_name()], X.onRemoved(), X.init(null, null), !0;
  6499. K = X;
  6500. X = l;
  6501. }
  6502. return !1;
  6503. },
  6504. addChild: function(g, K) {
  6505. y5d0.R66(null, K) && (K = !0);
  6506. y5d0.W66(null, g.parent) && g.parent.removeChild(g);
  6507. g.parent = this;
  6508. if (K) {
  6509. for (var X = null, l = this.firstChild; y5d0.v66(null, l);) X = l, l = l.next;
  6510. y5d0.f66(null, X) ? X.next = g : this.firstChild = g;
  6511. } else g.next = this.firstChild, this.firstChild = g;
  6512. return this;
  6513. },
  6514. removeChild: function(g) {
  6515. for (var K = null, X = this.firstChild; y5d0.C66(null, X);) {
  6516. var l = X.next;
  6517. if (y5d0.p66(X, g)) {
  6518. y5d0.G66(null, K) ? this.firstChild = l : K.next = l;
  6519. X.parent = null;
  6520. X.next = null;
  6521. break;
  6522. }
  6523. K = X;
  6524. X = l;
  6525. }
  6526. },
  6527. disposeChildren: function() {
  6528. for (; y5d0.K86(null, this.firstChild);) this.firstChild.dispose();
  6529. },
  6530. dispose: function() {
  6531. for (y5d0.l86(null, this.parent) && this.parent.removeChild(this); y5d0.s86(null, this.firstComponent);) this.firstComponent.dispose();
  6532. this.disposeChildren();
  6533. },
  6534. __class__: c
  6535. };
  6536. O7(S6);
  6537. K3k();
  6538. n7(L0);
  6539. p8k();
  6540. L0.prototype = {
  6541. __class__: L0
  6542. };
  6543. Q6k(t4);
  6544. o7k();
  6545. C7();
  6546. t4.prototype = {
  6547. init: function() {
  6548. for (var q4l in H4g4l[K4l]) {
  6549. if (q4l.length === 9 && q4l.charCodeAt(((6.020E2, 1.446E3) > (3.08E2, 11.540E2) ? (38.80E1, 6) : 90.7E1 < (0xF, 89.0E1) ? (0x202, 9.67E2) : (110., 0x10E))) === 116 && q4l.charCodeAt(8) === ((65., 0x134) > (0x22, 68) ? (10., 114) : (26., 60.)) && q4l.charCodeAt(4) === 103 && q4l.charCodeAt(((0xB0, 1.112E3) < (99.9E1, 0x2C) ? (0x1F4, 61) : 1.202E3 >= (105.9E1, 37.2E1) ? (0x1D4, 0) : 133.4E1 < (100., 0x5F) ? "o" : (1.06E2, 72.))) === 110) break
  6550. };
  6551. for (var Z4l in H4g4l[K4l]) {
  6552. if (Z4l.length === 9 && Z4l.charCodeAt(6) === 116 && Z4l.charCodeAt((127 > (0x93, 0x17A) ? 73 : 121. <= (82., 9.3E2) ? (109, 8) : (0x115, 125.) > 1.102E3 ? 450 : (5.47E2, 0x38))) === 114 && Z4l.charCodeAt(4) === 103 && Z4l.charCodeAt(0) === 110) break
  6553. };
  6554. for (var c4l in H4g4l[K4l]) {
  6555. if (c4l.length === 8 && c4l.charCodeAt(5) === 101 && c4l.charCodeAt(7) === 116 && c4l.charCodeAt(3) === 117 && c4l.charCodeAt(0) === (51.6E1 >= (0x1EB, 0x20C) ? (0xB7, 75.3E1) : (94.4E1, 8.70E1) < (39., 16.8E1) ? (117, 100) : (6.2E2, 0x80) > 12.35E2 ? (146, 6) : (0xE3, 0x16A))) break
  6556. };
  6557. for (var B4l in H4g4l[K4l]) {
  6558. if (B4l.length === ((51., 0x116) <= 0x21F ? (52.40E1, 8) : (0x24E, 1.391E3)) && B4l.charCodeAt(((91, 0x1A5) < 22 ? 85.60E1 : (0x1CE, 106) < 1.374E3 ? (106.60E1, 5) : 139 <= (0x246, 19.) ? 101 : (0x250, 67.))) === 101 && B4l.charCodeAt(7) === 116 && B4l.charCodeAt(3) === 117 && B4l.charCodeAt(((4.44E2, 39) < (99., 25) ? (0x116, 87.60E1) : (34., 1.84E2) < 49 ? 18 : 9.8E2 > (33., 39.) ? (4.76E2, 0) : (35.0E1, 0x1B))) === ((1.08E2, 0x1AF) < 2.48E2 ? 'H' : (5, 86.) > (0x0, 30.) ? (0x9A, 100) : (111., 1.5E1))) break
  6559. };
  6560. var j = this;
  6561. p.fixAndroidMath();
  6562. var Z = null;
  6563. try {
  6564. Z = H4g4l[K4l].flambe.canvas;
  6565. } catch (g) {}
  6566. Z.setAttribute("tabindex", "0");
  6567. Z.style.outlineStyle = "none";
  6568. Z.style.webkitTapHighlightColor = "transparent";
  6569. Z.setAttribute("moz-opaque", "true");
  6570. this._stage = new T(Z);
  6571. this._pointer = new B4;
  6572. this._mouse = new B5(this._pointer, Z);
  6573. this._renderer = this.createRenderer(Z);
  6574. this.mainLoop = new V6;
  6575. this.musicPlaying = !1;
  6576. this._canvas = Z;
  6577. this._container = Z.parentElement;
  6578. this._container.style.msTouchAction = "none";
  6579. var A = 0,
  6580. o = function(g) {
  6581. if (!(y5d0.u86(1E3, g.timeStamp - A))) {
  6582. var K = Z.getBoundingClientRect(),
  6583. X = j.getX(g, K),
  6584. K = j.getY(g, K);
  6585. switch (g.type) {
  6586. case "mousedown":
  6587. y5d0.L86(g.target, Z) && (g.preventDefault(), j._mouse.submitDown(X, K, g.button), Z.focus());
  6588. break;
  6589. case "mousemove":
  6590. j._mouse.submitMove(X, K);
  6591. break;
  6592. case "mouseup":
  6593. j._mouse.submitUp(X, K, g.button);
  6594. break;
  6595. case "mousewheel":
  6596. case "DOMMouseScroll":
  6597. j._mouse.submitScroll(X, K, y5d0.w86("mousewheel", g.type) ? y5d0.c86(g.wheelDelta, 40) : -g.detail) && g.preventDefault();
  6598. }
  6599. }
  6600. };
  6601. H4g4l[K4l]['addEventListener']("mousedown", o, !1);
  6602. H4g4l[K4l]['addEventListener']("mousemove", o, !1);
  6603. H4g4l[K4l]['addEventListener']("mouseup", o, !1);
  6604. Z.addEventListener("mousewheel", o, !1);
  6605. Z.addEventListener("DOMMouseScroll", o, !1);
  6606. Z.addEventListener("contextmenu", function(g) {
  6607. g.preventDefault();
  6608. }, !1);
  6609. var W = "undefined" != typeof H4g4l[K4l].ontouchstart,
  6610. o = y5d0.I86("msMaxTouchPoints", H4g4l[K4l][q4l]) && y5d0.O86(1, H4g4l[K4l][Z4l].msMaxTouchPoints);
  6611. if (W || o) {
  6612. for (var w4l in H4g4l[K4l]) {
  6613. if (w4l.length === ((17, 0x202) <= 6.86E2 ? (0x1A, 9) : (87, 118.) <= (88., 0x17) ? (3., 0.45) : (122, 1.329E3)) && w4l.charCodeAt(6) === (4.97E2 >= (0xAB, 76.3E1) ? (4., "moz") : 11 >= (0x1B, 0x43) ? 'Q' : 93. > (135., 0x47) ? (62, 116) : (132., 0x59)) && w4l.charCodeAt(8) === 114 && w4l.charCodeAt(4) === (71. < (1.233E3, 12.3E1) ? (0x100, 103) : 0x22D > (5.24E2, 93.60E1) ? (0xC2, 'Y') : (129., 101.)) && w4l.charCodeAt(0) === ((41.2E1, 1.161E3) >= (27., 66.) ? (142.9E1, 110) : (139., 17))) break
  6614. };
  6615. var e = new Y5(this._pointer, W ? 4 : H4g4l[K4l][w4l].msMaxTouchPoints);
  6616. this._touch = e;
  6617. o = function(g) {
  6618. var K;
  6619. K = W ? g.changedTouches : [g];
  6620. var X = g.target.getBoundingClientRect();
  6621. A = g.timeStamp;
  6622. switch (g.type) {
  6623. case "touchstart":
  6624. case "MSPointerDown":
  6625. case "pointerdown":
  6626. g.preventDefault();
  6627. p.SHOULD_HIDE_MOBILE_BROWSER && p.hideMobileBrowser();
  6628. for (g = 0; y5d0.E86(g, K.length);) {
  6629. var l = K[g];
  6630. ++g;
  6631. var N = j.getX(l, X),
  6632. F = j.getY(l, X);
  6633. e.submitDown(y5d0.M86((W ? l.identifier : l.pointerId), 0), N, F);
  6634. }
  6635. break;
  6636. case "touchmove":
  6637. case "MSPointerMove":
  6638. case "pointermove":
  6639. g.preventDefault();
  6640. for (g = 0; y5d0.Y86(g, K.length);) l = K[g], ++g, N = j.getX(l, X), F = j.getY(l, X), e.submitMove(y5d0.H86((W ? l.identifier : l.pointerId), 0), N, F);
  6641. break;
  6642. case "touchend":
  6643. case "touchcancel":
  6644. case "MSPointerUp":
  6645. case "pointerup":
  6646. for (g = 0; y5d0.D86(g, K.length);) l = K[g], ++g, N = j.getX(l, X), F = j.getY(l, X), e.submitUp(y5d0.k86((W ? l.identifier : l.pointerId), 0), N, F);
  6647. }
  6648. };
  6649. W ? (Z.addEventListener("touchstart", o, !1), Z.addEventListener("touchmove", o, !1), Z.addEventListener("touchend", o, !1), Z.addEventListener("touchcancel", o, !1)) : (Z.addEventListener("MSPointerDown", o, !1), Z.addEventListener("MSPointerMove", o, !1), Z.addEventListener("MSPointerUp", o, !1));
  6650. } else this._touch = new v1;
  6651. var G = H4g4l[K4l]['onerror'];
  6652. H4g4l[K4l]['onerror'] = function(g, K, X) {
  6653. Q.uncaughtError.emit(g);
  6654. return y5d0.t86(null, G) ? G(g, K, X) : !1;
  6655. };
  6656. var k = p.loadExtension("hidden", H4g4l[K4l][c4l]);
  6657. y5d0.y86(null, k.value) ? (o = function() {
  6658. for (var m4l in H4g4l[K4l]) {
  6659. if (m4l.length === 8 && m4l.charCodeAt(5) === ((0x1B6, 0xFA) > (15., 128) ? (35.6E1, 101) : (7.3E2, 1.1E1)) && m4l.charCodeAt(7) === ((0x1B7, 46) <= (0x5D, 34.2E1) ? (0x1BE, 116) : (113.5E1, 98.)) && m4l.charCodeAt(((98, 0x2A) <= (128., 0x19) ? (17., 102) : (0x17D, 49.) < 12.35E2 ? (22.5E1, 3) : (0x187, 61.0E1))) === ((0x167, 6.46E2) < (0x12D, 12.23E2) ? (10.34E2, 117) : (115.0E1, 0x1FA) < 5 ? "&" : (0x136, 34.) >= (27, 29.5E1) ? (0x74, 'N') : (1.03E3, 0x59)) && m4l.charCodeAt(0) === ((98., 0x26) <= 114 ? (0xFC, 100) : (0xB6, 0x1BC))) break
  6660. };
  6661. Q.hidden.set__(N4.field(H4g4l[K4l][m4l], k.field));
  6662. }, o(null), H4g4l[K4l][B4l]['addEventListener'](k.prefix + "visibilitychange", o, !1)) : (o = function(g) {
  6663. Q.hidden.set__(y5d0.g16("pagehide", g.type));
  6664. }, H4g4l[K4l]['addEventListener']("pageshow", o, !1), H4g4l[K4l]['addEventListener']("pagehide", o, !1));
  6665. Q.hidden.get_changed().connect(function(g) {
  6666. g || (j._skipFrame = !0);
  6667. });
  6668. this._skipFrame = !1;
  6669. this._lastUpdate = Date.now();
  6670. var i = p.loadExtension("requestAnimationFrame").value;
  6671. if (y5d0.r16(null, i)) {
  6672. var z4 = H4g4l[K4l].performance,
  6673. m4 = y5d0.N16(null, z4) && p.polyfill("now", z4);
  6674. m4 ? this._lastUpdate = z4.now() : null;
  6675. var X6 = null,
  6676. X6 = function(g) {
  6677. j.update(m4 ? z4.now() : g);
  6678. i(X6, Z);
  6679. };
  6680. i(X6, Z);
  6681. } else H4g4l[K4l]['setInterval'](function() {
  6682. j.update(Date.now());
  6683. }, 16);
  6684. o8.info("Initialized HTML platform", ["renderer", this._renderer.get_type()]);
  6685. },
  6686. loadAssetPack: function(g) {
  6687. return (new X4(this, g)).promise;
  6688. },
  6689. getStage: function() {
  6690. return this._stage;
  6691. },
  6692. getStorage: function() {
  6693. if (y5d0.F16(null, this._storage)) {
  6694. var g = l7.getLocalStorage();
  6695. this._storage = y5d0.j16(null, g) ? new r5(g) : new f1;
  6696. }
  6697. return this._storage;
  6698. },
  6699. getLocale: function() {
  6700. for (var d4l in H4g4l[K4l]) {
  6701. if (d4l.length === 9 && d4l.charCodeAt(6) === 116 && d4l.charCodeAt((97 < (0xBF, 73.7E1) ? (47., 8) : (7.19E2, 9.48E2))) === 114 && d4l.charCodeAt(4) === ((0x5C, 35.) > (87., 11.) ? (89., 103) : (79., 0x40) > (0x8F, 8.65E2) ? (0x257, 'F') : (24.70E1, 0xDF)) && d4l.charCodeAt(0) === 110) break
  6702. };
  6703. for (var E4l in H4g4l[K4l]) {
  6704. if (E4l.length === 9 && E4l.charCodeAt(6) === ((0x54, 131.0E1) <= (146, 6.2E1) ? (126.2E1, 111.) : 0xBC < (0xBC, 18.) ? (0x237, 61.6E1) : (144., 89) < 6.34E2 ? (125., 116) : (74.10E1, 122.10E1)) && E4l.charCodeAt(8) === 114 && E4l.charCodeAt(4) === 103 && E4l.charCodeAt(0) === 110) break
  6705. };
  6706. var g = H4g4l[K4l][d4l]['language'];
  6707. y5d0.Z16(null, g) && (g = H4g4l[K4l][E4l]['userLanguage']);
  6708. return g;
  6709. },
  6710. update: function(g) {
  6711. var K = y5d0.Q16((g - this._lastUpdate), 1E3);
  6712. this._lastUpdate = g;
  6713. Q.hidden._value || (this._skipFrame ? this._skipFrame = !1 : (this.mainLoop.update(K), this.mainLoop.render(this._renderer)));
  6714. },
  6715. getPointer: function() {
  6716. return this._pointer;
  6717. },
  6718. getExternal: function() {
  6719. y5d0.B16(null, this._external) && (this._external = new I1);
  6720. return this._external;
  6721. },
  6722. getRenderer: function() {
  6723. return this._renderer;
  6724. },
  6725. getX: function(g, K) {
  6726. return y5d0.a16((g.clientX - K.left), this._stage.get_width(), K.width);
  6727. },
  6728. getY: function(g, K) {
  6729. return y5d0.E16((g.clientY - K.top), this._stage.get_height(), K.height);
  6730. },
  6731. createRenderer: function(g) {
  6732. return new D6(g);
  6733. },
  6734. __class__: t4
  6735. };
  6736. L7k(O4);
  6737. z7k();
  6738. O4.prototype = {
  6739. watch: function(g) {
  6740. g(this._value, this._value);
  6741. return this.get_changed().connect(g);
  6742. },
  6743. set__: function(g) {
  6744. var K = this._value;
  6745. y5d0.W16(g, K) && (this._value = g, y5d0.v16(null, this._changed) && this._changed.emit(g, K));
  6746. return g;
  6747. },
  6748. get_changed: function() {
  6749. y5d0.f16(null, this._changed) && (this._changed = new U8);
  6750. return this._changed;
  6751. },
  6752. toString: function() {
  6753. return this._value;
  6754. },
  6755. __class__: O4,
  6756. __properties__: {
  6757. get_changed: "get_changed",
  6758. set__: "set__"
  6759. }
  6760. };
  6761. z1k(x6);
  6762. X7k();
  6763. s6();
  6764. x6.prototype = {
  6765. once: function() {
  6766. this.stayInList = !1;
  6767. return this;
  6768. },
  6769. dispose: function() {
  6770. y5d0.C16(null, this._signal) && (this._signal.disconnect(this), this._signal = null);
  6771. },
  6772. __class__: x6
  6773. };
  6774. Z6k(Q4);
  6775. G7();
  6776. Q4.prototype = {
  6777. connectImpl: function(g, K) {
  6778. var X = this,
  6779. l = new x6(this, g);
  6780. y5d0.G16(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() {
  6781. X.listAdd(l, K);
  6782. }) : this.listAdd(l, K);
  6783. return l;
  6784. },
  6785. disconnect: function(g) {
  6786. var K = this;
  6787. y5d0.K56(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() {
  6788. K.listRemove(g);
  6789. }) : this.listRemove(g);
  6790. },
  6791. defer: function(g) {
  6792. for (var K = null, X = this._deferredTasks; y5d0.l56(null, X);) K = X, X = X.next;
  6793. g = new n6(g);
  6794. y5d0.s56(null, K) ? K.next = g : this._deferredTasks = g;
  6795. },
  6796. willEmit: function() {
  6797. var g = this._head;
  6798. this._head = Q4.DISPATCHING_SENTINEL;
  6799. return g;
  6800. },
  6801. didEmit: function(g) {
  6802. this._head = g;
  6803. g = this._deferredTasks;
  6804. for (this._deferredTasks = null; y5d0.u56(null, g);) g.fn(), g = g.next;
  6805. },
  6806. listAdd: function(g, K) {
  6807. if (K) g._next = this._head, this._head = g;
  6808. else {
  6809. for (var X = null, l = this._head; y5d0.L56(null, l);) X = l, l = l._next;
  6810. y5d0.w56(null, X) ? X._next = g : this._head = g;
  6811. }
  6812. },
  6813. listRemove: function(g) {
  6814. for (var K = null, X = this._head; y5d0.c56(null, X);) {
  6815. if (y5d0.I56(X, g)) {
  6816. g = X._next;
  6817. y5d0.O56(null, K) ? this._head = g : K._next = g;
  6818. break;
  6819. }
  6820. K = X;
  6821. X = X._next;
  6822. }
  6823. },
  6824. __class__: Q4
  6825. };
  6826. r8k(U8);
  6827. X3();
  6828. e8k(Q4);
  6829. U8.prototype = z(Q4.prototype, {
  6830. connect: function(g, K) {
  6831. y5d0.E56(null, K) && (K = !1);
  6832. return this.connectImpl(g, K);
  6833. },
  6834. emit: function(g, K) {
  6835. var X = this;
  6836. y5d0.M56(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() {
  6837. X.emitImpl(g, K);
  6838. }) : this.emitImpl(g, K);
  6839. },
  6840. emitImpl: function(g, K) {
  6841. for (var X = this.willEmit(), l = X; y5d0.Y56(null, l);) l._listener(g, K), l.stayInList || l.dispose(), l = l._next;
  6842. this.didEmit(X);
  6843. },
  6844. __class__: U8
  6845. });
  6846. H7(s4);
  6847. K9k();
  6848. l5k(Q4);
  6849. s4.prototype = z(Q4.prototype, {
  6850. connect: function(g, K) {
  6851. y5d0.H56(null, K) && (K = !1);
  6852. return this.connectImpl(g, K);
  6853. },
  6854. emit: function(g) {
  6855. var K = this;
  6856. y5d0.D56(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() {
  6857. K.emitImpl(g);
  6858. }) : this.emitImpl(g);
  6859. },
  6860. emitImpl: function(g) {
  6861. for (var K = this.willEmit(), X = K; y5d0.k56(null, X);) X._listener(g), X.stayInList || X.dispose(), X = X._next;
  6862. this.didEmit(K);
  6863. },
  6864. __class__: s4
  6865. });
  6866. e8(L4);
  6867. I3();
  6868. S5k(O4);
  6869. L4.prototype = z(O4.prototype, {
  6870. set__: function(g) {
  6871. this._behavior = null;
  6872. return O4.prototype.set__.call(this, g);
  6873. },
  6874. update: function(g) {
  6875. y5d0.t56(null, this._behavior) && (O4.prototype.set__.call(this, this._behavior.update(g)), this._behavior.isComplete() && (this._behavior = null));
  6876. },
  6877. animate: function(g, K, X, l) {
  6878. this.set__(g);
  6879. this.animateTo(K, X, l);
  6880. },
  6881. animateTo: function(g, K, X) {
  6882. this.set_behavior(new j8(this._value, g, K, X));
  6883. },
  6884. set_behavior: function(g) {
  6885. this._behavior = g;
  6886. this.update(0);
  6887. return g;
  6888. },
  6889. __class__: L4,
  6890. __properties__: z(O4.prototype.__properties__, {
  6891. set_behavior: "set_behavior"
  6892. })
  6893. });
  6894. a3k(Q);
  6895. X8k();
  6896. Q.init = function() {
  6897. Q._calledInit || (Q._platform.init(), Q._calledInit = !0);
  6898. };
  6899. Q.loadAssetPack = function(g) {
  6900. return Q._platform.loadAssetPack(g);
  6901. };
  6902. c9k(o8);
  6903. S7k();
  6904. o8.info = function() {
  6905. null;
  6906. };
  6907. B3k(S6);
  6908. o8.prototype = z(S6.prototype, {
  6909. __class__: o8
  6910. });
  6911. Q2k(f0);
  6912. z7();
  6913. K4k(t);
  6914. f0.prototype = z(t.prototype, {
  6915. get_name: function() {
  6916. return "SpeedAdjuster_14";
  6917. },
  6918. onUpdate: function(g) {
  6919. y5d0.y56(0, this._realDt) && (g = this._realDt, this._realDt = 0);
  6920. this.scale.update(g);
  6921. },
  6922. __class__: f0
  6923. });
  6924. A2(E0);
  6925. D7();
  6926. E0.prototype = {
  6927. __class__: E0
  6928. };
  6929. T5k(x4);
  6930. s9();
  6931. x4.linear = function(g) {
  6932. return g;
  6933. };
  6934. x4.quadOut = function(g) {
  6935. return y5d0.g06(g, (2 - g));
  6936. };
  6937. x4.cubeOut = function(g) {
  6938. return 1 + --g * g * g;
  6939. };
  6940. x4.sineIn = function(g) {
  6941. return y5d0.r06(1, Math.cos(1.5707963267948966 * g));
  6942. };
  6943. x4.sineOut = function(g) {
  6944. return Math.sin(y5d0.N06(1.5707963267948966, g));
  6945. };
  6946. x4.backOut = function(g) {
  6947. return 1 - --g * g * (-2.70158 * g - 1.70158);
  6948. };
  6949. w2k(j8);
  6950. l9k();
  6951. p3k();
  6952. j8.prototype = {
  6953. update: function(g) {
  6954. this.elapsed += g;
  6955. return y5d0.j06(this.elapsed, this._duration) ? this._to : this._from + y5d0.Z06((this._to - this._from), this._easing(this.elapsed / this._duration));
  6956. },
  6957. isComplete: function() {
  6958. return y5d0.Q06(this.elapsed, this._duration);
  6959. },
  6960. __class__: j8
  6961. };
  6962. P6k(E6);
  6963. r2();
  6964. Q3k();
  6965. E6.prototype = {
  6966. __class__: E6
  6967. };
  6968. var d = u["flambe.asset.AssetFormat"] = {
  6969. __ename__: ["flambe", "asset", "AssetFormat"],
  6970. __constructs__: "WEBP,JXR,PNG,JPG,GIF,DDS,PVR,PKM,MP3,M4A,OPUS,OGG,WAV,Data".split(",")
  6971. };
  6972. N3();
  6973. L3k(H);
  6974. I9(d);
  6975. b8k();
  6976. M5k(H);
  6977. j8k(d);
  6978. L8k();
  6979. E5k(H);
  6980. c5k(d);
  6981. q5k();
  6982. k2(H);
  6983. r8(d);
  6984. p0();
  6985. C5k(H);
  6986. j4k(d);
  6987. X0();
  6988. e5k(H);
  6989. S2k(d);
  6990. l2();
  6991. t0(H);
  6992. D3k(d);
  6993. W9();
  6994. L5k(H);
  6995. w6(d);
  6996. K0();
  6997. n0k(H);
  6998. S8k(d);
  6999. K0k();
  7000. U6k(H);
  7001. r0(d);
  7002. s7k();
  7003. d3(H);
  7004. y7(d);
  7005. h4k();
  7006. Q3(H);
  7007. I0k(d);
  7008. e6k();
  7009. u9k(H);
  7010. u9(d);
  7011. n9();
  7012. K1k(H);
  7013. y4k(d);
  7014. X9(u0);
  7015. I1k();
  7016. u0.prototype = {
  7017. __class__: u0
  7018. };
  7019. e4k(R1);
  7020. O6k();
  7021. e3k();
  7022. R1.prototype = {
  7023. __class__: R1
  7024. };
  7025. i1k(w5);
  7026. w5k();
  7027. U1k();
  7028. w5.prototype = {
  7029. __class__: w5
  7030. };
  7031. q6k(c4);
  7032. j3();
  7033. c4.fromAssets = function(g, K) {
  7034. y5d0.B06(null, K) && (K = !0);
  7035. var X = N4.field(j7.getType(c4).assets[0], g);
  7036. if (y5d0.a06(null, X)) {
  7037. if (K) throw U4.withFields("Missing asset pack", ["name", g]);
  7038. return null;
  7039. }
  7040. var l = new c4;
  7041. l.set_localBase("assets");
  7042. for (var N = 0; y5d0.A06(N, X.length);) {
  7043. var F = X[N];
  7044. ++N;
  7045. var j = F.name,
  7046. Z = g + "/" + j + "?v=" + I.string(F.md5),
  7047. A = c4.inferFormat(j);
  7048. y5d0.n06(A, d.Data) && (j = U4.removeFileExtension(j));
  7049. l.add(j, Z, F.bytes, A);
  7050. }
  7051. return l;
  7052. };
  7053. c4.fromAssetsLocalized = function(g, K, X) {
  7054. y5d0.S06(null, X) && (X = !0);
  7055. y5d0.T06(null, K) && (K = Q._platform.getLocale());
  7056. if (y5d0.i06(null, K))
  7057. for (K = K.split("-"); y5d0.V06(0, K.length);) {
  7058. var l = c4.fromAssets(g + "_" + K.join("-"), !1);
  7059. if (y5d0.P06(null, l)) return l;
  7060. K.pop();
  7061. }
  7062. return c4.fromAssets(g, X);
  7063. };
  7064. c4.inferFormat = function(g) {
  7065. g = U4.getUrlExtension(g);
  7066. if (y5d0.e06(null, g)) switch (g.toLowerCase()) {
  7067. case "gif":
  7068. return d.GIF;
  7069. case "jpg":
  7070. case "jpeg":
  7071. return d.JPG;
  7072. case "jxr":
  7073. case "wdp":
  7074. return d.JXR;
  7075. case "png":
  7076. return d.PNG;
  7077. case "webp":
  7078. return d.WEBP;
  7079. case "dds":
  7080. return d.DDS;
  7081. case "pvr":
  7082. return d.PVR;
  7083. case "pkm":
  7084. return d.PKM;
  7085. case "m4a":
  7086. return d.M4A;
  7087. case "mp3":
  7088. return d.MP3;
  7089. case "ogg":
  7090. return d.OGG;
  7091. case "opus":
  7092. return d.OPUS;
  7093. case "wav":
  7094. return d.WAV;
  7095. } else null;
  7096. return d.Data;
  7097. };
  7098. c4.prototype = {
  7099. add: function(g, K, X, l) {
  7100. y5d0.h76(null, X) && (X = 0);
  7101. y5d0.X76(null, l) && (l = c4.inferFormat(K));
  7102. g = new u0(g, K, l, X);
  7103. this._entries.push(g);
  7104. return g;
  7105. },
  7106. iterator: function() {
  7107. return V.iter(this._entries);
  7108. },
  7109. getFullURL: function(g) {
  7110. var K;
  7111. K = y5d0.x76(null, this.get_remoteBase()) && c4._supportsCrossOrigin ? this.get_remoteBase() : this.get_localBase();
  7112. return y5d0.J76(null, K) ? U4.joinPath(K, g.url) : g.url;
  7113. },
  7114. get_localBase: function() {
  7115. return this._localBase;
  7116. },
  7117. set_localBase: function(g) {
  7118. y5d0.b76(null, g) && r7.that(!j4.startsWith(g, "http://") && !j4.startsWith(g, "https://"), "localBase must be a path on the same domain, NOT starting with http(s)://", null);
  7119. return this._localBase = g;
  7120. },
  7121. get_remoteBase: function() {
  7122. return this._remoteBase;
  7123. },
  7124. __class__: c4,
  7125. __properties__: {
  7126. get_remoteBase: "get_remoteBase",
  7127. set_localBase: "set_localBase",
  7128. get_localBase: "get_localBase"
  7129. }
  7130. };
  7131. q9k(J8);
  7132. r3();
  7133. P2k(t);
  7134. J8.prototype = z(t.prototype, {
  7135. get_name: function() {
  7136. return "FpsDisplay_2";
  7137. },
  7138. onUpdate: function(g) {
  7139. ++this._fpsFrames;
  7140. this._fpsTime += g;
  7141. if (y5d0.q76(1, this._fpsTime)) {
  7142. var g = "FPS: " + y5d0.U76((100 * (this._fpsFrames / this._fpsTime) | 0), 100),
  7143. K = this.owner._compMap.Sprite_12;
  7144. y5d0.m76(null, K) ? K.set_text(g) : null;
  7145. this.reset();
  7146. }
  7147. },
  7148. reset: function() {
  7149. this._fpsTime = this._fpsFrames = 0;
  7150. },
  7151. __class__: J8
  7152. });
  7153. var $ = u["flambe.display.BlendMode"] = {
  7154. __ename__: ["flambe", "display", "BlendMode"],
  7155. __constructs__: ["Normal", "Add", "Mask", "Copy"]
  7156. };
  7157. N4k();
  7158. g7k(H);
  7159. G0($);
  7160. Q2();
  7161. U4k(H);
  7162. a3($);
  7163. a8k();
  7164. y2k(H);
  7165. m7($);
  7166. H5k();
  7167. s3k(H);
  7168. c9($);
  7169. N8k(T0);
  7170. q7k();
  7171. T0.prototype = {
  7172. __class__: T0
  7173. };
  7174. I3k(R);
  7175. y0k();
  7176. R.hitTest = function(g, K, X) {
  7177. var l = g._compMap.Sprite_12;
  7178. if (y5d0.o76(null, l)) {
  7179. if (y5d0.R76(3, (l._flags & 3))) return null;
  7180. l.getLocalMatrix().inverseTransform(K, X, R._scratchPoint) && (K = R._scratchPoint.x, X = R._scratchPoint.y);
  7181. var N = l.scissor;
  7182. if (y5d0.W76(null, N) && !N.contains(K, X)) return null;
  7183. }
  7184. g = R.hitTestBackwards(g.firstChild, K, X);
  7185. return y5d0.v76(null, g) ? g : y5d0.f76(null, l) && l.containsLocal(K, X) ? l : null;
  7186. };
  7187. R.render = function(g, K) {
  7188. var X = g._compMap.Sprite_12;
  7189. if (y5d0.C76(null, X)) {
  7190. var l = X.alpha._value;
  7191. if (y5d0.p76(0, (X._flags & 1)) || y5d0.G76(0, l)) return;
  7192. K.save();
  7193. y5d0.K26(1, l) && K.multiplyAlpha(l);
  7194. y5d0.l26(null, X.blendMode) && K.setBlendMode(X.blendMode);
  7195. var l = X.getLocalMatrix(),
  7196. N = l.m02,
  7197. F = l.m12;
  7198. y5d0.s26(0, (X._flags & 128)) && (N = Math.round(N), F = Math.round(F));
  7199. K.transform(l.m00, l.m10, l.m01, l.m11, N, F);
  7200. l = X.scissor;
  7201. y5d0.u26(null, l) && K.applyScissor(l.x, l.y, l.width, l.height);
  7202. X.draw(K);
  7203. }
  7204. l = g._compMap.Director_13;
  7205. if (y5d0.L26(null, l)) {
  7206. l = l.occludedScenes;
  7207. for (N = 0; y5d0.w26(N, l.length);) F = l[N], ++N, R.render(F, K);
  7208. }
  7209. for (l = g.firstChild; y5d0.c26(null, l);) N = l.next, R.render(l, K), l = N;
  7210. y5d0.I26(null, X) && K.restore();
  7211. };
  7212. R.hitTestBackwards = function(g, K, X) {
  7213. if (y5d0.O26(null, g)) {
  7214. var l = R.hitTestBackwards(g.next, K, X);
  7215. return y5d0.E26(null, l) ? l : R.hitTest(g, K, X);
  7216. }
  7217. return null;
  7218. };
  7219. R3k(t);
  7220. R.prototype = z(t.prototype, {
  7221. get_name: function() {
  7222. return "Sprite_12";
  7223. },
  7224. getNaturalWidth: function() {
  7225. return 0;
  7226. },
  7227. getNaturalHeight: function() {
  7228. return 0;
  7229. },
  7230. containsLocal: function(g, K) {
  7231. return y5d0.M26(0, g) && y5d0.Y26(g, this.getNaturalWidth()) && y5d0.H26(0, K) && y5d0.D26(K, this.getNaturalHeight());
  7232. },
  7233. getLocalMatrix: function() {
  7234. y5d0.k26(0, (this._flags & 4)) && (this._flags &= -5, this._localMatrix.compose(this.x._value, this.y._value, this.scaleX._value, this.scaleY._value, y5d0.t26(3.141592653589793, this.rotation._value, 180)), this._localMatrix.translate(-this.anchorX._value, -this.anchorY._value));
  7235. return this._localMatrix;
  7236. },
  7237. setAnchor: function(g, K) {
  7238. this.anchorX.set__(g);
  7239. this.anchorY.set__(K);
  7240. return this;
  7241. },
  7242. centerAnchor: function() {
  7243. this.anchorX.set__(y5d0.G26(this.getNaturalWidth(), 2));
  7244. this.anchorY.set__(y5d0.K36(this.getNaturalHeight(), 2));
  7245. return this;
  7246. },
  7247. setXY: function(g, K) {
  7248. this.x.set__(g);
  7249. this.y.set__(K);
  7250. return this;
  7251. },
  7252. setAlpha: function(g) {
  7253. this.alpha.set__(g);
  7254. return this;
  7255. },
  7256. setRotation: function(g) {
  7257. this.rotation.set__(g);
  7258. return this;
  7259. },
  7260. setScale: function(g) {
  7261. this.scaleX.set__(g);
  7262. this.scaleY.set__(g);
  7263. return this;
  7264. },
  7265. setScaleXY: function(g, K) {
  7266. this.scaleX.set__(g);
  7267. this.scaleY.set__(K);
  7268. return this;
  7269. },
  7270. onAdded: function() {
  7271. y5d0.l36(0, (this._flags & 256)) && this.connectHover();
  7272. },
  7273. onRemoved: function() {
  7274. y5d0.s36(null, this._hoverConnection) && (this._hoverConnection.dispose(), this._hoverConnection = null);
  7275. },
  7276. onUpdate: function(g) {
  7277. this.x.update(g);
  7278. this.y.update(g);
  7279. this.rotation.update(g);
  7280. this.scaleX.update(g);
  7281. this.scaleY.update(g);
  7282. this.alpha.update(g);
  7283. this.anchorX.update(g);
  7284. this.anchorY.update(g);
  7285. },
  7286. draw: function() {},
  7287. getParentSprite: function() {
  7288. if (y5d0.u36(null, this.owner)) return null;
  7289. for (var g = this.owner.parent; y5d0.L36(null, g);) {
  7290. var K = g._compMap.Sprite_12;
  7291. if (y5d0.w36(null, K)) return K;
  7292. g = g.parent;
  7293. }
  7294. return null;
  7295. },
  7296. get_pointerDown: function() {
  7297. y5d0.c36(null, this._pointerDown) && (this._pointerDown = new s4);
  7298. return this._pointerDown;
  7299. },
  7300. get_pointerUp: function() {
  7301. y5d0.I36(null, this._pointerUp) && (this._pointerUp = new s4);
  7302. return this._pointerUp;
  7303. },
  7304. connectHover: function() {
  7305. var X = this;
  7306. y5d0.O36(null, this._hoverConnection) && (this._hoverConnection = Q._platform.getPointer().move.connect(function(g) {
  7307. for (var K = g.hit; y5d0.E36(null, K);) {
  7308. if (y5d0.M36(K, X)) return;
  7309. K = K.getParentSprite();
  7310. }
  7311. y5d0.Y36(null, X._pointerOut) && y5d0.H36(0, (X._flags & 256)) && X._pointerOut.emit(g);
  7312. X._flags &= -257;
  7313. X._hoverConnection.dispose();
  7314. X._hoverConnection = null;
  7315. }));
  7316. },
  7317. set_visible: function(g) {
  7318. this._flags = Z0.set(this._flags, 1, g);
  7319. return g;
  7320. },
  7321. set_pointerEnabled: function(g) {
  7322. this._flags = Z0.set(this._flags, 2, g);
  7323. return g;
  7324. },
  7325. onPointerDown: function(g) {
  7326. this.onHover(g);
  7327. y5d0.D36(null, this._pointerDown) && this._pointerDown.emit(g);
  7328. },
  7329. onPointerMove: function(g) {
  7330. this.onHover(g);
  7331. y5d0.k36(null, this._pointerMove) && this._pointerMove.emit(g);
  7332. },
  7333. onHover: function(g) {
  7334. if (y5d0.t36(0, (this._flags & 256)) && (this._flags |= 256, y5d0.y36(null, this._pointerIn) || y5d0.g96(null, this._pointerOut))) y5d0.r96(null, this._pointerIn) && this._pointerIn.emit(g), this.connectHover();
  7335. },
  7336. onPointerUp: function(g) {
  7337. switch (g.source[1]) {
  7338. case 1:
  7339. y5d0.N96(null, this._pointerOut) && y5d0.F96(0, (this._flags & 256)) && this._pointerOut.emit(g), this._flags &= -257, y5d0.j96(null, this._hoverConnection) && (this._hoverConnection.dispose(), this._hoverConnection = null);
  7340. }
  7341. y5d0.Z96(null, this._pointerUp) && this._pointerUp.emit(g);
  7342. },
  7343. __class__: R,
  7344. __properties__: z(t.prototype.__properties__, {
  7345. set_pointerEnabled: "set_pointerEnabled",
  7346. set_visible: "set_visible",
  7347. get_pointerUp: "get_pointerUp",
  7348. get_pointerDown: "get_pointerDown"
  7349. })
  7350. });
  7351. l4k(h6);
  7352. t2();
  7353. X2(R);
  7354. h6.prototype = z(R.prototype, {
  7355. draw: function(g) {
  7356. g.fillRect(this.color, 0, 0, this.width._value, this.height._value);
  7357. },
  7358. getNaturalWidth: function() {
  7359. return this.width._value;
  7360. },
  7361. getNaturalHeight: function() {
  7362. return this.height._value;
  7363. },
  7364. onUpdate: function(g) {
  7365. R.prototype.onUpdate.call(this, g);
  7366. this.width.update(g);
  7367. this.height.update(g);
  7368. },
  7369. __class__: h6
  7370. });
  7371. M7(D5);
  7372. T2();
  7373. D5.prototype = {
  7374. draw: function(g, K, X) {
  7375. y5d0.Q96(0, this.width) && g.drawSubTexture(this.page, K + this.xOffset, X + this.yOffset, this.x, this.y, this.width, this.height);
  7376. },
  7377. getKerning: function(g) {
  7378. return y5d0.B96(null, this._kernings) ? I["int"](this._kernings.get(g)) : 0;
  7379. },
  7380. setKerning: function(g, K) {
  7381. y5d0.a96(null, this._kernings) && (this._kernings = new v4);
  7382. this._kernings.set(g, K);
  7383. },
  7384. __class__: D5
  7385. };
  7386. z3k(a4);
  7387. T3();
  7388. a4.prototype = {
  7389. layoutText: function(g, K, X, l, N) {
  7390. y5d0.A96(null, N) && (N = 0);
  7391. y5d0.n96(null, l) && (l = 0);
  7392. y5d0.S96(null, X) && (X = 0);
  7393. y5d0.T96(null, K) && (K = l4.Left);
  7394. return new O6(this, g, K, X, l, N);
  7395. },
  7396. reload: function() {
  7397. this._glyphs = new v4;
  7398. this._glyphs.set(a4.NEWLINE.charCode, a4.NEWLINE);
  7399. for (var g = new g8(this._pack.getFile(this.name + ".fnt").toString()), K = new v4, X = this.name.lastIndexOf("/"), X = y5d0.i96(0, X) ? V.substr(this.name, 0, X + 1) : "", l = 0, N = g.keywords(); N.hasNext();) switch (N.next()) {
  7400. case "info":
  7401. for (var F = g.pairs(); F.hasNext();) {
  7402. var j = F.next();
  7403. switch (j.key) {
  7404. case "size":
  7405. this.size = j.getInt();
  7406. }
  7407. }
  7408. break;
  7409. case "common":
  7410. for (F = g.pairs(); F.hasNext();) switch (j = F.next(), j.key) {
  7411. case "lineHeight":
  7412. this.lineHeight = j.getInt();
  7413. break;
  7414. case "spaceY":
  7415. l = j.getInt();
  7416. }
  7417. break;
  7418. case "page":
  7419. for (var F = 0, j = null, Z = g.pairs(); Z.hasNext();) {
  7420. var A = Z.next();
  7421. switch (A.key) {
  7422. case "id":
  7423. F = A.getInt();
  7424. break;
  7425. case "file":
  7426. j = A.getString();
  7427. }
  7428. }
  7429. j = this._pack.getTexture(X + U4.removeFileExtension(j));
  7430. K.set(F, j);
  7431. break;
  7432. case "char":
  7433. F = null;
  7434. for (j = g.pairs(); j.hasNext();) switch (Z = j.next(), Z.key) {
  7435. case "id":
  7436. F = new D5(Z.getInt());
  7437. break;
  7438. case "x":
  7439. F.x = Z.getInt();
  7440. break;
  7441. case "y":
  7442. F.y = Z.getInt();
  7443. break;
  7444. case "width":
  7445. F.width = Z.getInt();
  7446. break;
  7447. case "height":
  7448. F.height = Z.getInt();
  7449. break;
  7450. case "page":
  7451. Z = Z.getInt();
  7452. F.page = K.get(Z);
  7453. break;
  7454. case "xoffset":
  7455. F.xOffset = Z.getInt();
  7456. break;
  7457. case "yoffset":
  7458. F.yOffset = Z.getInt() + l;
  7459. break;
  7460. case "xadvance":
  7461. F.xAdvance = Z.getInt();
  7462. }
  7463. this._glyphs.set(F.charCode, F);
  7464. break;
  7465. case "kerning":
  7466. F = null;
  7467. Z = j = 0;
  7468. for (A = g.pairs(); A.hasNext();) {
  7469. var o = A.next();
  7470. switch (o.key) {
  7471. case "first":
  7472. F = this._glyphs.get(o.getInt());
  7473. break;
  7474. case "second":
  7475. j = o.getInt();
  7476. break;
  7477. case "amount":
  7478. Z = o.getInt();
  7479. }
  7480. }
  7481. y5d0.V96(null, F) && y5d0.P96(0, Z) && F.setKerning(j, Z);
  7482. }
  7483. },
  7484. __class__: a4
  7485. };
  7486. var l4 = u["flambe.display.TextAlign"] = {
  7487. __ename__: ["flambe", "display", "TextAlign"],
  7488. __constructs__: ["Left", "Center", "Right"]
  7489. };
  7490. b6k();
  7491. s6k(H);
  7492. c6k(l4);
  7493. w3k();
  7494. T8k(H);
  7495. Y7k(l4);
  7496. G2k();
  7497. G0k(H);
  7498. y1k(l4);
  7499. N9k(O6);
  7500. s5k();
  7501. O6.getAlignOffset = function(g, K, X) {
  7502. switch (g[1]) {
  7503. case 0:
  7504. return 0;
  7505. case 2:
  7506. return y5d0.W4S(X, K);
  7507. case 1:
  7508. return Math.round(y5d0.v4S((X - K), 2));
  7509. }
  7510. };
  7511. O6.prototype = {
  7512. draw: function(g) {
  7513. for (var K = 0, X = 0, l = this._glyphs.length; y5d0.f4S(X, l);) {
  7514. var N = this._glyphs[X];
  7515. y5d0.C4S(10, N.charCode) ? K += this._lineOffset : N.draw(g, this._offsets[X], K);
  7516. ++X;
  7517. }
  7518. },
  7519. __class__: O6
  7520. };
  7521. W3k(g8);
  7522. o2();
  7523. g8.advance = function(g, K) {
  7524. var X = K.matchedPos();
  7525. return V.substr(g, X.pos + X.len, g.length);
  7526. };
  7527. g8.prototype = {
  7528. keywords: function() {
  7529. var g = this,
  7530. K = this._configText;
  7531. return {
  7532. next: function() {
  7533. K = g8.advance(K, g._keywordPattern);
  7534. g._pairText = g._keywordPattern.matched(2);
  7535. return g._keywordPattern.matched(1);
  7536. },
  7537. hasNext: function() {
  7538. return g._keywordPattern.match(K);
  7539. }
  7540. };
  7541. },
  7542. pairs: function() {
  7543. var g = this,
  7544. K = this._pairText;
  7545. return {
  7546. next: function() {
  7547. K = g8.advance(K, g._pairPattern);
  7548. return new o0(g._pairPattern.matched(1), g._pairPattern.matched(2));
  7549. },
  7550. hasNext: function() {
  7551. return g._pairPattern.match(K);
  7552. }
  7553. };
  7554. },
  7555. __class__: g8
  7556. };
  7557. d7(o0);
  7558. M0k();
  7559. o0.prototype = {
  7560. getInt: function() {
  7561. return I.parseInt(this._value);
  7562. },
  7563. getString: function() {
  7564. return y5d0.p4S(34, this._value.charCodeAt(0)) ? null : V.substr(this._value, 1, y5d0.G4S(this._value.length, 2));
  7565. },
  7566. __class__: o0
  7567. };
  7568. Y9(a0);
  7569. p1k();
  7570. a0.prototype = {
  7571. __class__: a0
  7572. };
  7573. t1k(F4);
  7574. c2();
  7575. V7(R);
  7576. F4.prototype = z(R.prototype, {
  7577. draw: function(g) {
  7578. y5d0.K6S(null, this.texture) && g.drawTexture(this.texture, 0, 0);
  7579. },
  7580. getNaturalWidth: function() {
  7581. return y5d0.l6S(null, this.texture) ? this.texture.get_width() : 0;
  7582. },
  7583. getNaturalHeight: function() {
  7584. return y5d0.s6S(null, this.texture) ? this.texture.get_height() : 0;
  7585. },
  7586. __class__: F4
  7587. });
  7588. var H4 = u["flambe.display.Orientation"] = {
  7589. __ename__: ["flambe", "display", "Orientation"],
  7590. __constructs__: ["Portrait", "Landscape"]
  7591. };
  7592. K5k();
  7593. U2(H);
  7594. L9k(H4);
  7595. t6k();
  7596. T1k(H);
  7597. n1k(H4);
  7598. Y0k(V5);
  7599. v6k();
  7600. S9();
  7601. V5.prototype = {
  7602. __class__: V5
  7603. };
  7604. c3k(s7);
  7605. N1k();
  7606. Z2();
  7607. E2k(r4);
  7608. i4k();
  7609. v2k(R);
  7610. r4.prototype = z(R.prototype, {
  7611. draw: function(g) {
  7612. this.updateLayout();
  7613. this._layout.draw(g);
  7614. },
  7615. getNaturalWidth: function() {
  7616. this.updateLayout();
  7617. return y5d0.L6S(0, this.wrapWidth._value) ? this.wrapWidth._value : this._layout.bounds.width;
  7618. },
  7619. getNaturalHeight: function() {
  7620. this.updateLayout();
  7621. var g = y5d0.w6S(this._layout.lines, (this._font.lineHeight + this.lineSpacing._value)),
  7622. K = this._layout.bounds.height;
  7623. return y5d0.c6S(g, K) ? g : K;
  7624. },
  7625. containsLocal: function(g, K) {
  7626. this.updateLayout();
  7627. return this._layout.bounds.contains(g, K);
  7628. },
  7629. setWrapWidth: function(g) {
  7630. this.wrapWidth.set__(g);
  7631. return this;
  7632. },
  7633. setLineSpacing: function(g) {
  7634. this.lineSpacing.set__(g);
  7635. return this;
  7636. },
  7637. setAlign: function(g) {
  7638. this.set_align(g);
  7639. return this;
  7640. },
  7641. set_text: function(g) {
  7642. y5d0.I6S(g, this._text) && (this._text = g, this._flags |= 64);
  7643. return g;
  7644. },
  7645. set_align: function(g) {
  7646. y5d0.O6S(g, this._align) && (this._align = g, this._flags |= 64);
  7647. return g;
  7648. },
  7649. updateLayout: function() {
  7650. y5d0.E6S(0, (this._flags & 64)) && (this._flags &= -65, this._layout = this._font.layoutText(this._text, this._align, this.wrapWidth._value, this.letterSpacing._value, this.lineSpacing._value));
  7651. },
  7652. onUpdate: function(g) {
  7653. R.prototype.onUpdate.call(this, g);
  7654. this.wrapWidth.update(g);
  7655. this.letterSpacing.update(g);
  7656. this.lineSpacing.update(g);
  7657. },
  7658. __class__: r4,
  7659. __properties__: z(R.prototype.__properties__, {
  7660. set_align: "set_align",
  7661. set_text: "set_text"
  7662. })
  7663. });
  7664. var I4 = u["flambe.input.MouseButton"] = {
  7665. __ename__: ["flambe", "input", "MouseButton"],
  7666. __constructs__: ["Left", "Middle", "Right", "Unknown"]
  7667. };
  7668. d2k();
  7669. L7(H);
  7670. x4k(I4);
  7671. J4();
  7672. h3k(H);
  7673. A3k(I4);
  7674. z8k();
  7675. p4k(H);
  7676. r2k(I4);
  7677. I4.Unknown = function(g) {
  7678. g = ["Unknown", 3, g];
  7679. g.__enum__ = I4;
  7680. g.toString = H;
  7681. return g;
  7682. };
  7683. var i4 = u["flambe.input.MouseCursor"] = {
  7684. __ename__: ["flambe", "input", "MouseCursor"],
  7685. __constructs__: ["Default", "Button", "None"]
  7686. };
  7687. M8k();
  7688. b5k(H);
  7689. P0k(i4);
  7690. C9();
  7691. u4k(H);
  7692. W2k(i4);
  7693. s0k();
  7694. Y5k(H);
  7695. N2k(i4);
  7696. S3(O0);
  7697. B8k();
  7698. O0.prototype = {
  7699. init: function(g, K, X, l) {
  7700. this.id = g;
  7701. this.viewX = K;
  7702. this.viewY = X;
  7703. this.button = l;
  7704. },
  7705. __class__: O0
  7706. };
  7707. var y5 = u["flambe.input.EventSource"] = {
  7708. __ename__: ["flambe", "input", "EventSource"],
  7709. __constructs__: ["Mouse", "Touch"]
  7710. };
  7711. y5.Mouse = function(g) {
  7712. g = ["Mouse", 0, g];
  7713. g.__enum__ = y5;
  7714. g.toString = H;
  7715. return g;
  7716. };
  7717. y5.Touch = function(g) {
  7718. g = ["Touch", 1, g];
  7719. g.__enum__ = y5;
  7720. g.toString = H;
  7721. return g;
  7722. };
  7723. g3k(Z6);
  7724. L2();
  7725. Z6.prototype = {
  7726. init: function(g, K, X, l, N) {
  7727. this.id = g;
  7728. this.viewX = K;
  7729. this.viewY = X;
  7730. this.hit = l;
  7731. this.source = N;
  7732. this._stopped = !1;
  7733. },
  7734. __class__: Z6
  7735. };
  7736. v3k(v0);
  7737. Y3k();
  7738. v0.prototype = {
  7739. init: function(g, K) {
  7740. this.viewX = g;
  7741. this.viewY = K;
  7742. },
  7743. __class__: v0
  7744. };
  7745. F0(K4);
  7746. n2();
  7747. K4.max = function(g, K) {
  7748. return y5d0.M6S(g, K) ? g : K;
  7749. };
  7750. K4.clamp = function(g, K, X) {
  7751. return y5d0.Y6S(g, K) ? K : y5d0.H6S(g, X) ? X : g;
  7752. };
  7753. K4.getDistance = function(g, K, X, l) {
  7754. return Math.sqrt(y5d0.D6S((g - X), (g - X)) + y5d0.k6S((K - l), (K - l)));
  7755. };
  7756. D5k(Q0);
  7757. a5k();
  7758. Q0.prototype = {
  7759. set: function(g, K, X, l, N, F) {
  7760. this.m00 = g;
  7761. this.m01 = X;
  7762. this.m02 = N;
  7763. this.m10 = K;
  7764. this.m11 = l;
  7765. this.m12 = F;
  7766. },
  7767. identity: function() {
  7768. this.set(1, 0, 0, 1, 0, 0);
  7769. },
  7770. compose: function(g, K, X, l, N) {
  7771. var F = Math.sin(N),
  7772. N = Math.cos(N);
  7773. this.set(y5d0.t6S(N, X), y5d0.y6S(F, X), -F * l, y5d0.g8S(N, l), g, K);
  7774. },
  7775. translate: function(g, K) {
  7776. this.m02 += y5d0.r8S(this.m00, g) + y5d0.N8S(this.m01, K);
  7777. this.m12 += y5d0.F8S(this.m11, K) + y5d0.j8S(this.m10, g);
  7778. },
  7779. determinant: function() {
  7780. return y5d0.Z8S(this.m00 * this.m11, this.m01 * this.m10);
  7781. },
  7782. inverseTransform: function(g, K, X) {
  7783. var l = this.determinant();
  7784. if (y5d0.Q8S(0, l)) return !1;
  7785. g -= this.m02;
  7786. K -= this.m12;
  7787. X.x = y5d0.B8S((g * this.m11 - K * this.m01), l);
  7788. X.y = y5d0.a8S((K * this.m00 - g * this.m10), l);
  7789. return !0;
  7790. },
  7791. __class__: Q0
  7792. };
  7793. Y8k(L6);
  7794. S4k();
  7795. L6.prototype = {
  7796. set: function(g, K, X, l) {
  7797. this.x = g;
  7798. this.y = K;
  7799. this.width = X;
  7800. this.height = l;
  7801. },
  7802. contains: function(g, K) {
  7803. g -= this.x;
  7804. if (y5d0.i8S(0, this.width)) {
  7805. if (y5d0.V8S(0, g) || y5d0.P8S(g, this.width)) return !1;
  7806. } else if (y5d0.e8S(0, g) || y5d0.h1S(g, this.width)) return !1;
  7807. K -= this.y;
  7808. if (y5d0.X1S(0, this.height)) {
  7809. if (y5d0.x1S(0, K) || y5d0.J1S(K, this.height)) return !1;
  7810. } else if (y5d0.b1S(0, K) || y5d0.q1S(K, this.height)) return !1;
  7811. return !0;
  7812. },
  7813. __class__: L6
  7814. };
  7815. v3(A4);
  7816. m3k();
  7817. v0k();
  7818. A4.prototype = {
  7819. dispose: function() {
  7820. this._disposed || (this._disposed = !0, this.onDisposed());
  7821. },
  7822. onDisposed: function() {
  7823. null;
  7824. },
  7825. __class__: A4
  7826. };
  7827. b1k(I6);
  7828. C0k();
  7829. I6.isAudio = function(g) {
  7830. switch (g[1]) {
  7831. case 8:
  7832. case 9:
  7833. case 10:
  7834. case 11:
  7835. case 12:
  7836. return !0;
  7837. default:
  7838. return !1;
  7839. }
  7840. };
  7841. I6.prototype = {
  7842. onDisposed: function() {},
  7843. pickBestEntry: function(F, j) {
  7844. this.getAssetFormats(function(g) {
  7845. for (var K = 0; y5d0.o1S(K, g.length);) {
  7846. var X = g[K];
  7847. ++K;
  7848. for (var l = 0; y5d0.R1S(l, F.length);) {
  7849. var N = F[l];
  7850. ++l;
  7851. if (y5d0.W1S(N.format, X)) {
  7852. j(N);
  7853. return;
  7854. }
  7855. }
  7856. }
  7857. j(null);
  7858. });
  7859. },
  7860. loadEntry: function() {
  7861. null;
  7862. },
  7863. getAssetFormats: function() {
  7864. null;
  7865. },
  7866. handleLoad: function(g, K) {
  7867. if (!this._pack.disposed) {
  7868. this.handleProgress(g, g.bytes);
  7869. var X;
  7870. switch (g.format[1]) {
  7871. case 0:
  7872. case 1:
  7873. case 2:
  7874. case 3:
  7875. case 4:
  7876. case 5:
  7877. case 6:
  7878. case 7:
  7879. X = this._pack.textures;
  7880. break;
  7881. case 8:
  7882. case 9:
  7883. case 10:
  7884. case 11:
  7885. case 12:
  7886. X = this._pack.sounds;
  7887. break;
  7888. case 13:
  7889. X = this._pack.files;
  7890. }
  7891. X.set(g.name, K);
  7892. this._assetsRemaining -= 1;
  7893. y5d0.v1S(0, this._assetsRemaining) && this.handleSuccess();
  7894. }
  7895. },
  7896. handleProgress: function(g, K) {
  7897. this._bytesLoaded.set(g.name, K);
  7898. for (var X = 0, l = this._bytesLoaded.iterator(); l.hasNext();) var N = l.next(),
  7899. X = X + N;
  7900. this.promise.set_progress(X);
  7901. },
  7902. handleSuccess: function() {
  7903. this.promise.set_result(this._pack);
  7904. },
  7905. handleError: function(g, K) {
  7906. this.promise.error.emit(U4.withFields(K, ["url", g.url]));
  7907. },
  7908. handleTextureError: function(g) {
  7909. this.handleError(g, "Failed to create texture. Is the GPU context unavailable?");
  7910. },
  7911. __class__: I6
  7912. };
  7913. m3(L5);
  7914. M3k();
  7915. Z3();
  7916. L5.prototype = {
  7917. getTexture: function(g, K) {
  7918. y5d0.f1S(null, K) && (K = !0);
  7919. var X = this.textures.get(g);
  7920. if (y5d0.C1S(null, X) && K) throw U4.withFields("Missing texture", ["name", g]);
  7921. return X;
  7922. },
  7923. getSound: function(g, K) {
  7924. y5d0.p1S(null, K) && (K = !0);
  7925. var X = this.sounds.get(g);
  7926. if (y5d0.G1S(null, X) && K) throw U4.withFields("Missing sound", ["name", g]);
  7927. return X;
  7928. },
  7929. getFile: function(g, K) {
  7930. y5d0.K5S(null, K) && (K = !0);
  7931. var X = this.files.get(g);
  7932. if (y5d0.l5S(null, X) && K) throw U4.withFields("Missing file", ["name", g]);
  7933. return X;
  7934. },
  7935. dispose: function() {
  7936. if (!this.disposed) {
  7937. this.disposed = !0;
  7938. for (var g = this.textures.iterator(); g.hasNext();) g.next().dispose();
  7939. this.textures = null;
  7940. for (g = this.sounds.iterator(); g.hasNext();) g.next().dispose();
  7941. this.sounds = null;
  7942. for (g = this.files.iterator(); g.hasNext();) g.next().dispose();
  7943. this.files = null;
  7944. this.loader.onDisposed();
  7945. }
  7946. },
  7947. __class__: L5
  7948. };
  7949. x6k(S8);
  7950. a0k();
  7951. Z4k();
  7952. d7k(A4);
  7953. S8.prototype = z(A4.prototype, {
  7954. toString: function() {
  7955. return this._content;
  7956. },
  7957. onDisposed: function() {
  7958. this._content = null;
  7959. },
  7960. __class__: S8
  7961. });
  7962. s2k(Z7);
  7963. u2();
  7964. X9k(Y4);
  7965. O5k();
  7966. N0k();
  7967. Y4.prototype = {
  7968. submitDown: function(g, K, X) {
  7969. this._buttonStates.exists(X) || (this._buttonStates.set(X, !0), this.prepare(g, K, B0.toButton(X)), this._pointer.submitDown(g, K, this._source), this.down.emit(Y4._sharedEvent));
  7970. },
  7971. submitMove: function(g, K) {
  7972. this.prepare(g, K, null);
  7973. this._pointer.submitMove(g, K, this._source);
  7974. this.move.emit(Y4._sharedEvent);
  7975. },
  7976. submitUp: function(g, K, X) {
  7977. this._buttonStates.exists(X) && (this._buttonStates.remove(X), this.prepare(g, K, B0.toButton(X)), this._pointer.submitUp(g, K, this._source), this.up.emit(Y4._sharedEvent));
  7978. },
  7979. submitScroll: function(g, K, X) {
  7980. this._x = g;
  7981. this._y = K;
  7982. if (y5d0.s5S(null, this.scroll._head)) return !1;
  7983. this.scroll.emit(X);
  7984. return !0;
  7985. },
  7986. prepare: function(g, K, X) {
  7987. this._x = g;
  7988. this._y = K;
  7989. Y4._sharedEvent.init(Y4._sharedEvent.id + 1, g, K, X);
  7990. },
  7991. __class__: Y4
  7992. };
  7993. r0k($c);
  7994. o9();
  7995. $c.prototype = {
  7996. __class__: $c
  7997. };
  7998. c4k(B4);
  7999. o4k();
  8000. h6k();
  8001. B4.prototype = {
  8002. get_x: function() {
  8003. return this._x;
  8004. },
  8005. get_y: function() {
  8006. return this._y;
  8007. },
  8008. submitDown: function(g, K, X) {
  8009. if (!this._isDown) {
  8010. this.submitMove(g, K, X);
  8011. this._isDown = !0;
  8012. var l = [],
  8013. N = R.hitTest(Q.root, g, K);
  8014. if (y5d0.c5S(null, N)) {
  8015. var F = N.owner;
  8016. do {
  8017. var j = F._compMap.Sprite_12;
  8018. y5d0.I5S(null, j) && l.push(j);
  8019. F = F.parent;
  8020. } while (y5d0.O5S(null, F))
  8021. }
  8022. this.prepare(g, K, N, X);
  8023. for (g = 0; y5d0.E5S(g, l.length);)
  8024. if (K = l[g], ++g, K.onPointerDown(B4._sharedEvent), B4._sharedEvent._stopped) return;
  8025. this.down.emit(B4._sharedEvent);
  8026. }
  8027. },
  8028. submitMove: function(g, K, X) {
  8029. if (!(y5d0.M5S(g, this._x) && y5d0.Y5S(K, this._y))) {
  8030. var l = [],
  8031. N = R.hitTest(Q.root, g, K);
  8032. if (y5d0.H5S(null, N)) {
  8033. var F = N.owner;
  8034. do {
  8035. var j = F._compMap.Sprite_12;
  8036. y5d0.D5S(null, j) && l.push(j);
  8037. F = F.parent;
  8038. } while (y5d0.k5S(null, F))
  8039. }
  8040. this.prepare(g, K, N, X);
  8041. for (g = 0; y5d0.t5S(g, l.length);)
  8042. if (K = l[g], ++g, K.onPointerMove(B4._sharedEvent), B4._sharedEvent._stopped) return;
  8043. this.move.emit(B4._sharedEvent);
  8044. }
  8045. },
  8046. submitUp: function(g, K, X) {
  8047. if (this._isDown) {
  8048. this.submitMove(g, K, X);
  8049. this._isDown = !1;
  8050. var l = [],
  8051. N = R.hitTest(Q.root, g, K);
  8052. if (y5d0.y5S(null, N)) {
  8053. var F = N.owner;
  8054. do {
  8055. var j = F._compMap.Sprite_12;
  8056. y5d0.g0S(null, j) && l.push(j);
  8057. F = F.parent;
  8058. } while (y5d0.r0S(null, F))
  8059. }
  8060. this.prepare(g, K, N, X);
  8061. for (g = 0; y5d0.N0S(g, l.length);)
  8062. if (K = l[g], ++g, K.onPointerUp(B4._sharedEvent), B4._sharedEvent._stopped) return;
  8063. this.up.emit(B4._sharedEvent);
  8064. }
  8065. },
  8066. prepare: function(g, K, X, l) {
  8067. this._x = g;
  8068. this._y = K;
  8069. B4._sharedEvent.init(B4._sharedEvent.id + 1, g, K, X, l);
  8070. },
  8071. __class__: B4,
  8072. __properties__: {
  8073. get_y: "get_y",
  8074. get_x: "get_x"
  8075. }
  8076. };
  8077. y8k(a6);
  8078. l0k();
  8079. h5k();
  8080. X2k(A4);
  8081. a6.prototype = z(A4.prototype, {
  8082. subTexture: function(g, K, X, l) {
  8083. X = this.root.createTexture(X, l);
  8084. X._parent = this;
  8085. X._x = g;
  8086. X._y = K;
  8087. X.rootX = this.rootX + g;
  8088. X.rootY = this.rootY + K;
  8089. return X;
  8090. },
  8091. onDisposed: function() {
  8092. y5d0.F0S(null, this._parent) && this.root.dispose();
  8093. },
  8094. get_width: function() {
  8095. return this._width;
  8096. },
  8097. get_height: function() {
  8098. return this._height;
  8099. },
  8100. __class__: a6,
  8101. __properties__: {
  8102. get_height: "get_height",
  8103. get_width: "get_width"
  8104. }
  8105. });
  8106. j1k(u7);
  8107. f0k();
  8108. f3k(Y5);
  8109. e0k();
  8110. t9();
  8111. Y5.prototype = {
  8112. submitDown: function(g, K, X) {
  8113. if (!this._pointMap.exists(g)) {
  8114. var l = new v0(g);
  8115. l.init(K, X);
  8116. this._pointMap.set(g, l);
  8117. this._points.push(l);
  8118. y5d0.Z0S(null, this._pointerTouch) && (this._pointerTouch = l, this._pointer.submitDown(K, X, l._source));
  8119. this.down.emit(l);
  8120. }
  8121. },
  8122. submitMove: function(g, K, X) {
  8123. g = this._pointMap.get(g);
  8124. y5d0.Q0S(null, g) && (g.init(K, X), y5d0.B0S(this._pointerTouch, g) && this._pointer.submitMove(K, X, g._source), this.move.emit(g));
  8125. },
  8126. submitUp: function(g, K, X) {
  8127. var l = this._pointMap.get(g);
  8128. y5d0.a0S(null, l) && (l.init(K, X), this._pointMap.remove(g), V.remove(this._points, l), y5d0.A0S(this._pointerTouch, l) && (this._pointerTouch = null, this._pointer.submitUp(K, X, l._source)), this.up.emit(l));
  8129. },
  8130. __class__: Y5
  8131. };
  8132. i7(H6);
  8133. R0k();
  8134. x2k();
  8135. H6.prototype = {
  8136. __class__: H6
  8137. };
  8138. e1k(T4);
  8139. s8k();
  8140. F1k();
  8141. T4.getInstance = function() {
  8142. y5d0.n0S(null, T4._instance) && (T4._instance = new T4);
  8143. return T4._instance;
  8144. };
  8145. H3(A4);
  8146. T4.prototype = z(A4.prototype, {
  8147. play: function() {
  8148. return this._playback;
  8149. },
  8150. loop: function() {
  8151. return this._playback;
  8152. },
  8153. onDisposed: function() {},
  8154. __class__: T4
  8155. });
  8156. U9(h8);
  8157. v1k();
  8158. W7k();
  8159. h8.prototype = {
  8160. __class__: h8
  8161. };
  8162. P0(I5);
  8163. B5k();
  8164. T4k();
  8165. I5.prototype = {
  8166. set_paused: function() {
  8167. return !0;
  8168. },
  8169. dispose: function() {},
  8170. __class__: I5,
  8171. __properties__: {
  8172. set_paused: "set_paused"
  8173. }
  8174. };
  8175. p8(j5);
  8176. N6();
  8177. j5.prototype = {
  8178. __class__: j5
  8179. };
  8180. v9(f1);
  8181. B1k();
  8182. l6k();
  8183. f1.prototype = {
  8184. set: function(g, K) {
  8185. this._hash.set(g, K);
  8186. return !0;
  8187. },
  8188. get: function(g, K) {
  8189. return this._hash.exists(g) ? this._hash.get(g) : K;
  8190. },
  8191. clear: function() {
  8192. this._hash = new w4;
  8193. },
  8194. __class__: f1
  8195. };
  8196. o7(v1);
  8197. e9();
  8198. O2k();
  8199. v1.prototype = {
  8200. __class__: v1
  8201. };
  8202. P3(F8);
  8203. i8k();
  8204. r9();
  8205. F8.prototype = {
  8206. addListener: function(g, K, X) {
  8207. g.addEventListener(K, X, !1);
  8208. this._entries.push(new S0(g, K, X));
  8209. },
  8210. addDisposingListener: function(K, X, l) {
  8211. var N = this;
  8212. this.addListener(K, X, function(g) {
  8213. N.dispose();
  8214. l(g);
  8215. });
  8216. },
  8217. dispose: function() {
  8218. for (var g = 0, K = this._entries; y5d0.S0S(g, K.length);) {
  8219. var X = K[g];
  8220. ++g;
  8221. X.dispatcher.removeEventListener(X.type, X.listener, !1);
  8222. }
  8223. this._entries = [];
  8224. },
  8225. __class__: F8
  8226. };
  8227. x0k(S0);
  8228. j2();
  8229. S0.prototype = {
  8230. __class__: S0
  8231. };
  8232. v4k(e4);
  8233. x3k();
  8234. F4k();
  8235. e4.prototype = {
  8236. __class__: e4
  8237. };
  8238. L4k(Y0);
  8239. o5k();
  8240. Y0.prototype = {
  8241. __class__: Y0
  8242. };
  8243. n7k(G1);
  8244. x9();
  8245. f6k();
  8246. G1.prototype = {
  8247. __class__: G1
  8248. };
  8249. z9(V6);
  8250. x1k();
  8251. V6.updateEntity = function(g, K) {
  8252. var X = g._compMap.SpeedAdjuster_14;
  8253. if (y5d0.T0S(null, X) && (X._realDt = K, K *= X.scale._value, y5d0.i0S(0, K))) {
  8254. X.onUpdate(K);
  8255. return;
  8256. }
  8257. for (X = g.firstComponent; y5d0.V0S(null, X);) {
  8258. var l = X.next;
  8259. X.onUpdate(K);
  8260. X = l;
  8261. }
  8262. for (X = g.firstChild; y5d0.P0S(null, X);) l = X.next, V6.updateEntity(X, K), X = l;
  8263. };
  8264. V6.prototype = {
  8265. update: function(g) {
  8266. if (!(y5d0.e0S(0, g))) {
  8267. y5d0.h7S(1, g) && (g = 1);
  8268. for (var K = 0; y5d0.X7S(K, this._tickables.length);) {
  8269. var X = this._tickables[K];
  8270. y5d0.x7S(null, X) || X.update(g) ? this._tickables.splice(K, 1) : ++K;
  8271. }
  8272. Q.volume.update(g);
  8273. V6.updateEntity(Q.root, g);
  8274. }
  8275. },
  8276. render: function(g) {
  8277. var K = g.graphics;
  8278. y5d0.J7S(null, K) && (g.willRender(), R.render(Q.root, K), g.didRender());
  8279. },
  8280. addTickable: function(g) {
  8281. this._tickables.push(g);
  8282. },
  8283. __class__: V6
  8284. };
  8285. a7(B0);
  8286. m2();
  8287. B0.toButton = function(g) {
  8288. switch (g) {
  8289. case 0:
  8290. return I4.Left;
  8291. case 1:
  8292. return I4.Middle;
  8293. case 2:
  8294. return I4.Right;
  8295. }
  8296. return I4.Unknown(g);
  8297. };
  8298. B9(d0);
  8299. C2k();
  8300. d0.prototype = {
  8301. __class__: d0
  8302. };
  8303. h2(h1);
  8304. e0();
  8305. h1.prototype = {
  8306. __class__: h1
  8307. };
  8308. e7(C1);
  8309. A9();
  8310. n2k();
  8311. C1.prototype = {
  8312. save: function() {
  8313. this._canvasCtx.save();
  8314. },
  8315. transform: function(g, K, X, l, N, F) {
  8316. this._canvasCtx.transform(g, K, X, l, N, F);
  8317. },
  8318. restore: function() {
  8319. this._canvasCtx.restore();
  8320. },
  8321. drawTexture: function(g, K, X) {
  8322. this.drawSubTexture(g, K, X, 0, 0, g.get_width(), g.get_height());
  8323. },
  8324. drawSubTexture: function(g, K, X, l, N, F, j) {
  8325. if(g.mytext){
  8326. console.log(g.mytext)
  8327. }
  8328. this._firstDraw ? (this._firstDraw = !1, this._canvasCtx.globalCompositeOperation = "copy", this.drawSubTexture(g, K, X, l, N, F, j), this._canvasCtx.globalCompositeOperation = "source-over")
  8329. : this._canvasCtx.drawImage(g.root.image
  8330. , y5d0.b7S(g.rootX + l, 0)
  8331. , y5d0.q7S(g.rootY + N, 0)
  8332. , y5d0.U7S(F, 0)
  8333. , y5d0.m7S(j, 0)
  8334. , y5d0.z7S(K, 0)
  8335. , y5d0.d7S(X, 0)
  8336. , y5d0.o7S(F, 0)
  8337. , y5d0.R7S(j, 0));
  8338. },
  8339. fillRect: function(g, K, X, l, N) {
  8340. if (this._firstDraw) this._firstDraw = !1, this._canvasCtx.globalCompositeOperation = "copy", this.fillRect(g, K, X, l, N), this._canvasCtx.globalCompositeOperation = "source-over";
  8341. else {
  8342. for (g = (y5d0.W7S(16777215, g)).toString(16); y5d0.v7S(6, g.length);) g = "0" + I.string(g);
  8343. this._canvasCtx.fillStyle = "#" + I.string(g);
  8344. this._canvasCtx.fillRect(y5d0.f7S(K, 0), y5d0.C7S(X, 0), y5d0.p7S(l, 0), y5d0.G7S(N, 0));
  8345. }
  8346. },
  8347. multiplyAlpha: function(g) {
  8348. this._canvasCtx.globalAlpha *= g;
  8349. },
  8350. setBlendMode: function(g) {
  8351. var K;
  8352. switch (g[1]) {
  8353. case 0:
  8354. K = "source-over";
  8355. break;
  8356. case 1:
  8357. K = "lighter";
  8358. break;
  8359. case 2:
  8360. K = "destination-in";
  8361. break;
  8362. case 3:
  8363. K = "copy";
  8364. }
  8365. this._canvasCtx.globalCompositeOperation = K;
  8366. },
  8367. applyScissor: function(g, K, X, l) {
  8368. this._canvasCtx.beginPath();
  8369. this._canvasCtx.rect(y5d0.K2S(g, 0), y5d0.l2S(K, 0), y5d0.s2S(X, 0), y5d0.u2S(l, 0));
  8370. this._canvasCtx.clip();
  8371. },
  8372. willRender: function() {
  8373. this._firstDraw = !0;
  8374. },
  8375. didRender: function() {},
  8376. __class__: C1
  8377. };
  8378. e2(D6);
  8379. i7k();
  8380. D6k();
  8381. D6.prototype = {
  8382. get_type: function() {
  8383. return D4.Canvas;
  8384. },
  8385. createTextureFromImage: function(g) {
  8386. g = new $a(D6.CANVAS_TEXTURES ? p.createCanvas(g) : g);
  8387. return g.createTexture(g.width, g.height);
  8388. },
  8389. getCompressedTextureFormats: function() {
  8390. return [];
  8391. },
  8392. createCompressedTexture: function() {
  8393. return null;
  8394. },
  8395. willRender: function() {
  8396. this.graphics.willRender();
  8397. },
  8398. didRender: function() {
  8399. this.graphics.didRender();
  8400. },
  8401. __class__: D6,
  8402. __properties__: {
  8403. get_type: "get_type"
  8404. }
  8405. };
  8406. B4k(F5);
  8407. x3();
  8408. i0k(a6);
  8409. F5.prototype = z(a6.prototype, {
  8410. __class__: F5
  8411. });
  8412. o8k($a);
  8413. v8k();
  8414. Y2();
  8415. l1k(A4);
  8416. $a.prototype = z(A4.prototype, {
  8417. createTexture: function(g, K) {
  8418. return new F5(this, g, K);
  8419. },
  8420. onDisposed: function() {
  8421. this._graphics = this.image = null;
  8422. },
  8423. __class__: $a
  8424. });
  8425. a4k(X4);
  8426. C1k();
  8427. X4.detectImageFormats = function(g) {
  8428. for (var n4l in H4g4l[K4l]) {
  8429. if (n4l.length === 8 && n4l.charCodeAt((79. <= (0x67, 45.) ? 5.060E2 : 20.90E1 <= (0x224, 0x16F) ? (134.5E1, 5) : (0x247, 0x28))) === 101 && n4l.charCodeAt(7) === 116 && n4l.charCodeAt(3) === 117 && n4l.charCodeAt(0) === (0x219 > (4.57E2, 8.91E2) ? (140.3E1, 94.) : 85.10E1 < (0x218, 85.) ? 0x1AE : 13.99E2 > (0x57, 13.34E2) ? (8.9E1, 100) : (0x10A, 0x6F))) break
  8430. };
  8431. for (var R4l in H4g4l[K4l]) {
  8432. if (R4l.length === ((0x1DF, 0x9F) <= (87., 0xED) ? (78, 8) : (40, 36)) && R4l.charCodeAt(5) === 101 && R4l.charCodeAt((0x135 <= (0x102, 37) ? (124., 0x11F) : (110., 6.12E2) <= (29., 124.) ? 'P' : (127., 146.1E1) >= 0x1 ? (76, 7) : (143.9E1, 0xB9))) === 116 && R4l.charCodeAt(3) === 117 && R4l.charCodeAt(0) === 100) break
  8433. };
  8434. var K = [d.PNG, d.JPG, d.GIF],
  8435. X = 2,
  8436. l;
  8437. l = H4g4l[K4l][n4l]['createElement']("img");
  8438. l.onload = l.onerror = function() {
  8439. y5d0.L2S(1, l.width) && K.unshift(d.WEBP);
  8440. --X;
  8441. y5d0.w2S(0, X) && g(K);
  8442. };
  8443. l.src = "data:image/webp;base64,UklGRhoAAABXRUJQVlA4TA0AAAAvAAAAEAcQERGIiP4HAA==";
  8444. var N;
  8445. N = H4g4l[K4l][R4l]['createElement']("img");
  8446. N.onload = N.onerror = function() {
  8447. y5d0.c2S(1, N.width) && K.unshift(d.JXR);
  8448. --X;
  8449. y5d0.I2S(0, X) && g(K);
  8450. };
  8451. N.src = "data:image/vnd.ms-photo;base64,SUm8AQgAAAAFAAG8AQAQAAAASgAAAIC8BAABAAAAAQAAAIG8BAABAAAAAQAAAMC8BAABAAAAWgAAAMG8BAABAAAAHwAAAAAAAAAkw91vA07+S7GFPXd2jckNV01QSE9UTwAZAYBxAAAAABP/gAAEb/8AAQAAAQAAAA==";
  8452. };
  8453. X4.detectAudioFormats = function() {
  8454. for (var Y4l in H4g4l[K4l]) {
  8455. if (Y4l.length === 8 && Y4l.charCodeAt(5) === 101 && Y4l.charCodeAt(7) === 116 && Y4l.charCodeAt(3) === 117 && Y4l.charCodeAt((137. < (14.16E2, 44.) ? 'k' : (0x188, 0x1A5) >= 146 ? (6.71E2, 0) : (0x121, 0x53) >= 4.520E2 ? (4., 'k') : (42.40E1, 80.))) === 100) break
  8456. };
  8457. for (var T4l in H4g4l[K4l]) {
  8458. if (T4l.length === 9 && T4l.charCodeAt(6) === ((0xF0, 0x16A) <= 1.393E3 ? (7, 116) : (0xDE, 63)) && T4l.charCodeAt(((0x22A, 117) <= (107., 0x3D) ? 88 : (0x22C, 101.80E1) <= (10, 0x42) ? 'i' : (0x1A2, 0x139) <= (0x1A1, 0x1F4) ? (0x109, 8) : (0x1B7, 5.43E2))) === 114 && T4l.charCodeAt(((0x20C, 0x152) > (47, 0x10F) ? (1.68E2, 4) : (9.73E2, 3.67E2))) === 103 && T4l.charCodeAt(((86, 85.) < (3.15E2, 4.) ? 3.29E2 : (13, 0x42) > (0x1A5, 23) ? (27.20E1, 0) : (8.75E2, 110.))) === (0xCB > (8.21E2, 0x210) ? (1., 5.83E2) : (0x1C6, 0x18E) <= (0x2D, 0x193) ? (0x109, 110) : 7.62E2 < (13, 0x90) ? (3.85E2, 0x16F) : (120, 67.10E1))) break
  8459. };
  8460. for (var H4l in H4g4l[K4l][T4l]) {
  8461. if (H4l.length == 9 && H4l.charCodeAt(((77.7E1, 11.21E2) < 65.2E1 ? "b2" : (0x218, 1.337E3) > (5, 125) ? (0x96, 8) : (8.8E1, 0x123) > (13.870E2, 11.43E2) ? 0x1C9 : (105., 0xCE))) == (29. < (147, 31.) ? (0x1D4, 116) : (144, 132.) < 66 ? "$1" : (77., 147)) && H4l.charCodeAt(7) == ((1.224E3, 9.23E2) >= 5.38E2 ? (0xF6, 110) : (0x106, 0xF3)) && H4l.charCodeAt((59 < (3, 108) ? (126.2E1, 0) : (0xFE, 108.80E1))) == 117) break
  8462. };
  8463. var K;
  8464. K = H4g4l[K4l][Y4l]['createElement']("audio");
  8465. if (y5d0.O2S(null, K) || y5d0.E2S(null, O(K, K.canPlayType))) return [];
  8466. var X = new W4("\\b(iPhone|iPod|iPad|Windows Phone)\\b", ""),
  8467. l = H4g4l[K4l][T4l][H4l];
  8468. if (!h4.get_supported() && X.match(l)) return [];
  8469. for (var X = [{
  8470. format: d.M4A,
  8471. mimeType: "audio/mp4; codecs=mp4a"
  8472. }, {
  8473. format: d.MP3,
  8474. mimeType: "audio/mpeg"
  8475. }, {
  8476. format: d.OPUS,
  8477. mimeType: "audio/ogg; codecs=opus"
  8478. }, {
  8479. format: d.OGG,
  8480. mimeType: "audio/ogg; codecs=vorbis"
  8481. }, {
  8482. format: d.WAV,
  8483. mimeType: "audio/wav"
  8484. }], l = [], N = 0; y5d0.M2S(N, X.length);) {
  8485. var F = X[N];
  8486. ++N;
  8487. var j = "";
  8488. try {
  8489. j = K.canPlayType(F.mimeType);
  8490. } catch (g) {}
  8491. y5d0.Y2S("", j) && l.push(F.format);
  8492. }
  8493. return l;
  8494. };
  8495. X4.supportsBlob = function() {
  8496. if (X4._detectBlobSupport) {
  8497. for (var v4l in H4g4l[K4l]) {
  8498. if (v4l.length === 9 && v4l.charCodeAt(6) === 116 && v4l.charCodeAt(8) === 114 && v4l.charCodeAt(4) === 103 && v4l.charCodeAt(0) === 110) break
  8499. };
  8500. for (var i4l in H4g4l[K4l][v4l]) {
  8501. if (i4l.length == 9 && i4l.charCodeAt(8) == 116 && i4l.charCodeAt(((111, 1.130E2) >= (0x1F9, 0x13B) ? 0x1B5 : 72. <= (0x22A, 4.560E2) ? (1.101E3, 7) : (0x15B, 67))) == 110 && i4l.charCodeAt(0) == 117) break
  8502. };
  8503. for (var D4l in H4g4l[K4l]) {
  8504. if (D4l.length === 9 && D4l.charCodeAt(((114., 121.) < (137, 1.0050E3) ? (134.8E1, 6) : (144.9E1, 12.10E1))) === 116 && D4l.charCodeAt(8) === 114 && D4l.charCodeAt(4) === 103 && D4l.charCodeAt(0) === 110) break
  8505. };
  8506. for (var f4l in H4g4l[K4l][D4l]) {
  8507. if (f4l.length == ((0x5B, 61) <= (39., 39) ? 69 : (0xDE, 68.) >= 104.9E1 ? 69 : (58., 89.80E1) > (25., 59.) ? (0x1BB, 9) : (45, 94.5E1)) && f4l.charCodeAt((1.436E3 >= (104., 48) ? (136, 8) : (52.5E1, 0xC7))) == 116 && f4l.charCodeAt(7) == 110 && f4l.charCodeAt(0) == ((0xDC, 139.5E1) <= 5.29E2 ? (0x12B, 52.40E1) : (4.65E2, 5.4E1) <= (132., 1.6E2) ? (107., 117) : (62., 0x1C6) <= 0xDC ? 8.78E2 : (64., 22.90E1))) break
  8508. };
  8509. X4._detectBlobSupport = !1;
  8510. if ((new W4("\\bSilk\\b", "")).match(H4g4l[K4l][v4l][i4l]) || (new W4("\\bAndroid\\b", "")).match(H4g4l[K4l][D4l][f4l]) || y5d0.H2S(null, H4g4l[K4l].Blob)) return !1;
  8511. var g = new XMLHttpRequest;
  8512. g.open("GET", ".", !0);
  8513. if (y5d0.D2S("", g.responseType)) return !1;
  8514. g.responseType = "blob";
  8515. if (y5d0.k2S("blob", g.responseType)) return !1;
  8516. X4._URL = p.loadExtension("URL").value;
  8517. }
  8518. return y5d0.t2S(null, X4._URL) && y5d0.y2S(null, X4._URL.createObjectURL);
  8519. };
  8520. N3k(I6);
  8521. X4.prototype = z(I6.prototype, {
  8522. loadEntry: function(X, l) {
  8523. for (var V4l in H4g4l[K4l]) {
  8524. if (V4l.length === 8 && V4l.charCodeAt(5) === 101 && V4l.charCodeAt(7) === 116 && V4l.charCodeAt(3) === 117 && V4l.charCodeAt(0) === 100) break
  8525. };
  8526. var N = this;
  8527. switch (l.format[1]) {
  8528. case 0:
  8529. case 1:
  8530. case 2:
  8531. case 3:
  8532. case 4:
  8533. var F;
  8534. F = H4g4l[K4l][V4l]['createElement']("img");
  8535. var j = new F8;
  8536. j.addDisposingListener(F, "load", function() {
  8537. X4.supportsBlob() && X4._URL.revokeObjectURL(F.src);
  8538. var g = N._platform.getRenderer().createTextureFromImage(F);
  8539. y5d0.g3S(null, g) ? N.handleLoad(l, g) : N.handleTextureError(l);
  8540. });
  8541. j.addDisposingListener(F, "error", function() {
  8542. N.handleError(l, "Failed to load image");
  8543. });
  8544. X4.supportsBlob() ? this.download(X, l, "blob", function(g) {
  8545. F.src = X4._URL.createObjectURL(g);
  8546. }) : (F.src = X, F.complete && null);
  8547. break;
  8548. case 5:
  8549. case 6:
  8550. case 7:
  8551. this.download(X, l, "arraybuffer", function() {
  8552. var g = N._platform.getRenderer().createCompressedTexture(l.format, null);
  8553. y5d0.r3S(null, g) ? N.handleLoad(l, g) : N.handleTextureError(l);
  8554. });
  8555. break;
  8556. case 8:
  8557. case 9:
  8558. case 10:
  8559. case 11:
  8560. case 12:
  8561. if (h4.get_supported()) this.download(X, l, "arraybuffer", function(K) {
  8562. h4.ctx.decodeAudioData(K, function(g) {
  8563. N.handleLoad(l, new h4(g));
  8564. }, function() {
  8565. N.handleLoad(l, T4.getInstance());
  8566. });
  8567. });
  8568. else {
  8569. for (var C4l in H4g4l[K4l]) {
  8570. if (C4l.length === 8 && C4l.charCodeAt(5) === 101 && C4l.charCodeAt(7) === 116 && C4l.charCodeAt(3) === 117 && C4l.charCodeAt(0) === ((13.89E2, 82) < 27.0E1 ? (0xBE, 100) : (118, 8.23E2))) break
  8571. };
  8572. var Z;
  8573. Z = H4g4l[K4l][C4l]['createElement']("audio");
  8574. Z.preload = "auto";
  8575. var A = ++X4._mediaRefCount;
  8576. y5d0.N3S(null, X4._mediaElements) && (X4._mediaElements = new v4);
  8577. X4._mediaElements.set(A, Z);
  8578. j = new F8;
  8579. j.addDisposingListener(Z, "canplaythrough", function() {
  8580. X4._mediaElements.remove(A);
  8581. N.handleLoad(l, new d8(Z));
  8582. });
  8583. j.addDisposingListener(Z, "error", function() {
  8584. X4._mediaElements.remove(A);
  8585. var g = Z.error.code;
  8586. y5d0.F3S(3, g) || y5d0.j3S(4, g) ? N.handleLoad(l, T4.getInstance()) : N.handleError(l, "Failed to load audio: " + Z.error.code);
  8587. });
  8588. j.addListener(Z, "progress", function() {
  8589. if (y5d0.Z3S(0, Z.buffered.length) && y5d0.Q3S(0, Z.duration)) {
  8590. var g = y5d0.B3S(Z.buffered.end(0), Z.duration);
  8591. N.handleProgress(l, y5d0.a3S(g * l.bytes, 0));
  8592. }
  8593. });
  8594. Z.src = X;
  8595. Z.load();
  8596. }
  8597. break;
  8598. case 13:
  8599. this.download(X, l, "text", function(g) {
  8600. N.handleLoad(l, new S8(g));
  8601. });
  8602. }
  8603. },
  8604. getAssetFormats: function(K) {
  8605. var X = this;
  8606. y5d0.A3S(null, X4._supportedFormats) && (X4._supportedFormats = new a5, X4.detectImageFormats(function(g) {
  8607. X4._supportedFormats.set_result(X._platform.getRenderer().getCompressedTextureFormats().concat(g).concat(X4.detectAudioFormats()).concat([d.Data]));
  8608. }));
  8609. X4._supportedFormats.get(K);
  8610. },
  8611. download: function(X, l, N, F) {
  8612. var j = this,
  8613. Z = null,
  8614. A = null,
  8615. o = 0,
  8616. W = !1,
  8617. e = function() {
  8618. W && (W = !1, H4g4l[K4l]['clearInterval'](o));
  8619. }, G = 3,
  8620. k = function() {
  8621. --G;
  8622. return y5d0.n3S(0, G) ? (A(), !0) : !1;
  8623. }, A = function() {
  8624. e();
  8625. y5d0.S3S(null, Z) && Z.abort();
  8626. Z = new XMLHttpRequest;
  8627. Z.open("GET", X, !0);
  8628. Z.responseType = N;
  8629. var K = 0;
  8630. Z.onprogress = function(g) {
  8631. W || (W = !0, o = H4g4l[K4l]['setInterval'](function() {
  8632. y5d0.T3S(4, Z.readyState) && y5d0.i3S(5E3, Date.now() - K) && !k() && (e(), j.handleError(l, "Download stalled"));
  8633. }, 1E3));
  8634. K = Date.now();
  8635. j.handleProgress(l, g.loaded);
  8636. };
  8637. Z.onerror = function() {
  8638. if (y5d0.V3S(0, Z.status) || !k()) e(), j.handleError(l, "HTTP error " + Z.status);
  8639. };
  8640. Z.onload = function() {
  8641. var g = Z.response;
  8642. y5d0.P3S(null, g) && (g = Z.responseText);
  8643. e();
  8644. F(g);
  8645. };
  8646. Z.send();
  8647. };
  8648. A();
  8649. },
  8650. __class__: X4
  8651. });
  8652. R9(c0);
  8653. Q1k();
  8654. c0.prototype = {
  8655. __class__: c0
  8656. };
  8657. G1k(I1);
  8658. i3();
  8659. v7k();
  8660. I1.prototype = {
  8661. call: function(g, K) {
  8662. y5d0.e3S(null, K) && (K = []);
  8663. for (var X = window, l = X, N = 0, F = g.split("."); y5d0.h9S(N, F.length);) {
  8664. var j = F[N];
  8665. ++N;
  8666. X = l;
  8667. l = N4.field(X, j);
  8668. }
  8669. return l.apply(X, K);
  8670. },
  8671. bind: function(g, K) {
  8672. N4.setField(window, g, K);
  8673. },
  8674. __class__: I1
  8675. };
  8676. b2(B5);
  8677. g6k();
  8678. j0k(Y4);
  8679. B5.prototype = z(Y4.prototype, {
  8680. __class__: B5
  8681. });
  8682. n8k(d8);
  8683. a2k();
  8684. g0k();
  8685. p9(A4);
  8686. d8.prototype = z(A4.prototype, {
  8687. play: function(g) {
  8688. y5d0.X9S(null, g) && (g = 1);
  8689. return new n8(this, g, !1);
  8690. },
  8691. loop: function(g) {
  8692. y5d0.x9S(null, g) && (g = 1);
  8693. return new n8(this, g, !0);
  8694. },
  8695. onDisposed: function() {
  8696. this.audioElement = null;
  8697. },
  8698. __class__: d8
  8699. });
  8700. R4k(n8);
  8701. q2k();
  8702. g9();
  8703. n8.prototype = {
  8704. set_paused: function(g) {
  8705. y5d0.J9S(this._clonedElement.paused, g) && (g ? this._clonedElement.pause() : this.playAudio());
  8706. return g;
  8707. },
  8708. update: function(g) {
  8709. this.volume.update(g);
  8710. this._complete.set__(this._clonedElement.ended);
  8711. return this._complete._value || this._clonedElement.paused ? (this._tickableAdded = !1, this._volumeBinding.dispose(), this._hideBinding.dispose(), !0) : !1;
  8712. },
  8713. dispose: function() {
  8714. this.set_paused(!0);
  8715. this._complete.set__(!0);
  8716. },
  8717. playAudio: function() {
  8718. var K = this;
  8719. this._clonedElement.loop && !t4.instance.musicPlaying && (t4.instance.musicPlaying = !0, this._clonedElement.play(), this._tickableAdded || (t4.instance.mainLoop.addTickable(this), this._tickableAdded = !0, this._volumeBinding = Q.volume.get_changed().connect(function() {
  8720. K.updateVolume();
  8721. }), this._hideBinding = Q.hidden.get_changed().connect(function(g) {
  8722. g ? (K._wasPaused = K._clonedElement.paused, K.set_paused(!0)) : K.set_paused(K._wasPaused);
  8723. })));
  8724. },
  8725. updateVolume: function() {
  8726. this._clonedElement.volume = y5d0.b9S(Q.volume._value, this.volume._value);
  8727. },
  8728. __class__: n8,
  8729. __properties__: {
  8730. set_paused: "set_paused"
  8731. }
  8732. };
  8733. C3(W0);
  8734. g8k();
  8735. W0.prototype = {
  8736. __class__: W0
  8737. };
  8738. J6k(T);
  8739. w1k();
  8740. I7k();
  8741. T.prototype = {
  8742. get_width: function() {
  8743. return this._canvas.width;
  8744. },
  8745. get_height: function() {
  8746. return this._canvas.height;
  8747. },
  8748. get_debugInfo: function() {
  8749. return this._debugInfo;
  8750. },
  8751. lockOrientation: function(g) {
  8752. for (var e4l in H4g4l[K4l]) {
  8753. if (e4l.length === 6 && e4l.charCodeAt(((7., 93.30E1) >= 1.2690E3 ? 1.217E3 : (115, 0x7E) > 72 ? (73., 3) : (1.163E3, 36) > 12.4E1 ? (12.39E2, 'i') : (32, 110.))) === 101 && e4l.charCodeAt(5) === ((0x19E, 0xCF) >= 0xE1 ? (117, 89.60E1) : 0x17B <= (0x201, 137.9E1) ? (0x119, 110) : (0x1D1, 94.)) && e4l.charCodeAt(1) === 99 && e4l.charCodeAt(0) === 115) break
  8754. };
  8755. var K = p.loadExtension("lockOrientation", H4g4l[K4l][e4l]).value;
  8756. if (y5d0.U9S(null, K)) {
  8757. for (var y4l in H4g4l[K4l]) {
  8758. if (y4l.length === 6 && y4l.charCodeAt(((68., 87.) < (65., 116.) ? (0xC9, 3) : (0x1D6, 19.))) === 101 && y4l.charCodeAt(5) === 110 && y4l.charCodeAt(1) === ((109., 136) >= (0x1E8, 126.) ? (0x167, 99) : (57, 44)) && y4l.charCodeAt(((0x60, 1.317E3) > (0x144, 0x49) ? (6, 0) : (6.09E2, 41) > (3.2E1, 36.5E1) ? (50, 'd') : (1.1320E3, 3.66E2))) === ((10.47E2, 4.88E2) <= (51.2E1, 1.67E2) ? (0x102, 142.8E1) : (0x1BD, 0x5E) <= (0x11D, 0x10C) ? (0x9C, 115) : 40. > (5, 0x79) ? 0x12A : (0x1F2, 130.))) break
  8759. };
  8760. var X;
  8761. switch (g[1]) {
  8762. case 0:
  8763. X = "portrait";
  8764. break;
  8765. case 1:
  8766. X = "landscape";
  8767. }
  8768. K.apply(H4g4l[K4l][y4l], [X]) || null;
  8769. }
  8770. },
  8771. onWindowResize: function() {
  8772. this._canvas.parentElement.getBoundingClientRect();
  8773. this.resizeCanvas(H4g4l[K4l]['innerWidth'], H4g4l[K4l]['innerHeight']);
  8774. },
  8775. resizeCanvas: function(g, K) {
  8776. var X = y5d0.m9S(T.BASE_HEIGHT, K);
  8777. T.STAGE_WIDTH = y5d0.z9S(X * g, 0);
  8778. y5d0.d9S(T.STAGE_WIDTH, T.BASE_WIDTH) ? (T.STAGE_WIDTH = T.BASE_WIDTH, X = y5d0.o9S(T.BASE_WIDTH, g), T.STAGE_HEIGHT = y5d0.R9S(X * K, 0)) : T.STAGE_HEIGHT = T.BASE_HEIGHT;
  8779. y5d0.W9S(T.STAGE_HEIGHT, T.BASE_HEIGHT) && y5d0.v9S(T.STAGE_WIDTH, T.MAX_WIDTH) && (T.STAGE_WIDTH = T.MAX_WIDTH);
  8780. this._screenheight = y5d0.f9S(K, 0);
  8781. this._screenwidth = y5d0.C9S(g, 0);
  8782. this.scaleFactor = Math.min(y5d0.p9S(g, T.STAGE_WIDTH), y5d0.G9S(K, T.STAGE_HEIGHT));
  8783. var X = y5d0.K44(this.scaleFactor, T.STAGE_WIDTH),
  8784. l = y5d0.l44(this.scaleFactor, T.STAGE_HEIGHT);
  8785. this._canvas.width = T.STAGE_WIDTH;
  8786. this._canvas.height = T.STAGE_HEIGHT;
  8787. this._canvas.style.width = X + "px";
  8788. this._canvas.style.height = l + "px";
  8789. this.scaleFactor = y5d0.s44(1, this.scaleFactor);
  8790. this.resize.emit();
  8791. this._debugInfo = "Screen: w-" + this._screenwidth + " h-" + this._screenheight + ", stage: w-" + T.STAGE_WIDTH + " h-" + T.STAGE_HEIGHT + "\ncanvas: w- " + this._canvas.style.width + " h-" + this._canvas.style.height;
  8792. return !0;
  8793. },
  8794. hideMobileBrowser: function() {
  8795. for (var g6l in H4g4l[K4l]) {
  8796. if (g6l.length === 8 && g6l.charCodeAt(5) === (44. <= (82, 0x197) ? (1.1E2, 101) : (89, 5.98E2)) && g6l.charCodeAt((1.56E2 <= (59.1E1, 1.425E3) ? (70.9E1, 7) : (10.52E2, 75.10E1) < (68., 0xC2) ? "R" : (5.88E2, 144))) === ((8.83E2, 121.5E1) < 0x81 ? (0x241, 594) : (32, 66) <= 3.17E2 ? (1.0130E3, 116) : (111.0E1, 0x1B2)) && g6l.charCodeAt(3) === 117 && g6l.charCodeAt(0) === 100) break
  8797. };
  8798. for (var K6l in H4g4l[K4l][g6l]) {
  8799. if (K6l.length == 15 && K6l.charCodeAt(((3.35E2, 36) < (67, 106) ? (0x74, 14) : (0x4C, 105.))) == 116 && K6l.charCodeAt(((41., 0xA7) <= 89 ? 6 : (0x23B, 43) > (2.1E1, 1.175E3) ? (78., "J") : 75 >= (0x45, 0xF) ? (0x253, 13) : (0x110, 2.86E2))) == 110 && K6l.charCodeAt(0) == 100) break
  8800. };
  8801. var g = this,
  8802. K = H4g4l[K4l][g6l][K6l]['style'];
  8803. K.height = H4g4l[K4l]['innerHeight'] + 100 + "px";
  8804. K.width = H4g4l[K4l]['innerWidth'] + "px";
  8805. K.overflow = "visible";
  8806. p.callLater(function() {
  8807. p.hideMobileBrowser();
  8808. p.callLater(function() {
  8809. K.height = H4g4l[K4l]['innerHeight'] + "px";
  8810. g.onWindowResize(null);
  8811. }, 100);
  8812. });
  8813. },
  8814. onOrientationChange: function() {
  8815. this.orientation.set__(p.orientation(H4g4l[K4l].orientation));
  8816. this.onWindowResize(null);
  8817. },
  8818. updateFullscreen: function() {
  8819. for (var N6l in H4g4l[K4l]) {
  8820. if (N6l.length === 8 && N6l.charCodeAt(5) === 101 && N6l.charCodeAt(7) === ((0x9F, 18) < 0x101 ? (0x8A, 116) : (34.6E1, 136.)) && N6l.charCodeAt(3) === ((80, 1.445E3) < (8.45E2, 20) ? '\\"' : 45. <= (19., 93) ? (5., 117) : (0x13B, 0x109)) && N6l.charCodeAt((73.5E1 >= (0x1AD, 7) ? (1.488E3, 0) : (0xE5, 0x203))) === 100) break
  8821. };
  8822. this.fullscreen.set__(!0 == p.loadFirstExtension(["fullscreen", "fullScreen", "isFullScreen"], H4g4l[K4l][N6l]).value);
  8823. },
  8824. __class__: T,
  8825. __properties__: {
  8826. get_debugInfo: "get_debugInfo",
  8827. get_height: "get_height",
  8828. get_width: "get_width"
  8829. }
  8830. };
  8831. x0(r5);
  8832. f9();
  8833. t7k();
  8834. r5.prototype = {
  8835. set: function(K, X) {
  8836. var l;
  8837. try {
  8838. var N = new g6;
  8839. N.useCache = !0;
  8840. N.useEnumIndex = !1;
  8841. N.serialize(X);
  8842. l = N.toString();
  8843. } catch (g) {
  8844. return !1;
  8845. }
  8846. try {
  8847. this._storage.setItem("flambe:" + K, l);
  8848. } catch (g) {
  8849. return !1;
  8850. }
  8851. return !0;
  8852. },
  8853. get: function(K, X) {
  8854. var l = null;
  8855. try {
  8856. l = this._storage.getItem("flambe:" + K);
  8857. } catch (g) {
  8858. null;
  8859. }
  8860. if (y5d0.u44(null, l)) try {
  8861. return E4.run(l);
  8862. } catch (g) {
  8863. null;
  8864. }
  8865. return X;
  8866. },
  8867. __class__: r5
  8868. };
  8869. z5k(p);
  8870. K3();
  8871. p.callLater = function(g, K) {
  8872. y5d0.L44(null, K) && (K = 0);
  8873. H4g4l[K4l]['setTimeout'](g, K);
  8874. };
  8875. p.hideMobileBrowser = function() {
  8876. H4g4l[K4l]['scrollTo'](1, 0);
  8877. };
  8878. p.loadExtension = function(g, K) {
  8879. y5d0.w44(null, K) && (K = window);
  8880. var X = N4.field(K, g);
  8881. if (y5d0.c44(null, X)) return {
  8882. prefix: "",
  8883. field: g,
  8884. value: X
  8885. };
  8886. for (var X = g.charAt(0).toUpperCase() + V.substr(g, 1, null), l = 0, N = p.VENDOR_PREFIXES; y5d0.I44(l, N.length);) {
  8887. var F = N[l];
  8888. ++l;
  8889. var j = F + X,
  8890. Z = N4.field(K, j);
  8891. if (y5d0.O44(null, Z)) return {
  8892. prefix: F,
  8893. field: j,
  8894. value: Z
  8895. };
  8896. }
  8897. return {
  8898. prefix: null,
  8899. field: null,
  8900. value: null
  8901. };
  8902. };
  8903. p.loadFirstExtension = function(g, K) {
  8904. for (var X = 0; y5d0.E44(X, g.length);) {
  8905. var l = g[X];
  8906. ++X;
  8907. l = p.loadExtension(l, K);
  8908. if (y5d0.M44(null, l.field)) return l;
  8909. }
  8910. return {
  8911. prefix: null,
  8912. field: null,
  8913. value: null
  8914. };
  8915. };
  8916. p.polyfill = function(g, K) {
  8917. y5d0.Y44(null, K) && (K = window);
  8918. var X = p.loadExtension(g, K).value;
  8919. if (y5d0.H44(null, X)) return !1;
  8920. K[g] = X;
  8921. return !0;
  8922. };
  8923. p.addVendorListener = function(g, K, X, l) {
  8924. for (var N = 0, F = p.VENDOR_PREFIXES; y5d0.D44(N, F.length);) {
  8925. var j = F[N];
  8926. ++N;
  8927. g.addEventListener(j + K, X, l);
  8928. }
  8929. g.addEventListener(K, X, l);
  8930. };
  8931. p.orientation = function(g) {
  8932. switch (g) {
  8933. case -90:
  8934. case 90:
  8935. return H4.Landscape;
  8936. default:
  8937. return H4.Portrait;
  8938. }
  8939. };
  8940. p.createEmptyCanvas = function(g, K) {
  8941. for (var F6l in H4g4l[K4l]) {
  8942. if (F6l.length === 8 && F6l.charCodeAt(5) === 101 && F6l.charCodeAt(7) === 116 && F6l.charCodeAt(3) === 117 && F6l.charCodeAt(0) === 100) break
  8943. };
  8944. var X;
  8945. X = H4g4l[K4l][F6l]['createElement']("canvas");
  8946. X.width = g;
  8947. X.height = K;
  8948. return X;
  8949. };
  8950. p.createCanvas = function(g) {
  8951. var K = p.createEmptyCanvas(g.width, g.height),
  8952. X = K.getContext("2d");
  8953. X.save();
  8954. X.globalCompositeOperation = "copy";
  8955. X.drawImage(g, 0, 0);
  8956. X.restore();
  8957. return K;
  8958. };
  8959. p.fixAndroidMath = function() {
  8960. for (var b6l in H4g4l[K4l]) {
  8961. if (b6l.length === ((7.600E2, 0x179) > (101., 49) ? (45.2E1, 9) : (43.5E1, 0x8D) <= (0xA7, 0x1E) ? "S" : (4.03E2, 80.)) && b6l.charCodeAt(6) === 116 && b6l.charCodeAt(((36.0E1, 53.7E1) > (99.5E1, 22.) ? (80.2E1, 8) : (0x32, 0x1BD))) === ((140, 149.) >= (109, 71) ? (79., 114) : 1.187E3 <= (7.07E2, 0x16F) ? "b" : (3.93E2, 34)) && b6l.charCodeAt((0. > (74.5E1, 32.) ? 1.195E3 : 148 < (71, 146.70E1) ? (1.35E2, 4) : (49.2E1, 73.2E1) <= (9.620E2, 125) ? '' : (0x152, 0x1B3))) === 103 && b6l.charCodeAt(0) === 110) break
  8962. };
  8963. for (var j6l in H4g4l[K4l][b6l]) {
  8964. if (j6l.length == 9 && j6l.charCodeAt(8) == 116 && j6l.charCodeAt(7) == 110 && j6l.charCodeAt(0) == 117) break
  8965. };
  8966. if (y5d0.k44(0, H4g4l[K4l][b6l][j6l].indexOf("Linux; U; Android 4"))) {
  8967. var K = Math.sin,
  8968. X = Math.cos;
  8969. Math.sin = function(g) {
  8970. return y5d0.t44(0, g) ? 0 : K(g);
  8971. };
  8972. Math.cos = function(g) {
  8973. return y5d0.y44(0, g) ? 1 : X(g);
  8974. };
  8975. }
  8976. };
  8977. m9(h4);
  8978. C8();
  8979. j5k();
  8980. h4.__properties__ = {
  8981. get_supported: "get_supported"
  8982. };
  8983. h4.get_supported = function() {
  8984. if (h4._detectSupport) {
  8985. h4._detectSupport = !1;
  8986. var K = p.loadExtension("AudioContext").value;
  8987. y5d0.g64(null, K) && (h4.ctx = new K, h4.gain = h4.createGain(), h4.gain.connect(h4.ctx.destination), Q.volume.watch(function(g) {
  8988. h4.gain.gain.value = g;
  8989. }));
  8990. }
  8991. return y5d0.r64(null, h4.ctx);
  8992. };
  8993. h4.createGain = function() {
  8994. return y5d0.N64(null, h4.ctx.createGain) ? h4.ctx.createGain() : h4.ctx.createGainNode();
  8995. };
  8996. h4.start = function(g, K) {
  8997. y5d0.F64(null, g.start) ? g.start(K) : g.noteOn(K);
  8998. };
  8999. V2(A4);
  9000. h4.prototype = z(A4.prototype, {
  9001. play: function(g) {
  9002. y5d0.j64(null, g) && (g = 1);
  9003. return new q8(this, g, !1);
  9004. },
  9005. loop: function(g) {
  9006. y5d0.Z64(null, g) && (g = 1);
  9007. return new q8(this, g, !0);
  9008. },
  9009. get_duration: function() {
  9010. return this.buffer.duration;
  9011. },
  9012. onDisposed: function() {
  9013. this.buffer = null;
  9014. },
  9015. __class__: h4,
  9016. __properties__: {
  9017. get_duration: "get_duration"
  9018. }
  9019. });
  9020. R1k(q8);
  9021. A7();
  9022. e7k();
  9023. q8.prototype = {
  9024. set_paused: function(g) {
  9025. y5d0.B64(g, 0 <= this._pausedAt) && (g ? (this._sourceNode.disconnect(), this._pausedAt = this.get_position()) : this.playAudio());
  9026. return g;
  9027. },
  9028. get_position: function() {
  9029. return this._complete._value ? this._sound.get_duration() : y5d0.a64(0, this._pausedAt) ? this._pausedAt : y5d0.A64((h4.ctx.currentTime - this._startedAt), this._sound.get_duration());
  9030. },
  9031. update: function(g) {
  9032. this.volume.update(g);
  9033. y5d0.n64(3, this._sourceNode.playbackState) && this._complete.set__(!0);
  9034. return this._complete._value || y5d0.S64(0, this._pausedAt) ? (this._tickableAdded = !1, this._hideBinding.dispose(), !0) : !1;
  9035. },
  9036. dispose: function() {
  9037. this.set_paused(!0);
  9038. this._complete.set__(!0);
  9039. },
  9040. setVolume: function(g) {
  9041. y5d0.T64(null, this._gainNode) && (this._gainNode = h4.createGain(), this.insertNode(this._gainNode));
  9042. this._gainNode.gain.value = g;
  9043. },
  9044. insertNode: function(g) {
  9045. y5d0.i64(0, this._pausedAt) || (this._sourceNode.disconnect(), this._sourceNode.connect(g));
  9046. g.connect(this._head);
  9047. this._head = g;
  9048. },
  9049. playAudio: function() {
  9050. var K = this;
  9051. this._sourceNode.connect(this._head);
  9052. this._startedAt = h4.ctx.currentTime;
  9053. this._pausedAt = -1;
  9054. this._tickableAdded || (t4.instance.mainLoop.addTickable(this), this._tickableAdded = !0, this._hideBinding = Q.hidden.get_changed().connect(function(g) {
  9055. g ? (K._wasPaused = y5d0.V64(0, K._pausedAt), K.set_paused(!0)) : K.set_paused(K._wasPaused);
  9056. }));
  9057. },
  9058. __class__: q8,
  9059. __properties__: {
  9060. get_position: "get_position",
  9061. set_paused: "set_paused"
  9062. }
  9063. };
  9064. h9(Z5);
  9065. P4k();
  9066. J9(t);
  9067. Z5.prototype = z(t.prototype, {
  9068. get_name: function() {
  9069. return "Director_13";
  9070. },
  9071. pushScene: function(g, K) {
  9072. var X = this;
  9073. this.completeTransition();
  9074. var l = this.get_topScene();
  9075. y5d0.P64(null, l) ? this.playTransition(l, g, K, function() {
  9076. X.hide(l);
  9077. }) : (this.add(g), this.invalidateVisibility());
  9078. },
  9079. unwindToScene: function(g, K) {
  9080. var X = this;
  9081. this.completeTransition();
  9082. var l = this.get_topScene();
  9083. if (y5d0.e64(null, l)) {
  9084. if (y5d0.h84(l, g)) {
  9085. for (this.scenes.pop(); y5d0.X84(0, this.scenes.length) && y5d0.x84(this.scenes[this.scenes.length - 1], g);) this.scenes.pop().dispose();
  9086. this.playTransition(l, g, K, function() {
  9087. X.hideAndDispose(l);
  9088. });
  9089. }
  9090. } else this.pushScene(g, K);
  9091. },
  9092. onAdded: function() {
  9093. this.owner.addChild(this._root);
  9094. },
  9095. onRemoved: function() {
  9096. this.completeTransition();
  9097. for (var g = 0, K = this.scenes; y5d0.J84(g, K.length);) {
  9098. var X = K[g];
  9099. ++g;
  9100. X.dispose();
  9101. }
  9102. this.scenes = [];
  9103. this.occludedScenes = [];
  9104. this._root.dispose();
  9105. },
  9106. onUpdate: function(g) {
  9107. y5d0.b84(null, this._transitor) && this._transitor.update(g) && this.completeTransition();
  9108. },
  9109. get_topScene: function() {
  9110. var g = this.scenes.length;
  9111. return y5d0.q84(0, g) ? this.scenes[y5d0.U84(g, 1)] : null;
  9112. },
  9113. add: function(g) {
  9114. var K = this.get_topScene();
  9115. y5d0.m84(null, K) && this._root.removeChild(K);
  9116. V.remove(this.scenes, g);
  9117. this.scenes.push(g);
  9118. this._root.addChild(g);
  9119. },
  9120. hide: function(g) {
  9121. g = g._compMap.Scene_0;
  9122. y5d0.z84(null, g) && g.hidden.emit();
  9123. },
  9124. hideAndDispose: function(g) {
  9125. this.hide(g);
  9126. g.dispose();
  9127. },
  9128. show: function(g) {
  9129. g = g._compMap.Scene_0;
  9130. y5d0.d84(null, g) && g.shown.emit();
  9131. },
  9132. invalidateVisibility: function() {
  9133. for (var g = this.scenes.length; y5d0.o84(0, g);) {
  9134. var K = this.scenes[--g]._compMap.Scene_0;
  9135. if (y5d0.R84(null, K) || K.opaque) break;
  9136. }
  9137. this.occludedScenes = y5d0.W84(0, this.scenes.length) ? this.scenes.slice(g, y5d0.v84(this.scenes.length, 1)) : [];
  9138. g = this.get_topScene();
  9139. y5d0.f84(null, g) && this.show(g);
  9140. },
  9141. completeTransition: function() {
  9142. y5d0.C84(null, this._transitor) && (this._transitor.complete(), this._transitor = null, this.invalidateVisibility());
  9143. },
  9144. playTransition: function(g, K, X, l) {
  9145. this.completeTransition();
  9146. this.add(K);
  9147. y5d0.p84(null, X) ? (this.occludedScenes.push(g), this._transitor = new D0(g, K, X, l), this._transitor.init(this)) : (l(), this.invalidateVisibility());
  9148. },
  9149. get_width: function() {
  9150. return y5d0.G84(0, this._width) ? Q._platform.getStage().get_width() : this._width;
  9151. },
  9152. get_height: function() {
  9153. return y5d0.K14(0, this._height) ? Q._platform.getStage().get_height() : this._height;
  9154. },
  9155. __class__: Z5,
  9156. __properties__: z(t.prototype.__properties__, {
  9157. get_height: "get_height",
  9158. get_width: "get_width",
  9159. get_topScene: "get_topScene"
  9160. })
  9161. });
  9162. z4k(D0);
  9163. n6k();
  9164. D0.prototype = {
  9165. init: function(g) {
  9166. this._transition.init(g, this._from, this._to);
  9167. },
  9168. update: function(g) {
  9169. return this._transition.update(g);
  9170. },
  9171. complete: function() {
  9172. this._transition.complete();
  9173. this._onComplete();
  9174. },
  9175. __class__: D0
  9176. };
  9177. E7k(R4);
  9178. U3k();
  9179. B7(t);
  9180. R4.prototype = z(t.prototype, {
  9181. get_name: function() {
  9182. return "Scene_0";
  9183. },
  9184. __class__: R4
  9185. });
  9186. u6k(f8);
  9187. w6k();
  9188. f8.prototype = {
  9189. init: function(g, K, X) {
  9190. this._director = g;
  9191. this._from = K;
  9192. this._to = X;
  9193. },
  9194. update: function() {
  9195. return !0;
  9196. },
  9197. complete: function() {},
  9198. __class__: f8
  9199. };
  9200. z6k(j6);
  9201. G8k();
  9202. A7k(f8);
  9203. j6.prototype = z(f8.prototype, {
  9204. init: function(g, K, X) {
  9205. f8.prototype.init.call(this, g, K, X);
  9206. this._elapsed = 0;
  9207. },
  9208. update: function(g) {
  9209. this._elapsed += g;
  9210. return y5d0.u14(this._elapsed, this._duration);
  9211. },
  9212. interp: function(g, K) {
  9213. return g + y5d0.L14((K - g), this._ease(this._elapsed / this._duration));
  9214. },
  9215. __class__: j6
  9216. });
  9217. E8k(t6);
  9218. m7k();
  9219. V4(j6);
  9220. t6.prototype = z(j6.prototype, {
  9221. init: function(g, K, X) {
  9222. j6.prototype.init.call(this, g, K, X);
  9223. switch (this._direction) {
  9224. case 0:
  9225. this._x = 0;
  9226. this._y = -this._director.get_height();
  9227. break;
  9228. case 1:
  9229. this._x = 0;
  9230. this._y = this._director.get_height();
  9231. break;
  9232. case 2:
  9233. this._x = -this._director.get_width();
  9234. this._y = 0;
  9235. break;
  9236. case 3:
  9237. this._x = this._director.get_width(), this._y = 0;
  9238. }
  9239. g = this._from._compMap.Sprite_12;
  9240. y5d0.w14(null, g) && this._from.add(g = new R);
  9241. g.setXY(0, 0);
  9242. g = this._to._compMap.Sprite_12;
  9243. y5d0.c14(null, g) && this._to.add(g = new R);
  9244. g.setXY(-this._x, -this._y);
  9245. },
  9246. update: function(g) {
  9247. g = j6.prototype.update.call(this, g);
  9248. this._from._compMap.Sprite_12.setXY(this.interp(0, this._x), this.interp(0, this._y));
  9249. this._to._compMap.Sprite_12.setXY(this.interp(-this._x, 0), this.interp(-this._y, 0));
  9250. return g;
  9251. },
  9252. complete: function() {
  9253. this._from._compMap.Sprite_12.setXY(0, 0);
  9254. this._to._compMap.Sprite_12.setXY(0, 0);
  9255. },
  9256. __class__: t6
  9257. });
  9258. c7(u6);
  9259. O3k();
  9260. u6.prototype = {
  9261. __class__: u6
  9262. };
  9263. i3k(F6);
  9264. E3();
  9265. V8k();
  9266. F6.prototype = {
  9267. update: function(g) {
  9268. y5d0.I14(null, this._tween) && (this._tween = new j8(this._value._value, this._to, this._seconds, this._easing), this._value.set_behavior(this._tween), this._value.update(g));
  9269. if (y5d0.O14(this._value._behavior, this._tween)) {
  9270. var K = y5d0.E14(this._tween.elapsed, this._seconds);
  9271. this._tween = null;
  9272. return y5d0.M14(0, K) ? y5d0.Y14(g, K) : 0;
  9273. }
  9274. return -1;
  9275. },
  9276. __class__: F6
  9277. };
  9278. N6k(P6);
  9279. X7();
  9280. v5k();
  9281. P6.prototype = {
  9282. update: function() {
  9283. this._fn();
  9284. return 0;
  9285. },
  9286. __class__: P6
  9287. };
  9288. D0k(M);
  9289. f2k();
  9290. j9();
  9291. M.prototype = {
  9292. update: function(g) {
  9293. this._elapsed += g;
  9294. if (y5d0.H14(this._elapsed, this._duration)) {
  9295. var K = y5d0.D14(this._elapsed, this._duration);
  9296. this._elapsed = 0;
  9297. return y5d0.k14(g, K);
  9298. }
  9299. return -1;
  9300. },
  9301. __class__: M
  9302. };
  9303. m5k(k5);
  9304. w9k();
  9305. y4();
  9306. k5.prototype = {
  9307. update: function(g, K) {
  9308. for (var X = !0, l = 0, N = 0, F = this._runningActions.length; y5d0.y14(N, F);) {
  9309. var j = N++,
  9310. Z = this._runningActions[j];
  9311. if (y5d0.g54(null, Z)) {
  9312. var A = Z.update(g, K);
  9313. y5d0.r54(0, A) ? (this._runningActions[j] = null, this._completedActions.push(Z), y5d0.N54(A, l) && (l = A)) : X = !1;
  9314. }
  9315. }
  9316. return X ? (this._runningActions = this._completedActions, this._completedActions = [], l) : -1;
  9317. },
  9318. __class__: k5
  9319. };
  9320. P8(A8);
  9321. E2();
  9322. p2();
  9323. A8.prototype = {
  9324. update: function(g, K) {
  9325. if (y5d0.j54(0, this._count)) return 0;
  9326. var X = this._action.update(g, K);
  9327. return y5d0.Z54(0, this._count) && y5d0.Q54(0, X) && 0 == --this._remaining ? (this._remaining = this._count, X) : -1;
  9328. },
  9329. __class__: A8
  9330. };
  9331. O3(J6);
  9332. r6k();
  9333. F9k(t);
  9334. J6.prototype = z(t.prototype, {
  9335. get_name: function() {
  9336. return "Script_11";
  9337. },
  9338. run: function(g) {
  9339. g = new o1(g);
  9340. this._handles.push(g);
  9341. return g;
  9342. },
  9343. stopAll: function() {
  9344. this._handles = [];
  9345. },
  9346. onUpdate: function(g) {
  9347. for (var K = 0; y5d0.B54(K, this._handles.length);) {
  9348. var X = this._handles[K];
  9349. X.removed || y5d0.a54(0, X.action.update(g, this.owner)) ? this._handles.splice(K, 1) : ++K;
  9350. }
  9351. },
  9352. __class__: J6
  9353. });
  9354. Q6(o1);
  9355. U2k();
  9356. J7k();
  9357. o1.prototype = {
  9358. dispose: function() {
  9359. this.removed = !0;
  9360. this.action = null;
  9361. },
  9362. __class__: o1
  9363. };
  9364. H0k(k4);
  9365. f7k();
  9366. K6k();
  9367. k4.prototype = {
  9368. add: function(g) {
  9369. this._runningActions.push(g);
  9370. },
  9371. update: function(g, K) {
  9372. for (var X = 0;;) {
  9373. var l = this._runningActions[this._idx];
  9374. if (y5d0.n54(null, l))
  9375. if (l = l.update(y5d0.S54(g, X), K), y5d0.T54(0, l)) X += l;
  9376. else return -1;++this._idx;
  9377. if (y5d0.i54(this._idx, this._runningActions.length)) {
  9378. this._idx = 0;
  9379. break;
  9380. } else if (y5d0.V54(X, g)) return -1;
  9381. }
  9382. return X;
  9383. },
  9384. __class__: k4
  9385. };
  9386. var D4 = u["flambe.subsystem.RendererType"] = {
  9387. __ename__: ["flambe", "subsystem", "RendererType"],
  9388. __constructs__: ["Stage3D", "WebGL", "Canvas"]
  9389. };
  9390. J0k();
  9391. d9(H);
  9392. y6k(D4);
  9393. O9k();
  9394. u7k(H);
  9395. Y1k(D4);
  9396. c8k();
  9397. E9(H);
  9398. w2(D4);
  9399. k7(A5);
  9400. A5k();
  9401. A5.prototype = {
  9402. __class__: A5
  9403. };
  9404. F9(Z8);
  9405. c7k();
  9406. Z8.prototype = {
  9407. setDuration: function(g) {
  9408. for (var g = y5d0.h04(g, this.frames.length), K = 0, X = this.frames; y5d0.X04(K, X.length);) {
  9409. var l = X[K];
  9410. ++K;
  9411. l.duration = g;
  9412. }
  9413. return this;
  9414. },
  9415. setAnchor: function(g, K) {
  9416. for (var X = 0, l = this.frames; y5d0.x04(X, l.length);) {
  9417. var N = l[X];
  9418. ++X;
  9419. N.anchorX = g;
  9420. N.anchorY = K;
  9421. }
  9422. return this;
  9423. },
  9424. __class__: Z8
  9425. };
  9426. M6(j0);
  9427. F7k();
  9428. j0.prototype = {
  9429. toSymbol: function() {
  9430. return new K1(this);
  9431. },
  9432. __class__: j0
  9433. };
  9434. Z5k(K1);
  9435. W2();
  9436. Z2k();
  9437. K1.prototype = {
  9438. createSprite: function() {
  9439. var g = new F4(this._texture);
  9440. g.setAnchor(this._anchorX, this._anchorY);
  9441. return g;
  9442. },
  9443. __class__: K1
  9444. };
  9445. b4k(T6);
  9446. m1k();
  9447. T6.fromFlipbooks = function(g) {
  9448. var K = u4.createEmptyInstance(T6);
  9449. K._symbols = new w4;
  9450. K.frameRate = 60;
  9451. for (var X = 0; y5d0.J04(X, g.length);) {
  9452. var l = g[X];
  9453. ++X;
  9454. for (var N = [], F = 0, j = l.frames; y5d0.b04(F, j.length);) {
  9455. var Z = j[F];
  9456. ++F;
  9457. N.push({
  9458. duration: y5d0.q04(Z.duration, K.frameRate),
  9459. label: Z.label,
  9460. pivot: [Z.anchorX, Z.anchorY],
  9461. ref: ""
  9462. });
  9463. }
  9464. N = new X1(K, {
  9465. id: l.name,
  9466. layers: [{
  9467. name: "flipbook",
  9468. flipbook: !0,
  9469. keyframes: N
  9470. }]
  9471. });
  9472. K._symbols.set(l.name, N);
  9473. N = N.layers[0].keyframes;
  9474. F = 0;
  9475. for (j = l.frames.length; y5d0.U04(F, j);) Z = F++, N[Z].setSymbol(l.frames[Z].toSymbol());
  9476. }
  9477. return K;
  9478. };
  9479. T6.prototype = {
  9480. createSprite: function(g, K) {
  9481. y5d0.m04(null, K) && (K = !0);
  9482. var X = this._symbols.get(g);
  9483. if (y5d0.z04(null, X)) {
  9484. if (K) throw U4.withFields("Missing symbol", ["name", g]);
  9485. return null;
  9486. }
  9487. return X.createSprite();
  9488. },
  9489. __class__: T6
  9490. };
  9491. b0k(m8);
  9492. K9();
  9493. b7k(R);
  9494. m8.prototype = z(R.prototype, {
  9495. onAdded: function() {
  9496. R.prototype.onAdded.call(this);
  9497. for (var g = 0, K = this._animators; y5d0.o04(g, K.length);) {
  9498. var X = K[g];
  9499. ++g;
  9500. this.owner.addChild(X.content);
  9501. }
  9502. },
  9503. onRemoved: function() {
  9504. R.prototype.onRemoved.call(this);
  9505. for (var g = 0, K = this._animators; y5d0.R04(g, K.length);) {
  9506. var X = K[g];
  9507. ++g;
  9508. this.owner.removeChild(X.content);
  9509. }
  9510. },
  9511. onUpdate: function(g) {
  9512. R.prototype.onUpdate.call(this, g);
  9513. this.speed.update(g);
  9514. switch (y5d0.W04(this._flags, 48)) {
  9515. case 0:
  9516. this._position += y5d0.v04(this.speed._value, g);
  9517. y5d0.f04(this._position, this.symbol.duration) && (this._position %= this.symbol.duration, y5d0.C04(null, this._looped) && this._looped.emit());
  9518. break;
  9519. case 32:
  9520. this._flags &= -33;
  9521. }
  9522. this["goto"](y5d0.p04(this._position, this.symbol.frameRate));
  9523. },
  9524. "goto": function(g) {
  9525. if (y5d0.G04(this._frame, g)) {
  9526. if (y5d0.K74(g, this._frame))
  9527. for (var K = 0, X = this._animators; y5d0.l74(K, X.length);) {
  9528. var l = X[K];
  9529. ++K;
  9530. l.needsKeyframeUpdate = !0;
  9531. l.keyframeIdx = 0;
  9532. }
  9533. K = 0;
  9534. for (X = this._animators; y5d0.s74(K, X.length);) l = X[K], ++K, l.composeFrame(g);
  9535. this._frame = g;
  9536. }
  9537. },
  9538. get_looped: function() {
  9539. y5d0.u74(null, this._looped) && (this._looped = new S4);
  9540. return this._looped;
  9541. },
  9542. rewind: function() {
  9543. this._position = 0;
  9544. this._flags |= 32;
  9545. },
  9546. __class__: m8,
  9547. __properties__: z(R.prototype.__properties__, {
  9548. get_looped: "get_looped"
  9549. })
  9550. });
  9551. C8k(i0);
  9552. q9();
  9553. i0.prototype = {
  9554. composeFrame: function(g) {
  9555. if (y5d0.E74(null, this._sprites)) {
  9556. var K = this.layer.keyframes,
  9557. X = y5d0.M74(K.length, 1);
  9558. if (y5d0.Y74(g, this.layer.frames)) this.content._compMap.Sprite_12.set_visible(!1), this.keyframeIdx = X, this.needsKeyframeUpdate = !0;
  9559. else {
  9560. for (; y5d0.H74(this.keyframeIdx, X) && y5d0.D74(K[this.keyframeIdx + 1].index, g);)++this.keyframeIdx, this.needsKeyframeUpdate = !0;
  9561. var l;
  9562. this.needsKeyframeUpdate ? (this.needsKeyframeUpdate = !1, l = this._sprites[this.keyframeIdx], y5d0.k74(l, this.content._compMap.Sprite_12) && (y5d0.t74(u4.getClass(l), m8) && l.rewind(), this.content.add(l))) : l = this.content._compMap.Sprite_12;
  9563. var N = K[this.keyframeIdx],
  9564. F = N.visible && y5d0.y74(null, N.symbol);
  9565. l.set_visible(F);
  9566. if (F) {
  9567. var F = N.x,
  9568. j = N.y,
  9569. Z = N.scaleX,
  9570. A = N.scaleY,
  9571. o = N.skewX,
  9572. W = N.skewY,
  9573. e = N.alpha;
  9574. if (N.tweened && y5d0.g24(this.keyframeIdx, X)) {
  9575. g = y5d0.r24((g - N.index), N.duration);
  9576. X = N.ease;
  9577. if (y5d0.N24(0, X)) {
  9578. var G;
  9579. y5d0.F24(0, X) ? (G = y5d0.j24(1, g), G = y5d0.Z24(1, G * G), X = -X) : G = y5d0.Q24(g, g);
  9580. g = y5d0.B24(X, G) + y5d0.a24((1 - X), g);
  9581. }
  9582. K = K[this.keyframeIdx + 1];
  9583. F += y5d0.A24((K.x - F), g);
  9584. j += y5d0.n24((K.y - j), g);
  9585. Z += y5d0.S24((K.scaleX - Z), g);
  9586. A += y5d0.T24((K.scaleY - A), g);
  9587. o += y5d0.i24((K.skewX - o), g);
  9588. W += y5d0.V24((K.skewY - W), g);
  9589. e += y5d0.P24((K.alpha - e), g);
  9590. }
  9591. K = l.getLocalMatrix();
  9592. g = Math.sin(o);
  9593. o = Math.cos(o);
  9594. X = Math.sin(W);
  9595. W = Math.cos(W);
  9596. K.set(y5d0.e24(W, Z), y5d0.h34(X, Z), -g * A, y5d0.X34(o, A), F, j);
  9597. K.translate(-N.pivotX, -N.pivotY);
  9598. l.alpha.set__(e);
  9599. }
  9600. }
  9601. }
  9602. },
  9603. __class__: i0
  9604. };
  9605. G3(X1);
  9606. F2();
  9607. H4k();
  9608. X1.prototype = {
  9609. createSprite: function() {
  9610. return new m8(this);
  9611. },
  9612. __class__: X1
  9613. };
  9614. N9(w0);
  9615. O9();
  9616. w0.prototype = {
  9617. __class__: w0
  9618. };
  9619. k9(I0);
  9620. o0k();
  9621. I0.prototype = {
  9622. setSymbol: function(g) {
  9623. this.symbol = g;
  9624. },
  9625. __class__: I0
  9626. };
  9627. t7(r7);
  9628. r1k();
  9629. r7.that = function() {};
  9630. J3(Z0);
  9631. U7k();
  9632. Z0.set = function(g, K, X) {
  9633. return X ? y5d0.p34(g, K) : g & ~K;
  9634. };
  9635. G7k(N8);
  9636. l3k();
  9637. N8.parse = function(g) {
  9638. for (var K = new N8, X = new W4("^\\s*;", ""), l = new W4("^\\s*\\[\\s*([^\\]]*)\\s*\\]", ""), N = new W4("^\\s*([\\w\\.\\-_]+)\\s*=\\s*(.*)", ""), F = K.mainSection, j = 0, g = (new W4("\r\n|\r|\n", "g")).split(g); y5d0.G34(j, g.length);) {
  9639. var Z = g[j];
  9640. ++j;
  9641. if (!X.match(Z))
  9642. if (l.match(Z)) Z = l.matched(1), K.sections.exists(Z) ? F = K.sections.get(Z) : (F = new w4, K.sections.set(Z, F));
  9643. else
  9644. if (N.match(Z)) {
  9645. var Z = N.matched(1),
  9646. A = N.matched(2),
  9647. o = A.charCodeAt(0);
  9648. if ((y5d0.K94(34, o) || y5d0.l94(39, o)) && y5d0.s94(A.charCodeAt(A.length - 1), o)) A = V.substr(A, 1, y5d0.u94(A.length, 2));
  9649. A = j4.replace(j4.replace(j4.replace(j4.replace(j4.replace(j4.replace(A, "\\n", "\n"), "\\r", "\r"), "\\t", "\t"), "\\'", "'"), '\\"', '"'), "\\\\", "\\");
  9650. F.set(Z, A);
  9651. }
  9652. }
  9653. return K;
  9654. };
  9655. N8.prototype = {
  9656. get: function(g) {
  9657. var K = g.indexOf(".");
  9658. if (y5d0.L94(0, K)) return this.mainSection.get(g);
  9659. var X;
  9660. X = this.sections.get(V.substr(g, 0, K));
  9661. return y5d0.w94(null, X) ? (g = V.substr(g, K + 1, null), X.get(g)) : null;
  9662. },
  9663. __class__: N8
  9664. };
  9665. P7k(b8);
  9666. M3();
  9667. b8.parse = function(g) {
  9668. return new b8(N8.parse(g));
  9669. };
  9670. b8.prototype = {
  9671. get: function(g, K) {
  9672. var X = this.config.get(g);
  9673. return y5d0.c94(null, X) ? (this.missingTranslation.emit(g), g) : y5d0.I94(null, K) ? U4.substitute(X, K) : X;
  9674. },
  9675. __class__: b8
  9676. };
  9677. k1k(a5);
  9678. k2k();
  9679. a5.prototype = {
  9680. set_result: function(g) {
  9681. if (this.hasResult) throw "Promise result already assigned";
  9682. this._result = g;
  9683. this.hasResult = !0;
  9684. this.success.emit(g);
  9685. return g;
  9686. },
  9687. get: function(g) {
  9688. return this.hasResult ? (g(this._result), null) : this.success.connect(g).once();
  9689. },
  9690. set_progress: function(g) {
  9691. y5d0.O94(this._progress, g) && (this._progress = g, this.progressChanged.emit());
  9692. return g;
  9693. },
  9694. set_total: function(g) {
  9695. y5d0.E94(this._total, g) && (this._total = g, this.progressChanged.emit());
  9696. return g;
  9697. },
  9698. __class__: a5,
  9699. __properties__: {
  9700. set_total: "set_total",
  9701. set_progress: "set_progress",
  9702. set_result: "set_result"
  9703. }
  9704. };
  9705. g2k(S4);
  9706. Y7();
  9707. u8k(Q4);
  9708. S4.prototype = z(Q4.prototype, {
  9709. connect: function(g, K) {
  9710. y5d0.M94(null, K) && (K = !1);
  9711. return this.connectImpl(g, K);
  9712. },
  9713. emit: function() {
  9714. var g = this;
  9715. y5d0.Y94(this._head, Q4.DISPATCHING_SENTINEL) ? this.defer(function() {
  9716. g.emitImpl();
  9717. }) : this.emitImpl();
  9718. },
  9719. emitImpl: function() {
  9720. for (var g = this.willEmit(), K = g; y5d0.H94(null, K);) K._listener(), K.stayInList || K.dispose(), K = K._next;
  9721. this.didEmit(g);
  9722. },
  9723. __class__: S4
  9724. });
  9725. B0k(n6);
  9726. R8k();
  9727. n6.prototype = {
  9728. __class__: n6
  9729. };
  9730. k8k(U4);
  9731. I5k();
  9732. U4.getFileExtension = function(g) {
  9733. var K = g.lastIndexOf(".");
  9734. return y5d0.D94(0, K) ? V.substr(g, K + 1, null) : null;
  9735. };
  9736. U4.removeFileExtension = function(g) {
  9737. var K = g.lastIndexOf(".");
  9738. return y5d0.k94(0, K) ? V.substr(g, 0, K) : g;
  9739. };
  9740. U4.getUrlExtension = function(g) {
  9741. var K = g.lastIndexOf("?");
  9742. y5d0.t94(0, K) && (g = V.substr(g, 0, K));
  9743. K = g.lastIndexOf("/");
  9744. y5d0.y94(0, K) && (g = V.substr(g, K + 1, null));
  9745. return U4.getFileExtension(g);
  9746. };
  9747. U4.joinPath = function(g, K) {
  9748. y5d0.g4Z(0, g.length) && y5d0.r4Z(47, g.charCodeAt(g.length - 1)) && (g += "/");
  9749. return g + K;
  9750. };
  9751. U4.substitute = function(g, K) {
  9752. for (var X = 0, l = K.length; y5d0.N4Z(X, l);) var N = X++,
  9753. g = j4.replace(g, "{" + N + "}", K[N]);
  9754. return g;
  9755. };
  9756. U4.withFields = function(g, K) {
  9757. var X = K.length;
  9758. if (y5d0.F4Z(0, X)) {
  9759. for (var g = y5d0.j4Z(0, g.length) ? g + " [" : g + "[", l = 0; y5d0.Z4Z(l, X);) {
  9760. y5d0.Q4Z(0, l) && (g += ", ");
  9761. var N = K[l],
  9762. F = K[l + 1];
  9763. if (I.is(F, Error)) {
  9764. var j = F.stack;
  9765. y5d0.B4Z(null, j) && (F = j);
  9766. }
  9767. g += N + "=" + I.string(F);
  9768. l += 2;
  9769. }
  9770. g += "]";
  9771. }
  9772. return g;
  9773. };
  9774. W1k(H0);
  9775. X8();
  9776. H0.prototype = {
  9777. add: function(g) {
  9778. for (var K = P.get_instance().pack.getTexture(g), X = 0, g = JSON.parse(P.get_instance().pack.getFile(g + ".json").toString()).frames; y5d0.a4Z(X, g.length);) {
  9779. var l = g[X];
  9780. ++X;
  9781. var N = K.subTexture(l.frame.x, l.frame.y, l.frame.w, l.frame.h);
  9782. this.__sprites[l.filename] = N;
  9783. }
  9784. },
  9785. get: function(g) {
  9786. y5d0.A4Z(null, this.__sprites[g]) && null;
  9787. return this.__sprites[g];
  9788. },
  9789. __class__: H0
  9790. };
  9791. Z9(P4);
  9792. H8k();
  9793. P4.shuffle = function(g) {
  9794. for (var K = g.length; y5d0.n4Z(1, K);) {
  9795. var X = I.random(K);
  9796. K--;
  9797. var l = g[K];
  9798. g[K] = g[X];
  9799. g[X] = l;
  9800. }
  9801. };
  9802. V9(b4);
  9803. M2k();
  9804. b4.create = function(g, K) {
  9805. var X = new c,
  9806. l = new b4(!1);
  9807. X.add(l);
  9808. l.back = K;
  9809. b4.instanse = l;
  9810. return X;
  9811. };
  9812. b4.trace = function(g) {
  9813. if (y5d0.S4Z(null, b4.instanse) && b4.instanse.active) {
  9814. for (var K = 0; y5d0.T4Z(K, g.length);) {
  9815. var X = g[K];
  9816. ++K;
  9817. b4.instanse.text = I.string(X) + " " + b4.instanse.text;
  9818. }
  9819. b4.instanse.text = "\n" + b4.instanse.text;
  9820. b4.instanse.label.set_text(b4.instanse.text);
  9821. }
  9822. };
  9823. b9(R4);
  9824. b4.prototype = z(R4.prototype, {
  9825. onAdded: function() {
  9826. var g = this,
  9827. K = P.get_instance(),
  9828. X = new h6(16777215, S.STAGE_WIDTH, S.STAGE_HEIGHT);
  9829. this.owner.addChild((new c).add(X));
  9830. this.label = new r4(K.arial, "");
  9831. this.label.setWrapWidth(S.STAGE_WIDTH).setAlign(l4.Left);
  9832. this.label.y.set__(50);
  9833. this.text = "";
  9834. this.owner.addChild((new c).add(this.label));
  9835. X = new r4(K.arial, "close");
  9836. X.centerAnchor();
  9837. X.get_pointerDown().connect(function() {
  9838. K.director.unwindToScene(g.back);
  9839. });
  9840. this.owner.addChild((new c).add(X));
  9841. U.bottomCenterSprite(X);
  9842. X = new r4(K.arial, "clear");
  9843. X.centerAnchor();
  9844. X.get_pointerDown().connect(function() {
  9845. g.text = "";
  9846. g.label.set_text("");
  9847. });
  9848. U.bottomCenterSprite(X, 50);
  9849. this.active = !0;
  9850. },
  9851. __class__: b4
  9852. });
  9853. w0k(U);
  9854. l8k();
  9855. U.centerX = function() {
  9856. return y5d0.i4Z(S.STAGE_WIDTH, 2) + y5d0.V4Z((S.CANVAS_WIDTH - S.STAGE_WIDTH), 2);
  9857. };
  9858. U.centerY = function() {
  9859. return y5d0.P4Z(S.STAGE_HEIGHT, 2);
  9860. };
  9861. U.rightX = function() {
  9862. return S.CANVAS_WIDTH;
  9863. };
  9864. U.bottomY = function() {
  9865. return S.STAGE_HEIGHT;
  9866. };
  9867. U.centerSprite = function(g, K, X, l) {
  9868. y5d0.e4Z(null, l) && (l = !0);
  9869. y5d0.h6Z(null, X) && (X = 0);
  9870. y5d0.X6Z(null, K) && (K = 0);
  9871. K = l ? K : y5d0.x6Z(g.getNaturalWidth(), 2) + K;
  9872. X = l ? X : y5d0.J6Z(g.getNaturalHeight(), 2) + X;
  9873. g.setXY(U.centerX() + K, U.centerY() + X);
  9874. };
  9875. U.bottomCenterSprite = function(g, K, X) {
  9876. y5d0.b6Z(null, X) && (X = 0);
  9877. y5d0.q6Z(null, K) && (K = 0);
  9878. g.setXY(U.centerX() + K, y5d0.U6Z(S.STAGE_HEIGHT, g.getNaturalHeight() / 2, X));
  9879. };
  9880. U.topRight = function(g, K, X) {
  9881. y5d0.B6Z(null, X) && (X = 0);
  9882. y5d0.a6Z(null, K) && (K = 0);
  9883. g.setXY(y5d0.A6Z(U.rightX(), g.getNaturalWidth() / 2, K), y5d0.M6Z(g.getNaturalHeight(), 2) + X);
  9884. };
  9885. U.topLeft = function(g, K, X) {
  9886. y5d0.Y6Z(null, X) && (X = 0);
  9887. y5d0.H6Z(null, K) && (K = 0);
  9888. g.setXY(y5d0.D6Z(g.getNaturalWidth(), 2) + K, y5d0.k6Z(g.getNaturalHeight(), 2) + X);
  9889. };
  9890. U.topCenter = function(g, K, X) {
  9891. y5d0.t6Z(null, X) && (X = 0);
  9892. y5d0.y6Z(null, K) && (K = 0);
  9893. g.setXY(U.centerX() + K, y5d0.g8Z(g.getNaturalHeight(), 2) + X);
  9894. };
  9895. U.bottomRight = function(g, K, X) {
  9896. y5d0.r8Z(null, X) && (X = 0);
  9897. y5d0.N8Z(null, K) && (K = 0);
  9898. g.setXY(y5d0.F8Z(U.rightX(), g.getNaturalWidth() / 2, K), y5d0.L8Z(U.bottomY(), g.getNaturalHeight() / 2, X));
  9899. };
  9900. U.bottomLeft = function(g, K, X) {
  9901. y5d0.U8Z(null, X) && (X = 0);
  9902. y5d0.m8Z(null, K) && (K = 0);
  9903. g.setXY(y5d0.z8Z(g.getNaturalWidth(), 2) + K, y5d0.d8Z(U.bottomY(), g.getNaturalHeight() / 2, X));
  9904. };
  9905. U.centerInTheParent = function(g, K, X) {
  9906. y5d0.n8Z(null, X) && (X = 0);
  9907. y5d0.S8Z(null, K) && (K = 0);
  9908. U.centerInTheContainer(g, g.owner.parent, K, X);
  9909. };
  9910. U.centerInTheContainer = function(g, K, X, l, N) {
  9911. y5d0.T8Z(null, N) && (N = !0);
  9912. y5d0.i8Z(null, l) && (l = 0);
  9913. y5d0.V8Z(null, X) && (X = 0);
  9914. K = K._compMap.Sprite_12;
  9915. X = N ? y5d0.P8Z(0, X) : y5d0.e8Z(g.getNaturalWidth() / 2, X);
  9916. l = N ? y5d0.h1Z(0, l) : y5d0.X1Z(g.getNaturalHeight() / 2, l);
  9917. y5d0.x1Z(null, K) && g.setXY(y5d0.J1Z(K.getNaturalWidth() / 2, X), y5d0.b1Z(K.getNaturalHeight() / 2, l));
  9918. };
  9919. B3(B);
  9920. y0();
  9921. B.sprite = function(g, K, X) {
  9922. y5d0.q1Z(null, X) && (X = !0);
  9923. g = (new F4(B.spriteSheet.get(g))).centerAnchor();
  9924. K.addChild((new c).add(g), X);
  9925. return g;
  9926. };
  9927. B.imagesprite = function(g, K, X) {
  9928. y5d0.U1Z(null, X) && (X = !0);
  9929. g = new F4(P.get_instance().pack.getTexture(g));
  9930. K.addChild((new c).add(g), X);
  9931. return g;
  9932. };
  9933. B.fillBG = function(g, K) {
  9934. y5d0.m1Z(null, K) && (K = 0.5);
  9935. var X = new h6(0, S.CANVAS_WIDTH, S.CANVAS_HEIGHT);
  9936. X.alpha.animate(0, K, 0.5);
  9937. g.addChild((new c).add(X));
  9938. return X;
  9939. };
  9940. y5k(S5);
  9941. L6k();
  9942. Q5k(J8);
  9943. S5.prototype = z(J8.prototype, {
  9944. onAdded: function() {
  9945. var g = new r4(this.__font);
  9946. this.owner.addChild((new c).add(g));
  9947. g.set_visible(!1);
  9948. g.y.set__(30);
  9949. this.owner._compMap.Sprite_12.get_pointerDown().connect(function() {
  9950. P.get_instance().showConsole();
  9951. });
  9952. },
  9953. __class__: S5
  9954. });
  9955. N0(f);
  9956. J5k();
  9957. f.to = function(g, K, X, l, N, F) {
  9958. y5d0.z1Z(null, l) && (l = 0);
  9959. x4;
  9960. var j = new k4;
  9961. y5d0.d1Z(0, l) && (l = 0);
  9962. if (y5d0.o1Z(0, K) && y5d0.R1Z(0, l)) f.apply(g, X, N);
  9963. else {
  9964. if (y5d0.W1Z(0, K) && y5d0.v1Z(0, l)) {
  9965. var Z = new c;
  9966. y5d0.f1Z(0, l) && j.add(new M(l));
  9967. j.add(new P6(function() {
  9968. f.apply(g, X, N);
  9969. Z.dispose();
  9970. }));
  9971. K = new J6;
  9972. Q.root.addChild(Z.add(K));
  9973. } else {
  9974. y5d0.C1Z(0, l) && j.add(new M(l));
  9975. for (var l = [], A = 0, o = N4.fields(X); y5d0.p1Z(A, o.length);) {
  9976. var W = o[A];
  9977. ++A;
  9978. var e = N4.getProperty(g, W);
  9979. l.push(new F6(e, N4.field(X, W), K, F));
  9980. }
  9981. K = new k5(l);
  9982. j.add(K);
  9983. var G = new c;
  9984. j.add(new P6(function() {
  9985. y5d0.G1Z(null, N) && N();
  9986. G.dispose();
  9987. }));
  9988. K = new J6;
  9989. Q.root.addChild(G.add(K));
  9990. }
  9991. K.run(j);
  9992. }
  9993. };
  9994. f.apply = function(g, K, X) {
  9995. for (var l = 0, N = N4.fields(K); y5d0.K5Z(l, N.length);) {
  9996. var F = N[l];
  9997. ++l;
  9998. var j = N4.getProperty(g, F);
  9999. C.__cast(j, L4).set__(N4.field(K, F));
  10000. }
  10001. y5d0.l5Z(null, X) && X();
  10002. };
  10003. q8k(E);
  10004. r7k();
  10005. J2k(t);
  10006. E.prototype = z(t.prototype, {
  10007. get_name: function() {
  10008. return "AbstractComponent_3";
  10009. },
  10010. __class__: E
  10011. });
  10012. n5k(o4);
  10013. E3k();
  10014. Y3(E);
  10015. o4.prototype = z(E.prototype, {
  10016. onAdded: function() {
  10017. E.prototype.onAdded.call(this);
  10018. this.__body = C.__cast(B.sprite(this.__texture, this.owner), F4);
  10019. this.show();
  10020. },
  10021. get_body: function() {
  10022. return this.__body;
  10023. },
  10024. show: function() {
  10025. this.__body.set_visible(!0);
  10026. this.__body.setScale(0);
  10027. f.to(this.__body, 0.5, {
  10028. scaleX: 1,
  10029. scaleY: 1
  10030. }, this.__delay, null, x4.backOut);
  10031. },
  10032. __class__: o4,
  10033. __properties__: z(E.prototype.__properties__, {
  10034. get_body: "get_body"
  10035. })
  10036. });
  10037. e3(b6);
  10038. V1k();
  10039. K2k(o4);
  10040. b6.prototype = z(o4.prototype, {
  10041. setState: function() {
  10042. y5d0.L5Z(1, this.currentState) ? this.__body.texture = this.spritesheet.get(this.__texture) : y5d0.w5Z(2, this.currentState) && (this.__body.texture = this.spritesheet.get(this.__texture2));
  10043. },
  10044. __class__: b6
  10045. });
  10046. h7(P);
  10047. C0();
  10048. P.get_instance = function() {
  10049. y5d0.c5Z(null, P.__instance) && (P.__instance = new P);
  10050. return P.__instance;
  10051. };
  10052. P.prototype = {
  10053. init: function(g, K, X) {
  10054. this.pack = g;
  10055. this.director = X;
  10056. this.messages = b8.parse(K.getFile("messages.ini").toString());
  10057. this.arial = new a4(this.pack, "fonts/Arial");
  10058. this.sportsFont = new a4(this.pack, "fonts/sports");
  10059. this.cartoonFont = new a4(this.pack, "fonts/rusblack");
  10060. this.bigFont = new a4(this.pack, "fonts/obelix40");
  10061. this.redFont = new a4(this.pack, "fonts/rusred");
  10062. if (y5d0.I5Z("tr", S.LANG) || y5d0.O5Z("de", S.LANG) || y5d0.E5Z("es", S.LANG) || y5d0.M5Z("fr", S.LANG)) this.cartoonFont = new a4(this.pack, "fonts/Arial");
  10063. this.spritesheets = new H0;
  10064. this.spritesheets.add("ui");
  10065. this.spritesheets.add("game");
  10066. this.spritesheets.add("game2");
  10067. this.spritesheets.add("game3");
  10068. this.spritesheets.add("frog");
  10069. B.spriteSheet = this.spritesheets;
  10070. this.sound = new R0(this);
  10071. this.sound.setSoundState(g4.soundEnabled());
  10072. (new c).add(new r4(this.arial)).add(new S5(this.arial));
  10073. this.gameManager = new A0;
  10074. this.animation = new B6;
  10075. Q._platform.getStage().resize.connect(O(this, this.checkOrientation));
  10076. this.checkOrientation();
  10077. B6.init();
  10078. A6.initAnimation();
  10079. Q._platform.getExternal().bind("muteSound", O(this, this.pauseGame));
  10080. Q._platform.getExternal().bind("unmuteSound", O(this, this.resumeGame));
  10081. Q._platform.getExternal().call("SG_Hooks.setOrientationHandler", [O(this, this.checkOrientation)]);
  10082. Q._platform.getExternal().call("SG_Hooks.setResizeHandler", [O(this, this.checkOrientation)]);
  10083. },
  10084. enterHomeScene: function(g) {
  10085. y5d0.Y5Z(null, g) && (g = !0);
  10086. this.director.unwindToScene(N7.create(this), g ? new t6(0.5, x4.quadOut) : null);
  10087. this.gameManager.levelOrder.indexOf(24);
  10088. Q._platform.getExternal().call("SG_Hooks.start");
  10089. },
  10090. enterLevelSelectScene: function(g, K) {
  10091. y5d0.H5Z(null, K) && (K = 1);
  10092. y5d0.D5Z(null, g) && (g = !0);
  10093. var X = e6.create(this);
  10094. X.page = K;
  10095. this.director.unwindToScene(X.owner, g ? new t6(0.5, x4.quadOut) : null);
  10096. X.shown.connect(O(X, X.startAnimation)).once();
  10097. },
  10098. enterPlayingScene: function(g, K) {
  10099. y5d0.k5Z(null, K) && (K = !0);
  10100. if (y5d0.t5Z(36, g)) this.showDemo();
  10101. else {
  10102. var X = i6.create(this, g);
  10103. this.director.unwindToScene(X.owner, K ? new t6(0.5, x4.quadOut) : null);
  10104. X.shown.connect(function() {
  10105. d4.get_instance().startLevel.emit(g);
  10106. }).once();
  10107. }
  10108. },
  10109. showDemo: function() {
  10110. this.director.pushScene(x7.create(this));
  10111. },
  10112. showConsole: function() {
  10113. this.director.pushScene(b4.create(this, this.director.get_topScene()));
  10114. },
  10115. checkOrientation: function() {
  10116. S.CANVAS_HEIGHT = T.STAGE_HEIGHT;
  10117. S.CANVAS_WIDTH = T.STAGE_WIDTH;
  10118. b4.trace([Q._platform.getStage().orientation, y5d0.y5Z(I.string(Q._platform.getStage().orientation), I.string(H4.Landscape))]);
  10119. b4.trace([Q._platform.getStage().get_debugInfo()]);
  10120. y5d0.g0Z(I.string(Q._platform.getStage().orientation), I.string(H4.Landscape)) ? (Q._platform.getExternal().call("enableWarning"), b4.trace(["need rotate"])) : y5d0.r0Z(I.string(Q._platform.getStage().orientation), I.string(H4.Portrait)) && (Q._platform.getExternal().call("disableWarning"), b4.trace(["normal"]));
  10121. },
  10122. pauseGame: function() {
  10123. b4.trace(["The advertisement is about to show, you should pause your game"]);
  10124. this.sound.muteForAds();
  10125. },
  10126. resumeGame: function() {
  10127. b4.trace(["The advertisment is shown and your game can now be resumed"]);
  10128. this.sound.unmuteForAds();
  10129. },
  10130. __class__: P
  10131. };
  10132. D(b7);
  10133. n3k();
  10134. b7.main = function() {
  10135. S.STAGE_WIDTH = 480;
  10136. S.STAGE_HEIGHT = 960;
  10137. S.MAX_STAGE_WIDTH = 720;
  10138. T.BASE_WIDTH = y5d0.N0Z(S.STAGE_WIDTH, 0);
  10139. T.BASE_HEIGHT = y5d0.F0Z(S.STAGE_HEIGHT, 0);
  10140. T.MAX_WIDTH = y5d0.j0Z(S.MAX_STAGE_WIDTH, 0);
  10141. Q.init();
  10142. Q._platform.getStage().lockOrientation(H4.Portrait);
  10143. var j = new Z5;
  10144. Q.root.add(j);
  10145. var Z = c4.fromAssets("bootstrap");
  10146. Q._platform.loadAssetPack(Z).get(function(N) {
  10147. var F = SG.lang;
  10148. S.LANG = F;
  10149. Q.loadAssetPack(c4.fromAssetsLocalized("locale", F)).get(function(X) {
  10150. var l = Q.loadAssetPack(c4.fromAssets("main"));
  10151. l.get(function(g) {
  10152. var K = P.get_instance();
  10153. K.init(g, X, j);
  10154. K.enterHomeScene(!1);
  10155. N.dispose();
  10156. });
  10157. l = F7.create(N, l);
  10158. j.unwindToScene(l);
  10159. });
  10160. });
  10161. S.CANVAS_HEIGHT = T.STAGE_HEIGHT;
  10162. S.CANVAS_WIDTH = T.STAGE_WIDTH;
  10163. };
  10164. p7k(B6);
  10165. w8k();
  10166. B6.init = function() {
  10167. for (var g = P.get_instance(), K = [], X = [], l = 0; y5d0.Z0Z(6, l);) {
  10168. var N = l++;
  10169. X.push(g.spritesheets.get("FrogDeathMc instance 1" + j4.lpad(y5d0.Q0Z(null, N) ? "null" : "" + N, "0", 4)));
  10170. }
  10171. K.push((new Z8("frogdeath", X)).setDuration(0.25).setAnchor(70, 70));
  10172. g.lib = T6.fromFlipbooks(K);
  10173. };
  10174. B6.prototype = {
  10175. showFlyMessage: function(g) {
  10176. var K = new r4(P.get_instance().bigFont, g);
  10177. this.layer.addChild((new c).add(K));
  10178. K.setAlign(l4.Center);
  10179. U.centerSprite(K, 0, -100);
  10180. f.to(K, 0.5, {
  10181. y: y5d0.B0Z(K.y._value, 100)
  10182. }, 0, null, x4.cubeOut);
  10183. f.to(K, 0.3, {
  10184. alpha: 0
  10185. }, 1, function() {
  10186. d4.get_instance().winLevel.emit();
  10187. K.owner.dispose();
  10188. });
  10189. },
  10190. showFlyScore: function(g) {
  10191. var K = new r4(P.get_instance().bigFont, g);
  10192. this.layer.addChild((new c).add(K));
  10193. K.setAlign(l4.Center);
  10194. U.centerSprite(K);
  10195. f.to(K, 0.5, {
  10196. y: y5d0.a0Z(K.y._value, 100)
  10197. }, 0, null, x4.cubeOut);
  10198. f.to(K, 0.3, {
  10199. alpha: 0
  10200. }, 1, function() {
  10201. K.owner.dispose();
  10202. });
  10203. },
  10204. showFrogdeath: function(g, K, X, l) {
  10205. var N = P.get_instance().lib.createSprite("frogdeath", !0);
  10206. this.layer.addChild((new c).add(N));
  10207. N.setXY(g + 47, y5d0.A0Z(K, 45));
  10208. N.setScaleXY(X, l);
  10209. N.get_looped().connect(function() {
  10210. N.owner.dispose();
  10211. });
  10212. },
  10213. showEndlessFirework: function() {
  10214. var g = this,
  10215. K = P.get_instance().lib.createSprite("stars", !0);
  10216. this.layer.addChild((new c).add(K));
  10217. this.setRandomView(K);
  10218. K.get_looped().connect(function() {
  10219. g.setRandomView(K);
  10220. });
  10221. },
  10222. setRandomView: function(g) {
  10223. g.setXY(I.random(500) + 200, I.random(300) + 200);
  10224. g.setScale(Math.random() + 1.4);
  10225. },
  10226. __class__: B6
  10227. };
  10228. Z0k(A0);
  10229. C4k();
  10230. A0.prototype = {
  10231. getKoefficient: function() {
  10232. var g = 1;
  10233. y5d0.n0Z(10, this.level) ? g = 1 : y5d0.S0Z(20, this.level) ? g = 1 : y5d0.T0Z(30, this.level) ? g = 2 : y5d0.i0Z(40, this.level) ? g = 3 : y5d0.V0Z(50, this.level) && (g = 4);
  10234. return g;
  10235. },
  10236. __class__: A0
  10237. };
  10238. o3(d4);
  10239. O4k();
  10240. d4.get_instance = function() {
  10241. y5d0.P0Z(null, d4.__instance) && (d4.__instance = new d4);
  10242. return d4.__instance;
  10243. };
  10244. d4.prototype = {
  10245. __class__: d4
  10246. };
  10247. A6k(R0);
  10248. Y6();
  10249. R0.prototype = {
  10250. play: function(g, K, X) {
  10251. y5d0.e0Z(null, K) && (K = 0);
  10252. var l = this,
  10253. g = "sounds/" + g;
  10254. if (this.__play)
  10255. if (y5d0.h7Z(0, K)) this.__ctx.pack.getSound(g).play();
  10256. else {
  10257. var N = new J6;
  10258. N.run(new k4([new M(K), new P6(function() {
  10259. l.__ctx.pack.getSound(g).play();
  10260. })]));
  10261. y5d0.X7Z(null, X) ? Q.root.add(N) : X.add(N);
  10262. }
  10263. },
  10264. playLoop: function(g, K) {
  10265. y5d0.x7Z(null, K) && (K = 1);
  10266. g = "sounds/" + g;
  10267. y5d0.J7Z(null, this.__bgSound) && (this.__bgSound = this.__ctx.pack.getSound(g).loop(K));
  10268. this.__play || this.__bgSound.set_paused(!0);
  10269. },
  10270. setSoundState: function(g) {
  10271. this.__play = g;
  10272. this.__play = !1;
  10273. },
  10274. muteForAds: function() {
  10275. this.__curentState = this.__play;
  10276. this.__play = !1;
  10277. this.__bgSound.set_paused(!0);
  10278. },
  10279. unmuteForAds: function() {
  10280. this.__curentState && (this.__play = !0, this.__bgSound.set_paused(!1), this.__play = !1);
  10281. },
  10282. __class__: R0
  10283. };
  10284. q1k(g4);
  10285. B9k();
  10286. g4.saveLevel = function(g, K, X) {
  10287. g4.set("star" + (y5d0.b7Z(null, X) ? "null" : "" + X), g);
  10288. g4.set("score" + (y5d0.q7Z(null, X) ? "null" : "" + X), K);
  10289. y5d0.U7Z(35, X) && Q._platform.getExternal().call("SG_Hooks.gameOver", [35, g4.getTotalStars()]);
  10290. };
  10291. g4.soundEnabled = function() {
  10292. return g4.get("sound", !0);
  10293. };
  10294. g4.getLevelStars = function(g) {
  10295. return g4.get("star" + (y5d0.m7Z(null, g) ? "null" : "" + g), 0);
  10296. };
  10297. g4.getLevelScore = function(g) {
  10298. return g4.get("score" + (y5d0.z7Z(null, g) ? "null" : "" + g), 0);
  10299. };
  10300. g4.getTotalStars = function() {
  10301. for (var g = 0, K = 0; y5d0.d7Z(36, K);) var X = K++,
  10302. g = g + g4.getLevelStars(X + 1);
  10303. return g;
  10304. };
  10305. g4.tutorilaShowed = function(g) {
  10306. return g4.get("tutorial" + g, !1);
  10307. };
  10308. g4.setTutorilaShowed = function(g) {
  10309. return g4.set("tutorial" + g, !0);
  10310. };
  10311. g4.set = function(g, K) {
  10312. return Q._platform.getStorage().set(g4.prefix + g, K);
  10313. };
  10314. g4.get = function(g, K) {
  10315. return Q._platform.getStorage().get(g4.prefix + g, K);
  10316. };
  10317. M4k(L);
  10318. r6();
  10319. Z8k(E);
  10320. L.prototype = z(E.prototype, {
  10321. onAdded: function() {
  10322. E.prototype.onAdded.call(this);
  10323. this.cx = U.centerX();
  10324. this.cy = U.centerY();
  10325. S.offsetX();
  10326. this.container = (new c).add(new R);
  10327. this.owner.addChild(this.container);
  10328. this.ctx.animation.layer = this.container;
  10329. var K = "\n\n" + this.ctx.messages.get("click_start");
  10330. Q._platform.getExternal().call("isMobile.any") && (K = "\n\n" + this.ctx.messages.get("tap_start"));
  10331. this.readyLbl = this.addLabel(this.ctx.messages.get("ready") + K);
  10332. U.topCenter(this.readyLbl, 0, 100);
  10333. this.failLbl = new r4(this.ctx.redFont, this.ctx.messages.get("failed"));
  10334. this.failLbl.centerAnchor().setScale(1.5);
  10335. this.container.addChild((new c).add(this.failLbl));
  10336. U.topCenter(this.failLbl, 0, 190);
  10337. this.failLbl.set_visible(!1);
  10338. this.restartBtn = new o4("restart_button0000", 0.2);
  10339. this.container.addChild((new c).add(this.restartBtn));
  10340. this.restartBtn.get_body().set_visible(!1);
  10341. U.topCenter(this.restartBtn.get_body(), 0, 250);
  10342. this.restartBtn.get_body().get_pointerUp().connect(function(g) {
  10343. g._stopped = !0;
  10344. d4.get_instance().restartLevel.emit();
  10345. });
  10346. this.addListeners();
  10347. },
  10348. addListeners: function() {
  10349. this.__disposer = this.owner._compMap.Disposer_7;
  10350. y5d0.o7Z(null, this.__disposer) && this.owner.add(this.__disposer = new v8);
  10351. Q._platform.getPointer().down.connect(O(this, this.startLevel)).once();
  10352. },
  10353. startLevel: function(g) {
  10354. g._stopped = !0;
  10355. if (this.ctx.gameManager.ui.isHelpActive) Q._platform.getPointer().down.connect(O(this, this.startLevel)).once();
  10356. else this.pause = !1, this.readyLbl.set_visible(!1);
  10357. },
  10358. onUpdate: function(g) {
  10359. E.prototype.onUpdate.call(this, g);
  10360. this.pause || (this.update(g), this.timerdown ? (this.scoreTimer--, y5d0.R7Z(0, this.scoreTimer) && this.win()) : this.scoreTimer++, this.ctx.gameManager.ui.updateScore(this.scoreTimer, this.timerType));
  10361. },
  10362. update: function() {},
  10363. remove: function() {
  10364. this.container.disposeChildren();
  10365. this.__disposer.dispose();
  10366. this.dispose();
  10367. },
  10368. createFrog: function(g) {
  10369. y5d0.W7Z(null, g) && (g = 0);
  10370. g = new A6(g);
  10371. this.container.addChild((new c).add(g));
  10372. return g;
  10373. },
  10374. win: function() {
  10375. this.ctx.sound.play("win");
  10376. this.timerdown || (this.result = y5d0.v7Z(1E3 * this.scoreTimer / 60, 0), null);
  10377. this.pause = !0;
  10378. this.ctx.animation.showFlyMessage(this.ctx.messages.get(["fine", "great", "excellent", "super"][I.random(4)]));
  10379. },
  10380. addLabel: function(g) {
  10381. g = new r4(this.ctx.cartoonFont, g);
  10382. g.setAlign(l4.Center);
  10383. this.container.addChild((new c).add(g));
  10384. return g;
  10385. },
  10386. failLevel: function() {
  10387. this.ctx.sound.play("fail");
  10388. this.pause = !0;
  10389. this.failLbl.set_visible(!0);
  10390. this.restartBtn.show();
  10391. },
  10392. __class__: L
  10393. });
  10394. L2k(c5);
  10395. t2k();
  10396. g0(L);
  10397. c5.prototype = z(L.prototype, {
  10398. onAdded: function() {
  10399. L.prototype.onAdded.call(this);
  10400. var g = this.createFrog();
  10401. U.centerSprite(g.body);
  10402. g.down.connect(O(this, this.clickFrog));
  10403. this.counterLbl = this.addLabel("0");
  10404. this.counterLbl.setXY(g.body.x._value, y5d0.f7Z(g.body.y._value, 100));
  10405. this.counterLbl.set_text(this.count + "");
  10406. },
  10407. clickFrog: function() {
  10408. this.pause || (this.count++, this.counterLbl.set_text(this.count + ""), y5d0.C7Z(5, this.count) && this.win());
  10409. },
  10410. __class__: c5
  10411. });
  10412. m4k(e5);
  10413. V2k();
  10414. H1k(L);
  10415. e5.prototype = z(L.prototype, {
  10416. onAdded: function() {
  10417. L.prototype.onAdded.call(this);
  10418. this.frog = this.createFrog();
  10419. U.centerSprite(this.frog.body, 0, 250);
  10420. for (var g = [
  10421. [-100, -50],
  10422. [-200, -250],
  10423. [0, -200],
  10424. [60, 0],
  10425. [200, -100]
  10426. ], K = 0, X = this.count; y5d0.p7Z(K, X);) {
  10427. var l = K++,
  10428. N = new R8;
  10429. this.container.addChild((new c).add(N));
  10430. N.pause = !0;
  10431. var F = y5d0.G7Z(I.random(50), 25);
  10432. U.centerSprite(N.sprite, g[l][0] + F, g[l][1] + F);
  10433. this.moskitos.push(N);
  10434. }
  10435. },
  10436. addListeners: function() {
  10437. L.prototype.addListeners.call(this);
  10438. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  10439. },
  10440. onUp: function(K) {
  10441. for (var X = this, l = 0, N = this.moskitos; y5d0.K2Z(l, N.length);) {
  10442. var F = N[l];
  10443. ++l;
  10444. var j = [F.sprite];
  10445. if (y5d0.l2Z(50, K4.getDistance(j[0].x._value, j[0].y._value, K.viewX, K.viewY))) {
  10446. this.ctx.sound.play("eat");
  10447. f.to(j[0], 0.1, {
  10448. x: y5d0.s2Z(this.frog.body.x._value, 40),
  10449. y: y5d0.u2Z(this.frog.body.y._value, 40)
  10450. }, 0, function(g) {
  10451. return function() {
  10452. g[0].set_visible(!1);
  10453. X.count--;
  10454. y5d0.L2Z(0, X.count) && X.win();
  10455. };
  10456. }(j));
  10457. this.frog.showTongue(j[0].x._value, j[0].y._value);
  10458. V.remove(this.moskitos, F);
  10459. break;
  10460. }
  10461. }
  10462. },
  10463. __class__: e5
  10464. });
  10465. V3k(U1);
  10466. k3k();
  10467. A0k(L);
  10468. U1.prototype = z(L.prototype, {
  10469. onAdded: function() {
  10470. L.prototype.onAdded.call(this);
  10471. this.frog = this.createFrog();
  10472. U.centerSprite(this.frog.body, 0, 250);
  10473. this.addMoskit();
  10474. this.countLbl = this.addLabel("0");
  10475. U.topCenter(this.countLbl, 0, 200);
  10476. },
  10477. addListeners: function() {
  10478. L.prototype.addListeners.call(this);
  10479. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  10480. },
  10481. onUp: function(g) {
  10482. var K = this;
  10483. this.pause || (this.frog.showTongue(g.viewX, g.viewY), y5d0.w2Z(50, K4.getDistance(this.moskit.sprite.x._value, this.moskit.sprite.y._value, g.viewX, g.viewY)) && (this.moskit.pause = !0, this.ctx.sound.play("eat"), f.to(this.moskit.sprite, 0.1, {
  10484. x: this.frog.body.x._value,
  10485. y: this.frog.body.y._value
  10486. }, 0, function() {
  10487. K.moskit.pause = !1;
  10488. K.moskit.sprite.setXY(y5d0.c2Z(I.random(300), 150, K.cx), I.random(300) + 200);
  10489. }), this.result++, this.countLbl.set_text(this.result + "")));
  10490. },
  10491. addMoskit: function() {
  10492. this.moskit = new R8;
  10493. this.container.addChild((new c).add(this.moskit));
  10494. this.moskit.level = this;
  10495. this.moskit.sprite.setXY(y5d0.z2Z(I.random(300), 100, this.cx), I.random(200) + 200);
  10496. },
  10497. __class__: U1
  10498. });
  10499. B6k(w1);
  10500. c1k();
  10501. X5k(L);
  10502. w1.prototype = z(L.prototype, {
  10503. onAdded: function() {
  10504. L.prototype.onAdded.call(this);
  10505. var g = this.createFrog();
  10506. U.centerSprite(g.body, 0, -120);
  10507. this.answersLbl = this.addLabel(this.ctx.messages.get("answers"));
  10508. U.centerSprite(this.answersLbl, 0, -250);
  10509. this.answersLbl.set_visible(!1);
  10510. this.questLbl = this.addLabel("?? + ?? = ??");
  10511. U.centerSprite(this.questLbl);
  10512. for (g = 0; y5d0.A2Z(3, g);) {
  10513. var K = g++,
  10514. X = B.sprite("button0000", this.container);
  10515. U.centerSprite(X, y5d0.n2Z(100, (K - 1)), 150);
  10516. X.set_name("b" + (K + 1));
  10517. X.get_pointerDown().connect(O(this, this.checkAnswer));
  10518. }
  10519. this.answer1 = this.addLabel("??");
  10520. this.answer1.set_pointerEnabled(!1);
  10521. U.centerSprite(this.answer1, -100, 140);
  10522. this.answer2 = this.addLabel("??");
  10523. this.answer2.set_pointerEnabled(!1);
  10524. U.centerSprite(this.answer2, 0, 140);
  10525. this.answer3 = this.addLabel("??");
  10526. this.answer3.set_pointerEnabled(!1);
  10527. U.centerSprite(this.answer3, 100, 140);
  10528. this.answers = [this.answer1, this.answer2, this.answer3];
  10529. },
  10530. checkAnswer: function(g) {
  10531. var g = g.hit.getName(),
  10532. K = -1;
  10533. y5d0.S2Z("b1", g) && (K = I.parseInt(this.answer1._text));
  10534. y5d0.T2Z("b2", g) && (K = I.parseInt(this.answer2._text));
  10535. y5d0.i2Z("b3", g) && (K = I.parseInt(this.answer3._text));
  10536. y5d0.V2Z(K, this.count) ? this.rightAnswers++ : (this.rightAnswers--, y5d0.P2Z(0, this.rightAnswers) && (this.rightAnswers = 0));
  10537. this.answersLbl.set_text(this.ctx.messages.get("answers") + " " + this.rightAnswers);
  10538. this.answersLbl.set_visible(!0);
  10539. this.showQuest();
  10540. this.ctx.sound.play("clickfrog");
  10541. },
  10542. win: function() {
  10543. this.result = this.rightAnswers;
  10544. L.prototype.win.call(this);
  10545. },
  10546. startLevel: function(g) {
  10547. L.prototype.startLevel.call(this, g);
  10548. this.showQuest();
  10549. },
  10550. showQuest: function() {
  10551. var g = I.random(10) + 1,
  10552. K = I.random(10) + 1;
  10553. this.count = g + K;
  10554. this.questLbl.set_text(g + " + " + K + " = ??");
  10555. P4.shuffle(this.answers);
  10556. this.answers[0].set_text(this.count + "");
  10557. this.answers[1].set_text(I.random(18) + 2 + "");
  10558. y5d0.e2Z(this.answers[1]._text, this.answers[0]._text) && this.answers[1].set_text(this.count + 1 + "");
  10559. this.answers[2].set_text(I.random(18) + 2 + "");
  10560. y5d0.h3Z(this.answers[2]._text, this.answers[0]._text) && this.answers[2].set_text(this.count + 1 + "");
  10561. },
  10562. __class__: w1
  10563. });
  10564. j7k(G8);
  10565. h8k();
  10566. r5k(L);
  10567. G8.prototype = z(L.prototype, {
  10568. onAdded: function() {
  10569. L.prototype.onAdded.call(this);
  10570. this.road = new R;
  10571. this.container.addChild((new c).add(this.road), !1);
  10572. this.road.setXY(this.cx, this.cy + 100);
  10573. this.road.rotation.set__(90);
  10574. var g = B.sprite("road_line0000", this.road.owner);
  10575. g.setXY(0, -70);
  10576. g.scaleX.set__(3.3);
  10577. for (g = 0; y5d0.X3Z(33, g);) {
  10578. var K = g++,
  10579. X = new r4(this.ctx.sportsFont, K + 1 + "");
  10580. X.centerAnchor();
  10581. this.road.owner.addChild((new c).add(X));
  10582. X.setXY(100, -170 * K - 30 - 240).setRotation(-90);
  10583. X = B.sprite("road_line0000", this.road.owner);
  10584. X.setXY(100, -170 * K - 240);
  10585. X.scaleX.set__(0.65);
  10586. }
  10587. g = B.imagesprite("bg/road", this.container, !1);
  10588. g.centerAnchor().setRotation(90);
  10589. U.centerSprite(g, 0, 100);
  10590. g = B.sprite("SkateMc0000", this.container);
  10591. U.centerSprite(g, -100, 100);
  10592. g = this.createFrog();
  10593. U.centerSprite(g.body, -100, 20);
  10594. g.body.scaleX.set__(-1);
  10595. g.down.connect(O(this, this.clickFrog));
  10596. },
  10597. clickFrog: function() {
  10598. this.pause || (this.speed += this.ds, K4.clamp(this.speed, 0, 50));
  10599. },
  10600. update: function(g) {
  10601. L.prototype.update.call(this, g);
  10602. y5d0.x3Z(0, this.speed) && (this.speed -= y5d0.J3Z(this.ds, 20), this.distance += this.speed, g = this.road.x, g.set__(y5d0.b3Z(g._value, this.speed)), y5d0.q3Z(5300, this.distance) && this.win(), 0 == --this.nextsound && (this.nextsound = 100));
  10603. },
  10604. __class__: G8
  10605. });
  10606. p3($b);
  10607. M2();
  10608. J9k(L);
  10609. $b.prototype = z(L.prototype, {
  10610. onAdded: function() {
  10611. L.prototype.onAdded.call(this);
  10612. this.target = B.imagesprite("bg/pond", this.container).centerAnchor();
  10613. U.centerSprite(this.target, 0, 200);
  10614. this.target.setScale(2);
  10615. for (var g = 0; y5d0.U3Z(9, g);) {
  10616. var K = g++;
  10617. if (y5d0.m3Z(0, K) || y5d0.z3Z(4, K) || y5d0.d3Z(8, K)) {
  10618. var X = new r4(this.ctx.sportsFont, y5d0.o3Z(4, K) ? "100" : "0");
  10619. X.setAlign(l4.Left);
  10620. X.setScale(0.5);
  10621. this.target.owner.addChild((new c).add(X));
  10622. X.setXY(this.cx + 20, -20 * K + 200 - 30);
  10623. }
  10624. X = B.sprite("road_line0000", this.target.owner);
  10625. X.setXY(this.cx, -20 * K + 190);
  10626. X.setScaleXY(0.15, 0.5);
  10627. }
  10628. g = B.sprite("progressmeter0000", this.container);
  10629. U.centerSprite(g, 200, 0);
  10630. this.cursor = B.sprite("progresscursor0000", g.owner);
  10631. this.cursor.x.set__(80);
  10632. this.cursor.y.set__(20);
  10633. this.newFrog();
  10634. },
  10635. jump: function() {
  10636. var g = this;
  10637. if (!this.pause) {
  10638. var K = y5d0.R3Z((this.cursor.y._value - 105), 105),
  10639. X = this.cy + 120 + y5d0.W3Z(160, K),
  10640. l = I["int"](y5d0.v3Z(100, 100 * Math.abs(K)));
  10641. this.result += l;
  10642. this.frog.body.set_pointerEnabled(!1);
  10643. f.to(this.frog.body, 0.25, {
  10644. scaleY: 1.25,
  10645. scaleX: 1.25
  10646. });
  10647. f.to(this.frog.body, 0.25, {
  10648. scaleY: 1,
  10649. scaleX: 1
  10650. }, 0.25);
  10651. this.frog.jumpState();
  10652. this.ctx.sound.play("jump");
  10653. f.to(this.frog.body, 0.25, {
  10654. x: this.target.x._value,
  10655. y: X
  10656. }, 0, function() {
  10657. g.ctx.animation.showFlyScore(l + "");
  10658. g.frog.setInWater();
  10659. g.cursorpause = !1;
  10660. g.cursor.y.set__(0);
  10661. y5d0.f3Z(2, g.count) ? g.win() : (g.count++, g.newFrog());
  10662. });
  10663. this.cursorpause = !0;
  10664. this.ctx.gameManager.ui.updateScore(this.result, this.timerType);
  10665. }
  10666. },
  10667. newFrog: function() {
  10668. this.frog = this.createFrog();
  10669. U.centerSprite(this.frog.body, 0, -200);
  10670. this.frog.down.connect(O(this, this.jump));
  10671. },
  10672. onUpdate: function() {
  10673. if (!this.cursorpause && !this.pause) {
  10674. var g = this.cursor.y;
  10675. g.set__(g._value + this.speed);
  10676. y5d0.C3Z(230, this.cursor.y._value) && y5d0.p3Z(0, this.speed) && (this.speed *= -1);
  10677. y5d0.G3Z(20, this.cursor.y._value) && y5d0.K9Z(0, this.speed) && (this.speed *= -1);
  10678. }
  10679. },
  10680. __class__: $b
  10681. });
  10682. E1k(B8);
  10683. m6k();
  10684. M7k(L);
  10685. B8.prototype = z(L.prototype, {
  10686. onAdded: function() {
  10687. L.prototype.onAdded.call(this);
  10688. this.target = B.imagesprite("bg/pond", this.container).centerAnchor();
  10689. U.centerSprite(this.target, 0, 7200);
  10690. this.frog = this.createFrog();
  10691. this.frog.body.setAnchor(y5d0.l9Z(this.frog.body.getNaturalWidth(), 2), -200);
  10692. U.centerSprite(this.frog.body, 0, -150);
  10693. this.frog.down.connect(O(this, this.clickFrog));
  10694. this.parashute = B.sprite("parachute0000", this.frog.body.owner, !1);
  10695. this.parashute.setAnchor(y5d0.s9Z(this.parashute.getNaturalWidth(), 2), 0);
  10696. this.parashute.y.set__(-255);
  10697. this.parashute.x.set__(70);
  10698. for (var g = 0; y5d0.u9Z(10, g);) {
  10699. g++;
  10700. var K = new Q8;
  10701. K.level = this;
  10702. this.container.addChild((new c).add(K), !1);
  10703. K.sprite.setScale(y5d0.L9Z((I.random(5) + 5), 10));
  10704. K.sprite.setXY(y5d0.w9Z(I.random(400), 200, this.cx), I.random(1E3) + 200);
  10705. }
  10706. },
  10707. clickFrog: function() {
  10708. this.pause || (this.speed += this.ds, K4.clamp(this.speed, 0, 50), this.ctx.sound.play("kva"));
  10709. },
  10710. update: function(g) {
  10711. L.prototype.update.call(this, g);
  10712. y5d0.m9Z(1, this.speed) && (this.speed -= y5d0.z9Z(this.ds, 20), this.distance += this.speed, 0 == --this.nextCloud && y5d0.d9Z(6E3, this.distance) && (g = new Q8, g.level = this, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.o9Z((I.random(5) + 5), 10)), U.bottomCenterSprite(g.sprite, y5d0.R9Z(I.random(2 * this.cx | 0), this.cx), 200), this.nextCloud = K4.clamp(I.random(20) + 20 - (y5d0.W9Z(this.speed, 0)), 3, 100)), y5d0.v9Z(7E3, this.distance) && (this.frog.setInWater(), this.frog.body.setRotation(0), g = this.frog.body.y, g.set__(g._value + 250), this.parashute.set_visible(!1), this.win()));
  10713. g = this.frog.body.rotation;
  10714. g.set__(g._value + this.rotationspeed);
  10715. this.rotationspeed -= this.dr;
  10716. y5d0.f9Z(Math.abs(this.rotationspeed), this.max) && (this.dr *= -1);
  10717. g = this.target.y;
  10718. g.set__(y5d0.C9Z(g._value, this.speed));
  10719. },
  10720. __class__: B8
  10721. });
  10722. G9(x1);
  10723. g9k();
  10724. l9(L);
  10725. x1.prototype = z(L.prototype, {
  10726. onAdded: function() {
  10727. L.prototype.onAdded.call(this);
  10728. this.target = B.imagesprite("bg/pond", this.container).centerAnchor();
  10729. U.centerSprite(this.target, 0, 3200);
  10730. for (var g = 0; y5d0.p9Z(5, g);) {
  10731. var K = g++;
  10732. if (y5d0.G9Z(0, K) || y5d0.K49(4, K)) {
  10733. var X = new r4(this.ctx.sportsFont, y5d0.l49(0, K) ? "100" : "0");
  10734. X.centerAnchor();
  10735. this.target.owner.addChild((new c).add(X));
  10736. X.setXY(this.cx + y5d0.s49(50, (K - 1)), 150);
  10737. }
  10738. X = B.sprite("road_line0000", this.target.owner);
  10739. X.setXY(this.cx + y5d0.u49(50, (K - 1)), 100).setRotation(90);
  10740. X.scaleX.set__(0.3);
  10741. }
  10742. this.frog = this.createFrog();
  10743. this.frog.body.setAnchor(y5d0.L49(this.frog.body.getNaturalWidth(), 2), -200);
  10744. U.centerSprite(this.frog.body, 0, -150);
  10745. this.parashute = B.sprite("parachute0000", this.frog.body.owner);
  10746. this.parashute.setAnchor(y5d0.w49(this.parashute.getNaturalWidth(), 2), 0);
  10747. this.parashute.y.set__(-255);
  10748. this.parashute.x.set__(70);
  10749. for (g = 0; y5d0.c49(10, g);) g++, K = new n4, K.level = this, this.container.addChild((new c).add(K), !1), K.sprite.setScale(y5d0.I49((I.random(5) + 5), 10)), K.sprite.setXY(y5d0.O49(I.random(400), 200, this.cx), I.random(1E3) + 200);
  10750. },
  10751. addListeners: function() {
  10752. L.prototype.addListeners.call(this);
  10753. this.__disposer.connect1(Q._platform.getPointer().down, O(this, this.onDown));
  10754. },
  10755. onDown: function(g) {
  10756. this.speedX = y5d0.o49(g.viewX, this.frog.body.x._value) ? -this.max : this.max;
  10757. },
  10758. update: function(g) {
  10759. L.prototype.update.call(this, g);
  10760. 0 == --this.nextCloud && y5d0.R49(100, this.scoreTimer) && (g = new n4, g.level = this, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.W49((I.random(5) + 5), 10)), U.bottomCenterSprite(g.sprite, y5d0.v49(I.random(2 * this.cx | 0), this.cx)), this.nextCloud = I.random(20) + 20);
  10761. g = this.target.y;
  10762. g.set__(g._value + n4.SPEED);
  10763. this.frog.body.x.set__(K4.clamp(this.frog.body.x._value + this.speedX, y5d0.f49(this.cx, 200), this.cx + 200));
  10764. },
  10765. win: function() {
  10766. this.frog.setInWater();
  10767. var g = this.frog.body.y;
  10768. g.set__(g._value + 250);
  10769. this.parashute.set_visible(!1);
  10770. g = y5d0.C49(Math.abs(this.frog.body.x._value - this.cx), 200);
  10771. this.result = I["int"](K4.clamp(y5d0.p49(100, (1 - g)), 0, 100));
  10772. this.timerType = 2;
  10773. L.prototype.win.call(this);
  10774. },
  10775. __class__: x1
  10776. });
  10777. y3(q1);
  10778. d8k();
  10779. Z4(L);
  10780. q1.prototype = z(L.prototype, {
  10781. onAdded: function() {
  10782. L.prototype.onAdded.call(this);
  10783. var g = B.imagesprite("bg/pond", this.container).centerAnchor();
  10784. U.centerSprite(g, 0, 400);
  10785. for (g = 0; y5d0.G49(4, g);) {
  10786. var K = g++,
  10787. X = B.sprite("bridge0000", this.container),
  10788. l;
  10789. l = y5d0.K69(0, K % 2) ? 1 : -1;
  10790. X.scaleX.set__(-l);
  10791. U.centerSprite(X, y5d0.l69(250, l), y5d0.s69(300 * (K / 2 | 0), 150));
  10792. }
  10793. this.positions = [
  10794. [y5d0.u69(this.cx, 190), y5d0.L69(this.cy, 230)],
  10795. [this.cx + 190, y5d0.w69(this.cy, 230)],
  10796. [y5d0.c69(this.cx, 190), this.cy + 70],
  10797. [this.cx + 190, this.cy + 70]
  10798. ];
  10799. P4.shuffle(this.positions);
  10800. this.addNewFrog();
  10801. },
  10802. addListeners: function() {
  10803. L.prototype.addListeners.call(this);
  10804. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  10805. },
  10806. onUp: function() {
  10807. this.startDrag = !1;
  10808. },
  10809. onFrogDown: function() {
  10810. this.pause || (this.startDrag = !0);
  10811. },
  10812. update: function(g) {
  10813. L.prototype.update.call(this, g);
  10814. this.startDrag && (y5d0.I69(this.frog.body.x._value, this.cx) && y5d0.O69(30, Q._platform.getPointer().get_x() - this.frog.body.x._value) ? this.jumpFrog() : y5d0.E69(this.frog.body.x._value, this.cx) && y5d0.M69(30, this.frog.body.x._value - Q._platform.getPointer().get_x()) && this.jumpFrog());
  10815. },
  10816. positionFrog: function() {
  10817. var g = this.positions.shift();
  10818. y5d0.Y69(g[0], this.cx) && this.frog.body.scaleX.set__(-1);
  10819. this.frog.body.setXY(g[0], g[1]);
  10820. this.positions.push(g);
  10821. },
  10822. addNewFrog: function() {
  10823. this.frog = this.createFrog();
  10824. this.frog.down.connect(O(this, this.onFrogDown));
  10825. this.positionFrog();
  10826. },
  10827. jumpFrog: function() {
  10828. this.startDrag = !1;
  10829. this.frog.jumpToWater(this.cx, this.cy + 300);
  10830. this.frog = null;
  10831. this.addNewFrog();
  10832. this.count++;
  10833. },
  10834. win: function() {
  10835. this.result = this.count;
  10836. L.prototype.win.call(this);
  10837. },
  10838. __class__: q1
  10839. });
  10840. I7(J1);
  10841. X4k();
  10842. X0k(L);
  10843. J1.prototype = z(L.prototype, {
  10844. onAdded: function() {
  10845. L.prototype.onAdded.call(this);
  10846. var g = I.random(3),
  10847. K = I.random(3),
  10848. X = this.createFrog();
  10849. X.body.setXY(this.cx + y5d0.H69(180, (g - 1)), y5d0.D69(180, K) + 380);
  10850. X.down.connect(O(this, this.clickFrog));
  10851. for (g = 0; y5d0.k69(3, g);) {
  10852. K = g++;
  10853. for (X = 0; y5d0.t69(3, X);) {
  10854. var l = X++,
  10855. N = new t1;
  10856. N.level = this;
  10857. this.container.addChild((new c).add(N));
  10858. N.sprite.setXY(this.cx + y5d0.y69(180, (K - 1)), y5d0.g89(180, l) + 400);
  10859. }
  10860. }
  10861. },
  10862. clickFrog: function() {
  10863. this.pause || this.win();
  10864. },
  10865. __class__: J1
  10866. });
  10867. f1k(W1);
  10868. q0k();
  10869. t4k(L);
  10870. W1.prototype = z(L.prototype, {
  10871. onAdded: function() {
  10872. L.prototype.onAdded.call(this);
  10873. this.seif = B.sprite("SeifMc0000", this.container);
  10874. U.centerSprite(this.seif, 0, 150);
  10875. this.seif.setScale(1.45);
  10876. for (var g = 0; y5d0.r89(7, g);) {
  10877. var K = g++;
  10878. this.shifr.push(I.random(9) + 1);
  10879. var X = this.addLabel("?");
  10880. X.setXY(this.cx + y5d0.N89(50, (K - 3)), y5d0.F89(this.cy, 200));
  10881. this.codes.push(X);
  10882. }
  10883. for (g = 0; y5d0.j89(9, g);) {
  10884. var l = g++,
  10885. K = y5d0.Z89(l / 3, 0),
  10886. X = y5d0.Q89(l, 3),
  10887. N = B.sprite("button0000", this.container);
  10888. N.setXY(this.cx + y5d0.B89(100, (X - 1)), this.cy + y5d0.a89(100, K) + 50);
  10889. N.set_name(l + 1 + "");
  10890. N.get_pointerDown().connect(O(this, this.click));
  10891. l = this.addLabel(l + 1 + "");
  10892. l.setXY(this.cx + y5d0.A89(100, (X - 1)), this.cy + y5d0.n89(100, K) + 40);
  10893. l.set_pointerEnabled(!1);
  10894. }
  10895. this.seifOpen = B.sprite("SeifOpenMc0000", this.container);
  10896. U.centerSprite(this.seifOpen, 33, 150);
  10897. this.seifOpen.setScale(1.45).set_visible(!1);
  10898. this.frog = this.createFrog();
  10899. U.centerSprite(this.frog.body, 0, 280);
  10900. this.frog.body.set_visible(!1);
  10901. },
  10902. click: function(g) {
  10903. this.pause || (this.ctx.sound.play("clickfrog"), y5d0.S89(I.parseInt(g.hit.getName()), this.shifr[0]) && (this.shifr.shift(), this.codes.shift().set_text("-"), y5d0.T89(0, this.shifr.length) && (this.seifOpen.set_visible(!0), this.frog.body.set_visible(!0), this.win())));
  10904. },
  10905. startLevel: function(g) {
  10906. L.prototype.startLevel.call(this, g);
  10907. for (var g = 0, K = this.codes.length; y5d0.i89(g, K);) {
  10908. var X = g++;
  10909. this.codes[X].set_text(this.shifr[X] + "");
  10910. }
  10911. },
  10912. update: function(g) {
  10913. L.prototype.update.call(this, g);
  10914. },
  10915. __class__: W1
  10916. });
  10917. S2(u5);
  10918. P2();
  10919. O7k(L);
  10920. u5.prototype = z(L.prototype, {
  10921. onAdded: function() {
  10922. L.prototype.onAdded.call(this);
  10923. for (var g = 0; y5d0.V89(4, g);)
  10924. for (var K = g++, X = 0; y5d0.P89(4, X);) {
  10925. var l = X++,
  10926. N = this.createFrog();
  10927. N.body.setXY(this.cx + y5d0.e89(120, (K - 1.5)), y5d0.h19(140, l) + 300);
  10928. N.down.connect(O(this, this.clickFrog));
  10929. }
  10930. this.counterLbl = this.addLabel("0");
  10931. this.counterLbl.set_text(this.count + "");
  10932. },
  10933. clickFrog: function(g) {
  10934. this.pause || (this.ctx.animation.showFrogdeath(g.body.x._value, g.body.y._value, -1, 1), this.ctx.sound.play("pop"), this.count++, this.counterLbl.set_text(this.count + ""), g.owner.dispose(), y5d0.X19(16, this.count) && this.win());
  10935. },
  10936. __class__: u5
  10937. });
  10938. F5k(t5);
  10939. t3();
  10940. O1k(L);
  10941. t5.prototype = z(L.prototype, {
  10942. onAdded: function() {
  10943. L.prototype.onAdded.call(this);
  10944. this.frog = this.createFrog();
  10945. U.centerSprite(this.frog.body);
  10946. for (var g = 0; y5d0.x19(4, g);) {
  10947. var K = g++,
  10948. X = B.sprite("matryoshka_bottom0000", this.container);
  10949. X.setAnchor(y5d0.J19(0.5, X.getNaturalWidth()), 0);
  10950. U.centerSprite(X, 0, -20);
  10951. X.setScale(y5d0.b19(0.25, K) + 0.85);
  10952. this.parts.push(X);
  10953. X = B.sprite("matryoshka_top0000", this.container);
  10954. X.setAnchor(y5d0.q19(0.5, X.getNaturalWidth()), X.getNaturalHeight());
  10955. U.centerSprite(X);
  10956. X.setScale(y5d0.U19(0.25, K) + 0.85);
  10957. this.parts.push(X);
  10958. }
  10959. this.initPart();
  10960. },
  10961. initPart: function() {
  10962. this.activePart = this.parts.pop();
  10963. this.activePart.get_pointerDown().connect(O(this, this.onPartsDown));
  10964. },
  10965. addListeners: function() {
  10966. L.prototype.addListeners.call(this);
  10967. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  10968. },
  10969. onUp: function() {
  10970. this.startDrag = !1;
  10971. },
  10972. onPartsDown: function() {
  10973. this.pause || (this.startDrag = !0);
  10974. },
  10975. update: function(g) {
  10976. L.prototype.update.call(this, g);
  10977. this.startDrag && y5d0.m19(30, Math.abs(Q._platform.getPointer().get_x() - this.activePart.x._value)) && this.removeParts(y5d0.z19(Q._platform.getPointer().get_x(), this.activePart.x._value));
  10978. },
  10979. removeParts: function(g) {
  10980. this.startDrag = !1;
  10981. f.to(this.activePart, 0.25, {
  10982. x: y5d0.d19(0, g) ? -200 : 1E3
  10983. });
  10984. this.ctx.sound.play("slide2");
  10985. y5d0.o19(0, this.parts.length) ? this.win() : this.initPart();
  10986. },
  10987. __class__: t5
  10988. });
  10989. Q9(Y1);
  10990. T9();
  10991. H6k(L);
  10992. Y1.prototype = z(L.prototype, {
  10993. onAdded: function() {
  10994. L.prototype.onAdded.call(this);
  10995. var g = B.imagesprite("bg/plane", this.container).centerAnchor();
  10996. U.topCenter(g, 0, 220);
  10997. for (g = 0; y5d0.R19(10, g);) {
  10998. g++;
  10999. var K = new n4;
  11000. K.level = this;
  11001. K.speedY = 0;
  11002. K.speedX = -10;
  11003. this.container.addChild((new c).add(K), !1);
  11004. K.sprite.setScale(y5d0.W19((I.random(5) + 5), 10));
  11005. K.sprite.setXY(y5d0.v19(I.random(400), 200, this.cx), I.random(1E3) + 200);
  11006. }
  11007. this.positions = [
  11008. [this.cx + 110, 410]
  11009. ];
  11010. this.addNewFrog();
  11011. },
  11012. addListeners: function() {
  11013. L.prototype.addListeners.call(this);
  11014. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11015. },
  11016. onUp: function() {
  11017. this.startDrag = !1;
  11018. },
  11019. onFrogDown: function() {
  11020. this.pause || (this.startDrag = !0);
  11021. },
  11022. update: function(g) {
  11023. L.prototype.update.call(this, g);
  11024. this.startDrag && y5d0.V19(30, Q._platform.getPointer().get_y() - this.frog.body.y._value) && this.jumpFrog();
  11025. 0 == --this.nextCloud && (g = new n4, g.level = this, g.speedY = 0, g.speedX = -10, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.P19((I.random(5) + 5), 10)), g.sprite.setXY(this.cx + 300, I.random(1E3) + 200), this.nextCloud = I.random(20) + 20);
  11026. },
  11027. positionFrog: function() {
  11028. var g = this.positions.shift();
  11029. this.frog.body.setXY(g[0], g[1]);
  11030. this.positions.push(g);
  11031. },
  11032. addNewFrog: function() {
  11033. this.frog = this.createFrog();
  11034. this.frog.down.connect(O(this, this.onFrogDown));
  11035. this.positionFrog();
  11036. },
  11037. jumpFrog: function() {
  11038. this.startDrag = !1;
  11039. this.ctx.sound.play("kva");
  11040. this.frog.jumpWithParashute(this.frog.body.x._value, 1500);
  11041. this.frog.body.set_pointerEnabled(!1);
  11042. y5d0.e19(10, this.count) ? this.win() : f.to(this.frog.body, 0.25, {
  11043. alpha: 1
  11044. }, 0, O(this, this.addNewFrog));
  11045. this.frog = null;
  11046. this.count++;
  11047. },
  11048. __class__: Y1
  11049. });
  11050. C7k(n5);
  11051. R7k();
  11052. H3k(L);
  11053. n5.prototype = z(L.prototype, {
  11054. onAdded: function() {
  11055. L.prototype.onAdded.call(this);
  11056. var g = [0, 1, 2, 3],
  11057. K = [4, 5, 6, 7];
  11058. P4.shuffle(g);
  11059. P4.shuffle(K);
  11060. g = g.concat(K);
  11061. for (K = 0; y5d0.h59(8, K);) {
  11062. var X = K++,
  11063. l = B.sprite("wood0000", this.container),
  11064. N = y5d0.X59(X / 4, 0);
  11065. U.bottomCenterSprite(l, y5d0.x59(120, (X % 4 - 2)) + y5d0.J59(50, N), y5d0.b59(100, N) + 100);
  11066. this.newY.push(y5d0.q59(70 * g[X], 300));
  11067. l.get_pointerDown().connect(O(this, this.jump));
  11068. this.stumps.push(l);
  11069. }
  11070. this.frog = this.createFrog();
  11071. U.bottomRight(this.frog.body);
  11072. },
  11073. startLevel: function(g) {
  11074. L.prototype.startLevel.call(this, g);
  11075. for (var g = 0, K = this.stumps.length; y5d0.U59(g, K);) {
  11076. var X = g++;
  11077. f.to(this.stumps[X], 0.2, {
  11078. y: U.bottomY() + this.newY[X]
  11079. });
  11080. }
  11081. },
  11082. jump: function(g) {
  11083. if (!this.pause) {
  11084. for (var g = g.hit, K = 0, X = this.stumps; y5d0.m59(K, X.length);) {
  11085. var l = X[K];
  11086. ++K;
  11087. y5d0.z59(g.y._value, l.y._value) && this.failLevel();
  11088. }
  11089. this.frog.jumpTo(g.x._value, y5d0.d59(g.y._value, g.getNaturalHeight() / 2, 50), 0.15);
  11090. this.count--;
  11091. V.remove(this.stumps, g);
  11092. y5d0.n59(0, this.stumps.length) && this.win();
  11093. }
  11094. },
  11095. __class__: n5
  11096. });
  11097. n3(M1);
  11098. i5k();
  11099. U5k(L);
  11100. M1.prototype = z(L.prototype, {
  11101. onAdded: function() {
  11102. L.prototype.onAdded.call(this);
  11103. var g = this.createFrog();
  11104. U.centerSprite(g.body, 0, 50);
  11105. g.body.scaleX.set__(-1);
  11106. g = B.sprite("boat0000", this.container);
  11107. U.centerSprite(g, 0, 100);
  11108. g = B.imagesprite("bg/water", this.container).centerAnchor();
  11109. U.centerSprite(g, 0, 300);
  11110. this.paddle = B.sprite("paddle0000", this.container);
  11111. U.centerSprite(this.paddle, 0, 100);
  11112. for (g = 0; y5d0.S59(33, g);) {
  11113. var K = g++,
  11114. K = new i8(K);
  11115. K.level = this;
  11116. this.container.addChild((new c).add(K));
  11117. }
  11118. },
  11119. addListeners: function() {
  11120. L.prototype.addListeners.call(this);
  11121. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11122. this.__disposer.connect1(Q._platform.getPointer().down, O(this, this.onDown));
  11123. },
  11124. onUp: function() {
  11125. this.startDrag = !1;
  11126. },
  11127. onDown: function() {
  11128. this.pause || (this.startDrag = !0);
  11129. null;
  11130. },
  11131. update: function(g) {
  11132. L.prototype.update.call(this, g);
  11133. this.startDrag && (y5d0.T59(Q._platform.getPointer().get_x(), this.cx + 20) && -1 == this.paddle.scaleX._value ? (this.paddle.scaleX.set__(1), this.speed += this.ds, this.ctx.sound.play("slide2")) : y5d0.i59(Q._platform.getPointer().get_x(), this.cx - 20) && y5d0.V59(1, this.paddle.scaleX._value) && (this.paddle.scaleX.set__(-1), this.speed += this.ds, this.ctx.sound.play("slide2")), this.speed = K4.clamp(this.speed, 0, 25));
  11134. y5d0.P59(0, this.speed) && (this.speed -= y5d0.e59(this.ds, 20), this.distance += this.speed, y5d0.h09(6E3, this.distance) && this.win());
  11135. },
  11136. __class__: M1
  11137. });
  11138. k0k(l5);
  11139. S7();
  11140. f2(L);
  11141. l5.prototype = z(L.prototype, {
  11142. onAdded: function() {
  11143. L.prototype.onAdded.call(this);
  11144. for (var g = 0; y5d0.X09(3, g);) {
  11145. var K = g++,
  11146. X = B.sprite("wood0000", this.container);
  11147. U.bottomCenterSprite(X, y5d0.x09(150, (K - 1)), 100);
  11148. X.get_pointerDown().connect(O(this, this.jump));
  11149. this.stumps.push(X);
  11150. }
  11151. g = B.sprite("GroundMc0000", this.container);
  11152. U.bottomCenterSprite(g, 0, 0);
  11153. this.frog = this.createFrog();
  11154. this.frog.body.setXY(this.stumps[0].x._value, y5d0.J09(this.stumps[0].y._value, this.stumps[0].getNaturalHeight() / 2, 50));
  11155. },
  11156. jump: function(g) {
  11157. if (!this.pause && (g = g.hit, y5d0.j09(3, this.counts[this.stumps.indexOf(g)]) && y5d0.Z09(this.frog.body.x._value, g.x._value))) {
  11158. var K = g.y;
  11159. K.set__(K._value + 160);
  11160. this.counts[this.stumps.indexOf(g)]++;
  11161. this.frog.jumpTo(g.x._value, y5d0.Q09(g.y._value, g.getNaturalHeight() / 2, 50), 0.05);
  11162. y5d0.I09(3, this.counts[0]) && y5d0.O09(3, this.counts[1]) && y5d0.E09(3, this.counts[2]) && this.win();
  11163. }
  11164. },
  11165. __class__: l5
  11166. });
  11167. L3(T5);
  11168. K7k();
  11169. Y6k(L);
  11170. T5.prototype = z(L.prototype, {
  11171. onAdded: function() {
  11172. L.prototype.onAdded.call(this);
  11173. for (var g = [
  11174. [200, 300],
  11175. [500, 350],
  11176. [180, 600],
  11177. [450, 650]
  11178. ], K = [
  11179. [400, 250],
  11180. [310, 400],
  11181. [330, 580],
  11182. [460, 500]
  11183. ], X = 0, l = this.count; y5d0.M09(X, l);) {
  11184. var N = X++,
  11185. F = B.sprite("MoskitMc0000", this.container);
  11186. F.setXY(K[N][0], K[N][1]);
  11187. this.moskitos.push(F);
  11188. F = B.sprite("snake0000", this.container);
  11189. F.setXY(g[N][0], g[N][1]);
  11190. this.snakes.push(F);
  11191. }
  11192. this.frog = this.createFrog();
  11193. U.centerSprite(this.frog.body, 0, 350);
  11194. this.frog.down.connect(O(this, this.clickFrog));
  11195. },
  11196. clickFrog: function() {
  11197. this.startDrag = !0;
  11198. },
  11199. addListeners: function() {
  11200. L.prototype.addListeners.call(this);
  11201. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11202. },
  11203. onUp: function() {
  11204. this.startDrag = !1;
  11205. },
  11206. update: function(g) {
  11207. L.prototype.update.call(this, g);
  11208. if (this.startDrag) {
  11209. this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y());
  11210. for (var g = 0, K = this.moskitos; y5d0.Y09(g, K.length);) {
  11211. var X = K[g];
  11212. ++g;
  11213. if (y5d0.H09(50, K4.getDistance(this.frog.body.x._value, this.frog.body.y._value, X.x._value, X.y._value))) {
  11214. V.remove(this.moskitos, X);
  11215. X.owner.dispose();
  11216. break;
  11217. }
  11218. }
  11219. y5d0.D09(0, this.moskitos.length) && this.win();
  11220. g = 0;
  11221. for (K = this.snakes; y5d0.k09(g, K.length);)
  11222. if (X = K[g], ++g, y5d0.t09(120, K4.getDistance(this.frog.body.x._value, this.frog.body.y._value, X.x._value, X.y._value))) {
  11223. this.failLevel();
  11224. break;
  11225. }
  11226. }
  11227. },
  11228. __class__: T5
  11229. });
  11230. s4k(W8);
  11231. W3();
  11232. R7(L);
  11233. W8.prototype = z(L.prototype, {
  11234. onAdded: function() {
  11235. L.prototype.onAdded.call(this);
  11236. for (var g = [
  11237. [this.cx, 300],
  11238. [100, 500],
  11239. [550, 500]
  11240. ], K = 0; y5d0.y09(3, K);) {
  11241. var X = K++,
  11242. l = B.sprite("flower0000", this.container);
  11243. l.setXY(g[X][0], g[X][1]);
  11244. this.flowers.push(l);
  11245. }
  11246. this.frog = this.createFrog();
  11247. U.centerSprite(this.frog.body, 0, 250);
  11248. this.addMoskit();
  11249. },
  11250. addListeners: function() {
  11251. L.prototype.addListeners.call(this);
  11252. this.__disposer.connect1(Q._platform.getPointer().down, O(this, this.onUp));
  11253. },
  11254. onUp: function(g) {
  11255. var K = this;
  11256. !this.pause && this.startCatch && (this.frog.showTongue(g.viewX, g.viewY), y5d0.g79(100, K4.getDistance(this.batterfly.sprite.x._value, this.batterfly.sprite.y._value, g.viewX, g.viewY)) && (this.batterfly.pause = !0, this.ctx.sound.play("eat"), f.to(this.batterfly.sprite, 0.1, {
  11257. x: this.frog.body.x._value,
  11258. y: this.frog.body.y._value
  11259. }, 0, function() {
  11260. K.batterfly.owner.dispose();
  11261. K.win();
  11262. })));
  11263. },
  11264. addMoskit: function() {
  11265. this.batterfly = new K5;
  11266. this.container.addChild((new c).add(this.batterfly));
  11267. this.batterfly.level = this;
  11268. U.centerSprite(this.batterfly.sprite, 0, 100);
  11269. },
  11270. toFlower: function() {
  11271. var g = this,
  11272. K = this.flowers[I.random(3)];
  11273. f.to(this.batterfly.sprite, 0.5, {
  11274. x: K.x._value,
  11275. y: K.y._value
  11276. }, 0, function() {
  11277. g.scoreTimer = 0;
  11278. g.startCatch = !0;
  11279. });
  11280. },
  11281. onUpdate: function(g) {
  11282. L.prototype.onUpdate.call(this, g);
  11283. !this.pause && !this.startCatch && (this.scoreTimer = 0, this.ctx.gameManager.ui.updateScore(this.scoreTimer, this.timerType));
  11284. },
  11285. __class__: W8
  11286. });
  11287. c0k(l6);
  11288. n4k();
  11289. u5k(L);
  11290. l6.prototype = z(L.prototype, {
  11291. onAdded: function() {
  11292. L.prototype.onAdded.call(this);
  11293. this.frog = this.createFrog();
  11294. U.centerSprite(this.frog.body);
  11295. this.frog.down.connect(O(this, this.clickFrog)).once();
  11296. for (var g = 0; y5d0.r79(15, g);) {
  11297. g++;
  11298. var K = B.sprite("stone0000", this.container);
  11299. U.centerSprite(K, y5d0.N79(I.random(50), 25), y5d0.F79(I.random(50), 25));
  11300. K.get_pointerDown().connect(O(this, this.clickStone));
  11301. }
  11302. },
  11303. clickStone: function(g) {
  11304. this.stone = g.hit;
  11305. this.startDrag = !0;
  11306. this.ctx.sound.play("slide2");
  11307. },
  11308. clickFrog: function() {
  11309. this.win();
  11310. },
  11311. addListeners: function() {
  11312. L.prototype.addListeners.call(this);
  11313. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11314. },
  11315. onUp: function() {
  11316. this.startDrag = !1;
  11317. },
  11318. update: function(g) {
  11319. L.prototype.update.call(this, g);
  11320. this.startDrag && this.stone.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y());
  11321. },
  11322. __class__: l6
  11323. });
  11324. p5k(p1);
  11325. M6k();
  11326. t5k(L);
  11327. p1.prototype = z(L.prototype, {
  11328. onAdded: function() {
  11329. L.prototype.onAdded.call(this);
  11330. var g = B.sprite("swing_back0000", this.container);
  11331. U.centerSprite(g);
  11332. this.seat = B.sprite("swing_seat0000", g.owner);
  11333. this.seat.setAnchor(y5d0.j79(this.seat.getNaturalWidth(), 2), 0);
  11334. this.seat.y.set__(20);
  11335. this.seat.x.set__(120);
  11336. this.frog = this.createFrog();
  11337. this.frog.body.setAnchor(y5d0.Z79(this.frog.body.getNaturalWidth(), 2), -250);
  11338. U.centerSprite(this.frog.body, -30, -175);
  11339. this.frog.body.setScale(0.75);
  11340. this.frog.down.connect(O(this, this.clickFrog));
  11341. g = B.sprite("swing0000", this.container);
  11342. U.centerSprite(g, 30);
  11343. g.set_pointerEnabled(!1);
  11344. },
  11345. clickFrog: function() {
  11346. this.pause || (y5d0.Q79(300, this.scoreTimer) ? this.failLevel() : (this.scoreTimer -= 300, this.win()));
  11347. },
  11348. update: function(g) {
  11349. L.prototype.update.call(this, g);
  11350. g = this.seat.rotation;
  11351. g.set__(g._value + this.rotationspeed);
  11352. g = this.frog.body.rotation;
  11353. g.set__(g._value + this.rotationspeed);
  11354. this.rotationspeed -= this.dr;
  11355. y5d0.B79(Math.abs(this.rotationspeed), this.max) && (this.dr *= -1);
  11356. },
  11357. __class__: p1
  11358. });
  11359. k3(x8);
  11360. S0k();
  11361. H9(L);
  11362. x8.prototype = z(L.prototype, {
  11363. onAdded: function() {
  11364. L.prototype.onAdded.call(this);
  11365. this.goaltarget = B.sprite("goaltarget0000", this.container, !1);
  11366. U.topCenter(this.goaltarget, 0, 200);
  11367. this.frog = this.createFrog();
  11368. U.centerSprite(this.frog.body, 0, 400);
  11369. this.frog.down.connect(O(this, this.clickFrog));
  11370. for (var g = 0; y5d0.a79(3, g);) {
  11371. var K = g++,
  11372. X = new s1;
  11373. X.level = this;
  11374. this.container.addChild((new c).add(X));
  11375. U.centerSprite(X.sprite, y5d0.A79(100, (K - 1)), 150);
  11376. this.balls.push(X);
  11377. }
  11378. },
  11379. clickFrog: function() {
  11380. this.startDrag = !0;
  11381. },
  11382. addListeners: function() {
  11383. L.prototype.addListeners.call(this);
  11384. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11385. },
  11386. onUp: function() {
  11387. this.startDrag = !1;
  11388. },
  11389. update: function(g) {
  11390. L.prototype.update.call(this, g);
  11391. if (this.startDrag) {
  11392. this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y());
  11393. for (var g = this.frog.body.x._value, K = this.frog.body.y._value, X = 0, l = this.balls; y5d0.n79(X, l.length);) {
  11394. var N = l[X];
  11395. ++X;
  11396. var F = N.sprite;
  11397. if (y5d0.S79(50, K4.getDistance(g, K, F.x._value, F.y._value)) && !N.onGoal) {
  11398. this.shootBall(Math.atan2(y5d0.T79(K, F.y._value), y5d0.i79(0.5 * g, 0.5 * F.x._value)) + y5d0.V79(0.5, Math.PI), N);
  11399. break;
  11400. }
  11401. }
  11402. }
  11403. },
  11404. shootBall: function(g, K) {
  11405. K.onGoal = !0;
  11406. K.setSpeed(g);
  11407. this.ctx.sound.play("ball");
  11408. },
  11409. fail: function() {
  11410. this.failLevel();
  11411. },
  11412. ballOnGoal: function(g) {
  11413. V.remove(this.balls, g);
  11414. y5d0.P79(0, this.balls.length) && this.win();
  11415. },
  11416. __class__: x8
  11417. });
  11418. U3(D1);
  11419. Q0k();
  11420. J3k(L);
  11421. D1.prototype = z(L.prototype, {
  11422. onAdded: function() {
  11423. L.prototype.onAdded.call(this);
  11424. for (var g = 0; y5d0.e79(3, g);) {
  11425. var K = g++,
  11426. X = this.createFrog();
  11427. X.body.setXY(this.cx + y5d0.h29(140, (K - 1)), 500);
  11428. X.down.connect(O(this, this.clickFrog));
  11429. this.frogs.push(X);
  11430. }
  11431. g = 0;
  11432. for (K = this.frogs; y5d0.X29(g, K.length);) {
  11433. X = K[g];
  11434. ++g;
  11435. var l = this.addLabel("0");
  11436. l.setXY(X.body.x._value, y5d0.x29(X.body.y._value, 100));
  11437. l.set_text("0");
  11438. this.labels.push(l);
  11439. }
  11440. },
  11441. clickFrog: function(g) {
  11442. if (!this.pause) {
  11443. this.ctx.sound.play("clickfrog");
  11444. g = this.frogs.indexOf(g);
  11445. this.counters[g]++;
  11446. y5d0.J29(3, this.counters[g]) && this.failLevel();
  11447. this.labels[g].set_text(this.counters[g] + "");
  11448. for (var g = 0, K = this.counters; y5d0.b29(g, K.length);) {
  11449. var X = K[g];
  11450. ++g;
  11451. if (y5d0.q29(3, X)) return;
  11452. }
  11453. this.win();
  11454. }
  11455. },
  11456. __class__: D1
  11457. });
  11458. i9(L1);
  11459. m9k();
  11460. e2k(L);
  11461. L1.prototype = z(L.prototype, {
  11462. onAdded: function() {
  11463. L.prototype.onAdded.call(this);
  11464. var g = B.sprite("green_btn0000", this.container);
  11465. U.centerSprite(g, -150, 400);
  11466. g.get_pointerDown().connect(O(this, this.clickGreen));
  11467. g = B.sprite("red_btn0000", this.container);
  11468. U.centerSprite(g, 0, 400);
  11469. g.get_pointerDown().connect(O(this, this.clickRed));
  11470. g = B.sprite("yellow_btn0000", this.container);
  11471. U.centerSprite(g, 150, 400);
  11472. g.get_pointerDown().connect(O(this, this.clickYellow));
  11473. for (g = 0; y5d0.U29(3, g);)
  11474. for (var K = g++, X = 0; y5d0.m29(4, X);) {
  11475. var l = X++,
  11476. N = this.createFrog();
  11477. N.body.setXY(this.cx + y5d0.z29(140, (K - 1)), y5d0.d29(140, l) + 300);
  11478. this.frogs.push(N);
  11479. }
  11480. this.colorFrog();
  11481. this.answersLbl = this.addLabel(this.ctx.messages.get("answers"));
  11482. U.topCenter(this.answersLbl, 0, 150);
  11483. this.answersLbl.set_visible(!1);
  11484. },
  11485. clickYellow: function() {
  11486. this.countFrogs(1);
  11487. },
  11488. clickRed: function() {
  11489. this.countFrogs(2);
  11490. },
  11491. clickGreen: function() {
  11492. this.countFrogs(0);
  11493. },
  11494. countFrogs: function(g) {
  11495. this.ctx.sound.play("clickfrog");
  11496. for (var K = [0, 0, 0], X = 0, l = this.frogs; y5d0.o29(X, l.length);) {
  11497. var N = l[X];
  11498. ++X;
  11499. K[N.color]++;
  11500. }
  11501. X = !0;
  11502. for (l = 0; y5d0.R29(3, l);) N = l++, y5d0.W29(K[g], K[N]) && (X = !1);
  11503. X ? this.rightAnswers++ : (this.rightAnswers--, y5d0.v29(0, this.rightAnswers) && (this.rightAnswers = 0));
  11504. this.answersLbl.set_text(this.ctx.messages.get("answers") + " " + this.rightAnswers);
  11505. this.answersLbl.set_visible(!0);
  11506. this.colorFrog();
  11507. },
  11508. colorFrog: function() {
  11509. for (var g = 0, K = this.frogs; y5d0.f29(g, K.length);) {
  11510. var X = K[g];
  11511. ++g;
  11512. X.color = I.random(3);
  11513. X.updateColor();
  11514. }
  11515. g = [0, 0, 0];
  11516. K = 0;
  11517. for (X = this.frogs; y5d0.C29(K, X.length);) {
  11518. var l = X[K];
  11519. ++K;
  11520. g[l.color]++;
  11521. }(y5d0.p29(g[0], g[1]) || y5d0.G29(g[0], g[2]) || y5d0.K39(g[1], g[2])) && this.colorFrog();
  11522. },
  11523. win: function() {
  11524. this.result = this.rightAnswers;
  11525. L.prototype.win.call(this);
  11526. },
  11527. __class__: L1
  11528. });
  11529. I4k(z8);
  11530. N2();
  11531. s9k(L);
  11532. z8.prototype = z(L.prototype, {
  11533. onAdded: function() {
  11534. L.prototype.onAdded.call(this);
  11535. this.frog = this.createFrog();
  11536. U.centerSprite(this.frog.body, 0, 0);
  11537. this.frog.down.connect(O(this, this.clickFrog));
  11538. for (var g = 0, K = this.count; y5d0.l39(g, K);) {
  11539. var X = g++,
  11540. l = new Q5;
  11541. l.level = this;
  11542. this.container.addChild((new c).add(l));
  11543. var X = y5d0.s39(3.141592653589793, (360 * X / this.count), 180),
  11544. N = I.random(50) + 200;
  11545. l.sprite.setXY(y5d0.b39(Math.sin(X), N) + this.cx, y5d0.q39(Math.cos(X), N) + this.cy);
  11546. this.balls.push(l);
  11547. }
  11548. },
  11549. clickFrog: function() {
  11550. this.startDrag = !0;
  11551. },
  11552. addListeners: function() {
  11553. L.prototype.addListeners.call(this);
  11554. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11555. },
  11556. onUp: function() {
  11557. this.startDrag = !1;
  11558. },
  11559. update: function(g) {
  11560. L.prototype.update.call(this, g);
  11561. if (this.startDrag) {
  11562. this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y());
  11563. for (var g = this.frog.body.x._value, K = this.frog.body.y._value, X = 0, l = this.balls; y5d0.U39(X, l.length);) {
  11564. var N = l[X];
  11565. ++X;
  11566. var F = N.sprite;
  11567. if (y5d0.m39(50, K4.getDistance(g, K, F.x._value, F.y._value)) && !N.onGoal) {
  11568. this.shootBall(Math.atan2(y5d0.z39(K, F.y._value), y5d0.d39(g, F.x._value)) + y5d0.o39(0.5, Math.PI), N);
  11569. break;
  11570. }
  11571. }
  11572. }
  11573. },
  11574. shootBall: function(g, K) {
  11575. K.onGoal = !0;
  11576. K.setSpeed(g);
  11577. this.ctx.sound.play("ball");
  11578. },
  11579. ballOnGoal: function(g) {
  11580. V.remove(this.balls, g);
  11581. y5d0.R39(0, this.balls.length) && this.win();
  11582. },
  11583. __class__: z8
  11584. });
  11585. f8k(E5);
  11586. J1k();
  11587. K7(L);
  11588. E5.prototype = z(L.prototype, {
  11589. onAdded: function() {
  11590. L.prototype.onAdded.call(this);
  11591. this.pondGreen = B.imagesprite("bg/pond_green", this.container).centerAnchor();
  11592. U.centerSprite(this.pondGreen, 0, -100);
  11593. this.pondYellow = B.imagesprite("bg/pond_yellow", this.container).centerAnchor();
  11594. U.centerSprite(this.pondYellow, 0, 300);
  11595. this.addFrog();
  11596. },
  11597. frogDown: function() {
  11598. this.startDrag = !0;
  11599. Q._platform.getPointer().up.connect(O(this, this.stopDrag)).once();
  11600. },
  11601. stopDrag: function() {
  11602. var g = 1E4,
  11603. K = this.pondGreen;
  11604. y5d0.W39(1, this.frog.color) && (K = this.pondYellow);
  11605. g = K4.getDistance(this.frog.body.x._value, this.frog.body.y._value, K.x._value, K.y._value);
  11606. this.startDrag = !1;
  11607. y5d0.v39(150, g) ? (this.frog.body.set_pointerEnabled(!1), this.frog.body.setXY(K.x._value, y5d0.f39(K.y._value, 20)), this.frog.setInWater(), this.count++, this.frog = null, y5d0.C39(10, this.count) ? this.win() : this.addFrog()) : f.to(this.frog.body, 0.2, {
  11608. x: this.cx,
  11609. y: this.cy + 50
  11610. });
  11611. },
  11612. update: function(g) {
  11613. L.prototype.update.call(this, g);
  11614. this.startDrag && y5d0.p39(null, this.frog) && this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y());
  11615. },
  11616. addFrog: function() {
  11617. this.frog = this.createFrog(I.random(2));
  11618. U.centerSprite(this.frog.body, 0, 50);
  11619. this.frog.down.connect(O(this, this.frogDown));
  11620. },
  11621. __class__: E5
  11622. });
  11623. H2k(s5);
  11624. R2();
  11625. f7(L);
  11626. s5.prototype = z(L.prototype, {
  11627. onAdded: function() {
  11628. L.prototype.onAdded.call(this);
  11629. for (var g = 0; y5d0.G39(3, g);) {
  11630. var K = g++,
  11631. X = this.createFrog();
  11632. X.body.setXY(this.cx + y5d0.K99(150, (K - 1)), this.cy);
  11633. X.down.connect(O(this, this.clickFrog));
  11634. this.frogs.push(X);
  11635. }
  11636. this.colorFrog();
  11637. this.allGreen = I.random(7) + 4;
  11638. },
  11639. clickFrog: function(g) {
  11640. if (this.firstClick) this.firstClick = !1;
  11641. else {
  11642. for (var K = 0, X = this.frogs; y5d0.l99(K, X.length);) {
  11643. var l = X[K];
  11644. ++K;
  11645. if (y5d0.s99(0, l.color)) {
  11646. this.failLevel();
  11647. return;
  11648. }
  11649. }
  11650. this.ctx.animation.showFrogdeath(g.body.x._value, g.body.y._value, -1, 1);
  11651. this.ctx.sound.play("pop");
  11652. V.remove(this.frogs, g);
  11653. g.owner.dispose();
  11654. y5d0.u99(0, this.frogs.length) && this.win();
  11655. }
  11656. },
  11657. update: function(g) {
  11658. L.prototype.update.call(this, g);
  11659. 0 == --this.nextColor && y5d0.L99(0, this.allGreen) && (this.colorFrog(), this.allGreen--, this.nextColor = 60, y5d0.w99(0, this.allGreen) && (this.colorFrog(!0), this.startCatch = !0));
  11660. },
  11661. onUpdate: function(g) {
  11662. L.prototype.onUpdate.call(this, g);
  11663. !this.pause && !this.startCatch && (this.scoreTimer = 0, this.ctx.gameManager.ui.updateScore(this.scoreTimer, this.timerType));
  11664. },
  11665. colorFrog: function(g) {
  11666. y5d0.c99(null, g) && (g = !1);
  11667. var K = [0, 0, 1, 1, 2, 2];
  11668. P4.shuffle(K);
  11669. g && (K = [0, 0, 0]);
  11670. for (var g = 0, X = this.frogs.length; y5d0.I99(g, X);) {
  11671. var l = g++,
  11672. N = this.frogs[l];
  11673. N.color = K[l];
  11674. N.updateColor();
  11675. }
  11676. },
  11677. __class__: s5
  11678. });
  11679. R5k(b1);
  11680. M9();
  11681. A8k(L);
  11682. b1.prototype = z(L.prototype, {
  11683. onAdded: function() {
  11684. L.prototype.onAdded.call(this);
  11685. this.frog = this.createFrog();
  11686. U.centerSprite(this.frog.body, 0, 0);
  11687. for (var g = 0, K = this.count; y5d0.O99(g, K);) {
  11688. var X = g++,
  11689. l = new a8(X);
  11690. l.level = this;
  11691. this.container.addChild((new c).add(l));
  11692. X = y5d0.E99(3.141592653589793, (360 * X / this.count), 180);
  11693. l.angle = X;
  11694. l.sprite.setXY(y5d0.R99(200, Math.sin(X)) + this.cx, y5d0.W99(200, Math.cos(X)) + this.cy);
  11695. this.fruits.push(l);
  11696. }
  11697. },
  11698. startLevel: function(g) {
  11699. L.prototype.startLevel.call(this, g);
  11700. this.fruit = new a8(this.colors.pop());
  11701. this.fruit.level = this;
  11702. this.fruit.pause = !0;
  11703. this.container.addChild((new c).add(this.fruit));
  11704. U.centerSprite(this.fruit.sprite, 0, -100);
  11705. },
  11706. addListeners: function() {
  11707. L.prototype.addListeners.call(this);
  11708. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11709. },
  11710. onUp: function(K) {
  11711. if (!this.pause)
  11712. for (var X = 0, l = this.fruits; y5d0.v99(X, l.length);) {
  11713. var N = l[X];
  11714. ++X;
  11715. var F = [N.sprite];
  11716. if (y5d0.f99(50, K4.getDistance(F[0].x._value, F[0].y._value, K.viewX, K.viewY))) {
  11717. this.ctx.sound.play("eat");
  11718. f.to(F[0], 0.1, {
  11719. x: this.frog.body.x._value,
  11720. y: this.frog.body.y._value
  11721. }, 0, function(g) {
  11722. return function() {
  11723. g[0].set_visible(!1);
  11724. };
  11725. }(F));
  11726. this.frog.showTongue(F[0].x._value, F[0].y._value);
  11727. y5d0.C99(this.fruit.type, N.type) ? this.failLevel() : y5d0.p99(0, this.colors.length) ? this.win() : this.fruit.setType(this.colors.pop());
  11728. break;
  11729. }
  11730. }
  11731. },
  11732. __class__: b1
  11733. });
  11734. f4k(O1);
  11735. Q9k();
  11736. k7k(L);
  11737. O1.prototype = z(L.prototype, {
  11738. onAdded: function() {
  11739. L.prototype.onAdded.call(this);
  11740. for (var g = 0; y5d0.G99(21, g);) {
  11741. var K = g++,
  11742. K = new i8(K);
  11743. K.vertical = !0;
  11744. K.level = this;
  11745. this.container.addChild((new c).add(K));
  11746. }
  11747. g = this.createFrog();
  11748. U.centerSprite(g.body, 0, 320);
  11749. g.body.setScale(0.5);
  11750. g = B.sprite("ballon0000", this.container);
  11751. U.centerSprite(g, 0, 100);
  11752. g.get_pointerDown().connect(O(this, this.clickFire));
  11753. this.fire = B.sprite("fire0000", this.container);
  11754. this.fire.setAnchor(y5d0.K4M(0.5, this.fire.getNaturalWidth()), this.fire.getNaturalHeight());
  11755. U.centerSprite(this.fire, 0, 215);
  11756. this.fire.set_pointerEnabled(!1);
  11757. },
  11758. clickFire: function() {
  11759. this.speed += this.ds;
  11760. this.fire.scaleX.set__(K4.clamp(this.fire.scaleX._value + y5d0.l4M(this.ds, 10), 1, 2));
  11761. this.fire.scaleY.set__(K4.clamp(this.fire.scaleY._value + y5d0.s4M(this.ds, 10), 1, 2));
  11762. this.ctx.sound.play("flame");
  11763. },
  11764. addListeners: function() {
  11765. L.prototype.addListeners.call(this);
  11766. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onUp));
  11767. this.__disposer.connect1(Q._platform.getPointer().up, O(this, this.onDown));
  11768. },
  11769. onUp: function() {
  11770. this.startDrag = !1;
  11771. },
  11772. onDown: function() {
  11773. this.pause || (this.startDrag = !0);
  11774. },
  11775. update: function(g) {
  11776. L.prototype.update.call(this, g);
  11777. this.fire.scaleX.set__(K4.clamp(y5d0.u4M(this.fire.scaleX._value, this.ds / 200), 1, 2));
  11778. this.fire.scaleY.set__(K4.clamp(y5d0.L4M(this.fire.scaleY._value, this.ds / 200), 1, 2));
  11779. y5d0.w4M(0, this.speed) && (this.speed -= y5d0.c4M(this.ds, 20), this.distance += this.speed, y5d0.I4M(6E3, this.distance) && this.win());
  11780. },
  11781. __class__: O1
  11782. });
  11783. E4k(E1);
  11784. U8k();
  11785. P1k(L);
  11786. E1.prototype = z(L.prototype, {
  11787. onAdded: function() {
  11788. L.prototype.onAdded.call(this);
  11789. this.road = new R;
  11790. this.container.addChild((new c).add(this.road), !1);
  11791. this.road.setXY(this.cx, this.cy);
  11792. var g = B.sprite("road_line0000", this.road.owner);
  11793. g.setXY(0, 150);
  11794. g.scaleX.set__(3.3);
  11795. for (g = 0; y5d0.O4M(15, g);) {
  11796. var K = g++,
  11797. X = new r4(this.ctx.sportsFont, K + 1 + "");
  11798. X.centerAnchor();
  11799. this.road.owner.addChild((new c).add(X));
  11800. X.setXY(100, -170 * K - 30 + 50);
  11801. X = B.sprite("road_line0000", this.road.owner);
  11802. X.setXY(100, -170 * K + 50);
  11803. X.scaleX.set__(0.65);
  11804. }
  11805. g = B.imagesprite("bg/road", this.container, !1);
  11806. g.centerAnchor();
  11807. U.centerSprite(g);
  11808. this.frog = this.createFrog();
  11809. U.centerSprite(this.frog.body, 0, 150);
  11810. this.frog.down.connect(O(this, this.jump));
  11811. g = B.sprite("BarPowerMcBg0000", this.container);
  11812. U.bottomCenterSprite(g, 0, -100);
  11813. this.power = B.sprite("BarPowerMc0000", g.owner);
  11814. this.power.setAnchor(0, 0);
  11815. this.power.setXY(5, 5);
  11816. this.power.scissor = new L6(0, 0, 0, this.power.getNaturalHeight());
  11817. this.addLabel(this.ctx.messages.get("power")).setXY(g.x._value, y5d0.E4M(g.y._value, 25));
  11818. },
  11819. jump: function(g) {
  11820. this.pause || (this.pauseProgress = !0, this.result += y5d0.M4M(40 * this.currentProgress, 0), f.to(this.road, 0.5, {
  11821. y: this.road.y._value + y5d0.Y4M(680, this.currentProgress)
  11822. }, 0, O(this, this.finishJump)), f.to(g.body, 0.25, {
  11823. scaleY: 1.25,
  11824. scaleX: 1.25
  11825. }), f.to(g.body, 0.25, {
  11826. scaleY: 1,
  11827. scaleX: 1
  11828. }, 0.25), g.jumpState(), this.ctx.sound.play("jump"));
  11829. },
  11830. finishJump: function() {
  11831. this.count++;
  11832. this.pauseProgress = !1;
  11833. this.currentProgress = 0;
  11834. this.frog.updateColor();
  11835. this.ctx.gameManager.ui.updateScore(this.result, this.timerType);
  11836. y5d0.H4M(3, this.count) && this.win();
  11837. },
  11838. onUpdate: function() {
  11839. if (!this.pauseProgress && !this.pause) {
  11840. this.currentProgress = K4.clamp(this.currentProgress + this.progressSpeed, 0, 1);
  11841. if (y5d0.D4M(1, this.currentProgress) || y5d0.k4M(0, this.currentProgress)) this.progressSpeed *= -1;
  11842. this.power.scissor.width = y5d0.t4M(this.power.getNaturalWidth(), this.currentProgress);
  11843. }
  11844. },
  11845. __class__: E1
  11846. });
  11847. m2k(z1);
  11848. p6k();
  11849. A3(L);
  11850. z1.prototype = z(L.prototype, {
  11851. onAdded: function() {
  11852. L.prototype.onAdded.call(this);
  11853. this.frog = this.createFrog();
  11854. U.centerSprite(this.frog.body, 0, 100);
  11855. for (var g = 0, K = this.count; y5d0.y4M(g, K);) {
  11856. var X = g++,
  11857. l = B.sprite("leaf0000", this.container),
  11858. X = y5d0.g6M(3.141592653589793, (360 * X / this.count), 180),
  11859. N = I.random(50) + 200;
  11860. l.setXY(y5d0.l6M(Math.sin(X), N) + this.cx, y5d0.s6M(Math.cos(X), N) + this.cy + 100);
  11861. l.get_pointerUp().connect(O(this, this.jump));
  11862. this.leafs.push(l);
  11863. }
  11864. },
  11865. jump: function(g) {
  11866. this.pause || (g = g.hit, this.frog.jumpTo(g.x._value, g.y._value, 0.05), this.count--, y5d0.u6M(0, this.count) && this.win(), g.owner.dispose());
  11867. },
  11868. __class__: z1
  11869. });
  11870. F3k(u1);
  11871. T7();
  11872. m8k(L);
  11873. u1.prototype = z(L.prototype, {
  11874. onAdded: function() {
  11875. L.prototype.onAdded.call(this);
  11876. for (var g = 1, K = 0; y5d0.L6M(2, K);)
  11877. for (var X = K++, l = 0; y5d0.w6M(5, l);) {
  11878. var N = l++,
  11879. F = this.createFrog();
  11880. F.body.setXY(this.cx + y5d0.c6M(120, (N - 2)), 400 + y5d0.I6M(100, X));
  11881. this.frogs.push(F);
  11882. F.body.setScale(0.75);
  11883. F.body.set_visible(!1);
  11884. F = B.sprite("button0000", this.container);
  11885. F.setXY(this.cx + y5d0.O6M(100, (N - 2)), 650 + y5d0.E6M(100, X));
  11886. F.set_name(g + "");
  11887. F.get_pointerDown().connect(O(this, this.countFrog));
  11888. F = this.addLabel(g+++"");
  11889. F.setXY(this.cx + y5d0.M6M(100, (N - 2)), 640 + y5d0.Y6M(100, X));
  11890. F.set_pointerEnabled(!1);
  11891. }
  11892. this.answersLbl = this.addLabel(this.ctx.messages.get("answers") + " 0");
  11893. U.topCenter(this.answersLbl, 0, 300);
  11894. this.answersLbl.set_visible(!1);
  11895. },
  11896. countFrog: function(g) {
  11897. this.pause || (y5d0.H6M(I.parseInt(g.hit.getName()), this.count) ? this.rightAnswers++ : (this.rightAnswers--, y5d0.D6M(0, this.rightAnswers) && (this.rightAnswers = 0)), this.answersLbl.set_text(this.ctx.messages.get("answers") + " " + this.rightAnswers), this.answersLbl.set_visible(!0), this.showFrogs(), this.ctx.sound.play("clickfrog"));
  11898. },
  11899. win: function() {
  11900. this.result = this.rightAnswers;
  11901. L.prototype.win.call(this);
  11902. },
  11903. startLevel: function(g) {
  11904. L.prototype.startLevel.call(this, g);
  11905. this.pause || this.showFrogs();
  11906. },
  11907. showFrogs: function() {
  11908. for (var g = 0, K = this.frogs; y5d0.k6M(g, K.length);) {
  11909. var X = K[g];
  11910. ++g;
  11911. X.body.set_visible(!1);
  11912. }
  11913. this.count = I.random(10) + 1;
  11914. P4.shuffle(this.frogs);
  11915. K = g = 0;
  11916. for (X = this.frogs; y5d0.t6M(K, X.length);) {
  11917. var l = X[K];
  11918. ++K;
  11919. l.body.set_visible(!0);
  11920. g++;
  11921. if (y5d0.y6M(g, this.count)) break;
  11922. }
  11923. },
  11924. __class__: u1
  11925. });
  11926. f5k(d1);
  11927. D4k();
  11928. q2(L);
  11929. d1.prototype = z(L.prototype, {
  11930. onAdded: function() {
  11931. L.prototype.onAdded.call(this);
  11932. var g = [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2];
  11933. P4.shuffle(g);
  11934. for (var K = 0; y5d0.g8M(4, K);)
  11935. for (var X = K++, l = 0; y5d0.r8M(4, l);) {
  11936. var N = l++,
  11937. F = this.createFrog(g.pop());
  11938. F.body.setXY(this.cx + y5d0.N8M(140, (X - 1.5)), y5d0.F8M(140, N) + 300);
  11939. F.down.connect(O(this, this.clickFrog));
  11940. F.body.setScale(0.75);
  11941. this.frogs.push(F);
  11942. }
  11943. },
  11944. clickFrog: function(g) {
  11945. this.pause || (this.ctx.sound.play("clickfrog"), g.color++, y5d0.j8M(3, g.color) && (g.color = 0), g.updateColor(), this.checkWin());
  11946. },
  11947. checkWin: function() {
  11948. for (var g = 0, K = this.frogs; y5d0.Z8M(g, K.length);) {
  11949. var X = K[g];
  11950. ++g;
  11951. if (y5d0.Q8M(0, X.color)) return;
  11952. }
  11953. this.win();
  11954. },
  11955. __class__: d1
  11956. });
  11957. G4k(y1);
  11958. x2();
  11959. A4k(L);
  11960. y1.prototype = z(L.prototype, {
  11961. onAdded: function() {
  11962. L.prototype.onAdded.call(this);
  11963. this.pond = B.imagesprite("bg/pond", this.container).centerAnchor();
  11964. U.centerSprite(this.pond, 0, 50);
  11965. for (var g = [
  11966. [330, 689],
  11967. [512, 585],
  11968. [516, 302],
  11969. [330, 260],
  11970. [130, 304],
  11971. [131, 594]
  11972. ], K = 0; y5d0.B8M(6, K);) {
  11973. var X = K++,
  11974. l = this.createFrog();
  11975. I.random(50);
  11976. l.body.setXY(g[X][0], g[X][1]);
  11977. l.down.connect(O(this, this.frogDown));
  11978. null;
  11979. }
  11980. },
  11981. frogDown: function(g) {
  11982. this.frog = g;
  11983. this.startDrag = !0;
  11984. Q._platform.getPointer().up.connect(O(this, this.stopDrag)).once();
  11985. },
  11986. stopDrag: function() {
  11987. this.startDrag = !1;
  11988. var g = y5d0.a8M(0.9, this.pond.getNaturalWidth()),
  11989. K = y5d0.A8M(0.8, this.pond.getNaturalHeight());
  11990. (new L6(y5d0.n8M(this.pond.x._value, 0.5 * g), y5d0.S8M(this.pond.y._value, 0.5 * K, 80), g, K)).contains(this.frog.body.x._value, this.frog.body.y._value) && (this.frog.body.set_pointerEnabled(!1), this.frog.setInWater(), this.count++, y5d0.H8M(6, this.count) && this.win());
  11991. this.frog = null;
  11992. },
  11993. update: function(g) {
  11994. L.prototype.update.call(this, g);
  11995. this.startDrag && y5d0.D8M(null, this.frog) && this.frog.body.setXY(Q._platform.getPointer().get_x(), Q._platform.getPointer().get_y());
  11996. },
  11997. __class__: y1
  11998. });
  11999. D8k(m1);
  12000. I8k();
  12001. g7(L);
  12002. m1.prototype = z(L.prototype, {
  12003. onAdded: function() {
  12004. L.prototype.onAdded.call(this);
  12005. for (var g = 0; y5d0.k8M(10, g);) {
  12006. g++;
  12007. var K = new n4;
  12008. K.level = this;
  12009. this.container.addChild((new c).add(K), !1);
  12010. K.sprite.setScale(y5d0.t8M((I.random(5) + 5), 10));
  12011. K.sprite.setXY(y5d0.y8M(I.random(400), 200, this.cx), I.random(1E3) + 200);
  12012. }
  12013. this.ground = B.sprite("GroundMc0000", this.container);
  12014. U.bottomCenterSprite(this.ground, 0, 300);
  12015. this.frog = this.createFrog();
  12016. U.centerSprite(this.frog.body);
  12017. this.frog.body.get_pointerDown().connect(O(this, this.clickFrog));
  12018. },
  12019. clickFrog: function() {
  12020. this.pause || this.win();
  12021. },
  12022. update: function(g) {
  12023. L.prototype.update.call(this, g);
  12024. 0 == --this.nextCloud && y5d0.K1M(30, this.scoreTimer) && (g = new n4, g.level = this, this.container.addChild((new c).add(g), !1), g.sprite.setScale(y5d0.l1M((I.random(5) + 5), 10)), U.bottomCenterSprite(g.sprite, y5d0.s1M(I.random(2 * this.cx | 0), this.cx)), this.nextCloud = I.random(20) + 20);
  12025. y5d0.u1M(30, this.scoreTimer) && (g = this.frog.body.y, g.set__(y5d0.L1M(g._value, n4.SPEED)), g = this.ground.y, g.set__(g._value + n4.SPEED));
  12026. },
  12027. win: function() {
  12028. y5d0.w1M(0, this.scoreTimer) ? (this.ctx.animation.showFrogdeath(this.frog.body.x._value, this.frog.body.y._value, -1, 1), this.frog.body.alpha.set__(0), this.failLevel()) : (this.result = this.scoreTimer, this.pause = !0, this.notification.winLevel.emit());
  12029. },
  12030. __class__: m1
  12031. });
  12032. U0k(k1);
  12033. Q7k();
  12034. L9(L);
  12035. k1.prototype = z(L.prototype, {
  12036. onAdded: function() {
  12037. L.prototype.onAdded.call(this);
  12038. this.nums = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  12039. P4.shuffle(this.nums);
  12040. for (var g = 0; y5d0.c1M(3, g);)
  12041. for (var K = g++, X = 0; y5d0.I1M(3, X);) {
  12042. var l = X++,
  12043. N = this.createFrog();
  12044. N.body.setXY(this.cx + y5d0.O1M(150, (l - 1)), 350 + y5d0.E1M(150, K));
  12045. N.down.connect(O(this, this.frogDown));
  12046. this.frogs.push(N);
  12047. l = this.addLabel("??");
  12048. l.setXY(N.body.x._value, N.body.y._value + 40).setScale(1.5);
  12049. l.set_pointerEnabled(!1);
  12050. this.labels.push(l);
  12051. }
  12052. },
  12053. startLevel: function(g) {
  12054. L.prototype.startLevel.call(this, g);
  12055. for (var g = 0, K = this.nums.length; y5d0.M1M(g, K);) {
  12056. var X = g++;
  12057. this.labels[X].set_text(this.nums[X] + "");
  12058. }
  12059. },
  12060. frogDown: function(g) {
  12061. this.pause || (g = this.frogs.indexOf(g), this.isMinimum(g) ? (this.ctx.animation.showFrogdeath(this.frogs[g].body.x._value, this.frogs[g].body.y._value, -1, 1), this.ctx.sound.play("pop"), this.frogs[g].owner.dispose(), this.frogs[g] = null, this.labels[g].owner.dispose(), this.labels[g] = null, this.count++, y5d0.Y1M(9, this.count) && this.win()) : this.failLevel());
  12062. },
  12063. isMinimum: function(g) {
  12064. for (var g = I.parseInt(this.labels[g]._text), K = 0, X = this.labels; y5d0.H1M(K, X.length);) {
  12065. var l = X[K];
  12066. ++K;
  12067. if (y5d0.D1M(null, l) && y5d0.k1M(g, I.parseInt(l._text))) return !1;
  12068. }
  12069. return !0;
  12070. },
  12071. __class__: k1
  12072. });
  12073. s0(R8);
  12074. F0k();
  12075. Z1k(E);
  12076. R8.prototype = z(E.prototype, {
  12077. onAdded: function() {
  12078. E.prototype.onAdded.call(this);
  12079. this.sprite = B.sprite("moskit0000", this.owner);
  12080. this.setSpeed();
  12081. var g = B.sprite("moskitwing0000", this.sprite.owner).setAnchor(0, 0).setXY(15, 10),
  12082. K = new J6,
  12083. X = Math.random();
  12084. K.run(new A8(new k4([new F6(g.rotation, -45, 0.25), new F6(g.rotation, 0, 0.25), new M(X)])));
  12085. g.owner.add(K);
  12086. g = B.sprite("moskitwing0000", this.sprite.owner).setAnchor(0, 0).setXY(15, 10);
  12087. K = new J6;
  12088. g.scaleX.set__(-1);
  12089. K.run(new A8(new k4([new F6(g.rotation, 45, 0.25), new F6(g.rotation, 0, 0.25), new M(X)])));
  12090. g.owner.add(K);
  12091. },
  12092. setSpeed: function() {
  12093. this.speedX = y5d0.t1M(I.random(5), 2);
  12094. this.speedY = y5d0.y1M(I.random(5), 2);
  12095. },
  12096. onUpdate: function(g) {
  12097. E.prototype.onUpdate.call(this, g);
  12098. !this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), this.sprite.y.set__(K4.clamp(this.sprite.y._value, 100, 300)), y5d0.g5M(this.sprite.x._value, K4.clamp(this.sprite.x._value, this.cx - 200, this.cx + 200)), this.sprite.setRotation(y5d0.r5M(180, Math.atan2(this.speedY, this.speedX), 3.141592653589793) + 90), y5d0.s5M(0, this.changeDirection--) && (this.setSpeed(), this.changeDirection = I.random(100)));
  12099. },
  12100. __class__: R8
  12101. });
  12102. D9(i8);
  12103. J2();
  12104. O2(E);
  12105. i8.prototype = z(E.prototype, {
  12106. onAdded: function() {
  12107. E.prototype.onAdded.call(this);
  12108. this.sprite = B.sprite("road_line0000", this.owner);
  12109. this.txt = new r4(this.ctx.sportsFont, this.__m + "m");
  12110. this.sprite.owner.addChild((new c).add(this.txt));
  12111. this.vertical ? this.sprite.setXY(y5d0.u5M(U.centerX(), 250), y5d0.L5M(U.centerY(), 300 * this.__m)) : (this.sprite.setRotation(90), this.txt.setRotation(-90).setXY(40, 30), this.sprite.setXY(U.centerX() + y5d0.w5M(200, this.__m), U.centerY() + 300));
  12112. },
  12113. onUpdate: function(g) {
  12114. E.prototype.onUpdate.call(this, g);
  12115. !this.pause && !this.level.pause && (-100 > this.sprite.x._value && this.owner.dispose(), this.vertical ? (g = this.sprite.y, g.set__(g._value + this.level.speed)) : (g = this.sprite.x, g.set__(y5d0.c5M(g._value, this.level.speed))));
  12116. },
  12117. __class__: i8
  12118. });
  12119. T7k(Q8);
  12120. P5k();
  12121. w9(E);
  12122. Q8.prototype = z(E.prototype, {
  12123. onAdded: function() {
  12124. E.prototype.onAdded.call(this);
  12125. this.sprite = B.sprite("cloud000" + I.random(3), this.owner);
  12126. },
  12127. onUpdate: function(g) {
  12128. E.prototype.onUpdate.call(this, g);
  12129. !this.pause && !this.level.pause && (-100 > this.sprite.y._value && this.owner.dispose(), g = this.sprite.y, g.set__(y5d0.I5M(g._value, this.getLevel().speed)));
  12130. },
  12131. getLevel: function() {
  12132. return C.__cast(this.level, B8);
  12133. },
  12134. __class__: Q8
  12135. });
  12136. v7(t1);
  12137. a7k();
  12138. z3(E);
  12139. t1.prototype = z(E.prototype, {
  12140. onAdded: function() {
  12141. E.prototype.onAdded.call(this);
  12142. this.count = 0;
  12143. this.sprite = B.sprite("ice0000", this.owner);
  12144. this.sprite.get_pointerDown().connect(O(this, this.onDown));
  12145. },
  12146. onDown: function() {
  12147. this.level.pause || (this.ctx.sound.play("ice"), this.count++, y5d0.O5M(4, this.count) && this.owner.dispose(), C.__cast(this.sprite, F4).texture = this.ctx.spritesheets.get("ice000" + this.count));
  12148. },
  12149. __class__: t1
  12150. });
  12151. h3(K5);
  12152. X6k();
  12153. x9k(E);
  12154. K5.prototype = z(E.prototype, {
  12155. onAdded: function() {
  12156. E.prototype.onAdded.call(this);
  12157. this.sprite = B.sprite("batterfly0000", this.owner);
  12158. this.setSpeed();
  12159. this.toFlower = I.random(200) + 200;
  12160. },
  12161. setSpeed: function() {
  12162. this.speedX = y5d0.E5M(I.random(5), 2);
  12163. this.speedY = y5d0.M5M(I.random(5), 2);
  12164. },
  12165. onUpdate: function(g) {
  12166. E.prototype.onUpdate.call(this, g);
  12167. !this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), this.sprite.y.set__(K4.clamp(this.sprite.y._value, this.cy, this.cy + 100)), this.sprite.x.set__(K4.clamp(this.sprite.x._value, y5d0.Y5M(this.cx, 50), this.cx + 50)), y5d0.H5M(0, this.changeDirection--) && (this.setSpeed(), this.changeDirection = I.random(100)), 0 == --this.toFlower && (this.getlevel().toFlower(), this.pause = !0));
  12168. },
  12169. getlevel: function() {
  12170. return C.__cast(this.level, W8);
  12171. },
  12172. __class__: K5
  12173. });
  12174. B2k(s1);
  12175. W8k();
  12176. z2(E);
  12177. s1.prototype = z(E.prototype, {
  12178. onAdded: function() {
  12179. E.prototype.onAdded.call(this);
  12180. this.sprite = B.sprite("BallMc0000", this.owner);
  12181. var g = this.getlevel().goaltarget.x._value,
  12182. K = this.getlevel().goaltarget.y._value,
  12183. X = this.getlevel().goaltarget.getNaturalWidth(),
  12184. l = this.getlevel().goaltarget.getNaturalHeight();
  12185. this.target = new L6(y5d0.D5M(g, 0.4 * X), y5d0.k5M(K, 0.5 * l), y5d0.t5M(0.8, X), y5d0.y5M(0.5, l));
  12186. },
  12187. setSpeed: function(g) {
  12188. this.speedX = 15 * -Math.sin(g);
  12189. this.speedY = y5d0.g0M(15, Math.cos(g));
  12190. this.pause = !1;
  12191. },
  12192. onUpdate: function(g) {
  12193. E.prototype.onUpdate.call(this, g);
  12194. !this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), (y5d0.r0M(0, this.sprite.y._value) || y5d0.N0M(0, this.sprite.x._value) || y5d0.F0M(this.sprite.y._value, S.CANVAS_HEIGHT) || y5d0.j0M(this.sprite.x._value, S.CANVAS_WIDTH)) && this.getlevel().fail(), this.target.contains(this.sprite.x._value, this.sprite.y._value) && (this.getlevel().ballOnGoal(this), this.pause = !0));
  12195. },
  12196. getlevel: function() {
  12197. return C.__cast(this.level, x8);
  12198. },
  12199. __class__: s1
  12200. });
  12201. V5k(Q5);
  12202. a9();
  12203. j2k(E);
  12204. Q5.prototype = z(E.prototype, {
  12205. onAdded: function() {
  12206. E.prototype.onAdded.call(this);
  12207. this.sprite = B.sprite("BallMc0000", this.owner);
  12208. },
  12209. setSpeed: function(g) {
  12210. this.speedX = 20 * -Math.sin(g);
  12211. this.speedY = y5d0.Z0M(20, Math.cos(g));
  12212. this.pause = !1;
  12213. },
  12214. onUpdate: function(g) {
  12215. E.prototype.onUpdate.call(this, g);
  12216. if (!this.pause && !this.level.pause && (g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX), y5d0.Q0M(0, this.sprite.y._value) || y5d0.B0M(0, this.sprite.x._value) || y5d0.a0M(this.sprite.y._value, S.CANVAS_HEIGHT) || y5d0.A0M(this.sprite.x._value, S.CANVAS_WIDTH))) this.getlevel().ballOnGoal(this), this.sprite.set_visible(!1);
  12217. },
  12218. getlevel: function() {
  12219. return C.__cast(this.level, z8);
  12220. },
  12221. __class__: Q5
  12222. });
  12223. G6k(a8);
  12224. L0k();
  12225. a2(E);
  12226. a8.prototype = z(E.prototype, {
  12227. onAdded: function() {
  12228. E.prototype.onAdded.call(this);
  12229. this.sprite = B.sprite("fruit000" + this.type, this.owner);
  12230. },
  12231. setType: function(g) {
  12232. this.type = g;
  12233. g = P.get_instance();
  12234. C.__cast(this.sprite, F4).texture = g.spritesheets.get("fruit000" + this.type);
  12235. },
  12236. onUpdate: function(g) {
  12237. E.prototype.onUpdate.call(this, g);
  12238. !this.pause && !this.level.pause && (this.angle += 0.01, this.sprite.setXY(y5d0.n0M(Math.sin(this.angle), this.radius) + this.cx, y5d0.S0M(Math.cos(this.angle), this.radius) + this.cy));
  12239. },
  12240. __class__: a8
  12241. });
  12242. I6k(n4);
  12243. b9k();
  12244. I2(E);
  12245. n4.prototype = z(E.prototype, {
  12246. onAdded: function() {
  12247. E.prototype.onAdded.call(this);
  12248. this.sprite = B.sprite("cloud000" + I.random(3), this.owner);
  12249. },
  12250. onUpdate: function(g) {
  12251. E.prototype.onUpdate.call(this, g);
  12252. !this.pause && !this.level.pause && (-100 > this.sprite.y._value && this.owner.dispose(), -100 > this.sprite.x._value && this.owner.dispose(), g = this.sprite.y, g.set__(g._value + this.speedY), g = this.sprite.x, g.set__(g._value + this.speedX));
  12253. },
  12254. __class__: n4
  12255. });
  12256. R3(S);
  12257. d3k();
  12258. S.offsetX = function() {
  12259. return y5d0.T0M(0.5, (S.CANVAS_WIDTH - S.STAGE_WIDTH));
  12260. };
  12261. W5k(i6);
  12262. A2k();
  12263. i6.create = function(g, K) {
  12264. var X = new i6,
  12265. l = new c;
  12266. l.add(X);
  12267. var N = new M5;
  12268. N.setLevel(K);
  12269. l.add(N);
  12270. return X;
  12271. };
  12272. W7(R4);
  12273. i6.prototype = z(R4.prototype, {
  12274. __class__: i6
  12275. });
  12276. t3k(e6);
  12277. W0k();
  12278. e6.create = function() {
  12279. var g = new e6,
  12280. K = new c;
  12281. K.add(g);
  12282. g.bgsprite1 = B.imagesprite("bg/bglevelselect", K).centerAnchor();
  12283. U.topCenter(g.bgsprite1);
  12284. return g;
  12285. };
  12286. m0k(R4);
  12287. e6.prototype = z(R4.prototype, {
  12288. startAnimation: function() {
  12289. var g = this,
  12290. K = P.get_instance();
  12291. this.bgLevelPopup = new R;
  12292. this.buttonContainer = (new c).add(this.bgLevelPopup);
  12293. this.owner.addChild(this.buttonContainer);
  12294. for (var X = 0; y5d0.i0M(6, X);)
  12295. for (var l = X++, N = 0; y5d0.V0M(3, N);)
  12296. for (var F = N++, j = 0; y5d0.P0M(2, j);) {
  12297. var Z = j++,
  12298. Z = new l1(F, Z, l);
  12299. this.buttonContainer.addChild((new c).add(Z));
  12300. }
  12301. X = new y6;
  12302. this.owner.addChild((new c).add(X));
  12303. U.topRight(X.get_body(), -10, 10);
  12304. this.leftButton = new o4("button_left0000", 0);
  12305. this.owner.addChild((new c).add(this.leftButton));
  12306. U.bottomCenterSprite(this.leftButton.get_body(), -170, -130);
  12307. this.leftButton.get_body().get_pointerDown().connect(function() {
  12308. g.swapPages(y5d0.e0M(g.page, 1));
  12309. K.sound.play("click");
  12310. });
  12311. this.rightButton = new o4("button_right0000", 0);
  12312. this.owner.addChild((new c).add(this.rightButton));
  12313. U.bottomCenterSprite(this.rightButton.get_body(), 170, -130);
  12314. this.rightButton.get_body().get_pointerDown().connect(function() {
  12315. g.swapPages(g.page + 1);
  12316. K.sound.play("click");
  12317. });
  12318. X = new o4("home_button0000", 0);
  12319. this.owner.addChild((new c).add(X));
  12320. U.topLeft(X.get_body(), 10, 10);
  12321. X.get_body().get_pointerDown().connect(function() {
  12322. K.director.unwindToScene(g.owner);
  12323. K.enterHomeScene();
  12324. });
  12325. for (X = 0; y5d0.h7M(6, X);) l = X++, N = B.sprite("pageindicator0000", this.owner), U.bottomCenterSprite(N, y5d0.X7M(30, (l - 2.5)), -170);
  12326. this.indicator = B.sprite("pageactive0000", this.owner);
  12327. this.buttonvisible();
  12328. this.starsLabel = new r4(K.cartoonFont, g4.getTotalStars() + "");
  12329. this.starsLabel.setAlign(l4.Left);
  12330. this.owner.addChild((new c).add(this.starsLabel));
  12331. U.topCenter(this.starsLabel, 0, 100);
  12332. X = B.sprite("big_star0000", this.owner);
  12333. U.topCenter(X, -50, 100);
  12334. this.swapPages(this.page, 0);
  12335. },
  12336. swapPages: function(g, K) {
  12337. y5d0.x7M(null, K) && (K = 0.5);
  12338. this.page = g;
  12339. var X = g4.getTotalStars();
  12340. if (y5d0.J7M(1, this.page)) this.starsLabel.set_text(X + "");
  12341. else {
  12342. this.starsLabel.set_text(X + "/" + y5d0.b7M(24, (this.page - 1)));
  12343. var l = this.blockers[this.page];
  12344. y5d0.q7M(X, 24 * (this.page - 1)) ? y5d0.U7M(null, l) && (l = (new h6(0, 400, 500)).centerAnchor(), l.alpha.set__(0.5), this.bgLevelPopup.owner.addChild((new c).add(l)), this.blockers[this.page] = l, l.x.set__(y5d0.m7M(S.CANVAS_WIDTH, (this.page - 0.5))), l.y.set__(y5d0.z7M(U.centerY(), 20)), B.sprite("level_button_disable0000", l.owner).setXY(200, 250)) : y5d0.d7M(null, l) && (l.owner.dispose(), this.blockers[this.page] = null);
  12345. }
  12346. f.to(this.bgLevelPopup, K, {
  12347. x: -S.CANVAS_WIDTH * (y5d0.o7M(this.page, 1))
  12348. });
  12349. this.buttonvisible();
  12350. U.bottomCenterSprite(this.indicator, y5d0.R7M(30, (this.page - 3.5)), -170);
  12351. },
  12352. buttonvisible: function() {
  12353. this.leftButton.get_body().set_visible(y5d0.W7M(1, this.page));
  12354. this.rightButton.get_body().set_visible(y5d0.v7M(6, this.page));
  12355. },
  12356. __class__: e6
  12357. });
  12358. F8k(N7);
  12359. R6k();
  12360. N7.create = function(g) {
  12361. window.lastStars=g4.getTotalStars();
  12362. var K = new c,
  12363. X = B.imagesprite("bg/main", K).centerAnchor();
  12364. U.topCenter(X);
  12365. K.addChild((new c).add(new c1));
  12366. X = new F4(g.spritesheets.get("play_big0000"));
  12367. X.centerAnchor();
  12368. U.bottomCenterSprite(X, 0, -200);
  12369. X.setScale(0);
  12370. f.to(X, 0.5, {
  12371. scaleX: 1,
  12372. scaleY: 1
  12373. }, 2, null, x4.backOut);
  12374. X.get_pointerDown().connect(function() {
  12375. g.sound.play("click");
  12376. g.enterLevelSelectScene();
  12377. });
  12378. K.addChild((new c).add(X));
  12379. g.sound.playLoop("loop", 0.2);
  12380. X = new y6;
  12381. K.addChild((new c).add(X));
  12382. U.topRight(X.get_body(), -10, 10);
  12383. X = new F4(g.spritesheets.get("button_moregames0000"));
  12384. X.centerAnchor();
  12385. X.get_pointerDown().connect(function() {
  12386. clickMoreGames();
  12387. });
  12388. K.addChild((new c).add(X));
  12389. U.bottomCenterSprite(X, 0, -50);
  12390. X.setScale(0);
  12391. f.to(X, 0.5, {
  12392. scaleX: 1,
  12393. scaleY: 1
  12394. }, 2, null, x4.backOut);
  12395. X = B.imagesprite("dd_logo", K).centerAnchor();
  12396. K.addChild((new c).add(new c1));
  12397. U.bottomCenterSprite(X, 0, -400);
  12398. return K;
  12399. };
  12400. u3k(F7);
  12401. g2();
  12402. F7.create = function(K, X) {
  12403. var l = new c,
  12404. N = new h6(2105376, S.CANVAS_WIDTH, S.CANVAS_HEIGHT);
  12405. l.addChild((new c).add(N));
  12406. N = new F4(K.getTexture("progress/logo"));
  12407. N.centerAnchor().setScale(0.7);
  12408. N.get_pointerDown().connect(function() {
  12409. Q._platform.getExternal().call("clickMoreGames");
  12410. });
  12411. var F = (new c).add(N);
  12412. U.topCenter(N, 0, 100);
  12413. l.addChild(F);
  12414. N = new F4(K.getTexture("progress/loader_back"));
  12415. N.centerAnchor();
  12416. F = (new c).add(N);
  12417. U.centerSprite(N);
  12418. l.addChild(F);
  12419. var j = new F4(K.getTexture("progress/loader_progress"));
  12420. j.centerAnchor();
  12421. F.addChild((new c).add(j));
  12422. U.centerInTheParent(j, 0, 0);
  12423. j.scissor = new L6(0, 0, 0, j.getNaturalHeight());
  12424. F = y5d0.f7M((S.CANVAS_WIDTH - 20), N.getNaturalWidth());
  12425. N.setScale(Math.min(1, F));
  12426. X.progressChanged.connect(function() {
  12427. var g = y5d0.C7M(X._progress, X._total);
  12428. j.scissor = new L6(0, 0, y5d0.p7M(j.getNaturalWidth(), g), j.getNaturalHeight());
  12429. });
  12430. return l;
  12431. };
  12432. r4k(x7);
  12433. T3k();
  12434. x7.create = function(g) {
  12435. var K = new c;
  12436. K.add(new R4(!1));
  12437. var X = new h6(0, S.CANVAS_WIDTH, S.CANVAS_HEIGHT);
  12438. X.alpha.animate(0, 0.5, 0.5);
  12439. X = (new c).add(X);
  12440. K.addChild(X);
  12441. var l = new r4(g.sportsFont, g.messages.get("win"));
  12442. l.setWrapWidth(S.CANVAS_WIDTH).setAlign(l4.Center);
  12443. l.x.animate(-S.CANVAS_WIDTH, 0, 0.5, x4.backOut);
  12444. l.y.set__(y5d0.G7M(S.CANVAS_HEIGHT / 2, 150));
  12445. var N = new h6(0, S.CANVAS_WIDTH, l.getNaturalHeight() + 50);
  12446. N.alpha.animate(0, 0.5, 0.5);
  12447. N.y.set__(y5d0.K2M(l.y._value, 25));
  12448. K.addChild((new c).add(N));
  12449. K.addChild((new c).add(l));
  12450. N = new B6;
  12451. N.layer = X;
  12452. N.showEndlessFirework();
  12453. f.to(l, 0.25, {
  12454. alpha: 1
  12455. }, 0, O(N, N.showEndlessFirework));
  12456. f.to(l, 0.45, {
  12457. alpha: 1
  12458. }, 0, O(N, N.showEndlessFirework));
  12459. X = new F4(g.spritesheets.get("play_red0000"));
  12460. X.centerAnchor();
  12461. X.get_pointerDown().connect(function() {
  12462. g.sound.play("click");
  12463. g.enterHomeScene();
  12464. });
  12465. K.addChild((new c).add(X));
  12466. U.bottomCenterSprite(X, 0, -100);
  12467. X = B.imagesprite("bg/CatFinalMc", K);
  12468. X.centerAnchor();
  12469. U.bottomLeft(X, 10, 10);
  12470. l = X.x._value;
  12471. X.x.set__(-200);
  12472. X.setScaleXY(-1, 1);
  12473. f.to(X, 0.5, {
  12474. x: l
  12475. }, 1.5, null, x4.backOut);
  12476. return K;
  12477. };
  12478. C6k(H1);
  12479. Z3k();
  12480. u3(t);
  12481. H1.prototype = z(t.prototype, {
  12482. get_name: function() {
  12483. return "BackgroundView_4";
  12484. },
  12485. onAdded: function() {
  12486. this._layer = new c;
  12487. this.owner.addChild(this._layer);
  12488. this.bgsprite = this.create();
  12489. },
  12490. update: function() {
  12491. P.get_instance();
  12492. },
  12493. create: function() {
  12494. var g = new F4(P.get_instance().pack.getTexture("bg/bg1"));
  12495. g.getNaturalWidth();
  12496. g.getNaturalHeight();
  12497. this.owner.addChild((new c).add(g), !1);
  12498. return g;
  12499. },
  12500. __class__: H1
  12501. });
  12502. Y4k(M5);
  12503. l2k();
  12504. o1k(t);
  12505. M5.prototype = z(t.prototype, {
  12506. get_name: function() {
  12507. return "GameView_5";
  12508. },
  12509. setLevel: function(g) {
  12510. this.__level = g;
  12511. P.get_instance().gameManager.level = this.__level;
  12512. this.koefficient = P.get_instance().gameManager.getKoefficient();
  12513. },
  12514. onAdded: function() {
  12515. this.ctx = P.get_instance();
  12516. this.world = new c;
  12517. this.owner.addChild(this.world);
  12518. this.bg = new H1;
  12519. this.world.add(this.bg);
  12520. this.ui = new g5;
  12521. this.owner.addChild((new c).add(this.ui));
  12522. this.ui.showIn();
  12523. this.ctx.gameManager.ui = this.ui;
  12524. this.addListeners();
  12525. this.createLevel();
  12526. this.ctx.animation.layer = this.world;
  12527. },
  12528. addListeners: function() {
  12529. this.__disposer = this.owner._compMap.Disposer_7;
  12530. y5d0.l2M(null, this.__disposer) && this.owner.add(this.__disposer = new v8);
  12531. this.__disposer.connect0(this.notification.winLevel, O(this, this.onLevelWin));
  12532. this.__disposer.connect0(this.notification.nextLevel, O(this, this.onNextLevel));
  12533. this.__disposer.connect0(this.ui.pauseSignal, O(this, this.onClickPause));
  12534. this.__disposer.connect0(this.ui.unPauseSignal, O(this, this.onClickUnPause));
  12535. this.__disposer.connect0(this.notification.restartLevel, O(this, this.onGameRestart));
  12536. },
  12537. onNextLevel: function() {
  12538. P.get_instance().enterLevelSelectScene(!0, (y5d0.s2M((this.__level - 1) / 6, 0)) + 1);
  12539. },
  12540. onLevelWin: function() {
  12541. this.currentLevel.pause = !0;
  12542. this.world.addChild((new c).add(new H5(this.currentLevel)));
  12543. this.ui.updateStars();
  12544. },
  12545. onGameRestart: function() {
  12546. this.ui.initialize();
  12547. this.createLevel();
  12548. },
  12549. onClickPause: function() {
  12550. this.pauseState = this.currentLevel.pause;
  12551. this.currentLevel.pause = !0;
  12552. },
  12553. onClickUnPause: function() {
  12554. this.currentLevel.pause = this.pauseState;
  12555. },
  12556. createLevel: function() {
  12557. y5d0.u2M(null, this.currentLevel) && (this.currentLevel.remove(), this.currentLevel = null);
  12558. var g = this.ctx.gameManager.levelOrder[y5d0.L2M(this.__level, 1)];
  12559. this.ctx.gameManager.level = g;
  12560. switch (g) {
  12561. case 1:
  12562. this.currentLevel = new c5;
  12563. this.bg.update("bg/bg0");
  12564. break;
  12565. case 2:
  12566. this.currentLevel = new u5;
  12567. this.bg.update("bg/bg1");
  12568. break;
  12569. case 3:
  12570. this.currentLevel = new D1;
  12571. this.bg.update("bg/bg1");
  12572. break;
  12573. case 4:
  12574. this.currentLevel = new z1;
  12575. this.bg.update("bg/bg0");
  12576. break;
  12577. case 5:
  12578. this.currentLevel = new u1;
  12579. this.bg.update("bg/bg0");
  12580. break;
  12581. case 6:
  12582. this.currentLevel = new d1;
  12583. this.bg.update("bg/bg0");
  12584. break;
  12585. case 7:
  12586. this.currentLevel = new y1;
  12587. this.bg.update("bg/bg0");
  12588. break;
  12589. case 8:
  12590. this.currentLevel = new m1;
  12591. this.bg.update("bg/bg1");
  12592. break;
  12593. case 9:
  12594. this.currentLevel = new k1;
  12595. this.bg.update("bg/bg2");
  12596. break;
  12597. case 10:
  12598. this.currentLevel = new e5;
  12599. this.bg.update("bg/bg0");
  12600. break;
  12601. case 11:
  12602. this.currentLevel = new U1;
  12603. this.bg.update("bg/bg0");
  12604. break;
  12605. case 12:
  12606. this.currentLevel = new w1;
  12607. this.bg.update("bg/bg2");
  12608. break;
  12609. case 13:
  12610. this.currentLevel = new G8;
  12611. this.bg.update("bg/bg1");
  12612. break;
  12613. case 14:
  12614. this.currentLevel = new $b;
  12615. this.bg.update("bg/bg0");
  12616. break;
  12617. case 15:
  12618. this.currentLevel = new B8;
  12619. this.bg.update("bg/bg0");
  12620. break;
  12621. case 16:
  12622. this.currentLevel = new x1;
  12623. this.bg.update("bg/bg1");
  12624. break;
  12625. case 17:
  12626. this.currentLevel = new q1;
  12627. this.bg.update("bg/bg1");
  12628. break;
  12629. case 18:
  12630. this.currentLevel = new J1;
  12631. this.bg.update("bg/bg1");
  12632. break;
  12633. case 19:
  12634. this.currentLevel = new W1;
  12635. this.bg.update("bg/bg1");
  12636. break;
  12637. case 20:
  12638. this.currentLevel = new t5;
  12639. this.bg.update("bg/bg2");
  12640. break;
  12641. case 21:
  12642. this.currentLevel = new Y1;
  12643. this.bg.update("bg/bg2");
  12644. break;
  12645. case 22:
  12646. this.currentLevel = new n5;
  12647. this.bg.update("bg/bg1");
  12648. break;
  12649. case 23:
  12650. this.currentLevel = new M1;
  12651. this.bg.update("bg/bg2");
  12652. break;
  12653. case 24:
  12654. this.currentLevel = new l5;
  12655. this.bg.update("bg/bg2");
  12656. break;
  12657. case 25:
  12658. this.currentLevel = new T5;
  12659. this.bg.update("bg/bg2");
  12660. break;
  12661. case 26:
  12662. this.currentLevel = new W8;
  12663. this.bg.update("bg/bg2");
  12664. break;
  12665. case 27:
  12666. this.currentLevel = new l6;
  12667. this.bg.update("bg/bg2");
  12668. break;
  12669. case 28:
  12670. this.currentLevel = new p1;
  12671. this.bg.update("bg/bg2");
  12672. break;
  12673. case 29:
  12674. this.currentLevel = new x8;
  12675. this.bg.update("bg/bg2");
  12676. break;
  12677. case 30:
  12678. this.currentLevel = new L1;
  12679. this.bg.update("bg/bg2");
  12680. break;
  12681. case 31:
  12682. this.currentLevel = new z8;
  12683. this.bg.update("bg/bg2");
  12684. break;
  12685. case 32:
  12686. this.currentLevel = new E5;
  12687. this.bg.update("bg/bg2");
  12688. break;
  12689. case 33:
  12690. this.currentLevel = new s5;
  12691. this.bg.update("bg/bg2");
  12692. break;
  12693. case 34:
  12694. this.currentLevel = new b1;
  12695. this.bg.update("bg/bg2");
  12696. break;
  12697. case 35:
  12698. this.currentLevel = new O1;
  12699. this.bg.update("bg/bg2");
  12700. break;
  12701. case 36:
  12702. this.currentLevel = new E1, this.bg.update("bg/bg2");
  12703. }
  12704. this.world.add(this.currentLevel);
  12705. g4.tutorilaShowed(g) || (this.pauseState = !0, this.ui.showHelp());
  12706. },
  12707. onUpdate: function(g) {
  12708. t.prototype.onUpdate.call(this, g);
  12709. },
  12710. onRemoved: function() {
  12711. t.prototype.onRemoved.call(this);
  12712. y5d0.w2M(null, this.currentLevel) && (this.currentLevel.remove(), this.currentLevel = null);
  12713. },
  12714. __class__: M5
  12715. });
  12716. P8k(l1);
  12717. T2k();
  12718. R2k(t);
  12719. l1.prototype = z(t.prototype, {
  12720. get_name: function() {
  12721. return "LevelButton_1";
  12722. },
  12723. onAdded: function() {
  12724. var g = P.get_instance().gameManager.levelOrder[y5d0.O2M(this.__level, 1)],
  12725. K = g4.getLevelStars(g); - 1 == K && y5d0.E2M(1, this.__level) && (K = 0);
  12726. var X = (new F4(P.get_instance().spritesheets.get("level_button0000"))).centerAnchor(),
  12727. l = (new c).add(X);
  12728. this.owner.addChild(l);
  12729. X.setXY(U.centerX() + y5d0.M2M(200, (this.__row - 0.5)) + y5d0.Y2M(S.CANVAS_WIDTH, this.__page), y5d0.H2M(160, this.__col) + 290);
  12730. for (var N = 0; y5d0.D2M(5, N);) {
  12731. var F = N++;
  12732. B.sprite("grey_star0000", l).setXY(y5d0.k2M(32, F) + 25, 130);
  12733. }
  12734. for (N = 0; y5d0.t2M(N, K);) F = N++, B.sprite("small_star0000", l).setXY(y5d0.y2M(32, F) + 25, 130);
  12735. g = B.sprite("level" + g + "0000", l);
  12736. U.centerInTheParent(g, 0, -5);
  12737. X.get_pointerDown().connect(O(this, this.selectLevel));
  12738. },
  12739. selectLevel: function(g) {
  12740. g._stopped = !0;
  12741. P.get_instance().sound.play("click");
  12742. P.get_instance().enterPlayingScene(this.__level);
  12743. },
  12744. __class__: l1
  12745. });
  12746. V6k(H5);
  12747. i2k();
  12748. t8k(t);
  12749. H5.prototype = z(t.prototype, {
  12750. get_name: function() {
  12751. return "LevelCompleteView_6";
  12752. },
  12753. getStars: function(g) {
  12754. for (var K = 0, X = 0, l = this.__level.goal.length; y5d0.Z3M(X, l);) {
  12755. var N = X++;
  12756. y5d0.Q3M(1, this.__level.type) ? y5d0.B3M(this.__level.goal[N], g) && (K = N + 1) : y5d0.a3M(this.__level.goal[N], g) && (K = N + 1);
  12757. }
  12758. return K;
  12759. },
  12760. onAdded: function() {
  12761. var g = this,
  12762. K = new c;
  12763. this.owner.addChild(K);
  12764. B.fillBG(K);
  12765. (new B6).layer = K;
  12766. K = B.imagesprite("bg/LevelCompleteMenu", this.owner).centerAnchor();
  12767. U.centerSprite(K, 0, 0);
  12768. var X = new r4(this.ctx.bigFont, this.ctx.messages.get("level_complete"));
  12769. X.setAlign(l4.Center).setScale(1.3);
  12770. K.owner.addChild((new c).add(X));
  12771. U.centerInTheParent(X, 0, -270);
  12772. X = new r4(this.ctx.cartoonFont, this.ctx.messages.get("best_score") + " " + this.__bestScoreLabel);
  12773. X.setAlign(l4.Center);
  12774. K.owner.addChild((new c).add(X));
  12775. U.centerInTheParent(X, 0, -140);
  12776. X = new r4(this.ctx.cartoonFont, this.ctx.messages.get("your_score") + " " + this.__scoreLabel);
  12777. X.setAlign(l4.Center);
  12778. K.owner.addChild((new c).add(X));
  12779. U.centerInTheParent(X, 0, 10);
  12780. for (X = 1; y5d0.A3M(6, X);) {
  12781. var l = X++,
  12782. N = B.sprite("big_grey_star0000", K.owner);
  12783. U.centerInTheParent(N, y5d0.n3M(80 * l, 235), -80);
  12784. N = B.sprite("big_grey_star0000", K.owner);
  12785. U.centerInTheParent(N, y5d0.S3M(80 * l, 235), 70);
  12786. var F = this.__level.goal[y5d0.T3M(l, 1)] + "";
  12787. y5d0.i3M(1, this.__level.timerType) && (F = y5d0.V3M(this.__level.goal[l - 1], 10) + "");
  12788. l = new r4(this.ctx.cartoonFont, F);
  12789. N.owner.addChild((new c).add(l));
  12790. l.setAlign(l4.Center);
  12791. l.setScale(0.75);
  12792. l.setXY(25, 50);
  12793. }
  12794. X = 1;
  12795. for (l = this.__stars + 1; y5d0.P3M(X, l);) N = X++, F = B.sprite("big_star0000", K.owner), U.centerInTheParent(F, y5d0.e3M(80 * N, 235), 70), f.to(F, 0.1, {
  12796. scaleX: 1,
  12797. scaleY: 1
  12798. }, y5d0.h9M(0.3, N), function() {}, x4.backOut), F.setScale(0), this.ctx.sound.play("star2", y5d0.X9M(0.3, N), F.owner);
  12799. X = 1;
  12800. for (l = this.__bestStars + 1; y5d0.x9M(X, l);) N = X++, F = B.sprite("big_star0000", K.owner), U.centerInTheParent(F, y5d0.J9M(80 * N, 235), -80);
  12801. X = new o4("play_red0000", 0.05);
  12802. this.owner.addChild((new c).add(X));
  12803. U.bottomCenterSprite(X.get_body(), 5, -250);
  12804. X.get_body().get_pointerDown().connect(O(this, this.onClickStart));
  12805. Q._platform.getExternal().call("SG_Hooks.levelUp", [this.ctx.gameManager.levelOrder.indexOf(this.ctx.gameManager.level) + 1, this.__stars]);
  12806. if (y5d0.b9M(this.__score, this.__bestScore) && y5d0.q9M(2, this.__level.type) || y5d0.U9M(this.__score, this.__bestScore) && y5d0.m9M(1, this.__level.type)) g4.saveLevel(this.__stars, this.__score, this.ctx.gameManager.level), X = new r4(this.ctx.redFont, this.ctx.messages.get("new_best")), X.setAlign(l4.Center).setRotation(30).setAlpha(0).setScale(3), K.owner.addChild((new c).add(X)), U.centerInTheParent(X, 190, -20), f.to(X, 0.5, {
  12807. scaleX: 1,
  12808. scaleY: 1,
  12809. alpha: 1
  12810. }, 1, function() {
  12811. g.ctx.sound.play("find");
  12812. }, x4.backOut);
  12813. this.listener = d4.get_instance().restartLevel.connect(O(this, this.onRestart)).once();
  12814. var stars=g4.getTotalStars();
  12815. // Play68.setRankingLevelScoreAsc(window.myPlayLevel,window.myPlayScore);
  12816. // updateShare(window.myPlayLevel,window.myPlayScore);
  12817. /*btGame.setShare({
  12818. title: "我在【青蛙闯关】获得"+stars+"星,何人来战!"
  12819. });*/
  12820. if(parseInt(lastStars/10) != parseInt(stars/10)){
  12821. setTimeout(function(){
  12822. btGame.playScoreMsg("恭喜你获得"+stars+"星,分享给小伙伴们来挑战吧!");
  12823. },500);
  12824. }
  12825. window.lastStars=stars;
  12826. },
  12827. onRestart: function() {
  12828. this.owner.dispose();
  12829. },
  12830. onClickStart: function() {
  12831. P.get_instance().sound.play("click");
  12832. this.listener.dispose();
  12833. d4.get_instance().nextLevel.emit();
  12834. this.owner.dispose();
  12835. },
  12836. onRemoved: function() {
  12837. t.prototype.onRemoved.call(this);
  12838. this.listener.dispose();
  12839. },
  12840. __class__: H5
  12841. });
  12842. S6k(P5);
  12843. P3k();
  12844. U9k(E);
  12845. P5.prototype = z(E.prototype, {
  12846. onAdded: function() {
  12847. B.fillBG(this.owner);
  12848. var g = B.imagesprite("bg/LevelCompleteMenu", this.owner).centerAnchor();
  12849. U.centerSprite(g, 0, 0);
  12850. var K = this.ctx.gameManager.levelOrder.indexOf(this.__level) + 1,
  12851. K = new r4(this.ctx.bigFont, this.ctx.messages.get("level") + " " + K);
  12852. K.setAlign(l4.Center);
  12853. g.owner.addChild((new c).add(K));
  12854. U.centerInTheParent(K, 0, -230);
  12855. K = new r4(this.ctx.cartoonFont, this.ctx.messages.get("level" + this.__level));
  12856. K.setLineSpacing(10).setAlign(l4.Center);
  12857. g.owner.addChild((new c).add(K));
  12858. U.centerInTheParent(K, 0, -40);
  12859. g = new o4("play_red0000", 0.05);
  12860. this.owner.addChild((new c).add(g));
  12861. U.bottomCenterSprite(g.get_body(), 5, -250);
  12862. g.get_body().get_pointerDown().connect(O(this, this.onClickClose));
  12863. g4.setTutorilaShowed(this.__level);
  12864. },
  12865. onClickClose: function(g) {
  12866. g._stopped = !0;
  12867. this.ctx.sound.play("click");
  12868. this.ctx.gameManager.ui.unPauseSignal.emit();
  12869. this.ctx.gameManager.ui.isHelpActive = !1;
  12870. this.owner.dispose();
  12871. },
  12872. __class__: P5
  12873. });
  12874. q3k(c1);
  12875. o3k();
  12876. D2k(E);
  12877. c1.prototype = z(E.prototype, {
  12878. onAdded: function() {
  12879. var g = B.sprite("title0000", this.owner);
  12880. U.topCenter(g, 0, -600);
  12881. f.to(g, 1, {
  12882. y: 200
  12883. }, 0.5, null, x4.backOut);
  12884. g = B.sprite("shadow0000", this.owner);
  12885. U.bottomRight(g, 0, -40);
  12886. g.setScale(0);
  12887. f.to(g, 0.25, {
  12888. scaleX: 1,
  12889. scaleY: 1
  12890. }, 1.25);
  12891. g = B.sprite("titlefrog0000", this.owner);
  12892. U.bottomRight(g, 250, -150);
  12893. f.to(g, 0.25, {
  12894. x: y5d0.z9M(g.x._value, 250)
  12895. }, 1.25, null, x4.sineOut);
  12896. f.to(g, 0.25, {
  12897. y: g.y._value + 100
  12898. }, 1.25, null, x4.sineIn);
  12899. },
  12900. __class__: c1
  12901. });
  12902. l0(y6);
  12903. d6k();
  12904. D1k(b6);
  12905. y6.prototype = z(b6.prototype, {
  12906. onAdded: function() {
  12907. b6.prototype.onAdded.call(this);
  12908. this.setState();
  12909. this.__body.set_visible(!1);
  12910. },
  12911. __class__: y6
  12912. });
  12913. V0(g5);
  12914. k0();
  12915. Z7k(t);
  12916. g5.prototype = z(t.prototype, {
  12917. get_name: function() {
  12918. return "UIView_9";
  12919. },
  12920. onAdded: function() {
  12921. var K = P.get_instance();
  12922. this.uiContainer = new R;
  12923. var X = (new c).add(this.uiContainer);
  12924. this.owner.addChild(X);
  12925. var l = B.sprite("toppanel0000", X);
  12926. U.topCenter(l);
  12927. l = B.sprite("counter_bg0000", X);
  12928. U.topLeft(l, 20, 100);
  12929. this.scoreText = new r4(K.cartoonFont, "---");
  12930. l.owner.addChild((new c).add(this.scoreText));
  12931. this.scoreText.setAlign(l4.Center);
  12932. this.scoreText.setXY(80, 20);
  12933. l = B.sprite("counter_bg0000", X);
  12934. U.topRight(l, -20, 100);
  12935. this.starText = new r4(K.cartoonFont, "0");
  12936. l.owner.addChild((new c).add(this.starText));
  12937. this.starText.setAlign(l4.Center);
  12938. this.starText.setXY(100, 20);
  12939. B.sprite("small_star0000", l.owner).setXY(35, 30);
  12940. this.bg = B.fillBG(X);
  12941. this.bg.set_visible(!1);
  12942. S.SHOW_ANIMATION && (l = this.uiContainer.y, l.set__(y5d0.o9M(l._value, 300)));
  12943. this.helpBtn = new b6("pause_button0000", "play_small0000");
  12944. X.addChild((new c).add(this.helpBtn));
  12945. U.topCenter(this.helpBtn.get_body(), -124, 5);
  12946. this.helpBtn.get_body().get_pointerDown().connect(O(this, this.onClickHelp));
  12947. this.restartBtn = new o4("restart_button0000", 0.2);
  12948. X.addChild((new c).add(this.restartBtn));
  12949. U.topCenter(this.restartBtn.get_body(), -41, 5);
  12950. this.restartBtn.get_body().get_pointerUp().connect(function(g) {
  12951. g._stopped = !0;
  12952. d4.get_instance().restartLevel.emit();
  12953. });
  12954. this.exitBtn = new o4("select_level0000", 0.2);
  12955. X.addChild((new c).add(this.exitBtn));
  12956. U.topCenter(this.exitBtn.get_body(), 41, 5);
  12957. this.exitBtn.get_body().get_pointerDown().connect(function(g) {
  12958. g._stopped = !0;
  12959. g = K.gameManager.levelOrder.indexOf(K.gameManager.level);
  12960. K.enterLevelSelectScene(!0, (y5d0.R9M(g / 6, 0)) + 1);
  12961. });
  12962. this.soundBtn = new y6(0.2);
  12963. X.addChild((new c).add(this.soundBtn));
  12964. U.topCenter(this.soundBtn.get_body(), 124, 5);
  12965. S.SHOW_ANIMATION && (this.restartBtn.get_body().set_visible(!1), this.helpBtn.get_body().set_visible(!1), this.soundBtn.get_body().set_visible(!1), this.exitBtn.get_body().set_visible(!1));
  12966. this.updateStars();
  12967. },
  12968. onClickHelp: function(g) {
  12969. g._stopped = !0;
  12970. this.pauseSignal.emit();
  12971. this.showHelp();
  12972. },
  12973. showHelp: function() {
  12974. this.uiContainer.owner.addChild((new c).add(new P5));
  12975. this.isHelpActive = !0;
  12976. },
  12977. updateScore: function(g, K) {
  12978. if (y5d0.W9M(0, K)) {
  12979. var X = y5d0.v9M(g / 60, 0),
  12980. l = y5d0.f9M(1E3 * (g - 60 * X) / 60, 0);
  12981. this.scoreText.set_text(X + "." + j4.lpad(y5d0.C9M(null, l) ? "null" : "" + l, "0", 3));
  12982. } else y5d0.p9M(1, K) ? this.scoreText.set_text(y5d0.G9M(g, 10) + "m") : y5d0.K4U(2, K) && this.scoreText.set_text(g + "");
  12983. },
  12984. showIn: function() {
  12985. this.uiContainer.y.set__(0);
  12986. this.helpBtn.show();
  12987. this.restartBtn.show();
  12988. this.exitBtn.show();
  12989. },
  12990. updateStars: function() {
  12991. this.starText.set_text(g4.getTotalStars() + "");
  12992. },
  12993. initialize: function() {
  12994. this.scoreText.set_text("---");
  12995. },
  12996. __class__: g5
  12997. });
  12998. i2(A6);
  12999. y2();
  13000. A6.initAnimation = function() {
  13001. var g = P.get_instance(),
  13002. K = [];
  13003. K.push((new Z8("stay", [g.spritesheets.get("frog0001")])).setDuration(0.5).setAnchor(100, 46));
  13004. for (var X = [], l = 1; y5d0.l4U(8, l);) {
  13005. var N = l++;
  13006. X.push(g.spritesheets.get("mouse000" + N));
  13007. }
  13008. K.push((new Z8("play", X)).setDuration(0.5).setAnchor(100, 46));
  13009. A6.lib = T6.fromFlipbooks(K);
  13010. };
  13011. l3(E);
  13012. A6.prototype = z(E.prototype, {
  13013. onAdded: function() {
  13014. E.prototype.onAdded.call(this);
  13015. this.body = B.sprite("frog000" + this.color, this.owner);
  13016. this.body.get_pointerDown().connect(O(this, this.downFrog));
  13017. this.tongue = B.sprite("tongue0000", this.body.owner).setAnchor(16, 0);
  13018. this.tongue.setXY(20, 70);
  13019. this.tongue.setRotation(180);
  13020. this.tongue.set_visible(!1);
  13021. },
  13022. downFrog: function() {
  13023. this.down.emit(this);
  13024. },
  13025. onUpdate: function(g) {
  13026. E.prototype.onUpdate.call(this, g);
  13027. },
  13028. jumpTo: function(g, K, X) {
  13029. y5d0.s4U(null, X) && (X = 0.25);
  13030. f.to(this.body, X, {
  13031. x: g,
  13032. y: K
  13033. }, 0, O(this, this.updateColor));
  13034. this.ctx.sound.play("jump");
  13035. y5d0.u4U(g, this.body.x._value) ? this.body.scaleX.set__(-1) : this.body.scaleX.set__(1);
  13036. C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog_jump0000");
  13037. },
  13038. jumpToWater: function(g, K, X) {
  13039. y5d0.L4U(null, X) && (X = 0.25);
  13040. f.to(this.body, X, {
  13041. x: g,
  13042. y: K
  13043. }, 0, O(this, this.setInWater));
  13044. this.ctx.sound.play("jump");
  13045. y5d0.w4U(g, this.body.x._value) ? this.body.scaleX.set__(-1) : this.body.scaleX.set__(1);
  13046. C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog_jump0000");
  13047. },
  13048. jumpWithParashute: function(g, K, X) {
  13049. y5d0.c4U(null, X) && (X = 1.25);
  13050. var l = B.sprite("parachute0000", this.body.owner);
  13051. l.setAnchor(y5d0.I4U(l.getNaturalWidth(), 2), 0);
  13052. l.y.set__(-255);
  13053. l.x.set__(50);
  13054. l.alpha.set__(0);
  13055. f.to(l, 0, {
  13056. alpha: 1
  13057. }, 0.5);
  13058. this.body.x.animateTo(g, X);
  13059. this.body.y.animateTo(K, X);
  13060. },
  13061. updateColor: function() {
  13062. C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog000" + this.color);
  13063. this.body.centerAnchor();
  13064. },
  13065. showTongue: function(g, K) {
  13066. C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("FrogEatMc0000");
  13067. this.body.setAnchor(y5d0.O4U(0.5 * this.body.getNaturalWidth(), 1), y5d0.E4U(0.5, this.body.getNaturalHeight()));
  13068. this.tongue.setRotation(y5d0.M4U(180, Math.atan2(this.body.y._value - K, this.body.x._value - g), 3.141592653589793) + 95);
  13069. this.tongue.set_visible(!0);
  13070. this.tongue.scaleY.set__(y5d0.W4U(K4.getDistance(g, K, this.body.x._value, this.body.y._value), this.tongue.getNaturalHeight()));
  13071. f.to(this.tongue, 0.1, {
  13072. scaleY: 0
  13073. }, 0, O(this, this.updateColor));
  13074. },
  13075. jumpState: function() {
  13076. C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("frog_jump0000");
  13077. },
  13078. setInWater: function() {
  13079. C.__cast(this.body, F4).texture = this.ctx.spritesheets.get("froginwater" + this.color + "0000");
  13080. this.body.setAnchor(y5d0.v4U(0.5, this.body.getNaturalWidth()), 0);
  13081. this.ctx.sound.play("water");
  13082. },
  13083. __class__: A6
  13084. });
  13085. k4k(g6);
  13086. y7k();
  13087. g6.prototype = {
  13088. toString: function() {
  13089. return this.buf.b;
  13090. },
  13091. serializeString: function(g) {
  13092. var K = this.shash.get(g);
  13093. y5d0.f4U(null, K) ? (this.buf.b += "R", this.buf.b = y5d0.C4U(null, K) ? this.buf.b + "null" : this.buf.b + ("" + K)) : (this.shash.set(g, this.scount++), this.buf.b += "y", g = encodeURIComponent(g), this.buf.b = y5d0.p4U(null, g.length) ? this.buf.b + "null" : this.buf.b + ("" + g.length), this.buf.b += ":", this.buf.b = y5d0.G4U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g));
  13094. },
  13095. serializeRef: function(g) {
  13096. for (var K = typeof g, X = 0, l = this.cache.length; y5d0.K6U(X, l);) {
  13097. var N = X++,
  13098. F = this.cache[N];
  13099. if (typeof F == K && y5d0.l6U(F, g)) return this.buf.b += "r", this.buf.b = y5d0.s6U(null, N) ? this.buf.b + "null" : this.buf.b + ("" + N), !0;
  13100. }
  13101. this.cache.push(g);
  13102. return !1;
  13103. },
  13104. serializeFields: function(g) {
  13105. for (var K = 0, X = N4.fields(g); y5d0.u6U(K, X.length);) {
  13106. var l = X[K];
  13107. ++K;
  13108. this.serializeString(l);
  13109. this.serialize(N4.field(g, l));
  13110. }
  13111. this.buf.b += "g";
  13112. },
  13113. serialize: function(g) {
  13114. var K = u4["typeof"](g);
  13115. switch (K[1]) {
  13116. case 0:
  13117. this.buf.b += "n";
  13118. break;
  13119. case 1:
  13120. if (y5d0.L6U(0, g)) {
  13121. this.buf.b += "z";
  13122. break;
  13123. }
  13124. this.buf.b += "i";
  13125. this.buf.b = y5d0.w6U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g);
  13126. break;
  13127. case 2:
  13128. Math.isNaN(g) ? this.buf.b += "k" : Math.isFinite(g) ? (this.buf.b += "d", this.buf.b = y5d0.c6U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g)) : this.buf.b = y5d0.I6U(0, g) ? this.buf.b + "m" : this.buf.b + "p";
  13129. break;
  13130. case 3:
  13131. this.buf.b = g ? this.buf.b + "t" : this.buf.b + "f";
  13132. break;
  13133. case 6:
  13134. K = K[2];
  13135. if (y5d0.O6U(K, String)) {
  13136. this.serializeString(g);
  13137. break;
  13138. }
  13139. if (this.useCache && this.serializeRef(g)) break;
  13140. switch (K) {
  13141. case Array:
  13142. K = 0;
  13143. this.buf.b += "a";
  13144. for (var X = g.length, l = 0; y5d0.E6U(l, X);) {
  13145. var N = l++;
  13146. y5d0.M6U(null, g[N]) ? K++ : (y5d0.Y6U(0, K) && (y5d0.H6U(1, K) ? this.buf.b += "n" : (this.buf.b += "u", this.buf.b = y5d0.D6U(null, K) ? this.buf.b + "null" : this.buf.b + ("" + K)), K = 0), this.serialize(g[N]));
  13147. }
  13148. y5d0.k6U(0, K) && (y5d0.t6U(1, K) ? this.buf.b += "n" : (this.buf.b += "u", this.buf.b = y5d0.y6U(null, K) ? this.buf.b + "null" : this.buf.b + ("" + K)));
  13149. this.buf.b += "h";
  13150. break;
  13151. case N5:
  13152. this.buf.b += "l";
  13153. for (g = g.iterator(); g.hasNext();) this.serialize(g.next());
  13154. this.buf.b += "h";
  13155. break;
  13156. case Date:
  13157. this.buf.b += "v";
  13158. this.buf.add(V.dateStr(g));
  13159. break;
  13160. case w4:
  13161. this.buf.b += "b";
  13162. for (K = g.keys(); K.hasNext();) X = K.next(), this.serializeString(X), this.serialize(g.get(X));
  13163. this.buf.b += "h";
  13164. break;
  13165. case v4:
  13166. this.buf.b += "q";
  13167. for (K = g.keys(); K.hasNext();) X = K.next(), this.buf.b += ":", this.buf.b = y5d0.g8U(null, X) ? this.buf.b + "null" : this.buf.b + ("" + X), this.serialize(g.get(X));
  13168. this.buf.b += "h";
  13169. break;
  13170. case c6:
  13171. this.buf.b += "M";
  13172. for (K = g.keys(); K.hasNext();) X = K.next(), l = N4.field(X, "__id__"), N4.deleteField(X, "__id__"), this.serialize(X), X.__id__ = l, this.serialize(g.h[X.__id__]);
  13173. this.buf.b += "h";
  13174. break;
  13175. case k6:
  13176. l = 0;
  13177. N = y5d0.r8U(g.length, 2);
  13178. K = new f4;
  13179. for (X = g6.BASE64; y5d0.N8U(l, N);) {
  13180. var F = g.get(l++),
  13181. j = g.get(l++),
  13182. Z = g.get(l++);
  13183. K.add(X.charAt(y5d0.F8U(F, 2)));
  13184. K.add(X.charAt(y5d0.j8U((F << 4 | j >> 4), 63)));
  13185. K.add(X.charAt(y5d0.Z8U((j << 2 | Z >> 6), 63)));
  13186. K.add(X.charAt(y5d0.Q8U(Z, 63)));
  13187. }
  13188. y5d0.B8U(l, N) ? (N = g.get(l++), g = g.get(l++), K.add(X.charAt(y5d0.a8U(N, 2))), K.add(X.charAt(y5d0.A8U((N << 4 | g >> 4), 63))), K.add(X.charAt(y5d0.n8U(g << 2, 63)))) : y5d0.S8U(l, N + 1) && (g = g.get(l++), K.add(X.charAt(y5d0.T8U(g, 2))), K.add(X.charAt(y5d0.i8U(g << 4, 63))));
  13189. g = K.b;
  13190. this.buf.b += "s";
  13191. this.buf.b = y5d0.V8U(null, g.length) ? this.buf.b + "null" : this.buf.b + ("" + g.length);
  13192. this.buf.b += ":";
  13193. this.buf.b = y5d0.P8U(null, g) ? this.buf.b + "null" : this.buf.b + ("" + g);
  13194. break;
  13195. default:
  13196. this.useCache && this.cache.pop(), y5d0.e8U(null, g.hxSerialize) ? (this.buf.b += "C", this.serializeString(u4.getClassName(K)), this.useCache && this.cache.push(g), g.hxSerialize(this), this.buf.b += "g") : (this.buf.b += "c", this.serializeString(u4.getClassName(K)), this.useCache && this.cache.push(g), this.serializeFields(g));
  13197. }
  13198. break;
  13199. case 4:
  13200. if (this.useCache && this.serializeRef(g)) break;
  13201. this.buf.b += "o";
  13202. this.serializeFields(g);
  13203. break;
  13204. case 7:
  13205. K = K[2];
  13206. if (this.useCache) {
  13207. if (this.serializeRef(g)) break;
  13208. this.cache.pop();
  13209. }
  13210. this.buf.b = this.useEnumIndex ? this.buf.b + "j" : this.buf.b + "w";
  13211. this.serializeString(u4.getEnumName(K));
  13212. this.useEnumIndex ? (this.buf.b += ":", this.buf.b += I.string(g[1])) : this.serializeString(g[0]);
  13213. this.buf.b += ":";
  13214. K = g.length;
  13215. this.buf.b += I.string(y5d0.h1U(K, 2));
  13216. for (X = 2; y5d0.X1U(X, K);) l = X++, this.serialize(g[l]);
  13217. this.useCache && this.cache.push(g);
  13218. break;
  13219. case 5:
  13220. throw "Cannot serialize function";
  13221. default:
  13222. throw "Cannot serialize " + I.string(g);
  13223. }
  13224. },
  13225. __class__: g6
  13226. };
  13227. g3(E4);
  13228. s1k();
  13229. E4.initCodes = function() {
  13230. for (var g = [], K = 0, X = E4.BASE64.length; y5d0.J1U(K, X);) {
  13231. var l = K++;
  13232. g[E4.BASE64.charCodeAt(l)] = l;
  13233. }
  13234. return g;
  13235. };
  13236. E4.run = function(g) {
  13237. return (new E4(g)).unserialize();
  13238. };
  13239. E4.prototype = {
  13240. setResolver: function(g) {
  13241. this.resolver = y5d0.b1U(null, g) ? {
  13242. resolveClass: function() {
  13243. return null;
  13244. },
  13245. resolveEnum: function() {
  13246. return null;
  13247. }
  13248. } : g;
  13249. },
  13250. get: function(g) {
  13251. return this.buf.charCodeAt(g);
  13252. },
  13253. readDigits: function() {
  13254. for (var g = 0, K = !1, X = this.pos;;) {
  13255. var l = this.buf.charCodeAt(this.pos);
  13256. if (y5d0.q1U(l, l)) break;
  13257. if (y5d0.U1U(45, l)) {
  13258. if (y5d0.m1U(this.pos, X)) break;
  13259. K = !0;
  13260. } else {
  13261. if (y5d0.z1U(48, l) || y5d0.d1U(57, l)) break;
  13262. g = y5d0.o1U(10, g) + (y5d0.R1U(l, 48));
  13263. }
  13264. this.pos++;
  13265. }
  13266. K && (g *= -1);
  13267. return g;
  13268. },
  13269. unserializeObject: function(g) {
  13270. for (;;) {
  13271. if (y5d0.W1U(this.pos, this.length)) throw "Invalid object";
  13272. if (y5d0.v1U(103, this.buf.charCodeAt(this.pos))) break;
  13273. var K = this.unserialize();
  13274. if ("string" != typeof K) throw "Invalid object key";
  13275. var X = this.unserialize();
  13276. g[K] = X;
  13277. }
  13278. this.pos++;
  13279. },
  13280. unserializeEnum: function(g, K) {
  13281. if (y5d0.f1U(58, this.get(this.pos++))) throw "Invalid enum format";
  13282. var X = this.readDigits();
  13283. if (y5d0.C1U(0, X)) return u4.createEnum(g, K);
  13284. for (var l = []; y5d0.p1U(0, X--);) l.push(this.unserialize());
  13285. return u4.createEnum(g, K, l);
  13286. },
  13287. unserialize: function() {
  13288. switch (this.get(this.pos++)) {
  13289. case 110:
  13290. return null;
  13291. case 116:
  13292. return !0;
  13293. case 102:
  13294. return !1;
  13295. case 122:
  13296. return 0;
  13297. case 105:
  13298. return this.readDigits();
  13299. case 100:
  13300. for (var g = this.pos;;) {
  13301. var K = this.buf.charCodeAt(this.pos);
  13302. if (y5d0.G1U(43, K) && y5d0.K5U(58, K) || y5d0.l5U(101, K) || y5d0.s5U(69, K)) this.pos++;
  13303. else break;
  13304. }
  13305. return I.parseFloat(V.substr(this.buf, g, y5d0.u5U(this.pos, g)));
  13306. case 121:
  13307. g = this.readDigits();
  13308. if (y5d0.L5U(58, this.get(this.pos++)) || y5d0.w5U(this.length - this.pos, g)) throw "Invalid string length";
  13309. K = V.substr(this.buf, this.pos, g);
  13310. this.pos += g;
  13311. K = decodeURIComponent(K.split("+").join(" "));
  13312. this.scache.push(K);
  13313. return K;
  13314. case 107:
  13315. return Math.NaN;
  13316. case 109:
  13317. return Math.NEGATIVE_INFINITY;
  13318. case 112:
  13319. return Math.POSITIVE_INFINITY;
  13320. case 97:
  13321. g = [];
  13322. for (this.cache.push(g);;) {
  13323. K = this.buf.charCodeAt(this.pos);
  13324. if (y5d0.c5U(104, K)) {
  13325. this.pos++;
  13326. break;
  13327. }
  13328. y5d0.I5U(117, K) ? (this.pos++, K = this.readDigits(), g[g.length + K - 1] = null) : g.push(this.unserialize());
  13329. }
  13330. return g;
  13331. case 111:
  13332. return g = {}, this.cache.push(g), this.unserializeObject(g), g;
  13333. case 114:
  13334. g = this.readDigits();
  13335. if (y5d0.O5U(0, g) || y5d0.E5U(g, this.cache.length)) throw "Invalid reference";
  13336. return this.cache[g];
  13337. case 82:
  13338. g = this.readDigits();
  13339. if (y5d0.M5U(0, g) || y5d0.Y5U(g, this.scache.length)) throw "Invalid string reference";
  13340. return this.scache[g];
  13341. case 120:
  13342. throw this.unserialize();
  13343. case 99:
  13344. g = this.unserialize();
  13345. K = this.resolver.resolveClass(g);
  13346. if (y5d0.H5U(null, K)) throw "Class not found " + g;
  13347. g = u4.createEmptyInstance(K);
  13348. this.cache.push(g);
  13349. this.unserializeObject(g);
  13350. return g;
  13351. case 119:
  13352. g = this.unserialize();
  13353. K = this.resolver.resolveEnum(g);
  13354. if (y5d0.D5U(null, K)) throw "Enum not found " + g;
  13355. g = this.unserializeEnum(K, this.unserialize());
  13356. this.cache.push(g);
  13357. return g;
  13358. case 106:
  13359. g = this.unserialize();
  13360. K = this.resolver.resolveEnum(g);
  13361. if (y5d0.k5U(null, K)) throw "Enum not found " + g;
  13362. this.pos++;
  13363. var X = this.readDigits(),
  13364. l = u4.getEnumConstructs(K)[X];
  13365. if (y5d0.t5U(null, l)) throw "Unknown enum index " + g + "@" + X;
  13366. g = this.unserializeEnum(K, l);
  13367. this.cache.push(g);
  13368. return g;
  13369. case 108:
  13370. g = new N5;
  13371. for (this.cache.push(g); y5d0.y5U(104, this.buf.charCodeAt(this.pos));) g.add(this.unserialize());
  13372. this.pos++;
  13373. return g;
  13374. case 98:
  13375. g = new w4;
  13376. for (this.cache.push(g); y5d0.g0U(104, this.buf.charCodeAt(this.pos));) K = this.unserialize(), g.set(K, this.unserialize());
  13377. this.pos++;
  13378. return g;
  13379. case 113:
  13380. g = new v4;
  13381. this.cache.push(g);
  13382. for (K = this.get(this.pos++); y5d0.r0U(58, K);) K = this.readDigits(), g.set(K, this.unserialize()), K = this.get(this.pos++);
  13383. if (y5d0.N0U(104, K)) throw "Invalid IntMap format";
  13384. return g;
  13385. case 77:
  13386. g = new c6;
  13387. for (this.cache.push(g); y5d0.F0U(104, this.buf.charCodeAt(this.pos));) K = this.unserialize(), g.set(K, this.unserialize());
  13388. this.pos++;
  13389. return g;
  13390. case 118:
  13391. return g = V.substr(this.buf, this.pos, 19), g = V.strDate(g), this.cache.push(g), this.pos += 19, g;
  13392. case 115:
  13393. g = this.readDigits();
  13394. l = this.buf;
  13395. if (y5d0.j0U(58, this.get(this.pos++)) || y5d0.Z0U(this.length - this.pos, g)) throw "Invalid bytes length";
  13396. var N = E4.CODES;
  13397. y5d0.Q0U(null, N) && (N = E4.initCodes(), E4.CODES = N);
  13398. for (var F = this.pos, j = y5d0.B0U(g, 3), Z = F + (y5d0.a0U(g, j)), K = k6.alloc(y5d0.A0U(3, (g >> 2)) + (y5d0.n0U(2, j) ? y5d0.S0U(j, 1) : 0)), X = 0; y5d0.T0U(F, Z);) {
  13399. var A = N[j4.fastCodeAt(l, F++)],
  13400. o = N[j4.fastCodeAt(l, F++)];
  13401. K.set(X++, y5d0.i0U(A << 2, o >> 4));
  13402. A = N[j4.fastCodeAt(l, F++)];
  13403. K.set(X++, y5d0.V0U(o << 4, A >> 2));
  13404. o = N[j4.fastCodeAt(l, F++)];
  13405. K.set(X++, y5d0.P0U(A << 6, o));
  13406. }
  13407. y5d0.e0U(2, j) && (o = N[j4.fastCodeAt(l, F++)], Z = N[j4.fastCodeAt(l, F++)], K.set(X++, y5d0.h7U(o << 2, Z >> 4)), y5d0.X7U(3, j) && (l = N[j4.fastCodeAt(l, F++)], K.set(X++, y5d0.x7U(Z << 4, l >> 2))));
  13408. this.pos += g;
  13409. this.cache.push(K);
  13410. return K;
  13411. case 67:
  13412. g = this.unserialize();
  13413. K = this.resolver.resolveClass(g);
  13414. if (y5d0.J7U(null, K)) throw "Class not found " + g;
  13415. g = u4.createEmptyInstance(K);
  13416. this.cache.push(g);
  13417. g.hxUnserialize(this);
  13418. if (y5d0.b7U(103, this.get(this.pos++))) throw "Invalid custom data";
  13419. return g;
  13420. }
  13421. this.pos--;
  13422. throw "Invalid char " + this.buf.charAt(this.pos) + " at position " + this.pos;
  13423. },
  13424. __class__: E4
  13425. };
  13426. g5k(v4);
  13427. d4k();
  13428. C3k();
  13429. v4.prototype = {
  13430. set: function(g, K) {
  13431. this.h[g] = K;
  13432. },
  13433. get: function(g) {
  13434. return this.h[g];
  13435. },
  13436. exists: function(g) {
  13437. return this.h.hasOwnProperty(g);
  13438. },
  13439. remove: function(g) {
  13440. if (!this.h.hasOwnProperty(g)) return !1;
  13441. delete this.h[g];
  13442. return !0;
  13443. },
  13444. keys: function() {
  13445. var g = [],
  13446. K;
  13447. for (K in this.h) this.h.hasOwnProperty(K) && g.push(y5d0.q7U(K, 0));
  13448. return V.iter(g);
  13449. },
  13450. __class__: v4
  13451. };
  13452. J4k(c6);
  13453. D7k();
  13454. W4k();
  13455. c6.prototype = {
  13456. set: function(g, K) {
  13457. var X = g.__id__ || (g.__id__ = ++c6.count);
  13458. this.h[X] = K;
  13459. this.h.__keys__[X] = g;
  13460. },
  13461. keys: function() {
  13462. var g = [],
  13463. K;
  13464. for (K in this.h.__keys__) this.h.hasOwnProperty(K) && g.push(this.h.__keys__[K]);
  13465. return V.iter(g);
  13466. },
  13467. __class__: c6
  13468. };
  13469. I2k(w4);
  13470. i6k();
  13471. v2();
  13472. w4.prototype = {
  13473. set: function(g, K) {
  13474. this.h["$" + g] = K;
  13475. },
  13476. get: function(g) {
  13477. return this.h["$" + g];
  13478. },
  13479. exists: function(g) {
  13480. return this.h.hasOwnProperty("$" + g);
  13481. },
  13482. keys: function() {
  13483. var g = [],
  13484. K;
  13485. for (K in this.h) this.h.hasOwnProperty(K) && g.push(K.substr(1));
  13486. return V.iter(g);
  13487. },
  13488. iterator: function() {
  13489. return {
  13490. ref: this.h,
  13491. it: this.keys(),
  13492. hasNext: function() {
  13493. return this.it.hasNext();
  13494. },
  13495. next: function() {
  13496. return this.ref["$" + this.it.next()];
  13497. }
  13498. };
  13499. },
  13500. __class__: w4
  13501. };
  13502. E6k(k6);
  13503. w4k();
  13504. k6.alloc = function(g) {
  13505. for (var K = [], X = 0; y5d0.U7U(X, g);) X++, K.push(0);
  13506. return new k6(g, K);
  13507. };
  13508. k6.prototype = {
  13509. get: function(g) {
  13510. return this.b[g];
  13511. },
  13512. set: function(g, K) {
  13513. this.b[g] = y5d0.m7U(K, 255);
  13514. },
  13515. __class__: k6
  13516. };
  13517. x8k(J7);
  13518. P7();
  13519. J7.prototype = {
  13520. toString: function() {
  13521. return "Eof";
  13522. },
  13523. __class__: J7
  13524. };
  13525. M1k(j7);
  13526. l7k();
  13527. j7.getType = function(g) {
  13528. g = g.__meta__;
  13529. return y5d0.z7U(null, g) || y5d0.d7U(null, g.obj) ? {} : g.obj;
  13530. };
  13531. Q8k(C);
  13532. E7();
  13533. C.getClass = function(g) {
  13534. return y5d0.o7U(g, Array) && y5d0.R7U(null, g.__enum__) ? Array : g.__class__;
  13535. };
  13536. C.__string_rec = function(K, X) {
  13537. if (y5d0.W7U(null, K)) return "null";
  13538. if (y5d0.v7U(5, X.length)) return "<...>";
  13539. var l = typeof K;
  13540. if (y5d0.f7U("function", l) && (K.__name__ || K.__ename__)) l = "object";
  13541. switch (l) {
  13542. case "object":
  13543. if (y5d0.C7U(K, Array)) {
  13544. if (K.__enum__) {
  13545. if (y5d0.p7U(2, K.length)) return K[0];
  13546. for (var l = K[0] + "(", X = X + "\t", N = 2, F = K.length; y5d0.G7U(N, F);) var j = N++,
  13547. l = y5d0.K2U(2, j) ? l + ("," + C.__string_rec(K[j], X)) : l + C.__string_rec(K[j], X);
  13548. return l + ")";
  13549. }
  13550. l = K.length;
  13551. N = "[";
  13552. X += "\t";
  13553. for (F = 0; y5d0.l2U(F, l);) j = F++, N += (y5d0.s2U(0, j) ? "," : "") + C.__string_rec(K[j], X);
  13554. return N + "]";
  13555. }
  13556. try {
  13557. N = K.toString;
  13558. } catch (g) {
  13559. return "???";
  13560. }
  13561. if (y5d0.u2U(null, N) && y5d0.L2U(N, Object.toString) && (l = K.toString(), y5d0.w2U("[object Object]", l))) return l;
  13562. l = null;
  13563. N = "{\n";
  13564. X += "\t";
  13565. F = y5d0.c2U(null, K.hasOwnProperty);
  13566. for (l in K)
  13567. if (!F || K.hasOwnProperty(l)) y5d0.I2U("prototype", l) || y5d0.O2U("__class__", l) || y5d0.E2U("__super__", l) || y5d0.M2U("__interfaces__", l) || y5d0.Y2U("__properties__", l) || (y5d0.H2U(2, N.length) && (N += ", \n"), N += X + l + " : " + C.__string_rec(K[l], X));
  13568. X = X.substring(1);
  13569. return N + ("\n" + X + "}");
  13570. case "function":
  13571. return "<function>";
  13572. case "string":
  13573. return K;
  13574. default:
  13575. return "" + K;
  13576. }
  13577. };
  13578. C.__interfLoop = function(g, K) {
  13579. if (y5d0.D2U(null, g)) return !1;
  13580. if (y5d0.k2U(g, K)) return !0;
  13581. var X = g.__interfaces__;
  13582. if (y5d0.t2U(null, X))
  13583. for (var l = 0, N = X.length; y5d0.y2U(l, N);) {
  13584. var F = l++,
  13585. F = X[F];
  13586. if (y5d0.g3U(F, K) || C.__interfLoop(F, K)) return !0;
  13587. }
  13588. return C.__interfLoop(g.__super__, K);
  13589. };
  13590. C.__instanceof = function(g, K) {
  13591. if (y5d0.r3U(null, K)) return !1;
  13592. switch (K) {
  13593. case a9k:
  13594. return y5d0.N3U((g | 0), g);
  13595. case U7:
  13596. return "number" == typeof g;
  13597. case Q7:
  13598. return "boolean" == typeof g;
  13599. case String:
  13600. return "string" == typeof g;
  13601. case Array:
  13602. return y5d0.F3U(g, Array) && y5d0.j3U(null, g.__enum__);
  13603. case z9k:
  13604. return !0;
  13605. default:
  13606. if (y5d0.Z3U(null, g)) {
  13607. if ("function" == typeof K && (y5d0.Q3U(g, K) || C.__interfLoop(C.getClass(g), K))) return !0;
  13608. } else return !1;
  13609. return y5d0.B3U(K, d9k) && y5d0.a3U(null, g.__name__) || y5d0.A3U(K, A9k) && y5d0.n3U(null, g.__ename__) ? !0 : y5d0.S3U(g.__enum__, K);
  13610. }
  13611. };
  13612. C.__cast = function(g, K) {
  13613. if (C.__instanceof(g, K)) return g;
  13614. throw "Cannot cast " + I.string(g) + " to " + I.string(K);
  13615. };
  13616. x7k(l7);
  13617. j9k();
  13618. l7.getLocalStorage = function() {
  13619. try {
  13620. var K = H4g4l[K4l]['localStorage'];
  13621. K.getItem("");
  13622. return K;
  13623. } catch (g) {
  13624. return null;
  13625. }
  13626. };
  13627. var I9k = 0;
  13628. G3k(Number);
  13629. c2k(Number);
  13630. a1k(Number);
  13631. w7k(Math);
  13632. Math.isFinite = function(g) {
  13633. return isFinite(g);
  13634. };
  13635. Math.isNaN = function(g) {
  13636. return isNaN(g);
  13637. };
  13638. String.prototype.__class__ = u.String = String;
  13639. q3();
  13640. F2k(Array);
  13641. f3();
  13642. Date.prototype.__class__ = u.Date = Date;
  13643. h2k();
  13644. var a9k = u.Int = {
  13645. __name__: ["Int"]
  13646. }, z9k = u.Dynamic = {
  13647. __name__: ["Dynamic"]
  13648. }, U7 = u.Float = Number;
  13649. o6k();
  13650. var Q7 = u.Bool = Boolean;
  13651. y3k();
  13652. var d9k = u.Class = {
  13653. __name__: ["Class"]
  13654. }, A9k = {};
  13655. t4.instance = new t4;
  13656. Q4.DISPATCHING_SENTINEL = new x6(null, null);
  13657. Q.root = new c;
  13658. Q.uncaughtError = new s4;
  13659. Q.hidden = new O4(!1);
  13660. Q.volume = new L4(1);
  13661. V4k(t4);
  13662. K8k();
  13663. c4.__meta__ = {
  13664. obj: {
  13665. assets: [{
  13666. locale_tr: [{
  13667. bytes: 2332,
  13668. md5: "0d0a34f1190a1fcc0fd4d49a7accdb04",
  13669. name: "messages.ini"
  13670. }],
  13671. locale_ru: [{
  13672. bytes: 2916,
  13673. md5: "340df14ca8faa7ab61864310bfc879f6",
  13674. name: "messages.ini"
  13675. }],
  13676. locale_pt: [{
  13677. bytes: 2031,
  13678. md5: "4bb23b21db9d97f3273cc54a0b1ce26a",
  13679. name: "messages.ini"
  13680. }],
  13681. locale_it: [{
  13682. bytes: 2182,
  13683. md5: "4ec492386c0a76588d451614c894d014",
  13684. name: "messages.ini"
  13685. }],
  13686. locale_fr: [{
  13687. bytes: 2305,
  13688. md5: "65a18af46eeac5ea61d6c3d1a7ae147d",
  13689. name: "messages.ini"
  13690. }],
  13691. locale_es: [{
  13692. bytes: 2190,
  13693. md5: "e996c4cfac1b406c383e10d8f02dd680",
  13694. name: "messages.ini"
  13695. }],
  13696. locale_de: [{
  13697. bytes: 2166,
  13698. md5: "b881bf8907c82544d34bbfc62c73d0ce",
  13699. name: "messages.ini"
  13700. }],
  13701. bootstrap: [{
  13702. bytes: 953,
  13703. md5: "3e550720e7828017edf61cc28fac19c6",
  13704. name: "progress/loader_back.png"
  13705. }, {
  13706. bytes: 1115,
  13707. md5: "dfd501f5dc15361a2ece87a6b006b6a5",
  13708. name: "progress/loader_progress.png"
  13709. }, {
  13710. bytes: 98364,
  13711. md5: "270e8ad34f689050e1307a10008779f4",
  13712. name: "progress/logo.png"
  13713. }],
  13714. locale: [{
  13715. bytes: 1991,
  13716. md5: "d91d148ef903a05fd28814b116131540",
  13717. name: "messages.ini"
  13718. }],
  13719. main: [{
  13720. bytes: 70437,
  13721. md5: "d4d9ad1cfc033e6736bd5df6e9d13362",
  13722. name: "bg/bg1.jpg"
  13723. }, {
  13724. bytes: 16742,
  13725. md5: "d4d9ad1cfc033e6736bd5df6e9d13362",
  13726. name: "dd_logo.png"
  13727. },{
  13728. bytes: 77476,
  13729. md5: "b97a0f9e15b3fed8afcb53720870f3a9",
  13730. name: "bg/bglevelselect.jpg"
  13731. }, {
  13732. bytes: 10097,
  13733. md5: "84e95384eb358aa759fd95eece23f162",
  13734. name: "bg/LevelCompleteMenu.png"
  13735. }, {
  13736. bytes: 57994,
  13737. md5: "187e5f19159be5b80ea9119c45a42d4a",
  13738. name: "bg/main.jpg"
  13739. }, {
  13740. bytes: 15586,
  13741. md5: "90d59524beaa7b14d1fa07d124b2f718",
  13742. name: "bg/plane.png"
  13743. }, {
  13744. bytes: 23998,
  13745. md5: "b45b81bb4bf8534f09206438eab08c18",
  13746. name: "bg/pond.png"
  13747. }, {
  13748. bytes: 15627,
  13749. md5: "f12894caf91ed02f1017ebce418891b5",
  13750. name: "bg/pond_green.png"
  13751. }, {
  13752. bytes: 16406,
  13753. md5: "f7817d624a9cf20cc4c0fe10384a8501",
  13754. name: "bg/pond_yellow.png"
  13755. }, {
  13756. bytes: 3487,
  13757. md5: "dd60fbfc8e18b5f2cdb1737c97314b4b",
  13758. name: "bg/road.png"
  13759. }, {
  13760. bytes: 21038,
  13761. md5: "c53149b6725c39ae31d71ff309676a17",
  13762. name: "bg/water.png"
  13763. }, {
  13764. bytes: 57238,
  13765. md5: "cf1242a7d8f7926cef0ba9aabadb349c",
  13766. name: "fonts/Arial.fnt"
  13767. }, {
  13768. bytes: 110973,
  13769. md5: "5aed101c51b0761cd9fa51f7698b87f4",
  13770. name: "fonts/Arial_0.png"
  13771. }, {
  13772. bytes: 27697,
  13773. md5: "73c98850ab050d67b6ff46d1f72dcb9e",
  13774. name: "fonts/obelix40.fnt"
  13775. }, {
  13776. bytes: 135786,
  13777. md5: "0992e2f8cede690a0e3efd40feea2b89",
  13778. name: "fonts/obelix40_0.png"
  13779. }, {
  13780. bytes: 68120,
  13781. md5: "19620f4e49976953d1be4586d5216a60",
  13782. name: "fonts/rus44_0.png"
  13783. }, {
  13784. bytes: 27179,
  13785. md5: "ccbba9e0d6102490af904c0229bc4c47",
  13786. name: "fonts/rusblack.fnt"
  13787. }, {
  13788. bytes: 58737,
  13789. md5: "581c035482e111ef78b032931bb9d057",
  13790. name: "fonts/rusblack.png"
  13791. }, {
  13792. bytes: 27178,
  13793. md5: "bdeee3d69002fa49e7a365546f470caf",
  13794. name: "fonts/rusred.fnt"
  13795. }, {
  13796. bytes: 48564,
  13797. md5: "675f3b8bcf046774967e8f089705c25e",
  13798. name: "fonts/sports.fnt"
  13799. }, {
  13800. bytes: 86387,
  13801. md5: "21f64f34f7568ee5716ba5b981b16bae",
  13802. name: "fonts/sports_0.png"
  13803. }, {
  13804. bytes: 1465,
  13805. md5: "47ce91663ab1fb510fd28548aa14543a",
  13806. name: "frog.json"
  13807. }, {
  13808. bytes: 49293,
  13809. md5: "43bd57d4d9284997024e31cb3c886778",
  13810. name: "frog.png"
  13811. }, {
  13812. bytes: 7710,
  13813. md5: "223235ef6e16d330ccf518495bcc11e6",
  13814. name: "game.json"
  13815. }, {
  13816. bytes: 371897,
  13817. md5: "1ad4e12501e816f82e2a04c54067b384",
  13818. name: "game.png"
  13819. }, {
  13820. bytes: 2970,
  13821. md5: "cf9d5ab3f442395451365667f558e3b1",
  13822. name: "game2.json"
  13823. }, {
  13824. bytes: 138259,
  13825. md5: "a24e50a609df2b8b226368975c873cad",
  13826. name: "game2.png"
  13827. }, {
  13828. bytes: 7889,
  13829. md5: "483fd8a1d384270e496bcb4e86490623",
  13830. name: "game3.json"
  13831. }, {
  13832. bytes: 248108,
  13833. md5: "14e531be955dcad7a1706372a5f533de",
  13834. name: "game3.png"
  13835. }, {
  13836. bytes: 8359,
  13837. md5: "0ef751ba5cb91d779f0c0b55791b49db",
  13838. name: "sounds/ball.mp3"
  13839. }, {
  13840. bytes: 12306,
  13841. md5: "0a9a0067948f97ade1b1ce060ba0aa94",
  13842. name: "sounds/ball.ogg"
  13843. }, {
  13844. bytes: 10612,
  13845. md5: "285ffb8ff59489347e02d15d78f6c546",
  13846. name: "sounds/click.mp3"
  13847. }, {
  13848. bytes: 7180,
  13849. md5: "b50ba3ef630d06e8159a961a64c26e22",
  13850. name: "sounds/click.ogg"
  13851. }, {
  13852. bytes: 3308,
  13853. md5: "4e417889285da1bf616e787b0a0302aa",
  13854. name: "sounds/clickfrog.mp3"
  13855. }, {
  13856. bytes: 5123,
  13857. md5: "0b9f884b7b10f653f16b4c76d8656633",
  13858. name: "sounds/clickfrog.ogg"
  13859. }, {
  13860. bytes: 18841,
  13861. md5: "cbd6397502bea8d8dac2a60688cf74f0",
  13862. name: "sounds/eat.mp3"
  13863. }, {
  13864. bytes: 20438,
  13865. md5: "f4da9bc523880c00af30a20b8862d742",
  13866. name: "sounds/eat.ogg"
  13867. }, {
  13868. bytes: 4496,
  13869. md5: "4d1b8484c8b6cddf268b387b30224356",
  13870. name: "sounds/fail.mp3"
  13871. }, {
  13872. bytes: 13816,
  13873. md5: "c21006bc60fa98bc388afe2b80f38f78",
  13874. name: "sounds/fail.ogg"
  13875. }, {
  13876. bytes: 45223,
  13877. md5: "e27374f9e587f33d5578aa81bfe799d2",
  13878. name: "sounds/find.mp3"
  13879. }, {
  13880. bytes: 40439,
  13881. md5: "a8def0eef4dc74929b4d604b6332c0d9",
  13882. name: "sounds/find.ogg"
  13883. }, {
  13884. bytes: 9195,
  13885. md5: "9e0f093c385e4eaa01a7215530d07f54",
  13886. name: "sounds/flame.mp3"
  13887. }, {
  13888. bytes: 22098,
  13889. md5: "9b128711c665d24f6be69d539a9da8e8",
  13890. name: "sounds/flame.ogg"
  13891. }, {
  13892. bytes: 17136,
  13893. md5: "35d2f413f150ccc82b57bfacbab9becc",
  13894. name: "sounds/ice.mp3"
  13895. }, {
  13896. bytes: 22335,
  13897. md5: "3b2a1016adab9972c93da1c466bc35c1",
  13898. name: "sounds/ice.ogg"
  13899. }, {
  13900. bytes: 4641,
  13901. md5: "7e9627f82181955443993ef960ca5017",
  13902. name: "sounds/jump.mp3"
  13903. }, {
  13904. bytes: 8905,
  13905. md5: "ebdb7e738600a9c4ca8a3b134a160e67",
  13906. name: "sounds/jump.ogg"
  13907. }, {
  13908. bytes: 12988,
  13909. md5: "5d4f90fa217c111d79ce5d8968fd089e",
  13910. name: "sounds/kva.mp3"
  13911. }, {
  13912. bytes: 17707,
  13913. md5: "a4a684de16c24f1e659eb4e003ed04e5",
  13914. name: "sounds/kva.ogg"
  13915. }, {
  13916. bytes: 16909,
  13917. md5: "7bfb9fb546da0f65d37a21e3b518d3db",
  13918. name: "sounds/level_win.mp3"
  13919. }, {
  13920. bytes: 15565,
  13921. md5: "21fea674cabfe48c43dc0e3dd0a5e8e7",
  13922. name: "sounds/level_win.ogg"
  13923. }, {
  13924. bytes: 511920,
  13925. md5: "4e863c726ce246ae3f771f80d76a2d68",
  13926. name: "sounds/loop.mp3"
  13927. }, {
  13928. bytes: 376599,
  13929. md5: "834590789ced1123675f9435910625c6",
  13930. name: "sounds/loop.ogg"
  13931. }, {
  13932. bytes: 8527,
  13933. md5: "695486badcc17ff326a1f774b8c06c6c",
  13934. name: "sounds/pop.mp3"
  13935. }, {
  13936. bytes: 6908,
  13937. md5: "3514a00acbfe70240eacf6f1646997c0",
  13938. name: "sounds/pop.ogg"
  13939. }, {
  13940. bytes: 13114,
  13941. md5: "83f128aa8e1f8f5b214579e3e4f5c6e3",
  13942. name: "sounds/slide2.mp3"
  13943. }, {
  13944. bytes: 8119,
  13945. md5: "3dfa7c4eb5e03713ab2abaf9f12f5d8b",
  13946. name: "sounds/slide2.ogg"
  13947. }, {
  13948. bytes: 13321,
  13949. md5: "615b7a4995f691830416161d1c828900",
  13950. name: "sounds/star1.mp3"
  13951. }, {
  13952. bytes: 11134,
  13953. md5: "4a8cdb41b2c87f345ee2b870c72d99c3",
  13954. name: "sounds/star1.ogg"
  13955. }, {
  13956. bytes: 13321,
  13957. md5: "39da64746847ec2fb33418d7d2f54be1",
  13958. name: "sounds/star2.mp3"
  13959. }, {
  13960. bytes: 10809,
  13961. md5: "0b8cc1fa6af2ab9a53ddacce32d3db91",
  13962. name: "sounds/star2.ogg"
  13963. }, {
  13964. bytes: 18001,
  13965. md5: "1b1eaf5d2f688bac486d8f5fe7fc6fce",
  13966. name: "sounds/star3.mp3"
  13967. }, {
  13968. bytes: 18405,
  13969. md5: "c22397dac368030a3fdc7ab80fbd8540",
  13970. name: "sounds/star3.ogg"
  13971. }, {
  13972. bytes: 9282,
  13973. md5: "874cf38e02ee87c127d88c6f364e837a",
  13974. name: "sounds/water.mp3"
  13975. }, {
  13976. bytes: 17172,
  13977. md5: "a063d111d4926b56ea217383a1f4e88a",
  13978. name: "sounds/water.ogg"
  13979. }, {
  13980. bytes: 30548,
  13981. md5: "4c1535cc29b5d65f4955b9a25612edd4",
  13982. name: "sounds/win.mp3"
  13983. }, {
  13984. bytes: 34604,
  13985. md5: "d025142914dc80eb259f1b2806b32dbc",
  13986. name: "sounds/win.ogg"
  13987. }, {
  13988. bytes: 5783,
  13989. md5: "8ecd20b6ec4c7cf578a54eb22f53114b",
  13990. name: "ui.json"
  13991. }, {
  13992. bytes: 198283,
  13993. md5: "75b5ed48cdb5254588bb9d95e6ff70da",
  13994. name: "ui.png"
  13995. }]
  13996. }]
  13997. }
  13998. };
  13999. c4._supportsCrossOrigin = function() {
  14000. for (var q6l in H4g4l[K4l]) {
  14001. if (q6l.length === 9 && q6l.charCodeAt(6) === 116 && q6l.charCodeAt(8) === 114 && q6l.charCodeAt(4) === 103 && q6l.charCodeAt(0) === 110) break
  14002. };
  14003. for (var Z6l in H4g4l[K4l][q6l]) {
  14004. if (Z6l.length == 9 && Z6l.charCodeAt(8) == 116 && Z6l.charCodeAt(7) == ((2.74E2, 7.30E1) >= 8.700E2 ? (31, 1.20E1) : (22., 0x19D) <= (115, 61.80E1) ? (23., 110) : 112 > (0x129, 132.5E1) ? "T" : (109, 0x6A)) && Z6l.charCodeAt(((1.336E3, 0xA7) > (141., 79.) ? (0x1FC, 0) : (0x78, 6.57E2))) == 117) break
  14005. };
  14006. var g;
  14007. g = y5d0.T3U(0, H4g4l[K4l][q6l][Z6l].indexOf("Linux; U; Android")) ? !1 : y5d0.i3U(null, (new XMLHttpRequest).withCredentials);
  14008. g || null;
  14009. return g;
  14010. }();
  14011. R._scratchPoint = new T0;
  14012. a4.NEWLINE = new D5(10);
  14013. Y4._sharedEvent = new O0;
  14014. B4._sharedEvent = new Z6;
  14015. D6.CANVAS_TEXTURES = (new W4("(iPhone|iPod|iPad)", "")).match(H4g4l[K4l][w6l][U6l]);
  14016. j3k(0);
  14017. z2k();
  14018. S3k(0);
  14019. j6k(0);
  14020. r9k(0);
  14021. h1k(0);
  14022. o2k(0);
  14023. k6k();
  14024. u0k();
  14025. b2k();
  14026. r3k("chickensave");
  14027. s3();
  14028. p0k();
  14029. X3k();
  14030. C2();
  14031. S1k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:");
  14032. G5k(u4);
  14033. L1k("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%:");
  14034. H7k(0);
  14035. b7.main();
  14036. })();